]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: deprecate `transifex-i18ntool` and support transifex cli
authorAfreen Misbah <afreen@ibm.com>
Tue, 29 Apr 2025 10:47:37 +0000 (16:17 +0530)
committerAfreen Misbah <afreen@ibm.com>
Wed, 14 May 2025 16:00:15 +0000 (21:30 +0530)
- transifex-i18ntool is no longer maintained
- transifex officialy supports now a tool https://github.com/transifex/cli
- doc update

Fixes https://tracker.ceph.com/issues/71127

Signed-off-by: Afreen Misbah <afreen@ibm.com>
(cherry picked from commit 25fa4218f6263d5ea8130f75f264761c14cc5a36)

doc/dev/developer_guide/dash-devel.rst
src/pybind/mgr/dashboard/frontend/.tx/config [new file with mode: 0755]
src/pybind/mgr/dashboard/frontend/i18n.config.json [deleted file]
src/pybind/mgr/dashboard/frontend/package-lock.json
src/pybind/mgr/dashboard/frontend/package.json
src/pybind/mgr/dashboard/frontend/src/locale/messages.zh-TW.xlf

index e65e846cb5d3247b1408a122b57d1c6067573d13..9b02e25dfc4a3b37e5847d0c2c59941d9128c173 100644 (file)
@@ -1083,31 +1083,23 @@ All translations will then be reviewed and later pushed upstream.
 Updating translated messages
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-Any time there are new messages translated and reviewed in a specific language
-we should update the translation file upstream.
+1. Download the `transifex CLI tool <https://github.com/transifex/cli>`_
 
-To do that, check the settings in the i18n config file
-``src/pybind/mgr/dashboard/frontend/i18n.config.json``:: and make sure that the
-organization is *ceph*, the project is *ceph-dashboard* and the resource is
-the one you want to pull from and push to e.g. *Master:master*. To find a list
-of available resources visit `<https://www.transifex.com/ceph/ceph-dashboard/content/>`_.
+2. Create an `API token <https://www.transifex.com/user/settings/api/>`_.
 
-After you checked the config go to the directory ``src/pybind/mgr/dashboard/frontend`` and run::
+3. Pushing translation:
 
-  $ npm run i18n
+  $ tx push -s
 
-This command will extract all marked messages from the HTML templates and
-TypeScript files. Once the source file has been created it will push it to
-transifex and pull the latest translations. It will also fill all the
-untranslated strings with the source string.
-The tool will ask you for an api token, unless you added it by running:
+  This will push the source file in transifex.
 
-  $ npm run i18n:token
+4. Pulling translation:
 
-To create a transifex api token visit `<https://www.transifex.com/user/settings/api/>`_.
+  $ tx pull -r ceph-dashboard.<resource_slug> -f
 
-After the command ran successfully, build the UI and check if everything is
-working as expected. You also might want to run the frontend tests.
+  e.g `tx pull -r ceph-dashboard.main`
+
+  This will pull all translations of the resource. 
 
 Add a new release resource to transifex
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -1115,24 +1107,32 @@ Add a new release resource to transifex
 In order to organize the translations, we create a
 `transifex resource <https://www.transifex.com/ceph/ceph-dashboard/content/>`_
 for every Ceph release. This means, once a new version has been released, the
-``src/pybind/mgr/dashboard/frontend/i18n.config.json`` needs to be updated on
+``src/pybind/mgr/dashboard/frontend/.tx/config`` needs to be updated on
 the release branch.
 
 Please replace::
-
-"resource": "Master:master"
+`resource_name          = Main`
 
 by::
+`resource_name          = <Release-name>`
+
+E.g. the resource definition for the Tentacle release::
+`resource_name          = Tentacle`
 
-"resource": "<Release-name>:<release-name>"
+And replace::
+`[o:ceph:p:ceph-dashboard:r:main]`
+
+by::
+`[o:ceph:p:ceph-dashboard:r:<release-name>]`
 
-E.g. the resource definition for the pacific release::
+E.g. the resource definition for the Tentacle release::
+`[o:ceph:p:ceph-dashboard:r:tentacle]`
 
-"resource": "Pacific:pacific"
+Once done push the translations::
+  $ tx push -s
 
 Note:
-  The first part of the resource definition (before the colon) needs to be
-  written with a capital letter.
+  Only the <Release-name> is capitalized.
 
 Suggestions
 ~~~~~~~~~~~
diff --git a/src/pybind/mgr/dashboard/frontend/.tx/config b/src/pybind/mgr/dashboard/frontend/.tx/config
new file mode 100755 (executable)
index 0000000..e7fa461
--- /dev/null
@@ -0,0 +1,12 @@
+[main]
+host = https://app.transifex.com
+
+[o:ceph:p:ceph-dashboard:r:main]
+file_filter            = src/locale/messages.<lang>.xlf
+source_file            = src/locale/messages.xlf
+type                   = XLIFF
+minimum_perc           = 0
+resource_name          = Main
+replace_edited_strings = false
+keep_translations      = false
+lang_map               = de_DE: de-DE, es_ES: es-ES, fr_FR: fr-FR, id_ID: id-ID, it_IT: it-IT, ja_JP: ja-JP, ko_KR: ko-KR, pl_PL: pl-PL, pt_BR: pt-BR, zh_CN: zh-CN, zh_TW: zh-TW
diff --git a/src/pybind/mgr/dashboard/frontend/i18n.config.json b/src/pybind/mgr/dashboard/frontend/i18n.config.json
deleted file mode 100644 (file)
index a7390c5..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-{\r
-  "sourceDirectory": "src/locale",\r
-  "targetDirectory": "src/locale",\r
-  "sourceFile": "messages.xlf",\r
-  "languages": "cs,de-DE,es-ES,fr-FR,id-ID,it-IT,ja-JP,ko-KR,pl-PL,pt-BR,zh-CN,zh-TW",\r
-  "organization": "ceph",\r
-  "project": "ceph-dashboard",\r
-  "resource": "Master:master",\r
-  "removeUnusedIds": true,\r
-  "automate": true,\r
-  "quiet": false\r
-}\r
index 6bd1c6035e5fb6554fe930689df2f595ab865c63..7aa78eceb473479f811f684b8f6d8f916decb5ba 100644 (file)
         "stylelint-config-sass-guidelines": "7.1.0",
         "stylelint-declaration-use-variable": "1.7.3",
         "table": "6.8.0",
-        "transifex-i18ntool": "1.1.0",
         "ts-node": "9.0.0",
         "typescript": "5.4.5",
         "validator": "13.12.0"
       "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
       "dev": true
     },
-    "node_modules/transifex-i18ntool": {
-      "version": "1.1.0",
-      "integrity": "sha512-W1FIGosZJ3cxbYk238QgsJvKPq12dPDIMn3rg37ZHNtoNAGrUAV6wKp+YSFwnMcqk3igZcAEPlLW1jFjBFC95Q==",
-      "dev": true,
-      "dependencies": {
-        "colors": "^1.0.3",
-        "minimist": "^1.2.0",
-        "prompts": "^2.0.4",
-        "request": "^2.88.0",
-        "request-promise-native": "^1.0.7",
-        "xliff": "^4.2.0"
-      },
-      "bin": {
-        "i18ntool": "bin/i18ntool.js"
-      }
-    },
     "node_modules/traverse": {
       "version": "0.6.7",
       "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz",
         }
       }
     },
-    "node_modules/xliff": {
-      "version": "4.4.0",
-      "resolved": "https://registry.npmjs.org/xliff/-/xliff-4.4.0.tgz",
-      "integrity": "sha512-SVzjB3hTHJ/CbsIJtbQg2BAxhvVJqbZ3OluMS7u6JnCbf0/twuj2KASghYHiKHz2sJqZo42dGjydp0URKmWWoA==",
-      "dev": true,
-      "dependencies": {
-        "xml-js": "1.6.11"
-      },
-      "engines": {
-        "node": ">=6.0.0"
-      }
-    },
     "node_modules/xml": {
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
index eadafeaec02cdf5b45e13fb1e7c4cb3cfcfa9a38..6e816f768550405cb01ecb560bd2e601321da180 100644 (file)
     "stylelint-config-sass-guidelines": "7.1.0",
     "stylelint-declaration-use-variable": "1.7.3",
     "table": "6.8.0",
-    "transifex-i18ntool": "1.1.0",
     "ts-node": "9.0.0",
     "typescript": "5.4.5",
     "validator": "13.12.0"
index 18d59a6d0335c9c73c32804a19ff6659d1c2163c..5f9fb6f89986288c22e86afe673c6561f7e333a2 100644 (file)
-<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-TW">
+<?xml version="1.0" ?><xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
+  <file source-language="en-US" datatype="plaintext" original="ng2.template" target-language="zh-TW">
     <body>
-      <trans-unit id="5384670299771400832" datatype="html">
-        <source>Sorry, you don’t have permission to view this page or resource.</source>
-        <target>Sorry, you don’t have permission to view this page or resource.</target>
+      <trans-unit id="ngb.alert.close" datatype="html">
+        <source>Close</source>
+        <target>關閉</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.HH" datatype="html">
+        <source>HH</source>
+        <target>HH</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.toast.close-aria" datatype="html">
+        <source>Close</source>
+        <target>關閉</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.datepicker.select-month" datatype="html">
+        <source>Select month</source>
+        <target>選取月份</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.pagination.first" datatype="html">
+        <source>««</source>
+        <target>««</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.datepicker.previous-month" datatype="html">
+        <source>Previous month</source>
+        <target>上個月</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.progressbar.value" datatype="html">
+        <source><x id="INTERPOLATION"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.carousel.slide-number" datatype="html">
+        <source> Slide <x id="INTERPOLATION"/> of <x id="INTERPOLATION_1"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+        <note priority="1" from="description">Currently selected slide number read by screen reader</note>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.hours" datatype="html">
+        <source>Hours</source>
+        <target>小時</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.pagination.previous" datatype="html">
+        <source>«</source>
+        <target>«</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.carousel.previous" datatype="html">
+        <source>Previous</source>
+        <target>上一張</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.MM" datatype="html">
+        <source>MM</source>
+        <target>MM</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.pagination.next" datatype="html">
+        <source>»</source>
+        <target>»</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.datepicker.select-year" datatype="html">
+        <source>Select year</source>
+        <target>選取年份</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.datepicker.next-month" datatype="html">
+        <source>Next month</source>
+        <target>下個月</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.carousel.next" datatype="html">
+        <source>Next</source>
+        <target>下一張</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.minutes" datatype="html">
+        <source>Minutes</source>
+        <target>分鐘</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.pagination.last" datatype="html">
+        <source>»»</source>
+        <target>»»</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.pagination.first-aria" datatype="html">
+        <source>First</source>
+        <target>第一張</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.increment-hours" datatype="html">
+        <source>Increment hours</source>
+        <target>遞增小時數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.pagination.previous-aria" datatype="html">
+        <source>Previous</source>
+        <target>上一張</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.decrement-hours" datatype="html">
+        <source>Decrement hours</source>
+        <target>遞減小時數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.pagination.next-aria" datatype="html">
+        <source>Next</source>
+        <target>下一張</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.increment-minutes" datatype="html">
+        <source>Increment minutes</source>
+        <target>遞增分鐘數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.pagination.last-aria" datatype="html">
+        <source>Last</source>
+        <target>最後一張</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.decrement-minutes" datatype="html">
+        <source>Decrement minutes</source>
+        <target>遞減分鐘數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.SS" datatype="html">
+        <source>SS</source>
+        <target>SS</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.seconds" datatype="html">
+        <source>Seconds</source>
+        <target>秒</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.increment-seconds" datatype="html">
+        <source>Increment seconds</source>
+        <target>遞增秒數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.decrement-seconds" datatype="html">
+        <source>Decrement seconds</source>
+        <target>遞減秒數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ngb.timepicker.PM" datatype="html">
+        <source><x id="INTERPOLATION"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">node_modules/src/ngb-config.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7923190326138823658" datatype="html">
+        <source>Block Pool is not configured</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/block.module.ts</context>
+          <context context-type="linenumber">162</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="64212904880602915" datatype="html">
+        <source>Configure Default pool</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/block.module.ts</context>
+          <context context-type="linenumber">163</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6197068516735320283" datatype="html">
+        <source>Block Mirroring is not configured</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/block.module.ts</context>
+          <context context-type="linenumber">222</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3347165067133242608" datatype="html">
+        <source>Configure Block Mirroring</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/block.module.ts</context>
+          <context context-type="linenumber">223</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7072879241395313393" datatype="html">
+        <source>This will create &quot;rbd-mirror&quot; service and a replicated Block pool</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/block.module.ts</context>
+          <context context-type="linenumber">224</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5839572495716866837" datatype="html">
+        <source>NVMe/TCP Gateway not configured</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/block.module.ts</context>
+          <context context-type="linenumber">277</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3059053452713196509" datatype="html">
+        <source>Configure NVMe/TCP</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/block.module.ts</context>
+          <context context-type="linenumber">278</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="143318366100741906" datatype="html">
-        <source>Access Denied</source>
-        <target>Access Denied</target>
+      <trans-unit id="8835b9e49a3348b0a2f2162c21118af1f4bee45a" datatype="html">
+        <source>Must be greater than or equal to <x id="INTERPOLATION" equiv-text="{{ limits['min'] }}"/>.</source>
+        <target>必須大於或等於 <x id="INTERPOLATION" equiv-text="{{ limits['min'] }}"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-setting/iscsi-setting.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8953033926734869941" datatype="html">
-        <source>Name</source>
-        <target>Name</target>
+      <trans-unit id="bbddac59563c8c126e3fe28691e4e247614fcbd1" datatype="html">
+        <source>Must be less than or equal to <x id="INTERPOLATION" equiv-text="{{ limits['max'] }}"/>.</source>
+        <target>必須小於或等於 <x id="INTERPOLATION" equiv-text="{{ limits['max'] }}"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-setting/iscsi-setting.component.html</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4207916966377787111" datatype="html">
-        <source>Created</source>
-        <target>Created</target>
+      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">
+        <source>Overview</source>
+        <target>綜覽</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-gateway/nvmeof-gateway.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-tabs/smb-tabs.component.html</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">104</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">107</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">207</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">210</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4816216590591222133" datatype="html">
-        <source>Enabled</source>
-        <target>Enabled</target>
+      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">
+        <source>Targets</source>
+        <target>目標</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-tabs/iscsi-tabs.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2337058106409853613" datatype="html">
-        <source>Updated config option 
-          <x id="PH" equiv-text="request.name"/>
-        </source>
-        <target>Updated config option 
-          <x id="PH" equiv-text="request.name"/>
-        </target>
+      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">
+        <source>iSCSI Topology</source>
+        <target>iSCSI 拓撲</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">
+      <trans-unit id="8953033926734869941" datatype="html">
         <source>Name</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">59</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
+          <context context-type="linenumber">35</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>
+          <context context-type="linenumber">91</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.ts</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>
+          <context context-type="linenumber">252</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">108</context>
+        </context-group>
+        <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">92</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">125</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">179</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-list/cephfs-list.component.ts</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-group/cephfs-subvolume-group.component.ts</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-list/cephfs-subvolume-list.component.ts</context>
+          <context context-type="linenumber">104</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.ts</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.ts</context>
+          <context context-type="linenumber">268</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>
+          <context context-type="linenumber">110</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/rules-list/rules-list.component.ts</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-cluster/nfs-cluster.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
+        <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">39</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>
+          <context context-type="linenumber">37</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">124</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-lifecycle-list/rgw-bucket-lifecycle-list.component.ts</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
+        <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">73</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-list/rgw-topic-list.component.ts</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">175</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-list/smb-cluster-list.component.ts</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-list/smb-join-auth-list.component.ts</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-list/smb-share-list.component.ts</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-list/smb-usersgroups-list.component.ts</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-list/role-list.component.ts</context>
+          <context context-type="linenumber">89</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>
+          <context context-type="linenumber">92</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">
-        <source>Values</source>
-        <target>值</target>
-      </trans-unit>
-      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">
-        <source>Description</source>
-        <target>描述</target>
-      </trans-unit>
-      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">
-        <source>Long description</source>
-        <target>詳細描述</target>
+      <trans-unit id="6603000223840533819" 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">65</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">
+      <trans-unit id="5607669932062416162" datatype="html">
         <source>Default</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">71</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>
+          <context context-type="linenumber">118</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/osd.service.ts</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">
-        <source>Daemon default</source>
-        <target>精靈預設值</target>
-      </trans-unit>
-      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">
-        <source>Services</source>
-        <target>服務</target>
+      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">
+        <source>Discovery Authentication</source>
+        <target>探查驗證</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5894f7158499fdb89527af50c9f1cf7d4c95cad6" datatype="html">
-        <source>-- Default --</source>
-        <target>-- Default --</target>
+      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">
+        <source>User</source>
+        <target>使用者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">15</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">205</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">370</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">446</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/about/about.component.html</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="514f6e12d035a6d9b00de6b3e55c18b73488da07" datatype="html">
-        <source>true</source>
-        <target>true</target>
+      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">
+        <source>This field is required.</source>
+        <target>此欄位為必填欄位。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">79</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">110</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">217</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">250</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">275</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">309</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">357</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">379</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">410</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">435</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">466</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html</context>
+          <context context-type="linenumber">96</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-form/nvmeof-initiators-form.component.html</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.html</context>
+          <context context-type="linenumber">57</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">94</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">170</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">222</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">283</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.html</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.html</context>
+          <context context-type="linenumber">35</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.html</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">199</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-form/cephfs-snapshotschedule-form.component.html</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-form/cephfs-snapshotschedule-form.component.html</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-form/cephfs-snapshotschedule-form.component.html</context>
+          <context context-type="linenumber">90</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-form/cephfs-subvolume-snapshots-form.component.html</context>
+          <context context-type="linenumber">35</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>
+          <context context-type="linenumber">94</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">211</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.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">92</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">126</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">150</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">176</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">297</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">392</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">454</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">479</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">506</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">527</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">662</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">694</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">726</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">768</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">787</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">810</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">836</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">876</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">893</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">910</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">927</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">951</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">969</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">996</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1014</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1186</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1211</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1246</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1319</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1339</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1359</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1379</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1399</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">93</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">122</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">151</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">230</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">264</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">294</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">324</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">374</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">414</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">439</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/bucket-tag-modal/bucket-tag-modal.component.html</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/bucket-tag-modal/bucket-tag-modal.component.html</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/create-rgw-service-entities/create-rgw-service-entities.component.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/create-rgw-service-entities/create-rgw-service-entities.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/create-rgw-service-entities/create-rgw-service-entities.component.html</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">91</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">153</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">172</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">313</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">332</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">534</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">552</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">123</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">150</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">166</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">219</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">92</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">115</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">138</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">190</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">216</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">106</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">86</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">106</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">128</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-realm-form/rgw-multisite-realm-form.component.html</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">126</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.html</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.html</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">77</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">117</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">161</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">211</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">106</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">100</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">151</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">131</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">184</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">231</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">103</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">137</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">169</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">205</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">241</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">273</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-system-user/rgw-system-user.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">206</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">259</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">290</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">132</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">187</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">244</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">269</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">555</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">587</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">633</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">665</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
+          <context context-type="linenumber">81</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
+          <context context-type="linenumber">107</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
+          <context context-type="linenumber">111</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">159</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">252</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-form/smb-join-auth-form.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">179</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">118</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">146</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login-password-form/login-password-form.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login-password-form/login-password-form.component.html</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login-password-form/login-password-form.component.html</context>
+          <context context-type="linenumber">77</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">95</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-password-form/user-password-form.component.html</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-password-form/user-password-form.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-password-form/user-password-form.component.html</context>
+          <context context-type="linenumber">99</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/delete-confirmation-modal/delete-confirmation-modal.component.html</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="774f5e6a183dea08393789b6f72e86afad729419" datatype="html">
-        <source>false</source>
-        <target>false</target>
+      <trans-unit id="f717bad2da5944a2567a52f971ccc6806db85805" datatype="html">
+        <source>User names must have a length of 8 to 64 characters and can contain alphanumeric characters, '.', '@', '-', '_' or ':'.</source>
+        <target>用户名长度必须为 8 至 64 个字符,可以包含字母数字字符、&quot;.&quot;、&quot;@&quot;、&quot;-&quot;、&quot;_&quot; 或 &quot;:&quot;。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">28,29</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">83,84</context>
+        </context-group>
       </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>The entered value is too high! It must not be greater than 
-          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.
-        </target>
+      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">
+        <source>Password</source>
+        <target>密碼</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">230</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">392</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">463</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">901</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login/login.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
       </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>The entered value is too low! It must not be lower than 
-          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.
-        </target>
+      <trans-unit id="001e1836299d8d3b84eaebe2fa051325beab3f00" datatype="html">
+        <source>Passwords must have a length of 12 to 16 characters and can contain alphanumeric characters, '@', '-', '_' or '/'.</source>
+        <target>密码长度必须为 12 至 16 个字符,可以包含字母数字字符、&quot;@&quot;、&quot;-&quot;、&quot;_&quot; 或 &quot;/&quot;。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">59,60</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">114,115</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3733215288982610673" datatype="html">
-        <source>Level</source>
-        <target>Level</target>
+      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">
+        <source>Mutual User</source>
+        <target>雙向驗證使用者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">263</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">424</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2218082343053095278" datatype="html">
-        <source>Service</source>
-        <target>Service</target>
+      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">
+        <source>Mutual Password</source>
+        <target>雙向驗證密碼</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>
+          <context context-type="linenumber">92</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">288</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">448</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9155608366859514313" datatype="html">
-        <source>Source</source>
-        <target>Source</target>
+      <trans-unit id="4594987303599690088" datatype="html">
+        <source>Updated discovery authentication</source>
+        <target>已更新探查驗證</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.ts</context>
+          <context context-type="linenumber">114</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fb127ea03835b3230f0ed981c7080e2ccb879621" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/></source>
+        <target><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">9</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-form/nvmeof-initiators-form.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">4</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.html</context>
+          <context context-type="linenumber">4,5</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.html</context>
+          <context context-type="linenumber">7,8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">7,8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-form/cephfs-subvolume-snapshots-form.component.html</context>
+          <context context-type="linenumber">6,7</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">7,8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">4</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">9,11</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">10,12</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-realm-form/rgw-multisite-realm-form.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-domain-setting-modal/smb-domain-setting-modal.component.html</context>
+          <context context-type="linenumber">7,8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-password-form/user-password-form.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
       </trans-unit>
-      <trans-unit id="3553216189604488439" datatype="html">
-        <source>Modified</source>
-        <target>Modified</target>
+      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">
+        <source>Target IQN</source>
+        <target>目標 IQN</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4902817035128594900" datatype="html">
-        <source>Description</source>
-        <target>Description</target>
+      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">
+        <source>IQN has wrong pattern.</source>
+        <target>IQN 模式錯誤。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">361</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1844248428439297756" datatype="html">
-        <source>Current value</source>
-        <target>Current value</target>
+      <trans-unit id="050a7ff057d1e895357540406b6be5652b4d1c71" 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">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">44,45</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5607669932062416162" datatype="html">
-        <source>Default</source>
-        <target>Default</target>
+      <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">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4208877297843037352" datatype="html">
-        <source>Editable</source>
-        <target>Editable</target>
+      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">
+        <source>More information</source>
+        <target>更多資訊</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">
-        <source>CRUSH map viewer</source>
-        <target>CRUSH 地圖檢視器</target>
+      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">
+        <source>This target has modified advanced settings.</source>
+        <target>此目標的進階設定存在修改。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1187321380561233505" datatype="html">
-        <source>host</source>
-        <target>host</target>
+      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">
+        <source>Portals</source>
+        <target>入口網站</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="formTitle" datatype="html">
-        <source>
-          <x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/>
-          <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/>
-        </source>
-        <target>
-          <x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/>
-          <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/>
-        </target>
-        <note>form title</note>
-      </trans-unit>
-      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">
-        <source>Hostname</source>
-        <target>主機名稱</target>
+      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">
+        <source>Add portal</source>
+        <target>新增入口網站</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">91</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">
-        <source>This field is required.</source>
-        <target>此欄位為必填欄位。</target>
+      <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>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">104</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1b3f5e5291541678f7afa49d28fad5ca848a8061" datatype="html">
-        <source>The chosen hostname is already in use.</source>
-        <target>The chosen hostname is already in use.</target>
+      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">
+        <source>Images</source>
+        <target>影像</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">114</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">480</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">609</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.html</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/overview/overview.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-tabs/rbd-tabs.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">169</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">172</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4025065730478477779" datatype="html">
-        <source>The feature is disabled because the selected host is not managed by Orchestrator.</source>
-        <target>The feature is disabled because the selected host is not managed by Orchestrator.</target>
+      <trans-unit id="9aff25be088f0efe3eaaf62edf2bff41cc41a617" datatype="html">
+        <source>Backstore: <x id="INTERPOLATION" equiv-text="{{ imagesSettings[image].backstore | iscsiBackstore }}"/>. </source>
+        <target>後備儲存:<x id="INTERPOLATION" equiv-text="{{ imagesSettings[image].backstore | iscsiBackstore }}"/>。 </target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">141</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1605455101862010019" datatype="html">
-        <source>Hostname</source>
-        <target>Hostname</target>
+      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">
+        <source>This image has modified settings.</source>
+        <target>此影像的設定存在修改。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">144</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7143579180750436311" datatype="html">
-        <source>Services</source>
-        <target>Services</target>
+      <trans-unit id="1dff11e0820b6722ab240169f1232d70a54beaaa" datatype="html">
+        <source>Duplicated LUN numbers.</source>
+        <target>重複的 LUN 編號。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">156</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="546766753072101168" datatype="html">
-        <source>Labels</source>
-        <target>Labels</target>
+      <trans-unit id="bf2dccf92ccff6e3b091792bf4205595406e1bfb" datatype="html">
+        <source>Duplicated WWN.</source>
+        <target>重複的 WWN。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">160</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2724055831234181057" datatype="html">
-        <source>Version</source>
-        <target>Version</target>
+      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">
+        <source>Add image</source>
+        <target>新增影像</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">170</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">508</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">634</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4723031838495967601" datatype="html">
-        <source>Edit Host: 
-          <x id="PH" equiv-text="host.hostname"/>
-        </source>
-        <target>Edit Host: 
-          <x id="PH" equiv-text="host.hostname"/>
-        </target>
+      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">
+        <source>ACL authentication</source>
+        <target>ACL 驗證</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">190</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="468785112451259935" datatype="html">
-        <source>There are no labels.</source>
-        <target>There are no labels.</target>
+      <trans-unit id="137fbf154ecad4d580354db0858b76faea7e4686" datatype="html">
+        <source>User names must have a length of 8 to 64 characters and can contain alphanumeric characters, '.', '@', '-', '_' or ':'.</source>
+        <target>用户名长度必须为 8 至 64 个字符,可以包含字母数字字符、&quot;.&quot;、&quot;@&quot;、&quot;-&quot;、&quot;_&quot; 或 &quot;:&quot;。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">221,222</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">279,280</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4664081995078497865" datatype="html">
-        <source>Filter or add labels</source>
-        <target>Filter or add labels</target>
+      <trans-unit id="361771c32dd2254d77fd3fbf006b008983fe5907" datatype="html">
+        <source>Passwords must have a length of 12 to 16 characters and can contain alphanumeric characters, '@', '-', '_' or '/'.</source>
+        <target>密码长度必须为 12 至 16 个字符,可以包含字母数字字符、&quot;@&quot;、&quot;-&quot;、&quot;_&quot; 或 &quot;/&quot;。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">254,255</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">313,314</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4897817053917542646" datatype="html">
-        <source>Add label</source>
-        <target>Add label</target>
+      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">
+        <source>Initiators</source>
+        <target>啟動器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">325</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">570</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-details/nvmeof-subsystems-details.component.html</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6004907173026319041" datatype="html">
-        <source>Edit Host</source>
-        <target>Edit Host</target>
+      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">
+        <source>Initiator</source>
+        <target>啟動器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">332</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5618131051466022401" datatype="html">
-        <source>Updated Host "
-          <x id="PH" equiv-text="host.hostname"/>"
-        </source>
-        <target>Updated Host "
-          <x id="PH" equiv-text="host.hostname"/>"
-        </target>
+      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">
+        <source>Client IQN</source>
+        <target>用戶端 IQN</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">343</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">
-        <source>Hosts List</source>
-        <target>主機清單</target>
+      <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">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">353</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">
-        <source>Overall Performance</source>
-        <target>整體效能</target>
+      <trans-unit id="7e7cad911fa524e512d9744b16358b7ee6791385" datatype="html">
+        <source>User names must have a length of 8 to 64 characters and can contain alphanumeric characters, '.', '@', '-', '_' or ':'.</source>
+        <target>用户名长度必须为 8 至 64 个字符,可以包含字母数字字符、&quot;.&quot;、&quot;@&quot;、&quot;-&quot;、&quot;_&quot; 或 &quot;:&quot;。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">383,384</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">439,440</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3e24569eca61d598c8b01defbbbb1fa8bd5222bc" datatype="html">
-        <source>Devices</source>
-        <target>Devices</target>
+      <trans-unit id="e7f2c186d181206d0d2b1ff74819081a010f10bf" datatype="html">
+        <source>Passwords must have a length of 12 to 16 characters and can contain alphanumeric characters, '@', '-', '_' or '/'.</source>
+        <target>密码长度必须为 12 至 16 个字符,可以包含字母数字字符、&quot;@&quot;、&quot;-&quot;、&quot;_&quot; 或 &quot;/&quot;。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">414,415</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">470,471</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">
-        <source>Cluster Logs</source>
-        <target>叢集記錄</target>
+      <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">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">498</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">
-        <source>Audit Logs</source>
-        <target>稽核記錄</target>
+      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">
+        <source>No items added.</source>
+        <target>未新增項目。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">521</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">649</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4193c9eb868aeec119b78a14795241e0aa5e8b60" datatype="html">
-        <source>Priority:</source>
-        <target>Priority:</target>
+      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">
+        <source>Add initiator</source>
+        <target>新增啟動器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">526</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">596</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1d78ca51eab260ce3fd917d39190d64df5229b6e" datatype="html">
-        <source>Keyword:</source>
-        <target>Keyword:</target>
+      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">
+        <source>Groups</source>
+        <target>群組</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">540</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="05fa0bded36de6e73a1fa44838b627349dace044" datatype="html">
-        <source>Date:</source>
-        <target>Date:</target>
+      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">
+        <source>Group</source>
+        <target>群組</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">547</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="85a400388de1899b1917138cf7e5286376f72847" datatype="html">
-        <source>Time range:</source>
-        <target>Time range:</target>
+      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">
+        <source>Name</source>
+        <target>名稱</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">558</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.html</context>
+          <context context-type="linenumber">17</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>
+          <context context-type="linenumber">15</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">103</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="de0478286b8b5a939db54e9e5282405364ad2d61" datatype="html">
-        <source>No log entries found. Please try to select different filter options.</source>
-        <target>No log entries found. Please try to select different filter options.</target>
+      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">
+        <source>Add group</source>
+        <target>新增群組</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>
+          <context context-type="linenumber">654</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1c7479674d91142b785b9547a87e5fb51cb16108" datatype="html">
-        <source>Reset filter.</source>
-        <target>Reset filter.</target>
+      <trans-unit id="6634268061646442252" 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">60</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1898719236268328097" datatype="html">
-        <source>Updated options for module '
-          <x id="PH" equiv-text="this.moduleName"/>'.
-        </source>
-        <target>Updated options for module '
-          <x id="PH" equiv-text="this.moduleName"/>'.
-        </target>
+      <trans-unit id="4587015892789840153" 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">61</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">
-        <source>Edit Manager module</source>
-        <target>編輯管理員模組</target>
+      <trans-unit id="7896905042057267575" 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">63</context>
+        </context-group>
       </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 id="6765423558085969805" 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">66</context>
+        </context-group>
       </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 id="2539932200265667453" datatype="html">
+        <source>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">86</context>
+        </context-group>
       </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>The entered value is too high! It must be lower or equal to 
-          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.
-        </target>
+      <trans-unit id="051dcc342cfa5c1eaf187a2001aaa162379a160c" datatype="html">
+        <source>Configure</source>
+        <target>設定</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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 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>The entered value is too low! It must be greater or equal to 
-          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.
-        </target>
+      <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">src/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">src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">
-        <source>The entered value needs to be a number.</source>
-        <target>輸入的值必須為數字。</target>
+      <trans-unit id="4e2591df099ddac796cda401c5f282da779d45f2" datatype="html">
+        <source>Identifier</source>
+        <target>識別碼</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">
-        <source>The entered value needs to be a number or decimal.</source>
-        <target>輸入的值必須為數字或小數。</target>
+      <trans-unit id="62480a4859976427cf18fc8ef41d3a438eda0412" datatype="html">
+        <source>lun</source>
+        <target>lun</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4186041075388034600" datatype="html">
-        <source>Always-On</source>
-        <target>Always-On</target>
+      <trans-unit id="8afc9eb4405e0aa554b2ba14140ef790cdecc040" datatype="html">
+        <source>wwn</source>
+        <target>wwn</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7585826646011739428" datatype="html">
-        <source>Edit</source>
-        <target>Edit</target>
+      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
+        <source>Settings</source>
+        <target>設定</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2180291763949669799" datatype="html">
-        <source>Enable</source>
-        <target>Enable</target>
+      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">
+        <source>Backstore</source>
+        <target>支援儲存</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9187855490716817910" datatype="html">
-        <source>Disable</source>
-        <target>Disable</target>
+      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">
+        <source>Advanced Settings</source>
+        <target>進階設定</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">202</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1600086764852993170" datatype="html">
-        <source>This Manager module is always on.</source>
-        <target>This Manager module is always on.</target>
+      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">
+        <source>iSCSI Targets not available</source>
+        <target>無法使用 iSCSI 目標</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5cf1371d34802d29acee0677feadbda607ae8dc5" datatype="html">
+        <source>Please consult the <x id="START_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;cd-doc section=&quot;iscsi&quot;&gt;"/><x id="CLOSE_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;/cd-doc&gt;"/> on how to configure and enable the iSCSI Targets management functionality.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>
+          <context context-type="linenumber">7,8</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3895296744591223546" datatype="html">
-        <source>Reconnecting, please wait ...</source>
-        <target>Reconnecting, please wait ...</target>
+      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">
+        <source>Available information:</source>
+        <target>可用資訊︰</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="665219418211496660" datatype="html">
-        <source>Rank</source>
-        <target>Rank</target>
+      <trans-unit id="8414a5cb9d71cc1b21b10e4a9d1f2dad558f3361" datatype="html">
+        <source>Discovery authentication</source>
+        <target>探查驗證</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3517477838460618200" datatype="html">
-        <source>Public Address</source>
-        <target>Public Address</target>
+      <trans-unit id="4854396465510517671" 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">100</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6949358970125514744" datatype="html">
-        <source>Open Sessions</source>
-        <target>Open Sessions</target>
+      <trans-unit id="4093869278527257288" datatype="html">
+        <source>Portals</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">106</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">
-        <source>Status</source>
-        <target>狀態</target>
+      <trans-unit id="414887388288176527" datatype="html">
+        <source>Images</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">112</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">
-        <source>In Quorum</source>
-        <target>仲裁成員</target>
+      <trans-unit id="798573158169239055" datatype="html">
+        <source># Sessions</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">118</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">
-        <source>Not In Quorum</source>
-        <target>非仲裁成員</target>
+      <trans-unit id="646929398175374220" datatype="html">
+        <source>Unavailable gateway(s)</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">170</context>
+        </context-group>
+        <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">184</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">
-        <source>Cluster ID</source>
-        <target>叢集 ID</target>
+      <trans-unit id="2350612272163013640" datatype="html">
+        <source>Target has active sessions</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">188</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">
-        <source>monmap modified</source>
-        <target>monmap 修改時間</target>
+      <trans-unit id="4782410538666829801" datatype="html">
+        <source>iSCSI target</source>
+        <target>iSCSI 目標</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">227</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">
-        <source>monmap epoch</source>
-        <target>monmap 版本編號</target>
+      <trans-unit id="8a9910cd114c1deb9af74f6f99b4173403965bf2" datatype="html">
+        <source>Gateways</source>
+        <target>閘道</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-gateway/nvmeof-gateway.component.html</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-tabs/nvmeof-tabs.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">237</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">240</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">
-        <source>quorum con</source>
-        <target>quorum con</target>
+      <trans-unit id="5911214550882917183" datatype="html">
+        <source>State</source>
+        <target>狀態</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
+          <context context-type="linenumber">39</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">48</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">60</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">84</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">128</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">54</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.ts</context>
+          <context context-type="linenumber">82</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">
-        <source>quorum mon</source>
-        <target>quorum mon</target>
+      <trans-unit id="4121862424558610140" datatype="html">
+        <source># Targets</source>
+        <target>目標數量</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">
-        <source>required con</source>
-        <target>required con</target>
+      <trans-unit id="7101197021456818771" datatype="html">
+        <source>Pool</source>
+        <target>池</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
+          <context context-type="linenumber">61</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">44</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">56</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">80</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">37</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>
+          <context context-type="linenumber">258</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.ts</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+        <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">97</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">63</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">
-        <source>required mon</source>
-        <target>required mon</target>
+      <trans-unit id="3012906865384504293" datatype="html">
+        <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">65</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">45</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">57</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">81</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">38</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.ts</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
+          <context context-type="linenumber">140</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6024104799101504292" datatype="html">
-        <source>OSDs</source>
-        <target>OSDs</target>
+      <trans-unit id="2699995524827665158" datatype="html">
+        <source>Backstore</source>
+        <target>後備儲存</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8255877266497322342" datatype="html">
-        <source>Encryption</source>
-        <target>Encryption</target>
+      <trans-unit id="3559214740809905405" 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">74</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="43ecf6bee2aebc07b0aad6dc1fe13e38d14687fa" datatype="html">
-        <source>Shared devices</source>
-        <target>Shared devices</target>
+      <trans-unit id="1580583760095064067" 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">79</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">
-        <source>Configuration</source>
-        <target>組態</target>
+      <trans-unit id="7225917547116479918" 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">84</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">
-        <source>Features</source>
-        <target>功能</target>
+      <trans-unit id="6417507714454914481" 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">90</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7a1c376f6f1b37de4c318ff2106255ba6c0f5b0b" datatype="html">
-        <source>WAL slots</source>
-        <target>WAL slots</target>
+      <trans-unit id="257147267065394003" 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">96</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="73811a6f37b63e6b0e491e221bfa21e9dea8a87a" datatype="html">
-        <source>How many OSDs per WAL device.</source>
-        <target>How many OSDs per WAL device.</target>
+      <trans-unit id="ecbc084370a732fc3cde1966a60af78d71424ab4" datatype="html">
+        <source>Create Bootstrap Token</source>
+        <target>建立開機記號</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3697435b9e13d0a2c965313452270b8a1dc7ef79" datatype="html">
+        <source>To create a bootstrap token which can be imported by a peer site cluster, provide the local site's name, select which pools will have mirroring enabled, and click  <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Generate<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</source>
+        <target>若要建立可由對等站台叢集輸入的開機記號,請提供本地站台的名稱,選取將啟用鏡像的池,然後按一下<x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>產生<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.html</context>
+          <context context-type="linenumber">17,20</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6df0ff53e6a314a451b9bda1b195718ebd413981" datatype="html">
+        <source>Site Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  placeholder=&quot;Name...&quot;                  i18n-placeholder                  id=&quot;siteName&quot;                  name=&quot;siteName&quot;                  formControlName=&quot;siteName&quot;                  [invalid]=&quot;!createBootstrapForm.controls['siteName'].valid &amp;&amp; (createBootstrapForm.controls['siteName'].dirty || createBootstrapForm.controls['siteName'].touched)&quot;                  autofocus&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.html</context>
+          <context context-type="linenumber">28,36</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html</context>
+          <context context-type="linenumber">29,37</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0c67a7ac4762ef1cc855056c6b4daab93e53a0a5" datatype="html">
-        <source>Specify 0 to let Orchestrator backend decide it.</source>
-        <target>Specify 0 to let Orchestrator backend decide it.</target>
+      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">
+        <source>Name...</source>
+        <target>名稱...</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.html</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.html</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.html</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">22</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.html</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7bda9362e06e6c67341b4a8425b0d29d6b84464b" datatype="html">
-        <source>Value should be greater than or equal to 0</source>
-        <target>Value should be greater than or equal to 0</target>
+      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">
+        <source>Pools</source>
+        <target>池</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.html</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/overview/overview.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>
+          <context context-type="linenumber">9</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">174</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">124</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">127</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="324c2b10152b9dd908222bb0b71f61beb60a30c5" datatype="html">
-        <source>DB slots</source>
-        <target>DB slots</target>
+      <trans-unit id="8c2a1dc72cffaf7ab3dc5599bf77b0a7fcad2b20" datatype="html">
+        <source>At least one pool is required.</source>
+        <target>至少需指定一個池。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.html</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c23cf12ef9c76f37fc7a4b7ae3e00fb0f68b6e26" datatype="html">
-        <source>How many OSDs per DB device.</source>
-        <target>How many OSDs per DB device.</target>
+      <trans-unit id="1b258b258b4cc475ceb2871305b61756b0134f4a" datatype="html">
+        <source>Generate</source>
+        <target>產生</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.html</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="309ae62fc7f92bf7e7fe2915d70157703f212447" datatype="html">
+        <source>Token <x id="START_TAG_TEXTAREA" ctype="x-textarea" equiv-text="&lt;textarea cdsTextArea                     placeholder=&quot;Generated token...&quot;                     i18n-placeholder                     id=&quot;token&quot;                     formControlName=&quot;token&quot;                     cols=&quot;200&quot;                     rows=&quot;5&quot;                     readonly&gt;"/>          <x id="CLOSE_TAG_TEXTAREA" ctype="x-textarea" equiv-text="&lt;/textarea&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.html</context>
+          <context context-type="linenumber">71,80</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html</context>
+          <context context-type="linenumber">82,91</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4435645098786961170" datatype="html">
-        <source>out</source>
-        <target>out</target>
+      <trans-unit id="ff785f5596aef34a93b9b4d1023e95c62eef5740" datatype="html">
+        <source>Generated token...</source>
+        <target>產生的記號 ...</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-create-modal/bootstrap-create-modal.component.html</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html</context>
+          <context context-type="linenumber">84</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7136018875175606726" datatype="html">
-        <source>in</source>
-        <target>in</target>
+      <trans-unit id="5467a6bb0e7fade6def7499400d5e2a7d8d3da20" datatype="html">
+        <source>Import Bootstrap Token</source>
+        <target>輸入開機記號</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7c9fad635c7ee80f6e4de5828c95c7f198d9151e" datatype="html">
+        <source>To import a bootstrap token which was created by a peer site cluster, provide the local site's name, select which pools will have mirroring enabled, provide the generated token, and click <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Import<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</source>
+        <target>若要輸入由對等站台叢集建立的開機記號,請提供本地站台的名稱,選取將啟用鏡像的池,提供產生的記號,然後按一下<x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>輸入<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html</context>
+          <context context-type="linenumber">17,20</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1301930865667956193" datatype="html">
-        <source>down</source>
-        <target>down</target>
+      <trans-unit id="9761484679958da8d12841a4efa5964d33fae575" datatype="html">
+        <source>The token is invalid.</source>
+        <target>該記號無效。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/bootstrap-import-modal/bootstrap-import-modal.component.html</context>
+          <context context-type="linenumber">99</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1226060325201042854" datatype="html">
-        <source>Mark</source>
-        <target>Mark</target>
+      <trans-unit id="2381859602529023966" 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">32</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1256299033316818951" datatype="html">
-        <source>OSD lost</source>
-        <target>OSD lost</target>
+      <trans-unit id="8040881171107393560" datatype="html">
+        <source>ID</source>
+        <target>ID</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">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.ts</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+        <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">86</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">281</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>
+          <context context-type="linenumber">121</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">37</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">174</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-list/smb-share-list.component.ts</context>
+          <context context-type="linenumber">57</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2795727560928976873" datatype="html">
-        <source>marked lost</source>
-        <target>marked lost</target>
+      <trans-unit id="1605455101862010019" datatype="html">
+        <source>Hostname</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">34</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-gateway/nvmeof-gateway.component.ts</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">220</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">108</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.ts</context>
+          <context context-type="linenumber">140</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">42</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7685933846431786388" datatype="html">
-        <source>Purge</source>
-        <target>Purge</target>
+      <trans-unit id="2724055831234181057" datatype="html">
+        <source>Version</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">37</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.ts</context>
+          <context context-type="linenumber">159</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.ts</context>
+          <context context-type="linenumber">152</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.ts</context>
+          <context context-type="linenumber">70</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">67</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5941516286393808546" datatype="html">
-        <source>OSD</source>
-        <target>OSD</target>
+      <trans-unit id="2041675390931385838" datatype="html">
+        <source>Health</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">43</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>
+          <context context-type="linenumber">108</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5fff1ed5231ffc496de3559de0f9dda453a77ff3" datatype="html">
+        <source>Issues (<x id="INTERPOLATION" equiv-text="{{ image_error.data.length }}"/>)</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="63798fe08b82a44c54ecbd1b247aa788616d5da0" datatype="html">
+        <source>Syncing (<x id="INTERPOLATION" equiv-text="{{ image_syncing.data.length }}"/>)</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.html</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="df2c799e97eec4849a24598fac0de4673b9af849" datatype="html">
+        <source>Ready (<x id="INTERPOLATION" equiv-text="{{ image_ready.data.length }}"/>)</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3416443212235382421" datatype="html">
-        <source>purged</source>
-        <target>purged</target>
+      <trans-unit id="5833626790712999947" 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">52</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9191368063029792986" datatype="html">
-        <source>destroy</source>
-        <target>destroy</target>
+      <trans-unit id="3419681791450150574" 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">66</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2998341577810901289" datatype="html">
+        <source>Bytes per second</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>
+          <context context-type="linenumber">70</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2193644026491714295" datatype="html">
+        <source>Entries behind primary</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4425946029386289247" datatype="html">
-        <source>destroyed</source>
-        <target>destroyed</target>
+      <trans-unit id="4902817035128594900" datatype="html">
+        <source>Description</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">88</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.ts</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>
+          <context context-type="linenumber">111</context>
+        </context-group>
+        <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">44</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-list/role-list.component.ts</context>
+          <context context-type="linenumber">94</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2eaa15a6ff9b17f3dd836ea51153a75dd60483b4" datatype="html">
+        <source>Site Name <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div class=&quot;cds-input-group&quot;&gt;"/><x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input type=&quot;text&quot;                  id=&quot;siteName&quot;                  name=&quot;siteName&quot;                  formControlName=&quot;siteName&quot;                  [attr.disabled]=&quot;!editing ? true : null&quot;                  cdsText&gt;"/><x id="START_TAG_CDS_ICON_BUTTON" ctype="x-cds_icon_button" equiv-text="&lt;cds-icon-button kind=&quot;ghost&quot;                            size=&quot;md&quot;                            (click)=&quot;updateSiteName()&quot;                            [title]=&quot;editing ? 'Save' : 'Edit'&quot;&gt;"/><x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;edit&quot;                  size=&quot;32&quot;                  class=&quot;cds--btn__icon&quot;                  *ngIf=&quot;!editing&quot;&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/svg&gt;"/><x id="START_TAG__SVG_SVG_1" ctype="x-_svg_svg_1" equiv-text="&lt;svg cdsIcon=&quot;checkmark&quot;                  size=&quot;32&quot;                  class=&quot;cds--btn__icon&quot;                  *ngIf=&quot;editing&quot;&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/svg&gt;"/><x id="CLOSE_TAG_CDS_ICON_BUTTON" ctype="x-cds_icon_button" equiv-text="&lt;/cds-icon-button&gt;"/><x id="START_TAG_CD_COPY_2_CLIPBOARD_BUTTON" ctype="x-cd_copy_2_clipboard_button" equiv-text="&lt;cd-copy-2-clipboard-button [source]=&quot;siteName&quot;                                       [byId]=&quot;false&quot;&gt;"/><x id="CLOSE_TAG_CD_COPY_2_CLIPBOARD_BUTTON" ctype="x-cd_copy_2_clipboard_button" equiv-text="&lt;/cd-copy-2-clipboard-button&gt;"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/overview/overview.component.html</context>
+          <context context-type="linenumber">10,34</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1a917d3b8e59675fbe48de9dbd52455b202ac2da" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ action.name }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/overview/overview.component.html</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2870788902465061969" datatype="html">
-        <source>Flags</source>
-        <target>Flags</target>
+      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">
+        <source>Daemons</source>
+        <target>精靈</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/overview/overview.component.html</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-details/host-details.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.html</context>
+          <context context-type="linenumber">15</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8995035642420075344" datatype="html">
-        <source>Recovery Priority</source>
-        <target>Recovery Priority</target>
+      <trans-unit id="4645993115976933405" datatype="html">
+        <source>Create Bootstrap Token</source>
+        <target>建立開機記號</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/overview/overview.component.ts</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3601135996773579607" datatype="html">
-        <source>PG scrub</source>
-        <target>PG scrub</target>
+      <trans-unit id="4130053543590533787" datatype="html">
+        <source>Import Bootstrap Token</source>
+        <target>輸入開機記號</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/overview/overview.component.ts</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8040881171107393560" datatype="html">
-        <source>ID</source>
-        <target>ID</target>
+      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">
+        <source>Edit pool mirror mode</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.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="45e3aea5fd68bb473c50a4fe9644e6bb164e0cdf" datatype="html">
+        <source>To edit the mirror mode for pool  <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>, select a new mode from the list and click  <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Update<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</source>
+        <target>若要編輯池 <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> 的鏡像模式,請從清單中選取新模式,然後按一下<x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>更新<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>
+          <context context-type="linenumber">16,18</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d48a6b9ff312bbb060d108320e8725f00224a304" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option" equiv-text="&lt;option *ngFor=&quot;let mirrorMode of mirrorModes&quot;                   [value]=&quot;mirrorMode.id&quot;&gt;"/><x id="INTERPOLATION" equiv-text="{{ mirrorMode.name }}"/><x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/option&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>
+          <context context-type="linenumber">31,32</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6641024648411549335" datatype="html">
-        <source>Host</source>
-        <target>Host</target>
+      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">
+        <source>Peer clusters must be removed prior to disabling mirror.</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.html</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5611592591303869712" datatype="html">
-        <source>Status</source>
-        <target>Status</target>
+      <trans-unit id="5769292297914455214" 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">36</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.ts</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">93</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">103</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">113</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">123</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.ts</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
+        <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">106</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6ca18c994967298f844d73fae69b9d4469a2c7a2" datatype="html">
+        <source> <x id="ICU" equiv-text="{mode, select, edit {Edit} other {Add}}"/> pool mirror peer </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">7,9</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7136079353894161076" datatype="html">
-        <source>Device class</source>
-        <target>Device class</target>
+      <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">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0ae8339a5fee5ecec931a3d2d564308cebf61f26" datatype="html">
+        <source><x id="ICU" equiv-text="{mode, select, edit {Edit} other {Add}}"/> the pool mirror peer attributes for pool <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> and click <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Submit<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</source>
+        <target><x id="ICU" equiv-text="{mode, select, edit {Edit} other {Add}}"/>池 <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> 的池鏡像對等屬性,然後按一下<x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>提交<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">19,21</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7ad8b11fa374b19bc974f8045658e3dfc137176a" datatype="html">
+        <source>Cluster Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;Name...&quot;                  i18n-placeholder                  id=&quot;clusterName&quot;                  name=&quot;clusterName&quot;                  formControlName=&quot;clusterName&quot;                  [invalid]=&quot;editPeerForm.controls['clusterName'].invalid &amp;&amp; (editPeerForm.controls['clusterName'].dirty)&quot;                  autofocus&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">29,38</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">25,33</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6382718875453721838" datatype="html">
-        <source>PGs</source>
-        <target>PGs</target>
+      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">
+        <source>The cluster name is not valid.</source>
+        <target>叢集名稱無效。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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 id="2e4824c5e5fd986b7dd8a9c203111d24183956c9" datatype="html">
+        <source>CephX ID <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;CephX ID...&quot;                  i18n-placeholder                  id=&quot;clientID&quot;                  name=&quot;clientID&quot;                  formControlName=&quot;clientID&quot;                  [invalid]=&quot;editPeerForm.controls['clientID'].invalid &amp;&amp; (editPeerForm.controls['clientID'].dirty)&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">55,63</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="45739481977493163" datatype="html">
-        <source>Size</source>
-        <target>Size</target>
+      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">
+        <source>CephX ID...</source>
+        <target>CephX ID...</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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 id="142654590491855672" datatype="html">
-        <source>Usage</source>
-        <target>Usage</target>
+      <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">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cb6c6e3012cfccac38f9e8e0cd19439fef9e237d" datatype="html">
+        <source>Monitor Addresses <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;Comma-delimited addresses...&quot;                  i18n-placeholder                  id=&quot;monAddr&quot;                  name=&quot;monAddr&quot;                  formControlName=&quot;monAddr&quot;                  [invalid]=&quot;editPeerForm.controls['monAddr'].invalid &amp;&amp; (editPeerForm.controls['monAddr'].dirty)&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">79,87</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3660230483843323377" datatype="html">
-        <source>Read bytes</source>
-        <target>Read bytes</target>
+      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">
+        <source>Comma-delimited addresses...</source>
+        <target>逗號分隔的位址...</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">82</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3909578649547040612" datatype="html">
-        <source>Write bytes</source>
-        <target>Write bytes</target>
+      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">
+        <source>The monitory address is not valid.</source>
+        <target>監控程式位址無效。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">92</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="338429615ba1b689dfddfa8f28c6985256298899" datatype="html">
+        <source>CephX Key <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;Base64-encoded key...&quot;                  i18n-placeholder                  id=&quot;key&quot;                  name=&quot;key&quot;                  formControlName=&quot;key&quot;                  [invalid]=&quot;editPeerForm.controls['key'].invalid &amp;&amp; (editPeerForm.controls['key'].dirty)&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">100,108</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3182358405280886750" datatype="html">
-        <source>Read ops</source>
-        <target>Read ops</target>
+      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">
+        <source>Base64-encoded key...</source>
+        <target>Base64 編碼的金鑰...</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">103</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1171292502535561083" datatype="html">
-        <source>Write ops</source>
-        <target>Write ops</target>
+      <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">src/app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>
+          <context context-type="linenumber">113</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b7bcbd37f90178c56db5dad67ecc2b9be5ecd1e3" datatype="html">
+        <source>Local image count</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
+      </trans-unit>
+      <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.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="059b3a4d8bdadf1fd4d07c1c2df7898f539139db" datatype="html">
+        <source>Remote image count</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+      </trans-unit>
+      <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.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6706824709967518168" datatype="html">
-        <source>Edit OSD: 
-          <x id="PH" equiv-text="selectedOsd.id"/>
-        </source>
-        <target>Edit OSD: 
-          <x id="PH" equiv-text="selectedOsd.id"/>
-        </target>
+      <trans-unit id="6407712033679505505" 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">60</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1125148356983553148" datatype="html">
-        <source>Edit OSD</source>
-        <target>Edit OSD</target>
+      <trans-unit id="8054237897979907103" datatype="html">
+        <source>Add Peer</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">66</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="970212458427610374" datatype="html">
-        <source>Updated OSD '
-          <x id="PH" equiv-text="selectedOsd.id"/>'
-        </source>
-        <target>Updated OSD '
-          <x id="PH" equiv-text="selectedOsd.id"/>'
-        </target>
+      <trans-unit id="899134641637789371" datatype="html">
+        <source>Edit Peer</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">75</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7554728686176829307" datatype="html">
-        <source>Mark OSD 
-          <x id="PH" equiv-text="markAction"/>
-        </source>
-        <target>Mark OSD 
-          <x id="PH" equiv-text="markAction"/>
-        </target>
+      <trans-unit id="7393680121674824053" datatype="html">
+        <source>Delete Peer</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">82</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="478122291463667978" datatype="html">
-        <source>Mark 
-          <x id="PH" equiv-text="markAction"/>
-        </source>
-        <target>Mark 
-          <x id="PH" equiv-text="markAction"/>
-        </target>
+      <trans-unit id="1713271461473302108" datatype="html">
+        <source>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">92</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-group/cephfs-subvolume-group.component.ts</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-list/cephfs-subvolume-list.component.ts</context>
+          <context context-type="linenumber">132</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2456043080471762298" datatype="html">
-        <source>delete</source>
-        <target>delete</target>
+      <trans-unit id="1061297288634362831" 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">93</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="588230151780724018" datatype="html">
-        <source>deleted</source>
-        <target>deleted</target>
+      <trans-unit id="8517494870558773093" 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">96</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">
-        <source>OSDs List</source>
-        <target>OSD 清單</target>
+      <trans-unit id="4953753699491987394" 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">102</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="172ada0fcf6490b24a897517e9f4299215873ff8" datatype="html">
-        <source>
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ markActionDescription }}"/>OSD(s) 
-          <x id="INTERPOLATION" equiv-text="{{ osdIds | join }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> will be marked 
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ markActionDescription }}"/>
-          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> if you proceed.
-        </source>
-        <target>
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ markActionDescription }}"/>OSD(s) 
-          <x id="INTERPOLATION" equiv-text="{{ osdIds | join }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> will be marked 
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ markActionDescription }}"/>
-          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> if you proceed.
-        </target>
+      <trans-unit id="1715982232168082172" datatype="html">
+        <source>mirror peer</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">152</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f5ff2607cf2fd0645a263371d6f93f063d07e33a" datatype="html">
+        <source>Enter group</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-gateway/nvmeof-gateway.component.html</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems/nvmeof-subsystems.component.html</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e0e217fd717c5b1f5c17f00c5b174de855acbef0" datatype="html">
-        <source>
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ actionDescription }}"/>OSD 
-          <x id="INTERPOLATION" equiv-text="{{ osdIds | join }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> will be 
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ actionDescription }}"/>
-          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> if you proceed.
-        </source>
-        <target>
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ actionDescription }}"/>OSD 
-          <x id="INTERPOLATION" equiv-text="{{ osdIds | join }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> will be 
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ actionDescription }}"/>
-          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> if you proceed.
-        </target>
+      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">
+        <source>Performance</source>
+        <target>效能</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-gateway/nvmeof-gateway.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">154</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">192</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f550d8f29f67e387d33901243d1b7148bb712b79" datatype="html">
+        <source> Gateways <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/> Ceph NVMe-oF gateways provide Ceph Block Device storage through NVMe/TCP. For VMware clients the NVMe/TCP volumes display as VMFS Datastores. For Linux clients the NVMe/TCP volumes display as as block devices. <x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-gateway/nvmeof-gateway.component.html</context>
+          <context context-type="linenumber">53,57</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="88d52a108e372081c5e122c5b369aac3ec904146" datatype="html">
+        <source>Gateway overview</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-gateway/nvmeof-gateway.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9517e7f935e73e6889dda20c0fa0408465c18f2e" datatype="html">
+        <source>Gateway performance</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-gateway/nvmeof-gateway.component.html</context>
+          <context context-type="linenumber">79</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7974613004081450726" datatype="html">
+        <source>Gateway ID</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-gateway/nvmeof-gateway.component.ts</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="74bd20d5f558d14cb2fa41ae863cf09c47d02018" datatype="html">
-        <source>{VAR_SELECT, select, true {OSD is} other {OSDs are}}</source>
-        <target>{VAR_SELECT, select, true {OSD is} other {OSDs are}}</target>
-      </trans-unit>
-      <trans-unit id="262a49e60d5f6ed9825582ccf3d5ae39daa1da60" datatype="html">
-        <source>The 
-          <x id="ICU" equiv-text="{selection.hasSingleSelection, select, true {OSD is} other {OSDs are}} "/> not safe to be 
-          <x id="INTERPOLATION" equiv-text="     {{ actionDescripti"/>! 
-          <x id="INTERPOLATION_1" equiv-text=" }}! {{ messa"/>
-        </source>
-        <target>The 
-          <x id="ICU" equiv-text="{selection.hasSingleSelection, select, true {OSD is} other {OSDs are}} "/> not safe to be 
-          <x id="INTERPOLATION" equiv-text="     {{ actionDescripti"/>! 
-          <x id="INTERPOLATION_1" equiv-text=" }}! {{ messa"/>
-        </target>
+      <trans-unit id="5611592591303869712" datatype="html">
+        <source>Status</source>
+        <target>狀態</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-gateway/nvmeof-gateway.component.ts</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
+        <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">107</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">241</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.ts</context>
+          <context context-type="linenumber">147</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">291</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>
+          <context context-type="linenumber">152</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.ts</context>
+          <context context-type="linenumber">158</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-lifecycle-list/rgw-bucket-lifecycle-list.component.ts</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy/rgw-multisite-sync-policy.component.ts</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4f7cdf99e53b74c843abea60b5ca07a6842c9135" datatype="html">
+        <source>Hosts </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-form/nvmeof-initiators-form.component.html</context>
+          <context context-type="linenumber">13,14</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4a22a9301c785dfe871e95dd6b3fd5331eb9f75b" datatype="html">
+        <source>Add host</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-form/nvmeof-initiators-form.component.html</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4ea206ac87d418fd30513619e9edbf2652198431" datatype="html">
+        <source>Allow specific hosts to run NVMe/TCP commands to the NVMe subsystem.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-form/nvmeof-initiators-form.component.html</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="066142fb9dd708098d79ce0c6e2ee61fcaa03bf8" datatype="html">
+        <source>Add host nqn</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-form/nvmeof-initiators-form.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5a3e2473c0dfaf17f0b18521fcd32cf279e9d494" datatype="html">
+        <source>Expected NQN format<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br/&gt;"/>&lt;<x id="START_TAG_CODE" ctype="x-code" equiv-text="&lt;code&gt;"/>nqn.$year-$month.$reverseDomainName:$utf8-string<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="&lt;/code&gt;"/>&quot;.&gt; or <x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br/&gt;"/>&lt;<x id="START_TAG_CODE" ctype="x-code" equiv-text="&lt;code&gt;"/>nqn.2014-08.org.nvmexpress:uuid:$UUID-string<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="&lt;/code&gt;"/>&quot;.&gt;</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-form/nvmeof-initiators-form.component.html</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.html</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c9e41250c2daa57271a349eb72b306f1ebb1f78c" datatype="html">
+        <source>An NQN may not be more than 223 bytes in length.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-form/nvmeof-initiators-form.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.html</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7a2093de32778d3e8d3747e82d2482073203c2d5" datatype="html">
+        <source>Duplicate entry detected. Enter a unique value.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-form/nvmeof-initiators-form.component.html</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a931566af130afd1e4125308a818f6b061ebd565" datatype="html">
+        <source>Allow any host</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-form/nvmeof-initiators-form.component.html</context>
+          <context context-type="linenumber">86</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7391040346436232576" datatype="html">
+        <source>Initiator</source>
+        <target>啟動器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-form/nvmeof-initiators-form.component.ts</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-list/nvmeof-initiators-list.component.ts</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7fc2c22652ac470ef4cfd675dd112e602418fe11" datatype="html">
+        <source>Any host allowed (*)</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-list/nvmeof-initiators-list.component.html</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3733094211763680455" datatype="html">
+        <source>Allow any host(*)</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-initiators-list/nvmeof-initiators-list.component.ts</context>
+          <context context-type="linenumber">107</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c01095ea7934150075bf3a43a98041426c3068a6" datatype="html">
+        <source>Host Name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.html</context>
+          <context context-type="linenumber">15</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8cf121660bed7098516a1efe85831d6f415a9411" datatype="html">
-        <source>Preserve OSD ID(s) for replacement.</source>
-        <target>Preserve OSD ID(s) for replacement.</target>
+      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">
+        <source>Loading...</source>
+        <target>正在載入...</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">81</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">209</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">237</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">251</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">140</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">111</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">380</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-form/upgrade-start-modal.component.html</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">253</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">317</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">407</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">241</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">489</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">117</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">90</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">118</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5f5e6acf8c0fd8453c0f341dc3b108be1b76a026" datatype="html">
+        <source>-- No hosts available --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.html</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="aa9e5b5c4f5f8a44b8941f5917d2b8fd47a8d6c6" datatype="html">
+        <source>-- Select a host --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.html</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dd488fd28a2fd0e4ca2e516ae6d434494ff49d64" datatype="html">
+        <source> This hostname uniquely identifies the gateway on which the listener is being set up. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.html</context>
+          <context context-type="linenumber">34,36</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cc60d64a3965bf79f7bc062ae28da88f0e105f16" datatype="html">
+        <source>Transport Service ID</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0f2fab684bf9d800d69ddc30d36c851d503570b9" datatype="html">
+        <source>The IP port to use. Default is 4420.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.html</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="01b56ce73f0a46c2f427fca2e174e8e314494717" datatype="html">
+        <source>The value cannot be greated than 65535.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.html</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a6db24f0a2e2677954f82130fce0eda8f435af9d" datatype="html">
+        <source>The value must be a positive integer.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.html</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.html</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6570204856046460542" datatype="html">
+        <source>Listener</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-form/nvmeof-listeners-form.component.ts</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6343323763459782070" datatype="html">
-        <source>Create Silence</source>
-        <target>Create Silence</target>
+      <trans-unit id="6641024648411549335" datatype="html">
+        <source>Host</source>
+        <target>主機</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-list/nvmeof-listeners-list.component.ts</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>
+          <context context-type="linenumber">70</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">288</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1895957424873987405" datatype="html">
-        <source>Job</source>
-        <target>Job</target>
+      <trans-unit id="1032539711043211945" datatype="html">
+        <source>Transport</source>
+        <target>傳輸</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-list/nvmeof-listeners-list.component.ts</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6304432362546770951" datatype="html">
+        <source>Address</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-listeners-list/nvmeof-listeners-list.component.ts</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-configuration-page/rgw-configuration-page.component.ts</context>
+          <context context-type="linenumber">81</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6491474782694268231" datatype="html">
-        <source>Severity</source>
-        <target>Severity</target>
+      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">
+        <source>Pool</source>
+        <target>池</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">372</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="be7ae8d347aaeb5c3df28d82365bc6b84f576f43" datatype="html">
+        <source>-- No block pools available --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">84</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">114</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5911214550882917183" datatype="html">
-        <source>State</source>
-        <target>State</target>
+      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">
+        <source>-- Select a pool --</source>
+        <target>-- 選取池 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">87</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">104</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">146</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">117</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">386</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="039b216b052eae644525bf76b7844befb5be7a4f" datatype="html">
+        <source> An RBD application-enabled pool where the image will be created. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">40,42</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a8f8156ce234ecc5804561d0a594bc8ab2135d6e" datatype="html">
+        <source>Namespace Count</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="95c8ca819cb3de20feeda064406716077630e4df" datatype="html">
+        <source>The number of namespaces to create</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f36d58cbcaee05c4feaa0f143c1a62b423dcd64b" datatype="html">
+        <source>Image Size</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bebea6b612c5bbad2b18d2ea90fb488976777ee1" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ u }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">87</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="109dfeab08ca85a7ee40117b12b1e6774230af1e" datatype="html">
+        <source>Enter a positive integer.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">91</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5e6548eb9cbb0467c307b4079bc989cd21f44355" datatype="html">
+        <source>This field is required</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">95</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="04ebf58534fc9596f429c6790e9f172c8b852197" datatype="html">
+        <source>Enter a value above than previous. A block device image can be expanded but not reduced.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.html</context>
+          <context context-type="linenumber">100</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2501969335659826225" datatype="html">
+        <source>This field is required</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.ts</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1100896231820744442" datatype="html">
+        <source>The namespace count should be between 1 and 5</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.ts</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3326877877555410533" datatype="html">
-        <source>Started</source>
-        <target>Started</target>
+      <trans-unit id="3294686077659093992" datatype="html">
+        <source>Namespace</source>
+        <target>名稱空間</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-form/nvmeof-namespaces-form.component.ts</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>
+          <context context-type="linenumber">263</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.ts</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
+        <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">102</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5162816177004391610" datatype="html">
+        <source>Bdev Name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="469738892046376278" datatype="html">
+        <source>Pool </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.ts</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6509078838412659994" datatype="html">
+        <source>Image Size</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.ts</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8372977702355055502" datatype="html">
+        <source>Block Size</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.ts</context>
+          <context context-type="linenumber">78</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2375260419993138758" datatype="html">
-        <source>URL</source>
-        <target>URL</target>
+      <trans-unit id="7684088941299429132" datatype="html">
+        <source>IOPS</source>
+        <target>IOPS</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.ts</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">125</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="918832036238965311" datatype="html">
+        <source>R/W Throughput</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.ts</context>
+          <context context-type="linenumber">90</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8205519130366796145" datatype="html">
+        <source>Read Throughput</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.ts</context>
+          <context context-type="linenumber">97</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8596962937761307098" datatype="html">
+        <source>Write Throughput</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.ts</context>
+          <context context-type="linenumber">104</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7981732633567026000" datatype="html">
+        <source>Load Balancing Group</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-namespaces-list/nvmeof-namespaces-list.component.ts</context>
+          <context context-type="linenumber">111</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="47c97aa28f64b11fa5842795fdd02c8c0863c97b" datatype="html">
-        <source>To see all active Prometheus alerts, please provide the URL to the API of Prometheus' Alertmanager as described in the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;prometheus&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc>"/>.
-        </source>
-        <target>To see all active Prometheus alerts, please provide the URL to the API of Prometheus' Alertmanager as described in the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;prometheus&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc>"/>.
-        </target>
+      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">
+        <source>Details</source>
+        <target>詳細資料</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-details/nvmeof-subsystems-details.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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">src/app/ceph/rgw/rgw-config-details/rgw-config-details.component.html</context>
+          <context context-type="linenumber">9</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">4</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">22</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c3de24e2a257acd37f38edd8b27c69c8fac03de5" datatype="html">
+        <source>Listeners</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-details/nvmeof-subsystems-details.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8623978917681527907" datatype="html">
-        <source>Group</source>
-        <target>Group</target>
+      <trans-unit id="c3a7e364a88ea4673199dfa98bc73e6dbe09dfac" datatype="html">
+        <source>Namespaces</source>
+        <target>名稱空間</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-details/nvmeof-subsystems-details.component.html</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-tabs/rbd-tabs.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7410432243549869948" datatype="html">
-        <source>Duration</source>
-        <target>Duration</target>
+      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">
+        <source>Performance Details</source>
+        <target>效能詳細資料</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-details/nvmeof-subsystems-details.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-details/host-details.component.html</context>
+          <context context-type="linenumber">35</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-details/multi-cluster-details.component.html</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.html</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="31570397ce6df323eddf2e0fbc4aabd2640399f5" datatype="html">
+        <source>Subsystem details</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-details/nvmeof-subsystems-details.component.html</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3697423624387074966" datatype="html">
+        <source>Serial Number</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-details/nvmeof-subsystems-details.component.ts</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7619682998500635846" datatype="html">
+        <source>Model Number</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-details/nvmeof-subsystems-details.component.ts</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1690092382466707063" datatype="html">
+        <source>Minimum Controller Identifier</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-details/nvmeof-subsystems-details.component.ts</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3794070689827201158" datatype="html">
+        <source>Maximum Controller Identifier</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-details/nvmeof-subsystems-details.component.ts</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="931543734149788783" datatype="html">
+        <source>Subsystem Type</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-details/nvmeof-subsystems-details.component.ts</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a487b902637ee46c2ad16210a5ca4c3c95a58589" datatype="html">
+        <source>NQN</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f73aec71cf48540bfb037ce9b7bd9c43b4e91e39" datatype="html">
+        <source>This NQN is already in use.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7faeff0841ac252437a150e1e3e2ab1d125cb2e7" datatype="html">
+        <source>Maximum Namespaces</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fa2a60ef492335d8e65bf24469d8e2fcade182c8" datatype="html">
+        <source>The maximum namespaces per subsystem. Default is <x id="INTERPOLATION" equiv-text="{{defaultMaxNamespace}}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.html</context>
+          <context context-type="linenumber">52,53</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4109205891084963566" datatype="html">
-        <source>Query</source>
-        <target>Query</target>
-      </trans-unit>
-      <trans-unit id="85c737325f5e59517e2d08a71de6d77788aabc95" datatype="html">
-        <source>To see all configured Prometheus alerts, please provide the URL to the API of Prometheus as described in the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;prometheus&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc>"/>.
-        </source>
-        <target>To see all configured Prometheus alerts, please provide the URL to the API of Prometheus as described in the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;prometheus&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc>"/>.
-        </target>
+      <trans-unit id="ee1a29cc658e4fa891be762d7bae96139b57c8f4" datatype="html">
+        <source>The value must be at least 1.</source>
+        <target>值必须至少为 1。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.html</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">332</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">358</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">434</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">688</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">720</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1088</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1240</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">141</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">167</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dbab0bef868a73a509d6254042435ae2061f9ea7" datatype="html">
+        <source>The value cannot be greater than <x id="INTERPOLATION" equiv-text="{{defaultMaxNamespace}}"/>.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.html</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6940621135416080864" datatype="html">
+        <source>Subsystem</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems-form/nvmeof-subsystems-form.component.ts</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9c6e378d129a8918462483854bef4a239f906aed" datatype="html">
+        <source> Subsystems <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/> A subsystem provides access control to which hosts can access the namespaces within the subsystem. <x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems/nvmeof-subsystems.component.html</context>
+          <context context-type="linenumber">18,22</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7707701592702091951" datatype="html">
+        <source>NQN</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems/nvmeof-subsystems.component.ts</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4249456376242514671" datatype="html">
+        <source># Namespaces</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems/nvmeof-subsystems.component.ts</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8636681982233006716" datatype="html">
+        <source># Maximum Allowed Namespaces</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-subsystems/nvmeof-subsystems.component.ts</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="409b6a23ac5c8302cbe2868c58d14eb425d72ddd" datatype="html">
+        <source>Subsystems</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/nvmeof-tabs/nvmeof-tabs.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4754178820914251524" datatype="html">
-        <source>silence</source>
-        <target>silence</target>
+      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">
+        <source>RBD Configuration</source>
+        <target>RBD 組態</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="45ce38b7581ffc9b5249c3982c483fcd12e3ff68" datatype="html">
+        <source>The minimum value is 0.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.html</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8714559758543060819" datatype="html">
-        <source>Attribute name</source>
-        <target>Attribute name</target>
+      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">
+        <source>Global</source>
+        <target>全域</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">185</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">
+        <source>Image</source>
+        <target>影像</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">180</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-form/upgrade-start-modal.component.html</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2176659033176029418" datatype="html">
+        <source>Key</source>
+        <target>金鑰</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.ts</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9155608366859514313" datatype="html">
+        <source>Source</source>
+        <target>來源</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.ts</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="6555318547274416232" datatype="html">
         <source>Value</source>
-        <target>Value</target>
+        <target>值</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.ts</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">130</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
+        <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">49</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">178</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1950768480739088127" datatype="html">
+        <source>Move an image to the trash. Images, even ones actively in-use by clones, can be moved to the trash and deleted at a later time.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">2</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">2</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5986252748485573417" datatype="html">
+        <source>Delete an rbd image (including all data blocks). If the image has snapshots, this fails and nothing is deleted.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3031400563899611120" datatype="html">
+        <source>Copy the content of a source image into the newly created destination image</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">4</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">4</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2515244589474539068" datatype="html">
+        <source>If the image is a clone, copy all shared blocks from the parent snapshot and make the child independent of the parent, severing the link between parent snap and child. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6054716566433986376" datatype="html">
+        <source>Mirroring needs to be enabled on the image to perform this action</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4108259734641792384" datatype="html">
+        <source>This RBD has cloned snapshots. Please delete related RBDs before deleting this RBD</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1009304199137304376" datatype="html">
+        <source>The image cannot be deleted as it is secondary</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8580404297474055282" datatype="html">
+        <source>Primary RBD images cannot be resynced</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">9</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">9</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1338733395833138319" datatype="html">
-        <source>Regular expression</source>
-        <target>Regular expression</target>
+      <trans-unit id="2900827028308925059" datatype="html">
+        <source>This RBD image has an invalid name and can't be managed by ceph.</source>
+        <target>此 RBD 映像的名称无效,无法通过 Ceph 进行管理。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1796389652493657142" datatype="html">
+        <source>Action not possible for an RBD in status 'Removing'</source>
+        <target>无法对处于 &quot;正在删除&quot; 状态的 RBD 执行操作</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4032229272181973201" datatype="html">
+        <source>'Ensures reliable replication by logging changes before updating the image, but doubles write time, impacting performance. Not recommended for high-speed data processing tasks.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="68428920094011036" datatype="html">
+        <source>This mode replicates RBD images between clusters using snapshots, efficiently copying data changes but requiring complete delta syncing during failover. Ideal for less demanding tasks due to its less granular approach compared to journaling.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-contants.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="35819898450851998" datatype="html">
-        <source>Please add your Prometheus host to the dashboard configuration and refresh the page</source>
-        <target>Please add your Prometheus host to the dashboard configuration and refresh the page</target>
+      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">
+        <source>Only available for RBD images with <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>fast-diff<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> enabled</source>
+        <target>僅可用於啟用了 <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>fast-diff<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> 的 RBD 影像</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">2</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a20424156b8816671f61879f0574a4f27d7b16b9" datatype="html">
-        <source>Creator</source>
-        <target>Creator</target>
+      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">
+        <source>Data Pool</source>
+        <target>資料池</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5a5d7ee2acbfa9c91ab7f41d26bda9ff0cafe42f" datatype="html">
-        <source>Comment</source>
-        <target>Comment</target>
+      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">
+        <source>Created</source>
+        <target>已建立</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4c11aad490b2d53fdae30b3807beabf79306752c" datatype="html">
-        <source>Start time</source>
-        <target>Start time</target>
+      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">
+        <source>Size</source>
+        <target>大小</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="32856b1e8e339b747b21e313e2fe65a51fd450bb" datatype="html">
-        <source>If the start time lies in the past the creation time will be used</source>
-        <target>If the start time lies in the past the creation time will be used</target>
+      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">
+        <source>Objects</source>
+        <target>物件</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">137</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a02ea1d4e7424ca989929da5e598f379940fdbf2" datatype="html">
-        <source>Duration</source>
-        <target>Duration</target>
+      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">
+        <source>Object size</source>
+        <target>物件大小</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2f4e35e36f4d3c62e2c17df41730b6dee4afc4b9" datatype="html">
-        <source>End time</source>
-        <target>End time</target>
+      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">
+        <source>Features</source>
+        <target>功能</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">301</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">184</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="992123459137d45c15df5548bc9682aad835c04b" datatype="html">
-        <source>Matchers</source>
-        <target>Matchers</target>
+      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">
+        <source>Provisioned</source>
+        <target>已佈建</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ef765bd80c4806c51c891908c07a24bc76f019eb" datatype="html">
-        <source>Add matcher</source>
-        <target>Add matcher</target>
+      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">
+        <source>N/A</source>
+        <target>無</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">86</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">
-        <source>Edit</source>
-        <target>編輯</target>
+      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">
+        <source>Total provisioned</source>
+        <target>總佈建數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">
-        <source>Delete</source>
-        <target>刪除</target>
+      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">
+        <source>Striping unit</source>
+        <target>分割單位</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">95</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a3ba06aba047605af8ea1718ec1ba153b7db12a2" datatype="html">
-        <source>Editing a silence will expire the old silence and recreate it as a new silence</source>
-        <target>Editing a silence will expire the old silence and recreate it as a new silence</target>
+      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">
+        <source>Striping count</source>
+        <target>分割計數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">100</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">
-        <source>This field is required!</source>
-        <target>此欄位為必填欄位!</target>
+      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">
+        <source>Parent</source>
+        <target>父</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">105</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3e023166c55833d5a13f4143e3dbe372befe1b4e" datatype="html">
-        <source>A silence requires at least one matcher</source>
-        <target>A silence requires at least one matcher</target>
+      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">
+        <source>Block name prefix</source>
+        <target>區塊名稱字首</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">114</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7448808151142843482" datatype="html">
-        <source>Created by</source>
-        <target>Created by</target>
+      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">
+        <source>Order</source>
+        <target>順序</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">119</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7239750919884229270" datatype="html">
-        <source>Updated</source>
-        <target>Updated</target>
+      <trans-unit id="984cb6ad70f150a401b4daf841bd3cd957412699" datatype="html">
+        <source>Format Version</source>
+        <target>格式版本</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">124</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4734349318830134239" datatype="html">
-        <source>Ends</source>
-        <target>Ends</target>
+      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">
+        <source>Snapshots</source>
+        <target>快照</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">133</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1233087251567318644" datatype="html">
-        <source>Silence</source>
-        <target>Silence</target>
-      </trans-unit>
-      <trans-unit id="9f2f4cb9d876ff9d34fc082c1ac642d3cb98c360" datatype="html">
-        <source>To enable Silences, please provide the URL to the API of the Prometheus' Alertmanager as described in the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;prometheus&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc>"/>.
-        </source>
-        <target>To enable Silences, please provide the URL to the API of the Prometheus' Alertmanager as described in the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;prometheus&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc>"/>.
-        </target>
+      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">
+        <source>Configuration</source>
+        <target>組態</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">146</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-tabs/rgw-multisite-tabs.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">249</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">251</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">343</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">346</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9d133466c6f54db7f6d1327ef8baa3068c7b8ae3" datatype="html">
+        <source>RBD details</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">157</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="935bb9cb0e4340fc74d33caa3b70d9d143fcad87" datatype="html">
+        <source>Information can not be displayed for RBD in status 'Removing'.</source>
+        <target>无法显示 &quot;正在删除&quot; 状态的 RBD 的信息。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">171</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3356018487523380058" datatype="html">
-        <source>service</source>
-        <target>service</target>
+      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">
+        <source>This setting overrides the global value</source>
+        <target>此設定會覆寫全域值</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">180</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2412938991511187011" datatype="html">
-        <source>There are no hosts.</source>
-        <target>There are no hosts.</target>
+      <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>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-details/rbd-details.component.html</context>
+          <context context-type="linenumber">185</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="60962caf881591083ba27a802f9fc5d441af3202" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ resource | upperFirst }}         &lt;cd-help-text&gt;"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/> <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/><x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div *ngIf=&quot;action === 'Copy'&quot;&gt;"/><x id="INTERPOLATION_2"/> <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/><x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">10,17</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="c1ffc9dd73bfa3c5827193793433e0dc432130e5" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="from           &lt;input cdsText"/> from <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  id=&quot;parent&quot;                  name=&quot;parent&quot;                  formControlName=&quot;parent&quot;                  autofocus&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">21,28</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="29645d4f82a29e8ee4c0cd5e5fbdce60159f73ba" datatype="html">
+        <source>Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;Name...&quot;                  id=&quot;name&quot;                  name=&quot;name&quot;                  formControlName=&quot;name&quot;                  [invalid]=&quot;!rbdForm.controls['name'].valid &amp;&amp; (rbdForm.controls['name'].dirty)&quot;                  autofocus&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">37,46</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>
+          <context context-type="linenumber">26,32</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2594503755408511486" datatype="html">
-        <source>Filter hosts</source>
-        <target>Filter hosts</target>
+      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">
+        <source>'/' and '@' are not allowed.</source>
+        <target>不允許使用「/」和「@」。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5a770ea510b878c3e4e2191bcadaa13582f156dc" datatype="html">
+        <source>Pool <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;Pool name...&quot;                  id=&quot;pool&quot;                  name=&quot;pool&quot;                  formControlName=&quot;pool&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">62,69</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="21527174887e55714022ff1b204e0783aee30e31" datatype="html">
+        <source>Mirroring <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/>Allow data to be asynchronously mirrored between two Ceph clusters<x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">104,108</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="435c6a37d2733e8ed510576c179078b3d5eff410" datatype="html">
+        <source> You need to set mode as <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Image<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/> in the selected pool to enable snapshot mirroring. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">144,146</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="51de58d8d8ca7e86bd14d9869b42a1f008a1de83" datatype="html">
+        <source>Schedule Interval <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;e.g., 12h or 1d or 10m&quot;                  id=&quot;schedule&quot;                  name=&quot;schedule&quot;                  formControlName=&quot;schedule&quot;                  [disabled]=&quot;(peerConfigured === false) ? true : null&quot;                  [invalid]=&quot;!rbdForm.controls['schedule'].valid &amp;&amp; (rbdForm.controls['schedule'].dirty)&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">157,166</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="362abec1f996c38518789453e0d29336a4930fd9" datatype="html">
+        <source> Use a dedicated data pool <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/>Use a dedicated pool to store the image data. If not selected, the image data will be stored in the same pool as the image metadata. <x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/><x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper *ngIf=&quot;allDataPools.length &lt;= 1 &amp;&amp; mode !== 'editing'&quot;&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>You need more than one pool with the rbd application label use to use a dedicated data pool.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">181,191</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">
-        <source>Type</source>
-        <target>類型</target>
+      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">
+        <source>-- No data pools available --</source>
+        <target>-- 沒有可用的資料池 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">212</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8b5296673ed322c73a71eb53e81f9ae7d20d2dd2" datatype="html">
+        <source>-- Select a data pool --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">215</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3214a1f3a4c3e89a848b4ec59adeeda3b913c396" datatype="html">
-        <source>-- Select a service type --</source>
-        <target>-- Select a service type --</target>
+      <trans-unit id="d649904466254d13df1fbf2d255f0bbc6553d213" datatype="html">
+        <source>-- No namespaces available --</source>
+        <target>-- 沒有可用的名稱空間 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">254</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">
-        <source>Id</source>
-        <target>ID</target>
+      <trans-unit id="e22d7bb4d2d561e0832ee0b9a3da2468a080c4f0" datatype="html">
+        <source>-- Select a namespace --</source>
+        <target>-- 選取名稱空間 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">257</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="87bfaa2c5a9162484a5758fb4793ff3dbfc476c3" datatype="html">
+        <source>Size <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;e.g., 10GiB&quot;                  id=&quot;size&quot;                  name=&quot;size&quot;                  formControlName=&quot;size&quot;                  defaultUnit=&quot;GiB&quot;                  [invalid]=&quot;!rbdForm.controls['size'].valid &amp;&amp; (rbdForm.controls['size'].dirty)&quot;                  cdDimlessBinary&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">269,279</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="83d5d7edd8a0be253c4e93ad4c3efe86d9ac520f" datatype="html">
-        <source>Unmanaged</source>
-        <target>Unmanaged</target>
-      </trans-unit>
-      <trans-unit id="e4ab7c51475b19b27b73ab3047d4a7e094230854" datatype="html">
-        <source>The value does not match the pattern 
-          <x id="START_TAG_STRONG" equiv-text="<strong>"/>&lt;realm_name&gt;.&lt;zone_name&gt;[.&lt;subcluster&gt;]
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong>"/>.
-        </source>
-        <target>The value does not match the pattern 
-          <x id="START_TAG_STRONG" equiv-text="<strong>"/>&lt;realm_name&gt;.&lt;zone_name&gt;[.&lt;subcluster&gt;]
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong>"/>.
-        </target>
+      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">
+        <source>You have to increase the size.</source>
+        <target>您必須增加大小。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">286</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="25db023269cd62168393b201f615ec90e07f3df8" datatype="html">
+        <source>Size must be a number or in a valid format. eg: 5 GiB</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">289</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">532</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">563</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">621</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">263</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">561</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">639</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c15fa461935e0f600bc5d1660af1da67f024fc2a" datatype="html">
-        <source>Placement</source>
-        <target>Placement</target>
+      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">
+        <source>Striping</source>
+        <target>分割</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">323</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0442b1c55f1908c10a879e2f70a3c32122878207" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option" equiv-text="[value]=&quot;objectSize&quot;&gt;"/><x id="INTERPOLATION" equiv-text="&lt;/opt"/><x id="CLOSE_TAG_OPTION" ctype="x-option"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">333,335</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="34b6143e14e7fe00345c0823f6e6aa7553df20c9" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option" equiv-text="-- Select stripe unit --&lt;/option&gt;"/>-- Select stripe unit --<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngFor=&quot;let objectSize of objectSizes&quot;                     [value]=&quot;objectSize&quot;&gt;"/><x id="INTERPOLATION" equiv-text="&lt;/optio"/><x id="CLOSE_TAG_OPTION" ctype="x-option"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">350,353</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">
-        <source>Hosts</source>
-        <target>主機</target>
+      <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">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">357</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="863226cffd5b66a6fee9810a9282a5006d6ef576" datatype="html">
-        <source>Label</source>
-        <target>Label</target>
+      <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">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">360</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="06412bce0f4fe4311193e9763666089bf9d980da" datatype="html">
-        <source>Count</source>
-        <target>Count</target>
+      <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">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">381</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2f193722f1e788f14a823b89ac1794c3ba934f9f" datatype="html">
-        <source>Only that number of daemons will be created.</source>
-        <target>Only that number of daemons will be created.</target>
+      <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">src/app/ceph/block/rbd-form/rbd-form.component.html</context>
+          <context context-type="linenumber">384</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ee1a29cc658e4fa891be762d7bae96139b57c8f4" datatype="html">
-        <source>The value must be at least 1.</source>
-        <target>The value must be at least 1.</target>
+      <trans-unit id="1359455778569887786" 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">143</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3582442053804945624" datatype="html">
+        <source>Feature can be disabled but can't be re-enabled later</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
+          <context context-type="linenumber">147</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8998828232434758111" datatype="html">
+        <source>Speeds up the process of deleting a clone by removing the dependency on the parent image.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
+          <context context-type="linenumber">148</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">
-        <source>Pool</source>
-        <target>池</target>
+      <trans-unit id="58519213655664125" 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">151</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6566418275386341935" datatype="html">
+        <source>Feature flag can't be manipulated after the image is created. Disabling this option will also disable the Protect and Clone actions on Snapshot</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
+          <context context-type="linenumber">155</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6642510317085759045" datatype="html">
+        <source>Allows the creation of snapshots and clones of an image.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
+          <context context-type="linenumber">156</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="130fd872c78271a8f86b1ab16a76e823969c47d9" datatype="html">
-        <source>Namespace</source>
-        <target>Namespace</target>
+      <trans-unit id="1844531889615887801" 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">159</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="204015242007057409" datatype="html">
+        <source>Ensures that only one client can write to the image at a time.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
+          <context context-type="linenumber">163</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">
-        <source>Loading...</source>
-        <target>正在載入...</target>
+      <trans-unit id="4585281635594103106" datatype="html">
+        <source>Object map (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">166</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5321104293679324255" datatype="html">
+        <source>Tracks which objects actually exist (have data stored on a device). Enabling object map support speeds up I/O operations for cloning, importing and exporting a sparsely populated image, and deleting.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
+          <context context-type="linenumber">171</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2d8ebdc326e6b9ff35feee3f762b7ab39c02d78f" datatype="html">
-        <source>-- No pools available --</source>
-        <target>-- No pools available --</target>
+      <trans-unit id="3713046526850391848" datatype="html">
+        <source>Fast diff (interlocked with object-map)</source>
+        <target>Fast 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">174</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4404837078429826355" datatype="html">
+        <source>Speeds up the process of comparing two images.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>
+          <context context-type="linenumber">180</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="15671184234f834e314c40d34c3c0eb5c1e33e99" datatype="html">
+        <source>primary</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d71f8be8ce8ea687594f60743e85fc779970876b" datatype="html">
+        <source>secondary</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.html</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">
-        <source>-- Select a pool --</source>
-        <target>-- 選取池 --</target>
+      <trans-unit id="c9f1026c1235f4d76ace47449e806efd181ab332" datatype="html">
+        <source>Deleting this image will also delete all its snapshots.</source>
+        <target>刪除此影像時也會刪除它的所有快照。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.html</context>
+          <context context-type="linenumber">78</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="cb2741a46e3560f6bc6dfd99d385e86b08b26d72" datatype="html">
-        <source>Port</source>
-        <target>Port</target>
+      <trans-unit id="55f864597e84d9bf88769e1fbfda1d64452430c9" datatype="html">
+        <source>The following snapshots are currently protected and will be removed:</source>
+        <target>以下快照目前受到保護,將會被移除:</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.html</context>
+          <context context-type="linenumber">81</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2e362ec498c4c9112dc47a3cb7d7250ca8e71790" datatype="html">
+        <source>RBD in status 'Removing'</source>
+        <target>处于 &quot;正在删除&quot; 状态的 RBD</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.html</context>
+          <context context-type="linenumber">107</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0c609add8ca113d92adfe964b29a92bf94148882" datatype="html">
+        <source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/> Do you want to force the operation? <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.html</context>
+          <context context-type="linenumber">115,117</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a23ed3598cca5285606675b6cb2536a56b411ade" datatype="html">
-        <source>The value cannot exceed 65535.</source>
-        <target>The value cannot exceed 65535.</target>
+      <trans-unit id="45739481977493163" datatype="html">
+        <source>Size</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">268</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">114</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">65</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">147</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">323</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="84b675705324741b954615fedf2417d4d873b0b6" datatype="html">
-        <source>Trusted IPs</source>
-        <target>Trusted IPs</target>
+      <trans-unit id="142654590491855672" datatype="html">
+        <source>Usage</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">276</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">67</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-group/cephfs-subvolume-group.component.ts</context>
+          <context context-type="linenumber">91</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-list/cephfs-subvolume-list.component.ts</context>
+          <context context-type="linenumber">119</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.ts</context>
+          <context context-type="linenumber">162</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">332</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">161</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b543e7c787cc48c2938cbce2d14c6afea5a598df" datatype="html">
-        <source>Comma separated list of IP addresses.</source>
-        <target>Comma separated list of IP addresses.</target>
+      <trans-unit id="7531602241051125940" datatype="html">
+        <source>Objects</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">282</context>
+        </context-group>
+        <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">95</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1039ea40da18a6453d9c1adc72a35aed099029d0" datatype="html">
-        <source>Please add the 
-          <x id="START_BOLD_TEXT" equiv-text="<b>"/>Ceph Manager
-          <x id="CLOSE_BOLD_TEXT" equiv-text="</b> "/> IP addresses here, otherwise the iSCSI gateways can't be reached.
-        </source>
-        <target>Please add the 
-          <x id="START_BOLD_TEXT" equiv-text="<b>"/>Ceph Manager
-          <x id="CLOSE_BOLD_TEXT" equiv-text="</b> "/> IP addresses here, otherwise the iSCSI gateways can't be reached.
-        </target>
+      <trans-unit id="1194977199378511591" datatype="html">
+        <source>Object size</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">290</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">
-        <source>User</source>
-        <target>使用者</target>
+      <trans-unit id="8621797738551294959" datatype="html">
+        <source>Parent</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">298</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">
-        <source>Password</source>
-        <target>密碼</target>
+      <trans-unit id="3154623626913350957" datatype="html">
+        <source>Mirroring</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">305</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5253743884202940779" datatype="html">
+        <source>Next Scheduled Snapshot</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>
+          <context context-type="linenumber">312</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3526205892584451052" datatype="html">
+        <source>image</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>
+          <context context-type="linenumber">538</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e65610b5d940367f1ff6b57772b96e94e35fe202" datatype="html">
-        <source>SSL</source>
-        <target>SSL</target>
+      <trans-unit id="6759205696902713848" datatype="html">
+        <source>Warning</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">583</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.ts</context>
+          <context context-type="linenumber">140</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">391</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">220</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.ts</context>
+          <context context-type="linenumber">57</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/alert-panel/alert-panel.component.ts</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7470299231529834595" datatype="html">
+        <source>Enforce</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>
+          <context context-type="linenumber">584</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2f653b9da30427811c4723bde845f195ee5b76e6" datatype="html">
+        <source> Create Namespace </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.html</context>
+          <context context-type="linenumber">7,9</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f0acabfef190a269d8ba370cd72aab31c641e08c" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option" equiv-text="Lo"/>Loading...<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngIf=&quot;pools !== null &amp;&amp; pools.length === 0&quot;                 [ngValue]=&quot;null&quot;&gt;"/>-- No rbd pools available --<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/><x id="START_TAG_OPTION_2" ctype="x-option_2" equiv-text="&lt;option *ngIf=&quot;pools !== null &amp;&amp; pools.length &gt; 0&quot;                 [ngValue]=&quot;null&quot;&gt;"/>-- Select a pool --<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/><x id="START_TAG_OPTION_3" ctype="x-option_3" equiv-text="&lt;option *ngFor=&quot;let pool of pools&quot;                 [value]=&quot;pool.pool_name&quot;&gt;"/><x id="INTERPOLATION" equiv-text="&lt;/o"/><x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.html</context>
+          <context context-type="linenumber">33,41</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="657d1282882639b24623891a28fc8efee6e79794" datatype="html">
+        <source>Namespace <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                type=&quot;text&quot;                placeholder=&quot;Namespace name...&quot;                id=&quot;namespace&quot;                name=&quot;namespace&quot;                formControlName=&quot;namespace&quot;                [invalid]=&quot;namespaceForm.controls['namespace'].invalid &amp;&amp; (namespaceForm.controls['namespace'].dirty)&quot;                autofocus&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.html</context>
+          <context context-type="linenumber">56,65</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7ef102389b17e38d78dd3c66cf6dded31d0e4270" datatype="html">
+        <source>The namespace already exists.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.html</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9e37e0d06148c7708e88b4a1eb412babbe1a4afc" datatype="html">
-        <source>Certificate</source>
-        <target>Certificate</target>
+      <trans-unit id="4641528557519966449" datatype="html">
+        <source>Created namespace '<x id="PH" equiv-text="pool"/>/<x id="PH_1" equiv-text="namespace"/>'</source>
+        <target>已建立名稱空間 &quot;<x id="PH" equiv-text="pool"/>/<x id="PH_1" equiv-text="namespace"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-namespace-form/rbd-namespace-form-modal.component.ts</context>
+          <context context-type="linenumber">135</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="295ae4f632322098deca8a3ddfbc7aeaabb5423b" datatype="html">
-        <source>The SSL certificate in PEM format.</source>
-        <target>The SSL certificate in PEM format.</target>
+      <trans-unit id="6809428596104996786" datatype="html">
+        <source>Total images</source>
+        <target>影像總計</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.ts</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="464272c069fe56f6c50f41f426a25b2a42c95ba5" datatype="html">
-        <source>Invalid SSL certificate.</source>
-        <target>Invalid SSL certificate.</target>
+      <trans-unit id="1346311774128536550" datatype="html">
+        <source>Deleted namespace '<x id="PH" equiv-text="pool"/>/<x id="PH_1" equiv-text="namespace"/>'</source>
+        <target>已刪除名稱空間 &quot;<x id="PH" equiv-text="pool"/>/<x id="PH_1" equiv-text="namespace"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.ts</context>
+          <context context-type="linenumber">134</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0596d06bf1f8a15d4bfe56226971ecdd78013b1f" datatype="html">
-        <source>Private key</source>
-        <target>Private key</target>
+      <trans-unit id="7605466414392298530" datatype="html">
+        <source>Namespace contains images</source>
+        <target>名稱空間包含影像</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-namespace-list/rbd-namespace-list.component.ts</context>
+          <context context-type="linenumber">150</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="656c9b074bbd3a26186f7ce54ba309a3f0bbfd2f" datatype="html">
+        <source>RBD overview</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-performance/rbd-performance.component.html</context>
+          <context context-type="linenumber">4</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1620a7ef44ca7545d201b422db46138963edfc7c" datatype="html">
+        <source><x id="TAG_INPUT" ctype="x-input" equiv-text="holder=&quot;Snapshot name...&quot;                  id=&quot;snapshotName&quot;                  name=&quot;snapshotName&quot;                  formControlName=&quot;snapshotName&quot;                  [attr.disabled]=&quot;((mirroring === 'snapshot') ? true : null) &amp;&amp; (snapshotForm.getValue('mirrorImageSnapshot') === true) ? true: null&quot;                  [invalid]=&quot;snapshotForm.controls['snapshotName'].invalid &amp;&amp; (snapshotForm.controls['snapshotName'].dirty)&quot;                  autofocus&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span *ngIf=&quot;((mirroring === 'snapshot') ? true : null) &amp;&amp; (snapshotForm.getValue('mirrorImageSnapshot') === true) ? true: null&quot;&gt;"/> Snapshot mode is enabled on image <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/><x id="INTERPOLATION" equiv-text="&lt;/b&gt;:"/><x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text=": snapshot nam"/>: snapshot names are auto generated<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.html</context>
+          <context context-type="linenumber">24,35</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="03b51e08feeb9be612c451133e01e6fab09f0ed4" datatype="html">
+        <source>The snapshot name cannot start with &quot;.&quot; and cannot contain &quot;/&quot; and &quot;@&quot;.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.html</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0274fbf8af432c8fa45a131be6d04b29d3f8c878" datatype="html">
+        <source>Mirror Image Snapshot </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.html</context>
+          <context context-type="linenumber">54,55</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ded15dc55104994c0230189f34dff84a4955aafb" datatype="html">
-        <source>The SSL private key in PEM format.</source>
-        <target>The SSL private key in PEM format.</target>
+      <trans-unit id="8576483965711201552" datatype="html">
+        <source>RBD Snapshot</source>
+        <target>RBD 快照</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-form/rbd-snapshot-form-modal.component.ts</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9177849207853425721" datatype="html">
+        <source>The layering feature needs to be enabled on parent image</source>
+        <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">114</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="19bdc1597d815b456793ff87c89af4257a85a103" datatype="html">
-        <source>Invalid SSL private key.</source>
-        <target>Invalid SSL private key.</target>
+      <trans-unit id="1152535233999495900" datatype="html">
+        <source>Snapshot must be protected in order to 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">124</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="640149150608991757" datatype="html">
-        <source>Container image name</source>
-        <target>Container image name</target>
+      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">
+        <source>You are about to rollback</source>
+        <target>您正要復原</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html</context>
+          <context context-type="linenumber">15</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8241690340007109774" datatype="html">
-        <source>Container image ID</source>
-        <target>Container image ID</target>
+      <trans-unit id="81585474102700882" datatype="html">
+        <source>Used</source>
+        <target>已使用</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">121</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">182</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5869780110608474933" datatype="html">
-        <source>Placement</source>
-        <target>Placement</target>
+      <trans-unit id="6240400332778072187" datatype="html">
+        <source>PROTECTED</source>
+        <target>受保護</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">134</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2956098160626271284" datatype="html">
-        <source>Running</source>
-        <target>Running</target>
+      <trans-unit id="9101667614062185213" datatype="html">
+        <source>UNPROTECTED</source>
+        <target>未受保護</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">135</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="335348913532561915" datatype="html">
-        <source>Last Refreshed</source>
-        <target>Last Refreshed</target>
+      <trans-unit id="4207916966377787111" datatype="html">
+        <source>Created</source>
+        <target>已建立</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">140</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">190</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-list/cephfs-list.component.ts</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-list/cephfs-snapshotschedule-list.component.ts</context>
+          <context context-type="linenumber">150</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-group/cephfs-subvolume-group.component.ts</context>
+          <context context-type="linenumber">104</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-list/cephfs-subvolume-list.component.ts</context>
+          <context context-type="linenumber">138</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.ts</context>
+          <context context-type="linenumber">85</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">297</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">70</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4739887277393389324" datatype="html">
-        <source>Your settings have been applied successfully.  Due to privacy/legal reasons the Telemetry module is now disabled until you  complete the next step and accept the license.</source>
-        <target>Your settings have been applied successfully.  Due to privacy/legal reasons the Telemetry module is now disabled until you  complete the next step and accept the license.</target>
+      <trans-unit id="8587768621777516124" 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">312</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8293060085588842566" datatype="html">
-        <source>The Telemetry module has been configured and activated successfully.</source>
-        <target>The Telemetry module has been configured and activated successfully.</target>
+      <trans-unit id="2711198699676132148" datatype="html">
+        <source>Rollback</source>
+        <target>復原</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">313</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">207</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="013f48ee777d2e53e2bcba36e1a99fcbb7ef8cb6" datatype="html">
-        <source>Step 
-          <x id="INTERPOLATION" equiv-text="{{ step }}"/> of 2: Telemetry report configuration
-        </source>
-        <target>Step 
-          <x id="INTERPOLATION" equiv-text="{{ step }}"/> of 2: Telemetry report configuration
-        </target>
+      <trans-unit id="3330476395115957823" 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">330</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a09b723a928774bff707973c99999dcf3d84a349" datatype="html">
-        <source>The telemetry module sends anonymous data about this Ceph cluster back to the Ceph developers to help understand how Ceph is used and what problems users may be experiencing.
-          <x id="LINE_BREAK" equiv-text="<br/>               "/> This data is visualized on 
-          <x id="START_LINK" equiv-text="<a href=&quot;https://telemetry-public.ceph.com/&quot;>"/>public dashboards
-          <x id="CLOSE_LINK" equiv-text="</a>               "/> that allow the community to quickly see summary statistics on how many clusters are reporting, their total capacity and OSD count, and version distribution trends.
-          <x id="LINE_BREAK" equiv-text="<br/>               "/>
-          <x id="LINE_BREAK" equiv-text="<br/>               "/> The data being reported does 
-          <x id="START_BOLD_TEXT" equiv-text="<b>"/>not
-          <x id="CLOSE_BOLD_TEXT" equiv-text="</b> "/> contain any sensitive data like pool names, object names, object contents, hostnames, or device serial numbers. It contains counters and statistics on how the cluster has been deployed, the version of Ceph, the distribution of the hosts and other parameters which help the project to gain a better understanding of the way Ceph is used. The data is sent secured to 
-          <x id="INTERPOLATION" equiv-text="eph is used. Th"/> and 
-          <x id="INTERPOLATION_1" equiv-text="a is sent secured to "/> (device report).
-        </source>
-        <target>The telemetry module sends anonymous data about this Ceph cluster back to the Ceph developers to help understand how Ceph is used and what problems users may be experiencing.
-          <x id="LINE_BREAK" equiv-text="<br/>
-              "/> This data is visualized on 
-          <x id="START_LINK" equiv-text="<a href=&quot;https://telemetry-public.ceph.com/&quot;>"/>public dashboards
-          <x id="CLOSE_LINK" equiv-text="</a>
-              "/> that allow the community to quickly see summary statistics on how many clusters are reporting, their total capacity and OSD count, and version distribution trends.
-          <x id="LINE_BREAK" equiv-text="<br/>
-              "/>
-          <x id="LINE_BREAK" equiv-text="<br/>
-              "/> The data being reported does 
-          <x id="START_BOLD_TEXT" equiv-text="<b>"/>not
-          <x id="CLOSE_BOLD_TEXT" equiv-text="</b> "/> contain any sensitive data like pool names, object names, object contents, hostnames, or device serial numbers. It contains counters and statistics on how the cluster has been deployed, the version of Ceph, the distribution of the hosts and other parameters which help the project to gain a better understanding of the way Ceph is used. The data is sent secured to 
-          <x id="INTERPOLATION" equiv-text="eph is used. Th"/> and 
-          <x id="INTERPOLATION_1" equiv-text="a is sent secured to "/> (device report).
-        </target>
+      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">
+        <source>Trash</source>
+        <target>垃圾桶</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-tabs/rbd-tabs.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="807cf11e6ac1cde912496f764c176bdfdd6b7e19" datatype="html">
-        <source>Channels</source>
-        <target>Channels</target>
+      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">
+        <source>Overall Performance</source>
+        <target>整體效能</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-tabs/rbd-tabs.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.html</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e25b17c0b4ef361b6a05aaec2bbd2b7e86680458" datatype="html">
-        <source>The telemetry report is broken down into several "channels", each with a different type of information that can be configured below.</source>
-        <target>The telemetry report is broken down into several "channels", each with a different type of information that can be configured below.</target>
+      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">
+        <source>Purge Trash</source>
+        <target>清除垃圾桶</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="380ab580741bec31346978e7cab8062d6970408d" datatype="html">
-        <source>Basic</source>
-        <target>Basic</target>
+      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">
+        <source>Expired at</source>
+        <target>過期日為</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="dd898057f0add35258a5fb5c90d792c5e2147452" datatype="html">
-        <source>Includes basic information about the cluster:</source>
-        <target>Includes basic information about the cluster:</target>
+      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">
+        <source>Protected until</source>
+        <target>保護過期日為</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="da213e9ba8a86b453d04f794f58c9803f7b062b1" datatype="html">
-        <source>Capacity of the cluster</source>
-        <target>Capacity of the cluster</target>
+      <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>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="72d5fe31d9e13239bdd223d0bbd289a1b1903e86" datatype="html">
-        <source>Number of monitors, managers, OSDs, MDSs, object gateways, or other daemons</source>
-        <target>Number of monitors, managers, OSDs, MDSs, object gateways, or other daemons</target>
+      <trans-unit id="2155633476201267204" 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">113</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1a3eb7834b4baf412f8863d14883972897d9acb7" datatype="html">
-        <source>Software version currently being used</source>
-        <target>Software version currently being used</target>
+      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">
+        <source>Move an image to trash</source>
+        <target>將影像移至垃圾桶</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="34881ae65482ffa74ccb4043fb2622e48ed146d5" datatype="html">
-        <source>Number and types of RADOS pools and CephFS file systems</source>
-        <target>Number and types of RADOS pools and CephFS file systems</target>
+      <trans-unit id="df51194aeafd4963498aa58ea33b40268ef39faa" datatype="html">
+        <source>This image contains snapshot(s), which will prevent it from being removed after moved to trash.</source>
+        <target>此影像包含快照,這將阻止影像移至垃圾桶後被移除。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
+          <context context-type="linenumber">18,19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="29de4da0c7907d7c8fabd85df7f6a4e018d57fca" datatype="html">
+        <source>To move <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ imageSpecStr }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> to trash, click <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Move<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>. Optionally, you can pick an expiration date.</source>
+        <target>若要將 <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ imageSpecStr }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> 移至垃圾桶,請按一下<x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>移動<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>。(選擇性) 您可以選取一個過期日期。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
+          <context context-type="linenumber">22,23</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="40b1adac63add22d1f260b8326184f2dd22f08e8" datatype="html">
+        <source>Set expiration date</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="696f8f5ea7a9cf6125b9a3af160981fda363552d" datatype="html">
-        <source>Names of configuration options that have been changed from their default (but not their values)</source>
-        <target>Names of configuration options that have been changed from their default (but not their values)</target>
+      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">
+        <source>Protection expires at</source>
+        <target>保護的過期日為</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
+          <context context-type="linenumber">35</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="34292940316300d09abe5e675d452fae199f626b" datatype="html">
-        <source>Crash</source>
-        <target>Crash</target>
+      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">
+        <source>Wrong date format. Please use &quot;YYYY-MM-DD HH:mm:ss&quot;.</source>
+        <target>日期格式錯誤。請使用「YYYY-MM-DD HH:mm:ss」。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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 id="7620e332b7dea1e832158e85847255eb4d9e6bbc" datatype="html">
-        <source>Includes information about daemon crashes:</source>
-        <target>Includes information about daemon crashes:</target>
+      <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">src/app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ca8efb2ea101c26430f53d42608113def842c840" datatype="html">
+        <source>To purge, select  <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>All<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>  or one pool and click  <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Purge<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>. </source>
+        <target>若要進行清除,請選取<x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>所有<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>或一個池,然後按一下<x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>清除<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>
+          <context context-type="linenumber">16,19</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c1aa4306a6e840fe35b70c9b07d38ce85f281cfa" datatype="html">
-        <source>Type of daemon</source>
-        <target>Type of daemon</target>
+      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">
+        <source>All</source>
+        <target>全部</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f4f2cbedb4b14b68bc9f390e3391445c1b6682da" datatype="html">
-        <source>Version of the daemon</source>
-        <target>Version of the daemon</target>
+      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">
+        <source>Restore Image</source>
+        <target>回存影像</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ad2c445961fd9919f72e16c4e1baec8d13a5d769" datatype="html">
+        <source>To restore  <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ imageSpec }}"/>@<x id="INTERPOLATION_1" equiv-text="{{ imageId }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>,  type the image's new name and click  <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Restore<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</source>
+        <target>若要回存 <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ imageSpec }}"/>@<x id="INTERPOLATION_1" equiv-text="{{ imageId }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>,請鍵入影像的新名稱并按一下<x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>回存<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>
+          <context context-type="linenumber">16,19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6bcc5a40c7d2e882440e36fc81e9711fe82a6da1" datatype="html">
+        <source>FS name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  placeholder=&quot;Name...&quot;                  i18n-placeholder                  id=&quot;fsName&quot;                  name=&quot;fsName&quot;                  formControlName=&quot;fsName&quot;                  size=&quot;sm&quot;                  [invalid]=&quot;!form.controls['fsName'].valid &amp;&amp; (form.controls['fsName'].dirty)&quot;                  autofocus&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.html</context>
+          <context context-type="linenumber">21,30</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2ea56900ce0a6cb6d1740cb9a624684cc31271dd" datatype="html">
+        <source>User ID <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  value=&quot;client.&quot;                  readonly&gt;"/><x id="TAG_INPUT_1" ctype="x-input_1" equiv-text="&lt;input cdsText                  placeholder=&quot;Name...&quot;                  i18n-placeholder                  id=&quot;userId&quot;                  name=&quot;userId&quot;                  formControlName=&quot;userId&quot;                  [invalid]=&quot;!form.controls['userId'].valid &amp;&amp; (form.controls['userId'].dirty)&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.html</context>
+          <context context-type="linenumber">47,58</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3eeab96c6140147b145ff2005d1bb8ed2763709f" datatype="html">
+        <source>Path to restrict access to</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2bdadc765959d013f0661e656884d5ea020bff1c" datatype="html">
+        <source>Directory <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  [placeholder]=&quot;directoryStore.isLoading ? '' : 'Directory path'&quot;                  i18n-placeholder                  id=&quot;directory&quot;                  name=&quot;directory&quot;                  formControlName=&quot;directory&quot;                  [skeleton]=&quot;directoryStore.isLoading&quot;                  [invalid]=&quot;!form.controls['directory'].valid &amp;&amp; (form.controls['directory'].dirty)&quot;                  [ngbTypeahead]=&quot;search&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.html</context>
+          <context context-type="linenumber">83,93</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2d62603cdc75645ea873fc8f7f69c32b5f4a2aa9" datatype="html">
-        <source>Operating system (OS distribution, kernel version)</source>
-        <target>Operating system (OS distribution, kernel version)</target>
+      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">
+        <source>Permissions</source>
+        <target>許可權</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.html</context>
+          <context context-type="linenumber">106</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7602592205051006114" datatype="html">
+        <source>Read permission is the minimum givable access</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.ts</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="26750372577033054" datatype="html">
+        <source>Permission to set layouts or quotas, write access needed</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.ts</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.ts</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5469263469611548854" datatype="html">
+        <source>Permission to create or delete snapshots, write access needed</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.ts</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3304023777429653961" datatype="html">
+        <source>Safety measure to prevent scenarios such as accidental sudo rm -rf /path</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.ts</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3018558309310657661" datatype="html">
+        <source>access</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-auth-modal/cephfs-auth-modal.component.ts</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="84facf84a73631d66e9a4e0bc1c40097b9d14742" datatype="html">
-        <source>Stack trace identifying where in the Ceph code the crash occurred</source>
-        <target>Stack trace identifying where in the Ceph code the crash occurred</target>
+      <trans-unit id="3625859417927520024" 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">66</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ea64d4177bd648e1a20c92669e6857762b811d8c" datatype="html">
-        <source>Device</source>
-        <target>Device</target>
+      <trans-unit id="6537904131139019667" 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">67</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d4bc37bcbbcea881a269b4063b3d93dec8ee67d5" datatype="html">
-        <source>Includes information about device metrics like anonymized SMART metrics.</source>
-        <target>Includes information about device metrics like anonymized SMART metrics.</target>
+      <trans-unit id="8901220148451863928" 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">68</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="37de70e8ba539187d0171a38dad2a63c323096eb" datatype="html">
-        <source>Ident</source>
-        <target>Ident</target>
+      <trans-unit id="7925190601961269841" 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">69</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7b126025440f118cd02ce78362d61a5001c27617" datatype="html">
-        <source>Includes user-provided identifying information about the cluster:</source>
-        <target>Includes user-provided identifying information about the cluster:</target>
+      <trans-unit id="5773272191572353800" 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">71</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="62c6e9aecff7e04ef7d36fdee4ab4fb285a7a2b5" datatype="html">
-        <source>Contact Information</source>
-        <target>Contact Information</target>
+      <trans-unit id="6364513948635353490" datatype="html">
+        <source>Evicted client '<x id="PH" equiv-text="clientId"/>'</source>
+        <target>已逐出用戶端 &quot;<x id="PH" equiv-text="clientId"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>
+          <context context-type="linenumber">86</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="61ba9a84051b3f470122e59cf5a746552b378269" datatype="html">
-        <source>Submitting any contact information is completely optional and disabled by default.</source>
-        <target>Submitting any contact information is completely optional and disabled by default.</target>
+      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">
+        <source>Ranks</source>
+        <target>階層</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="34746fb1c7f3d2194d99652bdff89e6e14c9c4f4" datatype="html">
-        <source>Contact</source>
-        <target>Contact</target>
+      <trans-unit id="2b24e0b0b1629d2e8a51b9da7c75d6e6379f4bc4" datatype="html">
+        <source>Standbys</source>
+        <target>待命</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>
+          <context context-type="linenumber">17</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="632cac1e025b77b2d77fed16ad22a410ddacab9e" datatype="html">
-        <source>My first Ceph cluster</source>
-        <target>My first Ceph cluster</target>
+      <trans-unit id="50df62325726db950523a5be1c78b8905fcc25d4" datatype="html">
+        <source>MDS performance counters</source>
+        <target>MDS 效能計數器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">
-        <source>Advanced Settings</source>
-        <target>進階設定</target>
+      <trans-unit id="4578796959376778578" 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">44</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7d49310535abb3792d8c9c991dd0d990d73d29af" datatype="html">
-        <source>Interval</source>
-        <target>Interval</target>
+      <trans-unit id="665219418211496660" 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">53</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="91317562c9dfefbdd5973faf11d217f571d073c7" datatype="html">
-        <source>The module compiles and sends a new report every 24 hours by default. You can adjust this interval by setting a different number of hours.</source>
-        <target>The module compiles and sends a new report every 24 hours by default. You can adjust this interval by setting a different number of hours.</target>
+      <trans-unit id="5445409664838149993" 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">55</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a92e437fac14b4010c4515b31c55a311d026a57f" datatype="html">
-        <source>Proxy</source>
-        <target>Proxy</target>
+      <trans-unit id="5306473977542913614" 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">56</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6de03357358c7eff62aca486508bb5c2046e0669" datatype="html">
-        <source>If the cluster cannot directly connect to the configured telemetry endpoint (default telemetry.ceph.com), you can configure a HTTP/HTTPS proxy server by e.g. adding https://10.0.0.1:8080</source>
-        <target>If the cluster cannot directly connect to the configured telemetry endpoint (default telemetry.ceph.com), you can configure a HTTP/HTTPS proxy server by e.g. adding https://10.0.0.1:8080</target>
+      <trans-unit id="3998441303515229547" datatype="html">
+        <source>Dentries</source>
+        <target>Dentry</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>
+          <context context-type="linenumber">57</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5687a733af051bfca97dbffba282e39fbb9b8c8f" datatype="html">
-        <source>You can also include a user:pass if needed e.g. https://ceph:telemetry@10.0.0.1:8080</source>
-        <target>You can also include a user:pass if needed e.g. https://ceph:telemetry@10.0.0.1:8080</target>
+      <trans-unit id="7877631502958415163" datatype="html">
+        <source>Inodes</source>
+        <target>Inode</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4e6430c68df43ea65e4145972b01186fba40f26a" datatype="html">
-        <source>
-          <x id="START_BOLD_TEXT" equiv-text="<b>"/>Note:
-          <x id="CLOSE_BOLD_TEXT" equiv-text="</b> "/> By clicking 'Next' you will first see a preview of the report content before you can activate the automatic submission of your data.
-        </source>
-        <target>
-          <x id="START_BOLD_TEXT" equiv-text="<b>"/>Note:
-          <x id="CLOSE_BOLD_TEXT" equiv-text="</b> "/> By clicking 'Next' you will first see a preview of the report content before you can activate the automatic submission of your data.
-        </target>
+      <trans-unit id="6129397096478256985" datatype="html">
+        <source>Dirs</source>
+        <target>Dirs</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c95505b5a74151a0c235b19b9c41db7983205ba7" datatype="html">
-        <source>Deactivate</source>
-        <target>Deactivate</target>
+      <trans-unit id="3011876564696453148" datatype="html">
+        <source>Caps</source>
+        <target>Caps</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a12cf4cf71ef3161a024382ab542cf0eba094504" datatype="html">
-        <source>The entered value is too low! It must be greater or equal to 8.</source>
-        <target>The entered value is too low! It must be greater or equal to 8.</target>
+      <trans-unit id="8650499415827640724" datatype="html">
+        <source>Type</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">64</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">118</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.ts</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8d8d878f8d60905e1306c225716305a331b784c8" datatype="html">
-        <source>Step 
-          <x id="INTERPOLATION" equiv-text="{{ step }}"/> of 2: Telemetry report preview
-        </source>
-        <target>Step 
-          <x id="INTERPOLATION" equiv-text="{{ step }}"/> of 2: Telemetry report preview
-        </target>
+      <trans-unit id="8bb8293aa8161433778762ae025ffd5e7c85795e" datatype="html">
+        <source>Quotas</source>
+        <target>定額</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.html</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">596</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4060e92658964e356a0992a900c8aa811c2cfec0" datatype="html">
-        <source>A randomized UUID to identify a particular cluster over the course of several telemetry reports.</source>
-        <target>A randomized UUID to identify a particular cluster over the course of several telemetry reports.</target>
+      <trans-unit id="66785722678644243" datatype="html">
+        <source>Origin</source>
+        <target>來源</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">136</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e23d0064b6474f309c74e1c928cc0920f479d9a5" datatype="html">
-        <source>Report ID 
-          <x id="START_TAG_CD_HELPER" equiv-text="<cd-helper i18n-html                          html=&quot;A randomized UUID to identify a particular cluster over the course of several telemetry reports.&quot;>               </cd-helper>"/>
-          <x id="CLOSE_TAG_CD_HELPER" equiv-text="</cd-helper>"/>
-        </source>
-        <target>Report ID 
-          <x id="START_TAG_CD_HELPER" equiv-text="<cd-helper i18n-html
-                         html=&quot;A randomized UUID to identify a particular cluster over the course of several telemetry reports.&quot;>
-              </cd-helper>"/>
-          <x id="CLOSE_TAG_CD_HELPER" equiv-text="</cd-helper>"/>
-        </target>
+      <trans-unit id="8911059720204770105" datatype="html">
+        <source>Path</source>
+        <target>路徑</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">184</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-list/cephfs-snapshotschedule-list.component.ts</context>
+          <context context-type="linenumber">140</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-list/cephfs-subvolume-list.component.ts</context>
+          <context context-type="linenumber">126</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>
+          <context context-type="linenumber">142</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-list/smb-share-list.component.ts</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6111756909052789805" datatype="html">
+        <source>Cannot create snapshots for files/folders in the subvolume <x id="PH" equiv-text="folders[2]"/></source>
+        <target>無法為子磁碟區 <x id="PH" equiv-text="folders[2]"/> 中的檔案/資料夾建立快照</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">223</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3de417f739c336284c42904552e81e8d852daecc" datatype="html">
-        <source>The actual telemetry data that will be submitted.</source>
-        <target>The actual telemetry data that will be submitted.</target>
-      </trans-unit>
-      <trans-unit id="60900bc663571f852a04950a123508b106d97204" datatype="html">
-        <source>Report preview 
-          <x id="START_TAG_CD_HELPER" equiv-text="<cd-helper i18n-html                            html=&quot;The actual telemetry data that will be submitted.&quot;>                 </cd-helper>"/>
-          <x id="CLOSE_TAG_CD_HELPER" equiv-text="</cd-helper>"/>
-        </source>
-        <target>Report preview 
-          <x id="START_TAG_CD_HELPER" equiv-text="<cd-helper i18n-html
-                           html=&quot;The actual telemetry data that will be submitted.&quot;>
-                </cd-helper>"/>
-          <x id="CLOSE_TAG_CD_HELPER" equiv-text="</cd-helper>"/>
-        </target>
+      <trans-unit id="7503263437025060215" datatype="html">
+        <source>Max size</source>
+        <target>最大大小</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">366</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="933a2b6f087670ff42c95876e6ecfb2faa3e3867" datatype="html">
-        <source>I agree to my telemetry data being submitted under the 
-          <x id="START_LINK" equiv-text="<a href=&quot;https://cdla.io/sharing-1-0/&quot;>"/>Community Data License Agreement - Sharing - Version 1.0
-          <x id="CLOSE_LINK" equiv-text="</a>"/>
-        </source>
-        <target>I agree to my telemetry data being submitted under the 
-          <x id="START_LINK" equiv-text="<a href=&quot;https://cdla.io/sharing-1-0/&quot;>"/>Community Data License Agreement - Sharing - Version 1.0
-          <x id="CLOSE_LINK" equiv-text="</a>"/>
-        </target>
-      </trans-unit>
-      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">
-        <source>Health</source>
-        <target>狀態</target>
+      <trans-unit id="6763343019307619111" datatype="html">
+        <source>Max files</source>
+        <target>最大檔案數量</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">366</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">
-        <source>Statistics</source>
-        <target>統計資料</target>
+      <trans-unit id="2327403486214540377" datatype="html">
+        <source>The inherited <x id="PH" equiv-text="this.getQuotaValueFromPathMsg(             nextMax.value,             nextMax.path           )"/> is the maximum value to be used.</source>
+        <target>繼承的 <x id="PH" equiv-text="this.getQuotaValueFromPathMsg(             nextMax.value,             nextMax.path           )"/> 為將使用的最大值。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">437,440</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1343735409646758166" datatype="html">
-        <source>There are no daemons available.</source>
-        <target>There are no daemons available.</target>
+      <trans-unit id="3768927257183755959" datatype="html">
+        <source>Save</source>
+        <target>儲存</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">443</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2691935247101074756" datatype="html">
-        <source>NFS export</source>
-        <target>NFS export</target>
+      <trans-unit id="6328794256834621774" datatype="html">
+        <source><x id="PH" equiv-text="action"/> CephFS <x id="PH_1" equiv-text="this.getQuotaName()"/> quota for '<x id="PH_2" equiv-text="path"/>'</source>
+        <target><x id="PH" equiv-text="action"/> &quot;<x id="PH_2" equiv-text="path"/>&quot; 的 CephFS <x id="PH_1" equiv-text="this.getQuotaName()"/> 定額</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">449</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">
-        <source>Storage Backend</source>
-        <target>儲存後端</target>
+      <trans-unit id="9130352375983418123" datatype="html">
+        <source>size</source>
+        <target>大小</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">453</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">
-        <source>NFS Protocol</source>
-        <target>NFS 通訊協定</target>
+      <trans-unit id="6889473896134264260" datatype="html">
+        <source>files</source>
+        <target>檔案數量</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">453</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">
-        <source>NFSv3</source>
-        <target>NFSv3</target>
+      <trans-unit id="2244434638607433133" datatype="html">
+        <source><x id="PH" equiv-text="this.getQuotaName()"/> quota <x id="PH_1" equiv-text="value"/> from '<x id="PH_2" equiv-text="path"/>'</source>
+        <target>&quot;<x id="PH_2" equiv-text="path"/>&quot; 中的 <x id="PH" equiv-text="this.getQuotaName()"/> 定額 <x id="PH_1" equiv-text="value"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">463</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">
-        <source>NFSv4</source>
-        <target>NFSv4</target>
+      <trans-unit id="6960117167304061503" datatype="html">
+        <source>Value has to be at least 0 or more</source>
+        <target>值必须大于或等于 0</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">487</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">
-        <source>Access Type</source>
-        <target>存取類型</target>
+      <trans-unit id="6740501370117796629" datatype="html">
+        <source>Value has to be at most <x id="PH" equiv-text="maxValue"/> or less</source>
+        <target>值必須小於或等於 <x id="PH" equiv-text="maxValue"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">488</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">
-        <source>Squash</source>
-        <target>Squash</target>
+      <trans-unit id="7239750919884229270" datatype="html">
+        <source>Updated</source>
+        <target>已更新</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">502</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>
+          <context context-type="linenumber">142</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">
-        <source>Transport Protocol</source>
-        <target>傳輸通訊協定</target>
+      <trans-unit id="8885980874806414253" datatype="html">
+        <source>in order to inherit <x id="PH" equiv-text="quotaValue"/></source>
+        <target>以繼承 <x id="PH" equiv-text="quotaValue"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">526</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">
-        <source>UDP</source>
-        <target>UDP</target>
+      <trans-unit id="4182949309891923991" datatype="html">
+        <source>which isn't used because of the inheritance of <x id="PH" equiv-text="quotaValue"/></source>
+        <target>未使用,因為繼承了 <x id="PH" equiv-text="quotaValue"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">527</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">
-        <source>TCP</source>
-        <target>TCP</target>
+      <trans-unit id="7421970649864638435" datatype="html">
+        <source>in order to have no quota on the directory</source>
+        <target>為了不為目錄設定定額</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">528</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">
-        <source>Cluster</source>
-        <target>叢集</target>
+      <trans-unit id="6730229976797004508" datatype="html">
+        <source><x id="PH" equiv-text="this.actionLabels.UNSET"/> <x id="PH_1" equiv-text="this.getQuotaValueFromPathMsg(         dirValue,         path       )"/> <x id="PH_2" equiv-text="conclusion"/>.</source>
+        <target><x id="PH" equiv-text="this.actionLabels.UNSET"/> <x id="PH_1" equiv-text="this.getQuotaValueFromPathMsg(         dirValue,         path       )"/> <x id="PH_2" equiv-text="conclusion"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">533,536</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">
-        <source>-- No cluster available --</source>
-        <target>-- 沒有可用的叢集 --</target>
+      <trans-unit id="827679535246546876" datatype="html">
+        <source>Create Snapshot</source>
+        <target>建立快照</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">545</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">556</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">
-        <source>-- Select the cluster --</source>
-        <target>-- 選取叢集 --</target>
+      <trans-unit id="4747656362969857823" datatype="html">
+        <source>Please enter the name of the snapshot.</source>
+        <target>請輸入快照的名稱。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">546</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">
-        <source>Daemons</source>
-        <target>精靈</target>
+      <trans-unit id="3667696812078358068" datatype="html">
+        <source>Created snapshot '<x id="PH" equiv-text="name"/>' for '<x id="PH_1" equiv-text="path"/>'</source>
+        <target>已建立 &quot;<x id="PH_1" equiv-text="path"/>&quot; 的快照 &quot;<x id="PH" equiv-text="name"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">562</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5474727554951891443" datatype="html">
+        <source>Snapshot name '<x id="PH" equiv-text="values.name"/>' is already in use. Please use another name.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">569</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">
-        <source>Add daemon</source>
-        <target>新增精靈</target>
+      <trans-unit id="753342836137587734" datatype="html">
+        <source>CephFs Snapshot</source>
+        <target>CephFs 快照</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">687</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="72963c74cb9aa346f4ec34fd976d6f6550438041" datatype="html">
-        <source>Add all daemons</source>
-        <target>Add all daemons</target>
+      <trans-unit id="2774104291801979963" datatype="html">
+        <source>Deleted snapshot '<x id="PH" equiv-text="name"/>' for '<x id="PH_1" equiv-text="path"/>'</source>
+        <target>已刪除 &quot;<x id="PH_1" equiv-text="path"/>&quot; 的快照 &quot;<x id="PH" equiv-text="name"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-directories/cephfs-directories.component.ts</context>
+          <context context-type="linenumber">700</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c1ea7d32a20b071a42d7107bf78d96028bcfc38f" datatype="html">
-        <source>Remove all daemons</source>
-        <target>Remove all daemons</target>
+      <trans-unit id="formTitle" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ resource | upperFirst }}&lt;/div&gt;        &lt;div class=&quot;form-item&quot;&gt;         &lt;ng-container"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">10,12</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">9</context>
+        </context-group>
+        <note priority="1" from="description">Example: Create Volume</note>
+        <note priority="1" from="meaning">form title</note>
+      </trans-unit>
+      <trans-unit id="e53642c64b30a139b0100cdaeb916dfa99c5121b" datatype="html">
+        <source>Orchestrator is not configured. Deploy MDS daemons manually after creating the volume.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">17</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fb61f2a15ac0cdecf43e11e2853017610b3537fa" datatype="html">
+        <source><x id="START_PARAGRAPH" ctype="x-p" equiv-text="The File System can only be renamed if it is shutdown and `refu"/>The File System can only be renamed if it is shutdown and `refuse_client_session` is set to true. Follow the steps below in the command line and refresh the page:<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="&lt;/p&gt;"/><x id="START_TAG_CD_CODE_BLOCK" ctype="x-cd_code_block" equiv-text="&lt;cd-code-block [codes]=&quot;[fsFailCmd]&quot;&gt;"/><x id="CLOSE_TAG_CD_CODE_BLOCK" ctype="x-cd_code_block" equiv-text="&lt;/cd-"/><x id="START_TAG_CD_CODE_BLOCK_1" ctype="x-cd_code_block_1" equiv-text="&lt;cd-code-block [codes]=&quot;[fsSetCmd]&quot;&gt;"/><x id="CLOSE_TAG_CD_CODE_BLOCK" ctype="x-cd_code_block" equiv-text="&lt;/cd-"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">24,29</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="da6954d55a46943dd77159d65e5b81f51b0e3acb" datatype="html">
+        <source>Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                    placeholder=&quot;Name...&quot;                    i18n-placeholder                    id=&quot;name&quot;                    name=&quot;name&quot;                    formControlName=&quot;name&quot;                    [invalid]=&quot;!form.controls.name.valid &amp;&amp; form.controls.name.dirty&quot;                    autofocus&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">36,45</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">22,32</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">22,32</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">
-        <source>-- No data pools available --</source>
-        <target>-- 沒有可用的資料池 --</target>
+      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">
+        <source>This field is required!</source>
+        <target>此欄位為必填欄位!</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">111</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">153</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.html</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">90</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">112</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">129</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">148</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-form/upgrade-start-modal.component.html</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-form/upgrade-start-modal.component.html</context>
+          <context context-type="linenumber">77</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">88</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">57</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">120</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">226</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">102</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">440</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a89b4773ed0b7b46e8d6253688fc169450b689e4" datatype="html">
+        <source>File System name should start with a letter or dot (.) and can only contain letters, numbers, '.', '-' or '_'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="40a5ef8917223147d80b277c2e3b4ef70c0914b8" datatype="html">
+        <source>Use existing pools <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/>Allows you to use replicated pools with 'cephfs' application tag that are already created.<x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">61,63</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f07197b7fb00b2ab1ecb96abe2a06da1c9ab39ae" datatype="html">
+        <source> You need to have atleast 2 pools that are empty, applied with cephfs label and not erasure-coded. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">68,70</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1e46c0cc719c40bc5259bca930727f148baeae6a" datatype="html">
+        <source>Data pool <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                    type=&quot;text&quot;                    placeholder=&quot;Pool name...&quot;                    id=&quot;dataPool&quot;                    name=&quot;dataPool&quot;                    formControlName=&quot;dataPool&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">78,85</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="10a3ac903c294af036af44c4c6c42aa38b67ad9c" datatype="html">
+        <source>-- No cephfs pools available --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">101</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">143</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="23605a50eb40cbd0acbbfbb0d2a90ef59f83ce68" datatype="html">
+        <source>Metadata pool <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                    type=&quot;text&quot;                    placeholder=&quot;Pool name...&quot;                    id=&quot;metadataPool&quot;                    name=&quot;metadataPool&quot;                    formControlName=&quot;metadataPool&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">120,127</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="437a96bebd51cf4113f3ef22cfc37c10ed622a41" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option" equiv-text="Hosts&lt;/option&gt;               &lt;option value=&quot;"/>Hosts<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/option&gt;"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option value=&quot;label&quot;&gt;"/>Labels<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/option&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">167,169</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3d9607d23bb1ab0f64c3fc1135e097f8245b4035" datatype="html">
+        <source>Select labels...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">183</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">235</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="564b4b8f89f519d273ecfb74464f4d798d939d43" datatype="html">
+        <source><x id="START_TAG_CDS_DROPDOWN_LIST" ctype="x-cds_dropdown_list" equiv-text="&lt;/cds-dropdown-list&gt;             &lt;/cds-combo-bo"/><x id="CLOSE_TAG_CDS_DROPDOWN_LIST" ctype="x-cds_dropdown_list"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">194,196</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">219,221</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1125</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4501e9c3311db8dcacc36b5402e666bbb2b6a7ac" datatype="html">
+        <source>Select hosts...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.html</context>
+          <context context-type="linenumber">213</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">266</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4418561194859483200" datatype="html">
+        <source>File System</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-form/cephfs-form.component.ts</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-list/smb-share-list.component.ts</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2a53b8619479b209e721882de3d2fedd3227ba3a" datatype="html">
+        <source> This will remove its data and metadata pools. It'll also remove the MDS daemon associated with the volume. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-list/cephfs-list.component.html</context>
+          <context context-type="linenumber">26,28</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">
-        <source>-- Select the storage backend --</source>
-        <target>-- 選取儲存後端 --</target>
+      <trans-unit id="4816216590591222133" datatype="html">
+        <source>Enabled</source>
+        <target>已啟用</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-list/cephfs-list.component.ts</context>
+          <context context-type="linenumber">77</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>
+          <context context-type="linenumber">110</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2383007044433646811" datatype="html">
+        <source>File System deletion is disabled by the mon_allow_pool_delete configuration setting.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-list/cephfs-list.component.ts</context>
+          <context context-type="linenumber">196</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b71e3978ce17adca9d2c7f48670f5e76c0fa7797" datatype="html">
+        <source> Attach commands </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-mount-details/cephfs-mount-details.component.html</context>
+          <context context-type="linenumber">6,8</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c0d9f85e384e672c9dc7a1a534cc0ae04df46061" datatype="html">
+        <source> Using Mount command </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-mount-details/cephfs-mount-details.component.html</context>
+          <context context-type="linenumber">13,15</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8ef098553d92f46c3c26756efc92cf6f73c5726e" datatype="html">
+        <source> Using FUSE command </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-mount-details/cephfs-mount-details.component.html</context>
+          <context context-type="linenumber">20,22</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="27c29e7bca95bab4f6bd9e29e292fafb4157cd31" datatype="html">
+        <source> Using NFS Command </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-mount-details/cephfs-mount-details.component.html</context>
+          <context context-type="linenumber">27,29</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4f4837945d87a6a300c5cf65952b67c63ecea04d" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-form/cephfs-snapshotschedule-form.component.html</context>
+          <context context-type="linenumber">7,9</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="348ee7190a5fbaa2e4d8e314f29c899e39bb0476" datatype="html">
+        <source><x id="START_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="Directory (require"/>Directory (required)<x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="&lt;/ng-container&gt;"/><x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                    type=&quot;text&quot;                    formControlName=&quot;directory&quot;                    name=&quot;directory&quot;                    [ngbTypeahead]=&quot;search&quot;                    [invalid]=&quot;snapScheduleForm.controls.directory.invalid &amp;&amp; (snapScheduleForm.controls.directory.dirty)&quot;                    [placeholder]=&quot;directoryStore.isLoading ? '' : 'Directory path'&quot;                    [skeleton]=&quot;directoryStore.isLoading&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-form/cephfs-snapshotschedule-form.component.html</context>
+          <context context-type="linenumber">27,36</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="311f1408da67e0c4520e370018832f30ca702e18" datatype="html">
+        <source>A snapshot schedule for this path already exists.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-form/cephfs-snapshotschedule-form.component.html</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c8ae4855db6ab0a33964638479365691a9d03132" datatype="html">
+        <source>This schedule already exists for the selected directory.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-form/cephfs-snapshotschedule-form.component.html</context>
+          <context context-type="linenumber">85</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a0cb3d8ceecb3f17a64557fe9ab3cf5bb04b4a77" datatype="html">
+        <source>Choose a value greater than 0.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-form/cephfs-snapshotschedule-form.component.html</context>
+          <context context-type="linenumber">93</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="28bb59ba8eca0eb596875ae352ed68e2db4ba91f" datatype="html">
+        <source>This retention policy already exists for the selected directory.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-form/cephfs-snapshotschedule-form.component.html</context>
+          <context context-type="linenumber">141</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9ab6159b2a0abc0cd1744415edd41efb1cce16ae" datatype="html">
+        <source> Add retention policy <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;add&quot;                  size=&quot;32&quot;                  class=&quot;cds--btn__icon&quot;                  icon&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/butt"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-form/cephfs-snapshotschedule-form.component.html</context>
+          <context context-type="linenumber">150,157</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4406503644987238507" datatype="html">
+        <source>Snapshot schedule</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-form/cephfs-snapshotschedule-form.component.ts</context>
+          <context context-type="linenumber">84</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="856acea24c477cff9b16c0d5256781bdf19ce052" datatype="html">
+        <source> In order to access the snapshot scheduler feature, the snap_scheduler module must be enabled
+</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-list/cephfs-snapshotschedule-list.component.html</context>
+          <context context-type="linenumber">9,11</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2144284400590569712" datatype="html">
+        <source>Subvolume</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-list/cephfs-snapshotschedule-list.component.ts</context>
+          <context context-type="linenumber">142</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.ts</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-list/smb-share-list.component.ts</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6184148722268814004" datatype="html">
+        <source>Repeat interval</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-list/cephfs-snapshotschedule-list.component.ts</context>
+          <context context-type="linenumber">143</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8406673634758128583" datatype="html">
+        <source>Retention policy</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-list/cephfs-snapshotschedule-list.component.ts</context>
+          <context context-type="linenumber">145</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5595815519915169212" datatype="html">
+        <source>Created Count</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-list/cephfs-snapshotschedule-list.component.ts</context>
+          <context context-type="linenumber">147</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7186292287412531603" datatype="html">
+        <source>Deleted Count</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-list/cephfs-snapshotschedule-list.component.ts</context>
+          <context context-type="linenumber">148</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3770761673682962465" datatype="html">
+        <source>Start time</source>
+        <target>開始時間</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-list/cephfs-snapshotschedule-list.component.ts</context>
+          <context context-type="linenumber">149</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3870097026692260167" datatype="html">
+        <source>snapshot schedule</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-list/cephfs-snapshotschedule-list.component.ts</context>
+          <context context-type="linenumber">208</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-list/cephfs-snapshotschedule-list.component.ts</context>
+          <context context-type="linenumber">231</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-snapshotschedule-list/cephfs-snapshotschedule-list.component.ts</context>
+          <context context-type="linenumber">263</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dbd47f1d6bb17fd684f8dedf1a8cbdd44598a06f" datatype="html">
+        <source>The subvolume already exists.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ec736eca11b59b7eae93df6b3b014db532d0da90" datatype="html">
+        <source>Subvolume name can only contain letters, numbers, '.', '-' or '_'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="627d77d777327b116ab0ef83e42e4274c52c3852" datatype="html">
+        <source>Volume name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                    type=&quot;text&quot;                    id=&quot;volumeName&quot;                    name=&quot;volumeName&quot;                    formControlName=&quot;volumeName&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">50,56</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">
-        <source>Object Gateway User</source>
-        <target>物件閘道使用者</target>
+      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">
+        <source>Default</source>
+        <target>預設值</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="492b46633749d05dc2e2dd51858f7ef8d59c2835" datatype="html">
+        <source>The size of the subvolume is specified by setting a quota on it.
+                          If left blank or put 0, then quota will be infinite</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">78,79</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">63,64</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cf68b93f7ce07de1b3d9f7429a8a29595c4fe302" datatype="html">
+        <source>Size <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                    type=&quot;text&quot;                    id=&quot;size&quot;                    name=&quot;size&quot;                    formControlName=&quot;size&quot;                    i18n-placeholder                    placeholder=&quot;e.g., 10GiB&quot;                    defaultUnit=&quot;GiB&quot;                    [invalid]=&quot;subvolumeForm.controls.size.invalid &amp;&amp; (subvolumeForm.controls.size.dirty)&quot;                    cdDimlessBinary&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">83,94</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">68,79</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">
-        <source>-- No users available --</source>
-        <target>-- 沒有可用的使用者 --</target>
+      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">
+        <source>e.g., 10GiB</source>
+        <target>例如 10 GiB</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">90</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">611</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5408f26ef48cea5b1042cc20781616622cc83bc5" datatype="html">
+        <source>By default, the data_pool_layout of the parent directory is selected.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">109</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">94</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="24bd69b6c334472d0aaefe8ade289310e3e65564" datatype="html">
+        <source>UID <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                    type=&quot;number&quot;                    placeholder=&quot;Subvolume UID...&quot;                    id=&quot;uid&quot;                    name=&quot;uid&quot;                    formControlName=&quot;uid&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">120,127</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">105,112</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="20d558ebd10cbfb1955896b2a49341b49951dc9d" datatype="html">
+        <source>GID <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                    type=&quot;number&quot;                    placeholder=&quot;Subvolume GID...&quot;                    id=&quot;gid&quot;                    name=&quot;gid&quot;                    formControlName=&quot;gid&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">134,141</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">119,126</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b04e4b4ddc6dfdc6fd2b1c1bb789333a51cf89b3" datatype="html">
+        <source>Mode </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">148,149</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">133,134</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fe7eacde51a5b173e7e38b9617b62397cca3c8eb" datatype="html">
+        <source>Isolated Namespace <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/>To create subvolume in a separate RADOS namespace.<x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.html</context>
+          <context context-type="linenumber">167,169</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">
-        <source>-- Select the object gateway user --</source>
-        <target>-- 選取物件閘道使用者 --</target>
+      <trans-unit id="1616102757855967475" datatype="html">
+        <source>All</source>
+        <target>所有</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.ts</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.ts</context>
+          <context context-type="linenumber">61</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">69</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">
-        <source>CephFS User ID</source>
-        <target>CephFS 使用者 ID</target>
+      <trans-unit id="2327592562693301723" datatype="html">
+        <source>Read</source>
+        <target>讀取</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.ts</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.ts</context>
+          <context context-type="linenumber">66</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">32</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">74</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2603482535677312633" datatype="html">
+        <source>Write</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.ts</context>
+          <context context-type="linenumber">79</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.ts</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">
-        <source>-- No clients available --</source>
-        <target>-- 沒有可用的用戶端 --</target>
+      <trans-unit id="6560281329999108838" datatype="html">
+        <source>Execute</source>
+        <target>執行</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-form/cephfs-subvolume-form.component.ts</context>
+          <context context-type="linenumber">85</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.ts</context>
+          <context context-type="linenumber">78</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">255</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="963d5259b684b8a4b60d3d0256f0b609c0dc7783" datatype="html">
+        <source>Quota limit is not set</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-group/cephfs-subvolume-group.component.html</context>
+          <context context-type="linenumber">35</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-list/cephfs-subvolume-list.component.html</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6723409555790866872" datatype="html">
+        <source>Data Pool</source>
+        <target>資料池</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-group/cephfs-subvolume-group.component.ts</context>
+          <context context-type="linenumber">82</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-list/cephfs-subvolume-list.component.ts</context>
+          <context context-type="linenumber">110</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="58e30271d585dbad2ddd09826a227c01f469826b" datatype="html">
+        <source>Retain snapshots <x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper&gt;"/>The subvolume can be removed retaining existing snapshots using this option. If snapshots are retained, the subvolume is considered empty for all operations not involving the retained snapshots.<x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-list/cephfs-subvolume-list.component.html</context>
+          <context context-type="linenumber">104,108</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3188d5e2d2a44e06dadc5989e95d6351b30df385" datatype="html">
+        <source><x id="TAG_INPUT" ctype="x-input" equiv-text="placeholder=&quot;Snapshot name...&quot;                    id=&quot;snapshotName&quot;                    name=&quot;snapshotName&quot;                    formControlName=&quot;snapshotName&quot;                    [invalid]=&quot;snapshotForm.controls.snapshotName.invalid &amp;&amp; (snapshotForm.controls.snapshotName.dirty)&quot;                    autofocus                    modal-primary-focus&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-form/cephfs-subvolume-snapshots-form.component.html</context>
+          <context context-type="linenumber">22,31</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5c0f4f2ebd0c9bab3358feca9e7f3a3dcc35fde1" datatype="html">
+        <source>The snapshot already exists.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-form/cephfs-subvolume-snapshots-form.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bc10faea89ab159ba5724d6f4863196d7ac6c9ab" datatype="html">
+        <source>Volume name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                    type=&quot;text&quot;                    id=&quot;volumeName&quot;                    name=&quot;volumeName&quot;                    formControlName=&quot;volumeName&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-form/cephfs-subvolume-snapshots-form.component.html</context>
+          <context context-type="linenumber">46,52</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">50,56</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1608860531622786040" datatype="html">
+        <source>snapshot</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-form/cephfs-subvolume-snapshots-form.component.ts</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a20570a85b5462a9e3336dd597c4669bce0b37a0" datatype="html">
+        <source>Loading snapshots...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8158426fce2d88cf1f1476c13f97b0add7a49c12" datatype="html">
+        <source>No subvolumes are present. Please create subvolumes to manage snapshots.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4639061655860051265" datatype="html">
+        <source>Pending Clones</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.ts</context>
+          <context context-type="linenumber">91</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8153791073015653248" datatype="html">
+        <source>Create clone</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.ts</context>
+          <context context-type="linenumber">262</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6247958153498401915" datatype="html">
+        <source>Allowed characters are letters, numbers, '.', '-', '+', ':' or '_'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.ts</context>
+          <context context-type="linenumber">282</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4260133045185403975" datatype="html">
+        <source>A subvolume or clone with this name already exists.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.ts</context>
+          <context context-type="linenumber">283</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2041629809382689328" datatype="html">
+        <source>Group name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.ts</context>
+          <context context-type="linenumber">290</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1225562223741594063" datatype="html">
+        <source>Create Clone</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.ts</context>
+          <context context-type="linenumber">298</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="450396535748925414" datatype="html">
+        <source>Created Clone &quot;<x id="PH" equiv-text="value.cloneName"/>&quot; successfully.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolume-snapshots-list/cephfs-subvolume-snapshots-list.component.ts</context>
+          <context context-type="linenumber">321</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6df5486c9d526e51d0618fdc4558abe004307ee1" datatype="html">
+        <source>Subvolume group name...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4a67528e98485cefec44731707c4863da1619bb9" datatype="html">
+        <source>The subvolume group already exists.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4321251706271844996" datatype="html">
+        <source>subvolume group</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-subvolumegroup-form/cephfs-subvolumegroup-form.component.ts</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">
-        <source>-- Select the cephx client --</source>
-        <target>-- 選取 cephx 用戶端 --</target>
+      <trans-unit id="6e213942c6354b9cbe7a650f0f1499bfc1000fb6" datatype="html">
+        <source>Directories</source>
+        <target>目錄</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d5439bc4a2c71a425d5f84aa5b748ccccd5da1f0" datatype="html">
+        <source>Subvolumes</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ef87412ef5ebf5b6a82d4dbbe8cb2409f25e8d41" datatype="html">
+        <source>Subvolume groups</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d74a1cf833386ae9083dba595b6f43b55dbaae8e" datatype="html">
+        <source>Snapshot schedules</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">
-        <source>CephFS Name</source>
-        <target>CephFS 名稱</target>
+      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">
+        <source>Clients</source>
+        <target>用戶端</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c14c00658ba06b798659c34f59568bec31c7c4d4" datatype="html">
+        <source>CephFS MDS performance</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-tabs/cephfs-tabs.component.html</context>
+          <context context-type="linenumber">87</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ee3ba0ab5f0ccd597b3e44021c71e9aaad14df0a" datatype="html">
-        <source>-- No CephFS filesystem available --</source>
-        <target>-- No CephFS filesystem available --</target>
+      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">
+        <source>Description</source>
+        <target>描述</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">178</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">96</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="764c57812558b1ae66c5eec95d7efd2b1bf761e3" datatype="html">
-        <source>-- Select the CephFS filesystem --</source>
-        <target>-- Select the CephFS filesystem --</target>
+      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">
+        <source>Long description</source>
+        <target>詳細描述</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">17</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">
-        <source>Security Label</source>
-        <target>安全標籤</target>
+      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">
+        <source>Current values</source>
+        <target>目前的值</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">22</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">
-        <source>Enable security label</source>
-        <target>啟用安全標籤</target>
+      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">
+        <source>Daemon default</source>
+        <target>精靈預設值</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">
-        <source>CephFS Path</source>
-        <target>CephFS 路徑</target>
+      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">
+        <source>Type</source>
+        <target>類型</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
       </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 id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">
+        <source>Min</source>
+        <target>最小值</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">
-        <source>New directory will be created</source>
-        <target>將建立新目錄</target>
+      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">
+        <source>Max</source>
+        <target>最大值</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">
-        <source>Path</source>
-        <target>路徑</target>
+      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">
+        <source>Flags</source>
+        <target>旗標</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">157</context>
+        </context-group>
       </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="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" equiv-text="<strong>"/>NFS v3
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> mounts (it must not have a leading /).
-        </source>
-        <target>Alternative access for 
-          <x id="START_TAG_STRONG" equiv-text="<strong>"/>NFS v3
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> mounts (it must not have a leading /).
-        </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 id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">
+        <source>Services</source>
+        <target>服務</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
+          <context context-type="linenumber">86</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">319</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">322</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">
-        <source>The position that this 
-          <x id="START_TAG_STRONG" equiv-text="<strong>"/>NFS v4
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> export occupies in the 
-          <x id="START_TAG_STRONG" equiv-text="<strong>"/>Pseudo FS
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> (it must be unique).
-        </source>
-        <target>The position that this 
-          <x id="START_TAG_STRONG" equiv-text="<strong>"/>NFS v4
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> export occupies in the 
-          <x id="START_TAG_STRONG" equiv-text="<strong>"/>Pseudo FS
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> (it must be unique).
-        </target>
+      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">
+        <source>Source</source>
+        <target>來源</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
       </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 id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">
+        <source>Level</source>
+        <target>層級</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">81</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ddf98fcdeeb17643db020d54f42b5e56b5f9a52a" datatype="html">
-        <source>Pseudo needs to start with a '/' and can't contain any of the following: &gt;, &lt;, |, &amp;, ( or ).</source>
-        <target>Pseudo needs to start with a '/' and can't contain any of the following: &gt;, &lt;, |, &amp;, ( or ).</target>
+      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">
+        <source>Can be updated at runtime (editable)</source>
+        <target>可在執行時期更新 (可編輯)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">86</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">
-        <source>-- No access type available --</source>
-        <target>-- 沒有可用的存取類型 --</target>
+      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">
+        <source>Tags</source>
+        <target>標記</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">91</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">114</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">160</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">
-        <source>-- Select the access type --</source>
-        <target>-- 選取存取類型 --</target>
+      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">
+        <source>Enum values</source>
+        <target>列舉值</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">96</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="67ce207d0b7eada1fe3d3187a39ba0c07be76b6c" datatype="html">
-        <source>The Object Gateway NFS backend has a number of limitations which will seriously affect applications writing to the share. Please consult the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;rgw-nfs&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc>               "/> for details before enabling write access.
-        </source>
-        <target>The Object Gateway NFS backend has a number of limitations which will seriously affect applications writing to the share. Please consult the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;rgw-nfs&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc>
-              "/> for details before enabling write access.
-        </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 id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">
+        <source>See also</source>
+        <target>另請參閱</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>
+          <context context-type="linenumber">101</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8911059720204770105" datatype="html">
-        <source>Path</source>
-        <target>Path</target>
+      <trans-unit id="543199344025799954" 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">14</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3907766170797643122" datatype="html">
-        <source>Pseudo</source>
-        <target>Pseudo</target>
+      <trans-unit id="1718354829128482129" 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
+      command line.</source>
+        <target>精靈/用戶端不會從監控程式組態資料庫
+      提取此值。我們不允許透過 &quot;ceph config set ...&quot; 
+      設定此選項。應透過 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">15,18</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2944102521023817891" datatype="html">
-        <source>Cluster</source>
-        <target>Cluster</target>
+      <trans-unit id="2345189734548717257" 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">19</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1419569261746199221" datatype="html">
-        <source>Daemons</source>
-        <target>Daemons</target>
+      <trans-unit id="5523310713159993513" 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">20</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2489852208080013495" datatype="html">
-        <source>Storage Backend</source>
-        <target>Storage Backend</target>
+      <trans-unit id="1064479086902933123" 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">21</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1811797298582428088" datatype="html">
-        <source>Access Type</source>
-        <target>Access Type</target>
+      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">
+        <source>Values</source>
+        <target>值</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">
-        <source>CephFS</source>
-        <target>CephFS</target>
+      <trans-unit id="5894f7158499fdb89527af50c9f1cf7d4c95cad6" datatype="html">
+        <source>-- Default --</source>
+        <target>-- 預設值 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
+          <context context-type="linenumber">111</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">
-        <source>Object Gateway</source>
-        <target>物件閘道</target>
+      <trans-unit id="514f6e12d035a6d9b00de6b3e55c18b73488da07" datatype="html">
+        <source>true</source>
+        <target>true</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
+          <context context-type="linenumber">113</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d06ae77f9ec46a4cdd49e7e76c73a411aaf2ee38" datatype="html">
-        <source>Please set a new password.</source>
-        <target>Please set a new password.</target>
+      <trans-unit id="774f5e6a183dea08393789b6f72e86afad729419" datatype="html">
+        <source>false</source>
+        <target>false</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
+          <context context-type="linenumber">115</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8b5b3566e88438f51bd5f6caf6c090ed565ba5ed" datatype="html">
-        <source>You will be redirected to the login page afterwards.</source>
-        <target>You will be redirected to the login page afterwards.</target>
+      <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>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
+          <context context-type="linenumber">142</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1cf42e491adc166a337a960eb84d03c0c3f677c8" datatype="html">
-        <source>The old and new passwords must be different.</source>
-        <target>The old and new passwords must be different.</target>
+      <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>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>
+          <context context-type="linenumber">145</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9180225805465315540" datatype="html">
+        <source>Force Edit</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.ts</context>
+          <context context-type="linenumber">162</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2257804783814751103" datatype="html">
+        <source>force edit</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.ts</context>
+          <context context-type="linenumber">163</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="215213932586856513" datatype="html">
+        <source>configuration</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.ts</context>
+          <context context-type="linenumber">164</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="90163a3d3746819aef42e829f4446331232f3b66" datatype="html">
-        <source>Password confirmation doesn't match the new password.</source>
-        <target>Password confirmation doesn't match the new password.</target>
+      <trans-unit id="2337058106409853613" datatype="html">
+        <source>Updated config option <x id="PH" equiv-text="request.name"/></source>
+        <target>已更新組態選項 <x id="PH" equiv-text="request.name"/></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">181</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">
-        <source>Username</source>
-        <target>使用者名稱</target>
+      <trans-unit id="3553216189604488439" datatype="html">
+        <source>Modified</source>
+        <target>已修改</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6286037250766429054" datatype="html">
+        <source>yes</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2420525563530770652" datatype="html">
+        <source>no</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f093d9574ab746b231504bd2cbb65f04bd7b00db" datatype="html">
-        <source>Log in</source>
-        <target>Log in</target>
+      <trans-unit id="3733215288982610673" datatype="html">
+        <source>Level</source>
+        <target>層級</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">
-        <source>Username is required</source>
-        <target>需要指定使用者名稱</target>
+      <trans-unit id="2218082343053095278" 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">64</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/services.component.ts</context>
+          <context context-type="linenumber">158</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/services.component.ts</context>
+          <context context-type="linenumber">279</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">
-        <source>Password is required</source>
-        <target>需要指定密碼</target>
+      <trans-unit id="1844248428439297756" 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">114</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4809196861118879526" datatype="html">
-        <source>password</source>
-        <target>password</target>
+      <trans-unit id="4208877297843037352" datatype="html">
+        <source>Editable</source>
+        <target>可編輯</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>
+          <context context-type="linenumber">121</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="62b266042bac4c3a2eff4834e40fb9dc4767a709" datatype="html">
+        <source>Cluster Resources</source>
+        <target>叢集資源</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster-review.component.html</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8623124197136601291" datatype="html">
-        <source>Updated user password"</source>
-        <target>Updated user password"</target>
+      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">
+        <source>Hosts</source>
+        <target>主機</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster-review.component.html</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">274</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">306</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">115</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">220</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">130</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">133</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="57e6e608ece53a26f6d509c90ed4f83e467741af" datatype="html">
+        <source>Storage Capacity</source>
+        <target>儲存容量</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster-review.component.html</context>
+          <context context-type="linenumber">17</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster-review.component.html</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="19ece2cb2b9097c0f75af8e62b4b3b25d399a006" datatype="html">
+        <source>Number of devices</source>
+        <target>裝置數量</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster-review.component.html</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b161e3d25fd1b42a781f4e923a58a94925988ddf" datatype="html">
+        <source>Raw capacity</source>
+        <target>原始容量</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster-review.component.html</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fb6f3e2a26f3a6f2bc33f91adcd60502dbe5adac" datatype="html">
+        <source>CPUs</source>
+        <target>CPU</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster-review.component.html</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="58d4a9814864741040bc5905b6a368836e683f76" datatype="html">
+        <source>Memory</source>
+        <target>記憶體</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster-review.component.html</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dbb81e566a861d4aa0a094366e4083e50863ee92" datatype="html">
+        <source>Host Details</source>
+        <target>主機詳細資料</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster-review.component.html</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d1ef212ae133e173d7773798b16375bf8a39f040" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{deploymentDescText}}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster-review.component.html</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="453dc2810080a744223faac6da2b3ee9ed63a583" datatype="html">
+        <source>Welcome to <x id="INTERPOLATION" equiv-text="{{ projectConstants.projectName }}"/></source>
+        <target>歡迎使用 <x id="INTERPOLATION" equiv-text="{{ projectConstants.projectName }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.html</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d1eec874e1928ca53baa9914781ce203b5f72b0c" datatype="html">
+        <source>Please expand your cluster first</source>
+        <target>請先擴充您的叢集</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.html</context>
+          <context context-type="linenumber">15</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a2195fd96b0a00f560449b50bd032e6d9b357730" datatype="html">
+        <source>Expand Cluster</source>
+        <target>擴充叢集</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.html</context>
+          <context context-type="linenumber">21</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="eb075d0450deb6f381616f7da4b9244ced843053" datatype="html">
+        <source>Skip</source>
+        <target>跳過</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.html</context>
+          <context context-type="linenumber">93</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">237</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="55b6ce65571b8893440a4fc92776570f8fe7cc97" datatype="html">
+        <source>Add Hosts</source>
+        <target>新增主機</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="162f763675c24b557a60eba0758558222369e0c7" datatype="html">
+        <source>Create OSDs</source>
+        <target>建立 OSD</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.html</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fef7a7b8db05c351c5287db48488abca530bdb54" datatype="html">
+        <source>Create Services</source>
+        <target>建立服務</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.html</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="176873b4533ddeabf95992cbd7b91b9d01c6d557" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ showSubmitButtonLabel() }}"/></source>
+        <target><x id="INTERPOLATION" equiv-text="{{ showSubmitButtonLabel() }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.html</context>
+          <context context-type="linenumber">101</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1ed90ec4409b9f6b552982d96f89db27259e763c" datatype="html">
+        <source>You are about to skip the cluster expansion process. You’ll need to <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>navigate through the menu to add hosts and services.<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></source>
+        <target>您即將跳過叢集擴充過程。您需要<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>在功能表中導覽以新增主機和服務<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.html</context>
+          <context context-type="linenumber">107,108</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0eb15f32b2b92d7f3103ef3ff032621888a8dc32" datatype="html">
-        <source>Old password</source>
-        <target>Old password</target>
+      <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">src/app/ceph/cluster/create-cluster/create-cluster.component.html</context>
+          <context context-type="linenumber">111</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.html</context>
+          <context context-type="linenumber">91</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">210</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229" datatype="html">
-        <source>New password</source>
-        <target>New password</target>
+      <trans-unit id="6962699013778688473" datatype="html">
+        <source>Continue</source>
+        <target>繼續</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.ts</context>
+          <context context-type="linenumber">141</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">392</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>
+          <context context-type="linenumber">234</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6156560100092571435" datatype="html">
+        <source>Cluster expansion skipped by user</source>
+        <target>使用者已跳過叢集擴充</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.ts</context>
+          <context context-type="linenumber">151</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7520085823873354736" datatype="html">
+        <source>Cluster expansion was successful</source>
+        <target>叢集擴充成功</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.ts</context>
+          <context context-type="linenumber">179</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4947081813390191022" datatype="html">
+        <source><x id="PH" equiv-text="title"/> deployment</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.ts</context>
+          <context context-type="linenumber">200</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2176230351113290618" datatype="html">
+        <source>Expand Cluster</source>
+        <target>擴充叢集</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/create-cluster/create-cluster.component.ts</context>
+          <context context-type="linenumber">277</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">244</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ede41f01c781b168a783cfcefc6fb67d48780d9b" datatype="html">
-        <source>Confirm new password</source>
-        <target>Confirm new password</target>
+      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">
+        <source>CRUSH map viewer</source>
+        <target>CRUSH 地圖檢視器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/crushmap/crushmap.component.html</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9d57ca7cab78c6f0d27e0d890cb8cf1515e4e30a" datatype="html">
-        <source>Go To Dashboard</source>
-        <target>Go To Dashboard</target>
+      <trans-unit id="3e24569eca61d598c8b01defbbbb1fa8bd5222bc" datatype="html">
+        <source>Devices</source>
+        <target>裝置</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-details/host-details.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
+          <context context-type="linenumber">9</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="17137bac47e1e020d139256ded0006a671966e73" datatype="html">
+        <source>Physical Disks</source>
+        <target>物理磁盘</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-details/host-details.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">142</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">145</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b23193979284e10491d9a08f9b90ea6e46a66a2d" datatype="html">
+        <source>Host details</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-details/host-details.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="235c355afdcbf72953a15d7fc8d0d9e7a6619f46" datatype="html">
-        <source>
-          <x id="START_BOLD_TEXT" equiv-text="<b>"/>Page not Found
-          <x id="CLOSE_BOLD_TEXT" equiv-text="</b>"/>
-        </source>
-        <target>
-          <x id="START_BOLD_TEXT" equiv-text="<b>"/>Page not Found
-          <x id="CLOSE_BOLD_TEXT" equiv-text="</b>"/>
-        </target>
-      </trans-unit>
-      <trans-unit id="4aee9d027170f84774f2980537556f5099369b82" datatype="html">
-        <source>Sorry, we couldn’t find what you were looking for. The page you requested may have been changed or moved.</source>
-        <target>Sorry, we couldn’t find what you were looking for. The page you requested may have been changed or moved.</target>
-      </trans-unit>
-      <trans-unit id="a2b46fe9a975c6531af77fee858ccd37327980f7" datatype="html">
-        <source>Please consult the 
-          <x id="START_LINK" equiv-text="<a href=&quot;{{ docUrl }}&quot;>"/>documentation
-          <x id="CLOSE_LINK" equiv-text="</a> "/> on how to configure and enable the 
-          <x id="INTERPOLATION" equiv-text="   the {{ section_"/> management functionality.
-        </source>
-        <target>Please consult the 
-          <x id="START_LINK" equiv-text="<a href=&quot;{{ docUrl }}&quot;>"/>documentation
-          <x id="CLOSE_LINK" equiv-text="</a> "/> on how to configure and enable the 
-          <x id="INTERPOLATION" equiv-text="   the {{ section_"/> management functionality.
-        </target>
+      <trans-unit id="deba10b7279a589d01e919ea11f43c79ca1773e3" datatype="html">
+        <source>Device health</source>
+        <target>裝置狀況</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-details/host-details.component.html</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7911416166208830577" datatype="html">
-        <source>Help</source>
-        <target>Help</target>
+      <trans-unit id="3d87fc20ea8e5f0f0500ba5d5061b345be78ec5e" datatype="html">
+        <source>No hostname found.</source>
+        <target>找不到主機名稱。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-details/host-details.component.html</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e1a688aad6950c764739ca17eb73de43fb7c0dcd" datatype="html">
+        <source>Hostname (required)</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.html</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9739656bb5643ced5c52a9aa90588cab8c10852a" datatype="html">
+        <source> This field is required. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">391</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-domain-setting-modal/smb-domain-setting-modal.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-domain-setting-modal/smb-domain-setting-modal.component.html</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="678fd938d7b7e0171c438ea28aa4d3b50f88e817" datatype="html">
+        <source> The chosen hostname is already in use. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.html</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ca7b8a2113f494a3e865a901b507840cf1f3fdd9" datatype="html">
+        <source>a comma-separated list of hostnames <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>(e.g.: example-01,example-02,example-03)<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/>,</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="28ea3c4ca072116cf75bae31a2c4b6bfbfb80ce5" datatype="html">
+        <source>a range expression <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>(e.g.: example-[01-03].ceph)<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/>,</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="33662848b0cad0ae464345865e7b0bd06698bd89" datatype="html">
+        <source>a comma separated range expression <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>(e.g.: example-[01-05].lab.com,example2-[1-4].lab.com,example3-[001-006].lab.com)<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.html</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0a557dec73c10c78e2d6d85aff6d8acefbc6e752" datatype="html">
+        <source>Network address <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;192.168.0.1&quot;                  id=&quot;addr&quot;                  name=&quot;addr&quot;                  formControlName=&quot;addr&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.html</context>
+          <context context-type="linenumber">57,63</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5fcdddff5d945926d2e5ffc15ca048c8e3d2aac7" datatype="html">
+        <source> The value is not a valid IP address. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.html</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6b9daf5320db23ad0225feb5e8964fdc6d94d50b" datatype="html">
+        <source>Select Labels...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.html</context>
+          <context context-type="linenumber">79</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="12f37de6622cf2e15ac960f3dd14502e8581733a" datatype="html">
+        <source><x id="START_TAG_CDS_DROPDOWN_LIST" ctype="x-cds_dropdown_list" equiv-text="&lt;cds-dropdown-list&gt;"/><x id="CLOSE_TAG_CDS_DROPDOWN_LIST" ctype="x-cds_dropdown_list" equiv-text="&lt;/cds-dropdown-list&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.html</context>
+          <context context-type="linenumber">88</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">174</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8e653762da6d533b48daa16fe2091ff4528363ff" datatype="html">
+        <source>Maintenance Mode </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.html</context>
+          <context context-type="linenumber">96,97</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8878700331247603166" datatype="html">
-        <source>Security</source>
-        <target>Security</target>
+      <trans-unit id="468785112451259935" datatype="html">
+        <source>There are no labels.</source>
+        <target>沒有標籤。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.ts</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">345</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8642696205489749843" datatype="html">
-        <source>Trademarks</source>
-        <target>Trademarks</target>
+      <trans-unit id="4664081995078497865" datatype="html">
+        <source>Filter or add labels</source>
+        <target>過濾或新增標籤</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.ts</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">346</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f286db6ac9482dbf567bc491d49a6eade444895a" datatype="html">
-        <source>[object Object]</source>
-        <target>[object Object]</target>
+      <trans-unit id="4897817053917542646" datatype="html">
+        <source>Add label</source>
+        <target>新增標籤</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.ts</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">347</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5674286808255988565" datatype="html">
-        <source>Create</source>
-        <target>Create</target>
+      <trans-unit id="1187321380561233505" datatype="html">
+        <source>host</source>
+        <target>主機</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/host-form/host-form.component.ts</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7022070615528435141" datatype="html">
-        <source>Delete</source>
-        <target>Delete</target>
+      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">
+        <source>Hosts List</source>
+        <target>主機清單</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e3638e813c6a583c5e345f61c2d9e3526fe1b2ff" datatype="html">
+        <source>Host overview</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.html</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b7a4e1e5a316f8547af1d6d2311a5cec8c5c1d87" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ msg }}"/></source>
+        <target><x id="INTERPOLATION" equiv-text="{{ msg }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.html</context>
+          <context context-type="linenumber">87</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e6e8e8844e9e7a7b626a4699c08b6c0c81297a7b" datatype="html">
+        <source>Data will be available only if Orchestrator is available.</source>
+        <target>僅當 Orchestrator 可用時,才能獲取資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.html</context>
+          <context context-type="linenumber">118</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="37a0c0fffef57ba4b1fe7bf2318fc9211267286e" datatype="html">
+        <source>-</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.html</context>
+          <context context-type="linenumber">118</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d4baf526199fed59071adf555271791283adc408" datatype="html">
+        <source>SSD, NVMEs</source>
+        <target>SSD、NVME</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.html</context>
+          <context context-type="linenumber">124</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="22d5531d79f0d7269a0a752e56a848807dd37095" datatype="html">
+        <source>Flash</source>
+        <target>快閃記憶體</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.html</context>
+          <context context-type="linenumber">124</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3249513483374643425" datatype="html">
-        <source>Add</source>
-        <target>Add</target>
+      <trans-unit id="4025065730478477779" datatype="html">
+        <source>The feature is disabled because the selected host is not managed by Orchestrator.</source>
+        <target>由于所选主机并不是由 Orchestrator 管理,特性为未启用。
+ </target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">108</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7743841276383788631" datatype="html">
+        <source>Service Instances</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">226</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4359847060009771702" datatype="html">
-        <source>Set</source>
-        <target>Set</target>
+      <trans-unit id="546766753072101168" datatype="html">
+        <source>Labels</source>
+        <target>標籤</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">232</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">340</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="935187492052582731" datatype="html">
-        <source>Submit</source>
-        <target>Submit</target>
+      <trans-unit id="1141886420788473147" datatype="html">
+        <source>Model</source>
+        <target>型號</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">253</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">142</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4027647877328291519" datatype="html">
+        <source>CPUs</source>
+        <target>CPU</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">258</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2445398473573060226" datatype="html">
+        <source>Cores</source>
+        <target>核心</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">264</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1656823484917332451" datatype="html">
+        <source>Total Memory</source>
+        <target>總記憶體</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">270</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1939212557812454069" datatype="html">
+        <source>Raw Capacity</source>
+        <target>原始容量</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">276</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5579687933271468638" datatype="html">
+        <source>HDDs</source>
+        <target>HDD</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">282</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1889285841762768492" datatype="html">
+        <source>Flash</source>
+        <target>快閃記憶體</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">288</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1578709829957887527" datatype="html">
+        <source>NICs</source>
+        <target>NIC</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">295</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4814285799071780083" datatype="html">
-        <source>Remove</source>
-        <target>Remove</target>
+      <trans-unit id="4723031838495967601" datatype="html">
+        <source>Edit Host: <x id="PH" equiv-text="host.hostname"/></source>
+        <target>編輯主機:<x id="PH" equiv-text="host.hostname"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">334</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8363450564548681668" datatype="html">
-        <source>Unset</source>
-        <target>Unset</target>
+      <trans-unit id="6004907173026319041" datatype="html">
+        <source>Edit Host</source>
+        <target>編輯主機</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">352</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4021752662928002901" datatype="html">
-        <source>Update</source>
-        <target>Update</target>
+      <trans-unit id="5618131051466022401" datatype="html">
+        <source>Updated Host &quot;<x id="PH" equiv-text="host.hostname"/>&quot;</source>
+        <target>已更新主機 &amp;quot;<x id="PH" equiv-text="host.hostname"/>&amp;quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">357</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1701954433367210342" datatype="html">
+        <source>&quot;<x id="PH" equiv-text="host.hostname"/>&quot; moved to maintenance</source>
+        <target>&amp;quot;<x id="PH" equiv-text="host.hostname"/>&amp;quot; 已進入維護模式</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">376</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3108406586869160854" datatype="html">
+        <source>&quot;<x id="PH" equiv-text="host.hostname"/>&quot; cannot be put into maintenance</source>
+        <target>無法將 &amp;quot;<x id="PH" equiv-text="host.hostname"/>&amp;quot; 置於維護模式</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">407</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1737753151350322492" datatype="html">
+        <source><x id="PH" equiv-text="error.error['detail']"/></source>
+        <target><x id="PH" equiv-text="error.error['detail']"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">408</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zone-selector.ts</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/mgr-module.service.ts</context>
+          <context context-type="linenumber">109</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/smb.service.ts</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/crud-table/crud-table.component.ts</context>
+          <context context-type="linenumber">123</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">326</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">329</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">334,338</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">344,346</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">352,354</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">634</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">662</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4054533801359952167" datatype="html">
+        <source>&quot;<x id="PH" equiv-text="host.hostname"/>&quot; has exited maintenance</source>
+        <target>&amp;quot;<x id="PH" equiv-text="host.hostname"/>&amp;quot; 已結束維護模式</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">418</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5837599005212786659" datatype="html">
+        <source>&quot;<x id="PH" equiv-text="host['hostname']"/>&quot; stopped draining</source>
+        <target>&amp;quot;<x id="PH" equiv-text="host['hostname']"/>&amp;quot; 已停止清空</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">433</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1357236071975782353" datatype="html">
+        <source>&quot;<x id="PH" equiv-text="host['hostname']"/>&quot; started draining</source>
+        <target>&amp;quot;<x id="PH" equiv-text="host['hostname']"/>&amp;quot; 已開始清空</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>
+          <context context-type="linenumber">441</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2159130950882492111" datatype="html">
-        <source>Cancel</source>
-        <target>Cancel</target>
+      <trans-unit id="5658400717636093668" datatype="html">
+        <source>Identify</source>
+        <target>身分</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">100</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1295614462098694869" datatype="html">
-        <source>Preview</source>
-        <target>Preview</target>
+      <trans-unit id="6966707768479328825" datatype="html">
+        <source>Device path</source>
+        <target>裝置路徑</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">113</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2354817630223808522" datatype="html">
-        <source>Move</source>
-        <target>Move</target>
+      <trans-unit id="3955868613858648955" datatype="html">
+        <source>Available</source>
+        <target>可用</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">130</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3885497195825665706" datatype="html">
-        <source>Next</source>
-        <target>Next</target>
+      <trans-unit id="158816374076721379" datatype="html">
+        <source>Vendor</source>
+        <target>廠商</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">137</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8890553633144307762" datatype="html">
-        <source>Back</source>
-        <target>Back</target>
+      <trans-unit id="6024104799101504292" datatype="html">
+        <source>OSDs</source>
+        <target>OSD</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">153</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.ts</context>
+          <context context-type="linenumber">168</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.ts</context>
+          <context context-type="linenumber">108</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5834780181397311898" datatype="html">
-        <source>Clone</source>
-        <target>Clone</target>
+      <trans-unit id="3422162477846071958" datatype="html">
+        <source>Identify device <x id="PH" equiv-text="device"/></source>
+        <target>識別裝置 <x id="PH" equiv-text="device"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">236</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4323470180912194028" datatype="html">
-        <source>Copy</source>
-        <target>Copy</target>
+      <trans-unit id="4910073658089977244" datatype="html">
+        <source>Please enter the duration how long to blink the LED.</source>
+        <target>請輸入 LED 閃爍的持續時間。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">237</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2131301778880826094" datatype="html">
-        <source>Deep Scrub</source>
-        <target>Deep Scrub</target>
+      <trans-unit id="5764931367607989415" datatype="html">
+        <source>1 minute</source>
+        <target>1 分鐘</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">246</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1704447209800801558" datatype="html">
-        <source>Destroy</source>
-        <target>Destroy</target>
+      <trans-unit id="4809466133764752509" datatype="html">
+        <source>2 minutes</source>
+        <target>2 分鐘</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">247</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8343007008325027187" datatype="html">
-        <source>Evict</source>
-        <target>Evict</target>
+      <trans-unit id="1487672983218679675" datatype="html">
+        <source>5 minutes</source>
+        <target>5 分鐘</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">248</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="408179081163888126" datatype="html">
-        <source>Flatten</source>
-        <target>Flatten</target>
+      <trans-unit id="603584938775296395" datatype="html">
+        <source>10 minutes</source>
+        <target>10 分鐘</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">249</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="318900679147387932" datatype="html">
-        <source>Mark Down</source>
-        <target>Mark Down</target>
+      <trans-unit id="6648333117195452824" datatype="html">
+        <source>15 minutes</source>
+        <target>15 分鐘</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">250</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5275142643521766706" datatype="html">
-        <source>Mark In</source>
-        <target>Mark In</target>
+      <trans-unit id="6901229416977800100" datatype="html">
+        <source>Identifying '<x id="PH" equiv-text="device"/>' started on host '<x id="PH_1" equiv-text="hostname"/>'</source>
+        <target>正在識別主機 &quot;<x id="PH_1" equiv-text="hostname"/>&quot; 上啟動的 &quot;<x id="PH" equiv-text="device"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/inventory/inventory-devices/inventory-devices.component.ts</context>
+          <context context-type="linenumber">260</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6973272903386150199" datatype="html">
-        <source>Mark Lost</source>
-        <target>Mark Lost</target>
+      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">
+        <source>Cluster Logs</source>
+        <target>叢集記錄</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/logs/logs.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1962653792210847411" datatype="html">
-        <source>Mark Out</source>
-        <target>Mark Out</target>
+      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">
+        <source>Audit Logs</source>
+        <target>稽核記錄</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/logs/logs.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="64f352a2fd5f00c05d969b4b6b32097b0d77bd4a" datatype="html">
+        <source>Daemon Logs</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/logs/logs.component.html</context>
+          <context context-type="linenumber">79</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="508a91443aae9e64535807c941bfb03c558eab53" datatype="html">
+        <source>Daemon logs</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/logs/logs.component.html</context>
+          <context context-type="linenumber">84</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4424610588915076517" datatype="html">
-        <source>Protect</source>
-        <target>Protect</target>
+      <trans-unit id="4193c9eb868aeec119b78a14795241e0aa5e8b60" datatype="html">
+        <source>Priority:</source>
+        <target>優先程度:</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/logs/logs.component.html</context>
+          <context context-type="linenumber">106</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6041115344061899387" datatype="html">
-        <source>Rename</source>
-        <target>Rename</target>
+      <trans-unit id="1d78ca51eab260ce3fd917d39190d64df5229b6e" datatype="html">
+        <source>Keyword:</source>
+        <target>關鍵字:</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/logs/logs.component.html</context>
+          <context context-type="linenumber">119</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6770769801335635194" datatype="html">
-        <source>Restore</source>
-        <target>Restore</target>
+      <trans-unit id="05fa0bded36de6e73a1fa44838b627349dace044" datatype="html">
+        <source>Date:</source>
+        <target>日期:</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/logs/logs.component.html</context>
+          <context context-type="linenumber">143</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2003230525878010676" datatype="html">
-        <source>Reweight</source>
-        <target>Reweight</target>
+      <trans-unit id="85a400388de1899b1917138cf7e5286376f72847" datatype="html">
+        <source>Time range:</source>
+        <target>時間範圍:</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/logs/logs.component.html</context>
+          <context context-type="linenumber">165</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2711198699676132148" datatype="html">
-        <source>Rollback</source>
-        <target>Rollback</target>
+      <trans-unit id="de0478286b8b5a939db54e9e5282405364ad2d61" datatype="html">
+        <source>No log entries found. Please try to select different filter options.</source>
+        <target>未找到任何日志条目。请尝试选择不同的过滤选项。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/logs/logs.component.html</context>
+          <context context-type="linenumber">181</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5430834128563178593" datatype="html">
-        <source>Scrub</source>
-        <target>Scrub</target>
+      <trans-unit id="1c7479674d91142b785b9547a87e5fb51cb16108" datatype="html">
+        <source>Reset filter.</source>
+        <target>重置过滤器。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/logs/logs.component.html</context>
+          <context context-type="linenumber">185</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bc83a8f0cd0ca46da3f91cb019a0e12cfa829148" datatype="html">
+        <source>Loki/Promtail service not running</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/logs/logs.component.html</context>
+          <context context-type="linenumber">190</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bb02379ceed805703f74c6c7748655b701932409" datatype="html">
+        <source>Please start the loki and promtail service to see these logs.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/logs/logs.component.html</context>
+          <context context-type="linenumber">192</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8461842260159597706" datatype="html">
-        <source>Show</source>
-        <target>Show</target>
+      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">
+        <source>Edit Manager module</source>
+        <target>編輯管理員模組</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>
+          <context context-type="linenumber">9</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5655608100705734230" datatype="html">
-        <source>Move to Trash</source>
-        <target>Move to Trash</target>
+      <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>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4622393909937403117" datatype="html">
-        <source>Unprotect</source>
-        <target>Unprotect</target>
+      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">
+        <source>The entered value needs to be a valid IP address.</source>
+        <target>輸入的值必須是有效的  IP 位址。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1230154438678955604" datatype="html">
-        <source>Change</source>
-        <target>Change</target>
+      <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>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5528551262937858942" datatype="html">
-        <source>Recreate</source>
-        <target>Recreate</target>
+      <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>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>
+          <context context-type="linenumber">79</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2502364444688691031" datatype="html">
-        <source>Expire</source>
-        <target>Expire</target>
+      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">
+        <source>The entered value needs to be a number.</source>
+        <target>輸入的值必須為數字。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>
+          <context context-type="linenumber">82</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">335</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">355</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">431</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">685</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">717</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1085</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1237</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">144</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">164</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6381490568322624964" datatype="html">
-        <source>Deleted</source>
-        <target>Deleted</target>
+      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">
+        <source>The entered value needs to be a number or decimal.</source>
+        <target>輸入的值必須為數字或小數。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>
+          <context context-type="linenumber">97</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="231679111972850796" datatype="html">
-        <source>Added</source>
-        <target>Added</target>
+      <trans-unit id="1898719236268328097" datatype="html">
+        <source>Updated options for module '<x id="PH" equiv-text="this.moduleName"/>'.</source>
+        <target>已更新模組 &quot;<x id="PH" equiv-text="this.moduleName"/>&quot; 的選項。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.ts</context>
+          <context context-type="linenumber">125</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5406093358072761930" datatype="html">
-        <source>Removed</source>
-        <target>Removed</target>
+      <trans-unit id="4186041075388034600" datatype="html">
+        <source>Always-On</source>
+        <target>永遠啟用</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3008573030448240863" datatype="html">
-        <source>Edited</source>
-        <target>Edited</target>
+      <trans-unit id="7585826646011739428" datatype="html">
+        <source>Edit</source>
+        <target>編輯</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">181</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4381944803872489731" datatype="html">
-        <source>Canceled</source>
-        <target>Canceled</target>
+      <trans-unit id="2180291763949669799" datatype="html">
+        <source>Enable</source>
+        <target>啟用</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4754993936947658096" datatype="html">
-        <source>Previewed</source>
-        <target>Previewed</target>
+      <trans-unit id="9187855490716817910" datatype="html">
+        <source>Disable</source>
+        <target>停用</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>
+          <context context-type="linenumber">81</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6001163963116907226" datatype="html">
-        <source>Moved</source>
-        <target>Moved</target>
+      <trans-unit id="1600086764852993170" datatype="html">
+        <source>This Manager module is always on.</source>
+        <target>此管理員模組永遠處於啟用狀態。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>
+          <context context-type="linenumber">136</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4932744777596632840" datatype="html">
-        <source>Cloned</source>
-        <target>Cloned</target>
+      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">
+        <source>Status</source>
+        <target>狀態</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.html</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2115592966120408375" datatype="html">
-        <source>Copied</source>
-        <target>Copied</target>
+      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">
+        <source>Cluster ID</source>
+        <target>叢集 ID</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.html</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7937474560394832586" datatype="html">
-        <source>Deep Scrubbed</source>
-        <target>Deep Scrubbed</target>
+      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">
+        <source>monmap modified</source>
+        <target>monmap 修改時間</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6321562733889197649" datatype="html">
-        <source>Destroyed</source>
-        <target>Destroyed</target>
+      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">
+        <source>monmap epoch</source>
+        <target>monmap 版本編號</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.html</context>
+          <context context-type="linenumber">21</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7460162290177581995" datatype="html">
-        <source>Flattened</source>
-        <target>Flattened</target>
+      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">
+        <source>quorum con</source>
+        <target>quorum con</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3662010055028969035" datatype="html">
-        <source>Marked Down</source>
-        <target>Marked Down</target>
+      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">
+        <source>quorum mon</source>
+        <target>quorum mon</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5880434235404894589" datatype="html">
-        <source>Marked In</source>
-        <target>Marked In</target>
+      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">
+        <source>required con</source>
+        <target>required con</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="266997194072682078" datatype="html">
-        <source>Marked Lost</source>
-        <target>Marked Lost</target>
+      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">
+        <source>required mon</source>
+        <target>required mon</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4010544044592534535" datatype="html">
-        <source>Marked Out</source>
-        <target>Marked Out</target>
+      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">
+        <source>In Quorum</source>
+        <target>仲裁成員</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4776304093333411035" datatype="html">
-        <source>Protected</source>
-        <target>Protected</target>
+      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">
+        <source>Not In Quorum</source>
+        <target>非仲裁成員</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.html</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2700903921419382511" datatype="html">
-        <source>Purged</source>
-        <target>Purged</target>
+      <trans-unit id="3517477838460618200" 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">25</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5488667333459350160" datatype="html">
-        <source>Renamed</source>
-        <target>Renamed</target>
+      <trans-unit id="6949358970125514744" 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">28</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b62b6a95e00b7590aa0794c2d328f13d0d186b42" datatype="html">
+        <source>Cluster details</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-details/multi-cluster-details.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1ea03cf319d475346ce6bbf491eb03ba9760e996" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> Cluster </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">3,4</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="9836134ed990ad29c0798632cdb350f2d1211d09" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ connectionMessage }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">13,14</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">18,19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dfacd7c0191ed3bbcf5e5cd956673321007978d7" datatype="html">
+        <source>Cluster API URL <x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="&lt;p&gt;"/>Enter the Dashboard API URL. You can retrieve it from the CLI with: <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/><x id="INTERPOLATION" equiv-text="{{ clusterApiUrlCmd }}"/> <x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/><x id="START_TAG_CD_COPY_2_CLIPBOARD_BUTTON" ctype="x-cd_copy_2_clipboard_button" equiv-text="&lt;cd-copy-2-clipboard-button [source]=&quot;clusterApiUrlCmd&quot;                                               [byId]=&quot;false&quot;&gt;"/><x id="CLOSE_TAG_CD_COPY_2_CLIPBOARD_BUTTON" ctype="x-cd_copy_2_clipboard_button" equiv-text="&lt;/cd-copy-2-clipboard-button&gt;"/><x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="&lt;/p&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">23,31</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6677a284506dcf6201fed26a6ed02b2915c14c40" datatype="html">
+        <source>This field is required. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">42,43</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">68,69</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">90,91</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="160cb2dcb9904d11743c6d87c9eb72fec656047d" datatype="html">
+        <source>Please enter a valid URL. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">46,47</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="97fe5b33080997fa06d317249ac32ec2f58cb97a" datatype="html">
+        <source>The hub cluster cannot be connected. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">50,51</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="84b332975fecd6be7563ff7d11e34a05ae1f23b2" datatype="html">
+        <source>Alias Name </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">57,58</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3a68502ac202deaffdccb0f88f27c8deac4f5792" datatype="html">
+        <source>The chosen alias name is already in use. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">72,73</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7bbc67d3539b7da78ed194f3c54bb78630481131" datatype="html">
+        <source>Username </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">80,81</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">258,259</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a866ec9028a3d4e9a345bced7702cce40294e808" datatype="html">
+        <source>A cluster with the chosen user is already connected. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">94,95</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="225140c22f6ece1fccfad6d72cd06c69ef59ff18" datatype="html">
+        <source>Password </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">102,103</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">274,275</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d63091c3831d4fa7ed9740ed11c8de71569b4b42" datatype="html">
+        <source>This field is required. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">121,122</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="648e5d718d53d138d405a05c654235869bca5ada" datatype="html">
+        <source>Login Expiration</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">130</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8044659850000829751" datatype="html">
-        <source>Restored</source>
-        <target>Restored</target>
+      <trans-unit id="e65610b5d940367f1ff6b57772b96e94e35fe202" datatype="html">
+        <source>SSL</source>
+        <target>SSL</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">188</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1163</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4559472082694466366" datatype="html">
-        <source>Reweighted</source>
-        <target>Reweighted</target>
+      <trans-unit id="9e37e0d06148c7708e88b4a1eb412babbe1a4afc" datatype="html">
+        <source>Certificate</source>
+        <target>证书</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">198</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1173</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7022271525067453676" datatype="html">
-        <source>Rolled back</source>
-        <target>Rolled back</target>
+      <trans-unit id="295ae4f632322098deca8a3ddfbc7aeaabb5423b" datatype="html">
+        <source>The SSL certificate in PEM format.</source>
+        <target>PEM 格式的 SSL 证书。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">199</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1174</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2483217756816388123" datatype="html">
-        <source>Scrubbed</source>
-        <target>Scrubbed</target>
+      <trans-unit id="464272c069fe56f6c50f41f426a25b2a42c95ba5" datatype="html">
+        <source>Invalid SSL certificate.</source>
+        <target>SSL 证书无效。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.html</context>
+          <context context-type="linenumber">214</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1189</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8788565549598039376" datatype="html">
+        <source>Connection to the cluster failed</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.ts</context>
+          <context context-type="linenumber">163</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6201420320323501862" datatype="html">
+        <source>Cluster connected successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.ts</context>
+          <context context-type="linenumber">191</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5137224307374957178" datatype="html">
+        <source>Cluster updated successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-form/multi-cluster-form.component.ts</context>
+          <context context-type="linenumber">210</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ea0b31ae82070b88a2fceb730c510cbb73bff0a8" datatype="html">
+        <source>Clusters List</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.html</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="873371924258ad0d0083b76911c0733b92ad2bff" datatype="html">
+        <source>Cluster's token is about to expire</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.html</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="85f909a8b3dbb2932cb2307481dd69581302f4e6" datatype="html">
+        <source>Cluster's token has expired</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.html</context>
+          <context context-type="linenumber">84</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1965206604774400" datatype="html">
+        <source>Alias</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">128</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2303041439224647987" datatype="html">
+        <source>Connection</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">133</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.ts</context>
+          <context context-type="linenumber">134</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3097884409966279112" datatype="html">
+        <source>FSID</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">146</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7200036055090632378" datatype="html">
-        <source>Showed</source>
-        <target>Showed</target>
+      <trans-unit id="2375260419993138758" datatype="html">
+        <source>URL</source>
+        <target>URL</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">151</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.ts</context>
+          <context context-type="linenumber">101</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2392488717875840729" datatype="html">
+        <source>User</source>
+        <target>使用者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">157</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>
+          <context context-type="linenumber">136</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2346566611229833392" datatype="html">
+        <source>Token expires</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">162</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5039211062719418513" datatype="html">
+        <source>Please note that the data for the disconnected cluster will be visible for a duration of ~ 5 minutes. After this period, it will be automatically removed.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">234</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2907016025519254862" datatype="html">
+        <source>Disconnect</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">235</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">242</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7609648817347881129" datatype="html">
-        <source>Moved to Trash</source>
-        <target>Moved to Trash</target>
+      <trans-unit id="2944102521023817891" datatype="html">
+        <source>Cluster</source>
+        <target>叢集</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">236</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>
+          <context context-type="linenumber">154</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.ts</context>
+          <context context-type="linenumber">79</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-list/smb-cluster-list.component.ts</context>
+          <context context-type="linenumber">118</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4637551845449067419" datatype="html">
+        <source>Disconnected cluster '<x id="PH" equiv-text="cluster['cluster_alias']"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">245</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9183854871393256816" datatype="html">
+        <source>Please switch to the local-cluster to <x id="PH" equiv-text="action"/> a remote cluster</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">255</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7130664850966874121" datatype="html">
+        <source>Please select one or more clusters to <x id="PH" equiv-text="action"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">258</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="399046128472410957" datatype="html">
+        <source>Cannot <x id="PH" equiv-text="action"/> local cluster</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster-list/multi-cluster-list.component.ts</context>
+          <context context-type="linenumber">263</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2612b68642ad955fa2e85aaccdd253b4e51884a2" datatype="html">
+        <source>Loading data, Please wait...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.html</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="35704a33880a4d8852896e0a986cb9d06072d7ff" datatype="html">
+        <source><x id="START_TAG_DIV_1" ctype="x-div_1" equiv-text="&lt;p&gt;&lt;strong&gt;Could not retrieve metrics from the follo"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="&lt;p&gt;"/><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>Could not retrieve metrics from the following clusters:<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/><x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="&lt;/p&gt;"/><x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div *ngFor=&quot;let cluster of prometheusConnectionErrors&quot;&gt;"/><x id="START_PARAGRAPH" ctype="x-p" equiv-text="&lt;p&gt;"/><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>Cluster Name:<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> <x id="INTERPOLATION" equiv-text="{{ cluster['cluster_alias'] }}"/><x id="LINE_BREAK" ctype="lb" equiv-text="&lt;/p&gt;"/><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>Cluster ID:<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> <x id="INTERPOLATION_1" equiv-text="{{ cluster['cluster_name'] }}"/><x id="LINE_BREAK" ctype="lb" equiv-text="&lt;/p&gt;"/><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>Issue:<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> <x id="INTERPOLATION_2" equiv-text="{{ cluster.reconnectionError ? cluster.reconnectionError : 'Security configuration error' }}"/><x id="LINE_BREAK" ctype="lb" equiv-text="&lt;/p&gt;"/><x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="&lt;/p&gt;"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.html</context>
+          <context context-type="linenumber">77,87</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="af21ed6b33e55db84aa5c6e8641e8a5c970debf6" datatype="html">
+        <source><x id="START_PARAGRAPH" ctype="x-p" equiv-text="Please note that the data for the disconnected cluster will be"/>Please note that the data for the disconnected cluster will be visible for a duration of ~ 5 minutes. After this period, it will be automatically removed.<x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="&lt;/p&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.html</context>
+          <context context-type="linenumber">96,97</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4676550950822536677" datatype="html">
+        <source>Cluster Name</source>
+        <target>叢集名稱</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.ts</context>
+          <context context-type="linenumber">128</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7810326403606456469" datatype="html">
-        <source>Unprotected</source>
-        <target>Unprotected</target>
+      <trans-unit id="8154453727027523235" datatype="html">
+        <source>Alerts</source>
+        <target>警示</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.ts</context>
+          <context context-type="linenumber">158</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5620774899056099259" datatype="html">
-        <source>Recreated</source>
-        <target>Recreated</target>
+      <trans-unit id="8231861638104479971" datatype="html">
+        <source>Pools</source>
+        <target>池</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.ts</context>
+          <context context-type="linenumber">166</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="464749780222721589" datatype="html">
-        <source>Expired</source>
-        <target>Expired</target>
+      <trans-unit id="4435206372750903836" datatype="html">
+        <source>Hosts</source>
+        <target>主機</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.ts</context>
+          <context context-type="linenumber">167</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3245242048967414234" datatype="html">
+        <source>Cluster re-connected successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/multi-cluster/multi-cluster.component.ts</context>
+          <context context-type="linenumber">469</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6578397717654172779" datatype="html">
-        <source>Page Not Found</source>
-        <target>Page Not Found</target>
+      <trans-unit id="4383e9662ea19839c7499b2128d43a195e564317" datatype="html">
+        <source>OSD creation preview</source>
+        <target>OSD 建立預覽</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-creation-preview-modal/osd-creation-preview-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8185335715884155108" datatype="html">
-        <source>Sorry, we couldn’t find what you were looking for.
-  The page you requested may have been changed or moved.</source>
-        <target>Sorry, we couldn’t find what you were looking for.
-  The page you requested may have been changed or moved.</target>
+      <trans-unit id="366225c51e0b00bcb1c55795a0dc5e81c455f84e" datatype="html">
+        <source>DriveGroups</source>
+        <target>DriveGroup</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-creation-preview-modal/osd-creation-preview-modal.component.html</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2424411274809083521" datatype="html">
-        <source>User Denied</source>
-        <target>User Denied</target>
+      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">
+        <source>Attributes (OSD map)</source>
+        <target>屬性 (OSD 地圖)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7645004872908092358" datatype="html">
-        <source>Sorry, the user does not exist in Ceph.
-  You'll be logged out from the Identity Provider when you retry logging in.</source>
-        <target>Sorry, the user does not exist in Ceph.
-  You'll be logged out from the Identity Provider when you retry logging in.</target>
+      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">
+        <source>Metadata</source>
+        <target>中繼資料</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4523728183000855476" datatype="html">
-        <source>documentation</source>
-        <target>documentation</target>
+      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">
+        <source>Metadata not available</source>
+        <target>無法使用中繼資料</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4047162422391207122" datatype="html">
-        <source>Failed to load data.</source>
-        <target>Failed to load data.</target>
+      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">
+        <source>Performance counter</source>
+        <target>效能計數器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e131c949f7a39d0a56d3ae07494d097733c1b15a" datatype="html">
+        <source>OSD details</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-details/osd-details.component.html</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1e5e23363e949f7dcbaf034bdb141a561132a10e" datatype="html">
-        <source>Clear filters</source>
-        <target>Clear filters</target>
+      <trans-unit id="ccb4f84edc0b4e76415bb3f9b73d725b06683af3" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ name }}"/> devices</source>
+        <target><x id="INTERPOLATION" equiv-text="{{ name }}"/> 裝置</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.html</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">
-        <source>total</source>
-        <target>總計</target>
-        <note>X total</note>
+      <trans-unit id="60cb3d01e5ddf266ecb4271007a1c3d0f3efdc22" datatype="html">
+        <source>The primary storage devices. These devices contain all OSD data.</source>
+        <target>主要儲存裝置。這些裝置包含所有 OSD 資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">
-        <source>selected</source>
-        <target>選取的數目</target>
-        <note>X selected</note>
+      <trans-unit id="b432e04886d0d1fd84f740477383051f85addcf2" datatype="html">
+        <source>Write-Ahead-Log devices. These devices are used for BlueStore’s internal journal. It is only useful to use a WAL device if the device is faster than the primary device (e.g. NVME devices or SSDs). If there is only a small amount of fast storage available (e.g., less than a gigabyte), we recommend using it as a WAL device.</source>
+        <target>預寫式記錄裝置。這些裝置用於儲存 BlueStore 的內部記錄。僅當 WAL 裝置速度快於主要裝置 (例如 NVME 裝置或 SSD) 時,才適合使用 WAL 裝置。如果可用的快速儲存空間很少 (例如不到 1 GB),我們建議將其做為 WAL 裝置使用。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.html</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">
-        <source>found</source>
-        <target>找到的數目</target>
-        <note>X found</note>
+      <trans-unit id="b87e181ab9e8393aa5ed759dd3d53836e32c8ffe" datatype="html">
+        <source>DB devices can be used for storing BlueStore’s internal metadata. It is only helpful to provision a DB device if it is faster than the primary device (e.g. NVME devices or SSD).</source>
+        <target>DB 设备可用于存储 BlueStore 的内部元数据。仅当 DB 设备速度快于主设备(例如 NVME 设备或 SSD)时,才适合供给 DB 设备。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2a3dab422cc892db037db8632bb84a6bf496e2d1" datatype="html">
-        <source>Expand/Collapse Row</source>
-        <target>Expand/Collapse Row</target>
+      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">
+        <source>Add</source>
+        <target>新增</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7789266940050748913" datatype="html">
-        <source>in %s</source>
-        <target>in %s</target>
+      <trans-unit id="99ee4faa69cd2ea8e3678c1f557c0ff1f05aae46" datatype="html">
+        <source>Clear</source>
+        <target>清除</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8565573880632900017" datatype="html">
-        <source>%s ago</source>
-        <target>%s ago</target>
+      <trans-unit id="7e0fd3c7af0630f93befa6234a693a32a61084e0" datatype="html">
+        <source>Raw capacity: <x id="INTERPOLATION" equiv-text="{{ capacity | dimlessBinary }}"/></source>
+        <target>原始容量:<x id="INTERPOLATION" equiv-text="{{ capacity | dimlessBinary }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.html</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="220300059326988179" datatype="html">
-        <source>a few seconds</source>
-        <target>a few seconds</target>
+      <trans-unit id="1961811273151129466" datatype="html">
+        <source>No available devices</source>
+        <target>沒有可用裝置</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.ts</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2761143993878941513" datatype="html">
-        <source>%d seconds</source>
-        <target>%d seconds</target>
+      <trans-unit id="3617271647728055571" datatype="html">
+        <source>Please add primary devices first</source>
+        <target>請先新增主要裝置</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.ts</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7094767962693903153" datatype="html">
-        <source>a minute</source>
-        <target>a minute</target>
+      <trans-unit id="6368751795251107516" datatype="html">
+        <source>Add devices by using filters</source>
+        <target>使用過濾器新增裝置</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-groups/osd-devices-selection-groups.component.ts</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7597613755904774250" datatype="html">
-        <source>%d minutes</source>
-        <target>%d minutes</target>
+      <trans-unit id="8edc89137d0d8c5667a2f03230beafae45e58429" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ deviceType }}"/> devices</source>
+        <target><x id="INTERPOLATION" equiv-text="{{ deviceType }}"/> 裝置</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-modal/osd-devices-selection-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2757762976030115752" datatype="html">
-        <source>an hour</source>
-        <target>an hour</target>
+      <trans-unit id="eba28e1805b18f7c8ae2e4bc15dcf063b10b3822" datatype="html">
+        <source>At least one of these filters must be applied in order to proceed:</source>
+        <target>至少套用以下過濾器之一才能繼續操作:</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-modal/osd-devices-selection-modal.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9118454901758656303" datatype="html">
-        <source>%d hours</source>
-        <target>%d hours</target>
+      <trans-unit id="93389aa2fe2bea50bf89554ee51b28f87ee2fb50" datatype="html">
+        <source>Number of devices: <x id="INTERPOLATION" equiv-text="{{ filteredDevices.length }}"/>. Raw capacity: <x id="INTERPOLATION_1" equiv-text="{{ capacity | dimlessBinary }}"/>.</source>
+        <target>裝置數量:<x id="INTERPOLATION" equiv-text="{{ filteredDevices.length }}"/>。原始容量:<x id="INTERPOLATION_1" equiv-text="{{ capacity | dimlessBinary }}"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-devices-selection-modal/osd-devices-selection-modal.component.html</context>
+          <context context-type="linenumber">30,31</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7435193742089920080" datatype="html">
-        <source>a day</source>
-        <target>a day</target>
+      <trans-unit id="b6b27c16ddf33b855412c82069dca8120bd3a68a" datatype="html">
+        <source>Individual OSD Flags</source>
+        <target>各 OSD 旗標</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1821334622562842480" datatype="html">
-        <source>%d days</source>
-        <target>%d days</target>
+      <trans-unit id="dba0ed9ba355a3bd3296c0bef3bb518744a51a89" datatype="html">
+        <source>Cluster-wide</source>
+        <target>叢集範圍</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.html</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7375306199026780379" datatype="html">
-        <source>a week</source>
-        <target>a week</target>
+      <trans-unit id="e2a3f211cea2cbadb29b6df93e544440b6b68d3e" datatype="html">
+        <source>Restore previous selection</source>
+        <target>還原之前的選擇</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.html</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7272688256541915488" datatype="html">
-        <source>%d weeks</source>
-        <target>%d weeks</target>
+      <trans-unit id="1683654169791509804" datatype="html">
+        <source>No Up</source>
+        <target>禁止標示為啟動</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.ts</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+        <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">39</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5761124614324704118" datatype="html">
-        <source>a month</source>
-        <target>a month</target>
+      <trans-unit id="5754783193519044074" 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-indiv-modal/osd-flags-indiv-modal.component.ts</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
+        <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">41</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="352195662913351589" datatype="html">
-        <source>%d months</source>
-        <target>%d months</target>
+      <trans-unit id="4413588319909369773" datatype="html">
+        <source>No Down</source>
+        <target>禁止標示為停機</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.ts</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+        <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">45</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7562153591649199139" datatype="html">
-        <source>a year</source>
-        <target>a year</target>
+      <trans-unit id="1348746748821823470" datatype="html">
+        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>
+        <target>將會忽略 OSD 故障報告,如此監控程式便不會將 OSD 標示為停機</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.ts</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
+        <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">47</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5424759741855527370" datatype="html">
-        <source>%d years</source>
-        <target>%d years</target>
+      <trans-unit id="301172600132606646" datatype="html">
+        <source>No In</source>
+        <target>禁止標示為加入</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.ts</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
+        <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">27</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7329683463736701292" datatype="html">
-        <source>n/a</source>
-        <target>n/a</target>
+      <trans-unit id="4114057962148673377" 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-indiv-modal/osd-flags-indiv-modal.component.ts</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+        <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">29</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2807800733729323332" datatype="html">
-        <source>Yes</source>
-        <target>Yes</target>
+      <trans-unit id="5236523991485603657" datatype="html">
+        <source>No Out</source>
+        <target>禁止標示為除名</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.ts</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
+        <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">33</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3542042671420335679" datatype="html">
-        <source>No</source>
-        <target>No</target>
+      <trans-unit id="1798160169020638994" datatype="html">
+        <source>OSDs will not automatically be marked out after the configured interval</source>
+        <target>OSD 在設定的間隔過後將不會自動標示為除名</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.ts</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
+        <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">35</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="709331713250198508" datatype="html">
-        <source>Loading form data...</source>
-        <target>Loading form data...</target>
+      <trans-unit id="3225813593817914267" datatype="html">
+        <source>The flag has been enabled for the entire cluster.</source>
+        <target>已為整個叢集啟用該旗標。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3850344644863430180" datatype="html">
-        <source>Form data could not be loaded.</source>
-        <target>Form data could not be loaded.</target>
+      <trans-unit id="1941050626944682985" datatype="html">
+        <source>Updated OSD Flags</source>
+        <target>已更新 OSD 旗標</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-indiv-modal/osd-flags-indiv-modal.component.ts</context>
+          <context context-type="linenumber">126</context>
+        </context-group>
+        <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">148</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="614961883076556986" datatype="html">
-        <source>Failed to 
-          <x id="PH" equiv-text="this.operation.failure"/>
-          <x id="PH_1" equiv-text="this.involves(metadata)"/>
-        </source>
-        <target>Failed to 
-          <x id="PH" equiv-text="this.operation.failure"/>
-          <x id="PH_1" equiv-text="this.involves(metadata)"/>
-        </target>
+      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">
+        <source>Cluster-wide 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.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="489145301781720653" datatype="html">
-        <source>Executing</source>
-        <target>Executing</target>
+      <trans-unit id="9042260521669277115" 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">51</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4238828029954346941" datatype="html">
-        <source>execute</source>
-        <target>execute</target>
+      <trans-unit id="6015425610572318971" 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">53</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7196604637389554584" datatype="html">
-        <source>Executed</source>
-        <target>Executed</target>
+      <trans-unit id="8314873595759611676" 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">57</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4418441687454700644" datatype="html">
-        <source>unknown task</source>
-        <target>unknown task</target>
-      </trans-unit>
-      <trans-unit id="8667665916832796867" datatype="html">
-        <source>Creating</source>
-        <target>Creating</target>
+      <trans-unit id="5773570234687653570" 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">59</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6031236679730054907" datatype="html">
-        <source>create</source>
-        <target>create</target>
+      <trans-unit id="5999821123886006899" 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">63</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5593033420216313122" datatype="html">
-        <source>Updating</source>
-        <target>Updating</target>
+      <trans-unit id="5362685148875251772" 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">65</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6100869651653026893" datatype="html">
-        <source>update</source>
-        <target>update</target>
+      <trans-unit id="5001752039592388485" 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">69</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3141301060598402455" datatype="html">
-        <source>Deleting</source>
-        <target>Deleting</target>
+      <trans-unit id="4851280330655956778" 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">71</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3420504288275541125" datatype="html">
-        <source>Adding</source>
-        <target>Adding</target>
+      <trans-unit id="5994953210305546559" datatype="html">
+        <source>No Rebalance</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">75</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1059784693423848532" datatype="html">
-        <source>add</source>
-        <target>add</target>
+      <trans-unit id="3698980403470604587" datatype="html">
+        <source>OSD will choose not to backfill unless PG is also degraded</source>
+        <target>OSD 將不選擇回填,除非 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">77</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4594819887188505274" datatype="html">
-        <source>Removing</source>
-        <target>Removing</target>
+      <trans-unit id="4334886823145076432" 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">81</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2123171795960509943" datatype="html">
-        <source>remove</source>
-        <target>remove</target>
+      <trans-unit id="8465994741155792816" 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">83</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1946427188770321847" datatype="html">
-        <source>Importing</source>
-        <target>Importing</target>
+      <trans-unit id="4052740759486923001" 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">87</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8495827411619139669" datatype="html">
-        <source>import</source>
-        <target>import</target>
+      <trans-unit id="2330377428425572488" 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">89</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6218459863491436562" datatype="html">
-        <source>Imported</source>
-        <target>Imported</target>
+      <trans-unit id="8943478424576832224" datatype="html">
+        <source>Purged Snapdirs</source>
+        <target>已清除 Snapdir</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">94</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6534993668932538712" datatype="html">
-        <source>RBD '
-          <x id="PH" equiv-text="metadata.image_spec"/>'
-        </source>
-        <target>RBD '
-          <x id="PH" equiv-text="metadata.image_spec"/>'
-        </target>
+      <trans-unit id="7553321860087551262" datatype="html">
+        <source>OSDs have converted snapsets</source>
+        <target>OSD 已轉換 snapset</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">96</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8237287859948228705" datatype="html">
-        <source>RBD snapshot '
-          <x id="PH" equiv-text="metadata.image_spec"/>@
-          <x id="PH_1" equiv-text="metadata.snapshot_name"/>'
-        </source>
-        <target>RBD snapshot '
-          <x id="PH" equiv-text="metadata.image_spec"/>@
-          <x id="PH_1" equiv-text="metadata.snapshot_name"/>'
-        </target>
+      <trans-unit id="6509988280998256208" 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">101</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2328067975897167268" datatype="html">
-        <source>mirroring site name</source>
-        <target>mirroring site name</target>
+      <trans-unit id="451760144355116641" 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">103</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4433460322631470833" datatype="html">
-        <source>bootstrap token</source>
-        <target>bootstrap token</target>
+      <trans-unit id="87832369463084597" datatype="html">
+        <source>PG Log Hard Limit</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">108</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7044591639782280183" datatype="html">
-        <source>mirror mode for pool '
-          <x id="PH" equiv-text="metadata.pool_name"/>'
-        </source>
-        <target>mirror mode for pool '
-          <x id="PH" equiv-text="metadata.pool_name"/>'
-        </target>
+      <trans-unit id="9135782750879343185" datatype="html">
+        <source>Puts a hard limit on pg log length</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">110</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="134b2900b2e9e070f3ecf56b344f0f5355673a34" datatype="html">
+        <source> No devices(HDD, SSD or NVME) were found. Creation of OSDs will remain disabled until devices are added. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">16,19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f071e2e2eacdbc0c086f20034b62eab631ac4744" datatype="html">
+        <source>Deployment Options</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="13473b2df7b2156a22d98cae1558d43c4f7d5d9a" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ deploymentOptions?.options[optionName].title }}"/> <x id="INTERPOLATION_1" equiv-text="{{ deploymentOptions?.recommended_option === optionName ? &quot;(Recommended)&quot; : &quot;&quot; }}"/> <x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="INTERPOLATION_2" equiv-text="{{ deploymentOptions?.options[optionName].desc }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">49,53</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="52c3f2cd68f059e49dfc3cc4b6ed60d56de618cf" datatype="html">
+        <source>Advanced Mode</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">78</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7109746474198366468" datatype="html">
-        <source>mirror peer for pool '
-          <x id="PH" equiv-text="metadata.pool_name"/>'
-        </source>
-        <target>mirror peer for pool '
-          <x id="PH" equiv-text="metadata.pool_name"/>'
-        </target>
+      <trans-unit id="43ecf6bee2aebc07b0aad6dc1fe13e38d14687fa" datatype="html">
+        <source>Shared devices</source>
+        <target>共用裝置</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6201476020617351396" datatype="html">
-        <source>all dashboards</source>
-        <target>all dashboards</target>
+      <trans-unit id="7a1c376f6f1b37de4c318ff2106255ba6c0f5b0b" datatype="html">
+        <source>WAL slots</source>
+        <target>WAL 槽</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">116</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7268953097700363232" datatype="html">
-        <source>Identifying</source>
-        <target>Identifying</target>
+      <trans-unit id="73811a6f37b63e6b0e491e221bfa21e9dea8a87a" datatype="html">
+        <source>How many OSDs per WAL device.</source>
+        <target>一部 WAL 裝置對應的 OSD 數量。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">118</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4337678035264231187" datatype="html">
-        <source>identify</source>
-        <target>identify</target>
+      <trans-unit id="0c67a7ac4762ef1cc855056c6b4daab93e53a0a5" datatype="html">
+        <source>Specify 0 to let Orchestrator backend decide it.</source>
+        <target>指定 0 可讓 Orchestrator 後端決定數量。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">120</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">156</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7257219307556106552" datatype="html">
-        <source>Identified</source>
-        <target>Identified</target>
+      <trans-unit id="7bda9362e06e6c67341b4a8425b0d29d6b84464b" datatype="html">
+        <source>Value should be greater than or equal to 0</source>
+        <target>值應大於或等於 0</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">132</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">168</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6002370161381995023" datatype="html">
-        <source>device '
-          <x id="PH" equiv-text="metadata.device"/>' on host '
-          <x id="PH_1" equiv-text="metadata.hostname"/>'
-        </source>
-        <target>device '
-          <x id="PH" equiv-text="metadata.device"/>' on host '
-          <x id="PH_1" equiv-text="metadata.hostname"/>'
-        </target>
+      <trans-unit id="324c2b10152b9dd908222bb0b71f61beb60a30c5" datatype="html">
+        <source>DB slots</source>
+        <target>DB 槽</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">152</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5580298273054260850" datatype="html">
-        <source>OSDs (DriveGroups: 
-          <x id="PH" equiv-text="metadata.tracking_id"/>)
-        </source>
-        <target>OSDs (DriveGroups: 
-          <x id="PH" equiv-text="metadata.tracking_id"/>)
-        </target>
+      <trans-unit id="c23cf12ef9c76f37fc7a4b7ae3e00fb0f68b6e26" datatype="html">
+        <source>How many OSDs per DB device.</source>
+        <target>一部 DB 裝置對應的 OSD 數量。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.html</context>
+          <context context-type="linenumber">154</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2182125722527364040" datatype="html">
-        <source>Name is already used by 
-          <x id="PH" equiv-text="this.pool(metadata)"/>.
-        </source>
-        <target>Name is already used by 
-          <x id="PH" equiv-text="this.pool(metadata)"/>.
-        </target>
+      <trans-unit id="8255877266497322342" datatype="html">
+        <source>Encryption</source>
+        <target>加密</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-form/osd-form.component.ts</context>
+          <context context-type="linenumber">113</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7892856315477304281" datatype="html">
-        <source>
-          <x id="PH" equiv-text="this.rbd.default(metadata)"/> is busy.
-        </source>
-        <target>
-          <x id="PH" equiv-text="this.rbd.default(metadata)"/> is busy.
-        </target>
+      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">
+        <source>OSDs List</source>
+        <target>OSD 清單</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c28928777637a3fedd51548fe6f992062a8e5c49" datatype="html">
+        <source>OSD list</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4690045751984117407" datatype="html">
-        <source>
-          <x id="PH" equiv-text="this.rbd.default(metadata)"/> contains snapshots.
-        </source>
-        <target>
-          <x id="PH" equiv-text="this.rbd.default(metadata)"/> contains snapshots.
-        </target>
+      <trans-unit id="172ada0fcf6490b24a897517e9f4299215873ff8" datatype="html">
+        <source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>OSD(s) <x id="INTERPOLATION" equiv-text="{{ osdIds | join }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> will be marked <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> if you proceed.</source>
+        <target>如果繼續,<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>OSD <x id="INTERPOLATION" equiv-text="{{ osdIds | join }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> 將標示為<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">64,65</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="63d32d7f76854e1e9ae9bf7dc4a7bc8474d42e81" datatype="html">
+        <source> The <x id="ICU" equiv-text="{selection.hasSingleSelection, select, true {OSD is} other {OSDs are}}"/> not safe to be <x id="INTERPOLATION" equiv-text="{{ actionDescription }}"/>! </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">79,82</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="562148565853868662" datatype="html">
-        <source>Cloning</source>
-        <target>Cloning</target>
+      <trans-unit id="74bd20d5f558d14cb2fa41ae863cf09c47d02018" datatype="html">
+        <source>{VAR_SELECT, select, true {OSD is} other {OSDs are}}</source>
+        <target>{VAR_SELECT, select, true {OSD} other {OSD}}</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">111</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e61bb47a6620ca875fafedd98e27aaf6b9ccc74e" datatype="html">
+        <source> <x id="ICU" equiv-text="{selection.hasSingleSelection, select, true {} other {{{ active | join }} : }}"/> Some PGs are currently mapped to <x id="ICU_1" equiv-text="{active.length === 1, select, true {it} other {them}}"/>. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">86,90</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="84da651a3572c57f7ff7058a93f3a4ddb207c1e3" datatype="html">
+        <source>{VAR_SELECT, select, true {} other {<x id="INTERPOLATION"/> : }}</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">87</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="19a2892320d36f6564eac566181f172a7b5e5095" datatype="html">
+        <source>{VAR_SELECT, select, true {it} other {them}}</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">89</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="77d6a8692f206450f53add13b190b7048ad831bd" datatype="html">
+        <source> <x id="ICU" equiv-text="{selection.hasSingleSelection, select, true {} other {{{ missingStats | join }} : }}"/> There are no reported stats and not all PGs are active and clean. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">92,95</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="99995c77855e9db9b73b753996e89b42559182cf" datatype="html">
+        <source>{VAR_SELECT, select, true {} other {<x id="INTERPOLATION"/> : }}</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">93</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2212125f66acf6aef016f9c340b1eae7971e22c2" datatype="html">
+        <source> <x id="ICU" equiv-text="{selection.hasSingleSelection, select, true {OSD} other {{{ storedPgs | join }} : OSDs }}"/> still store some PG data and not all PGs are active and clean. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">97,100</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f6562d13915a4033e6c88865b30a1a5d6f6a2237" datatype="html">
+        <source>{VAR_SELECT, select, true {OSD} other {<x id="INTERPOLATION"/> : OSDs }}</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e4976fa92a4959b6621c7f3967e6799bff68e8d8" datatype="html">
+        <source> The <x id="ICU" equiv-text="{selection.hasSingleSelection, select, true {OSD is} other {OSDs are}}"/> safe to destroy without reducing data durability. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">110,113</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1197352830433807469" datatype="html">
-        <source>clone</source>
-        <target>clone</target>
+      <trans-unit id="e0e217fd717c5b1f5c17f00c5b174de855acbef0" datatype="html">
+        <source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>OSD <x id="INTERPOLATION" equiv-text="{{ osdIds | join }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> will be <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> if you proceed.</source>
+        <target>如果繼續,<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>OSD <x id="INTERPOLATION" equiv-text="{{ osdIds | join }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> 將會<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">116,117</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1692004144561317867" datatype="html">
-        <source>Snapshot of 
-          <x id="PH" equiv-text="this.rbd.child(metadata)"/> must be protected.
-        </source>
-        <target>Snapshot of 
-          <x id="PH" equiv-text="this.rbd.child(metadata)"/> must be protected.
-        </target>
+      <trans-unit id="8cf121660bed7098516a1efe85831d6f415a9411" datatype="html">
+        <source>Preserve OSD ID(s) for replacement.</source>
+        <target>保留 OSD ID 以便取代。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.html</context>
+          <context context-type="linenumber">151</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8531200838331320284" datatype="html">
-        <source>Copying</source>
-        <target>Copying</target>
+      <trans-unit id="4435645098786961170" 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">169</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/osd-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6862265996781523030" datatype="html">
-        <source>copy</source>
-        <target>copy</target>
+      <trans-unit id="7136018875175606726" 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">176</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/osd-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3556912098733712857" datatype="html">
-        <source>Flattening</source>
-        <target>Flattening</target>
+      <trans-unit id="1301930865667956193" 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">183</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/osd-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2488773646187451754" datatype="html">
-        <source>flatten</source>
-        <target>flatten</target>
+      <trans-unit id="1226060325201042854" 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">192</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="704305783678486635" datatype="html">
-        <source>Cannot unprotect 
-          <x id="PH" equiv-text="this.rbd.snapshot(           metadata         )"/> because it contains child images.
-        </source>
-        <target>Cannot unprotect 
-          <x id="PH" equiv-text="this.rbd.snapshot(
-          metadata
-        )"/> because it contains child images.
-        </target>
+      <trans-unit id="1256299033316818951" 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">193</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7101271773452792348" datatype="html">
-        <source>Cannot delete 
-          <x id="PH" equiv-text="this.rbd.snapshot(metadata)"/> because it's protected.
-        </source>
-        <target>Cannot delete 
-          <x id="PH" equiv-text="this.rbd.snapshot(metadata)"/> because it's protected.
-        </target>
+      <trans-unit id="2795727560928976873" 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">194</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5143010940199748580" datatype="html">
-        <source>Rolling back</source>
-        <target>Rolling back</target>
+      <trans-unit id="7685933846431786388" datatype="html">
+        <source>Purge</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">209</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">203</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1315686250907089544" datatype="html">
-        <source>rollback</source>
-        <target>rollback</target>
+      <trans-unit id="5941516286393808546" 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">210</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">230</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">540</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5010267418211867946" datatype="html">
-        <source>Moving</source>
-        <target>Moving</target>
+      <trans-unit id="3416443212235382421" datatype="html">
+        <source>purged</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">211</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4366763205960752449" datatype="html">
-        <source>move</source>
-        <target>move</target>
+      <trans-unit id="9191368063029792986" 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">229</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="695867152524584829" datatype="html">
-        <source>image '
-          <x id="PH" equiv-text="metadata.image_spec"/>' to trash
-        </source>
-        <target>image '
-          <x id="PH" equiv-text="metadata.image_spec"/>' to trash
-        </target>
+      <trans-unit id="4425946029386289247" 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">231</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5423442774536615202" datatype="html">
-        <source>Could not find image.</source>
-        <target>Could not find image.</target>
+      <trans-unit id="2870788902465061969" datatype="html">
+        <source>Flags</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">257</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">329</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">214</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2622324641113512527" datatype="html">
-        <source>Restoring</source>
-        <target>Restoring</target>
+      <trans-unit id="8995035642420075344" datatype="html">
+        <source>Recovery Priority</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">264</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3347932678307141902" datatype="html">
-        <source>restore</source>
-        <target>restore</target>
+      <trans-unit id="3601135996773579607" datatype="html">
+        <source>PG scrub</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">271</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7488038030362249932" datatype="html">
-        <source>image '
-          <x id="PH" equiv-text="metadata.image_id_spec"/>' into '
-          <x id="PH_1" equiv-text="metadata.new_image_name"/>'
-        </source>
-        <target>image '
-          <x id="PH" equiv-text="metadata.image_id_spec"/>' into '
-          <x id="PH_1" equiv-text="metadata.new_image_name"/>'
-        </target>
+      <trans-unit id="7136079353894161076" datatype="html">
+        <source>Device class</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">306</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">466</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8565688512490959949" datatype="html">
-        <source>Image name '
-          <x id="PH" equiv-text="metadata.new_image_name"/>' is already in use.
-        </source>
-        <target>Image name '
-          <x id="PH" equiv-text="metadata.new_image_name"/>' is already in use.
-        </target>
+      <trans-unit id="6382718875453721838" 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">318</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">224</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6331051389974655106" datatype="html">
-        <source>image '
-          <x id="PH" equiv-text="metadata.image_id_spec"/>'
-        </source>
-        <target>image '
-          <x id="PH" equiv-text="metadata.image_id_spec"/>'
-        </target>
+      <trans-unit id="3660230483843323377" 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">335</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">168</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8245559899946787147" datatype="html">
-        <source>Purging</source>
-        <target>Purging</target>
+      <trans-unit id="3909578649547040612" datatype="html">
+        <source>Write 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">340</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">176</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7879437654311684252" datatype="html">
-        <source>purge</source>
-        <target>purge</target>
+      <trans-unit id="3182358405280886750" 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">345</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">184</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1440427157062670480" datatype="html">
-        <source>all pools</source>
-        <target>all pools</target>
+      <trans-unit id="1171292502535561083" 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">350</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">191</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8677740163708263843" datatype="html">
-        <source>images from 
-          <x id="PH" equiv-text="message"/>
-        </source>
-        <target>images from 
-          <x id="PH" equiv-text="message"/>
-        </target>
+      <trans-unit id="6706824709967518168" datatype="html">
+        <source>Edit OSD: <x id="PH" equiv-text="selectedOsd.id"/></source>
+        <target>編輯 OSD:<x id="PH" equiv-text="selectedOsd.id"/></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">460</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8011237345035114219" datatype="html">
-        <source>Cannot disable mirroring because it contains a peer.</source>
-        <target>Cannot disable mirroring because it contains a peer.</target>
+      <trans-unit id="1125148356983553148" datatype="html">
+        <source>Edit 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">470</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7391584598242145869" datatype="html">
-        <source>host '
-          <x id="PH" equiv-text="metadata.hostname"/>'
-        </source>
-        <target>host '
-          <x id="PH" equiv-text="metadata.hostname"/>'
-        </target>
+      <trans-unit id="970212458427610374" datatype="html">
+        <source>Updated OSD '<x id="PH" equiv-text="selectedOsd.id"/>'</source>
+        <target>已更新 OSD &quot;<x id="PH" equiv-text="selectedOsd.id"/>&quot;</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">475</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6964302691596180722" datatype="html">
-        <source>OSD '
-          <x id="PH" equiv-text="metadata.svc_id"/>'
-        </source>
-        <target>OSD '
-          <x id="PH" equiv-text="metadata.svc_id"/>'
-        </target>
+      <trans-unit id="7554728686176829307" datatype="html">
+        <source>Mark OSD <x id="PH" equiv-text="markAction"/></source>
+        <target>將 OSD 標示為<x id="PH" equiv-text="markAction"/></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">510</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="488305686602466689" datatype="html">
-        <source>pool '
-          <x id="PH" equiv-text="metadata.pool_name"/>'
-        </source>
-        <target>pool '
-          <x id="PH" equiv-text="metadata.pool_name"/>'
-        </target>
+      <trans-unit id="478122291463667978" datatype="html">
+        <source>Mark <x id="PH" equiv-text="markAction"/></source>
+        <target>標示為<x id="PH" equiv-text="markAction"/></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">511</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5921392748828575278" datatype="html">
-        <source>erasure code profile '
-          <x id="PH" equiv-text="metadata.name"/>'
-        </source>
-        <target>erasure code profile '
-          <x id="PH" equiv-text="metadata.name"/>'
-        </target>
+      <trans-unit id="2456043080471762298" datatype="html">
+        <source>delete</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">539</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">273</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2423915105798557698" datatype="html">
-        <source>crush rule '
-          <x id="PH" equiv-text="metadata.name"/>'
-        </source>
-        <target>crush rule '
-          <x id="PH" equiv-text="metadata.name"/>'
-        </target>
+      <trans-unit id="588230151780724018" datatype="html">
+        <source>deleted</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">541</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8273044996643438592" datatype="html">
-        <source>target '
-          <x id="PH" equiv-text="metadata.target_iqn"/>'
-        </source>
-        <target>target '
-          <x id="PH" equiv-text="metadata.target_iqn"/>'
-        </target>
+      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">
+        <source>Advanced...</source>
+        <target>進階...</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5474643443735437364" datatype="html">
-        <source>NFS '
-          <x id="PH" equiv-text="metadata.cluster_id"/>:
-          <x id="PH_1" equiv-text="metadata.export_id ? metadata.export_id : metadata.path     "/>'
-        </source>
-        <target>NFS '
-          <x id="PH" equiv-text="metadata.cluster_id"/>:
-          <x id="PH_1" equiv-text="metadata.export_id ? metadata.export_id : metadata.path
-    "/>'
-        </target>
-      </trans-unit>
-      <trans-unit id="2235495382025026939" datatype="html">
-        <source>Service '
-          <x id="PH" equiv-text="metadata.service_name"/>'
-        </source>
-        <target>Service '
-          <x id="PH" equiv-text="metadata.service_name"/>'
-        </target>
+      <trans-unit id="b1ef1c12ddcee305353623919ef02778569f5454" datatype="html">
+        <source>Advanced configuration options</source>
+        <target>進階組態選項</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8770134622386151776" datatype="html">
-        <source>Telemetry activation reminder muted</source>
-        <target>Telemetry activation reminder muted</target>
+      <trans-unit id="7771252117308888928" datatype="html">
+        <source>PG scrub options</source>
+        <target>PG 整理選項</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.ts</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8352450862052130357" datatype="html">
-        <source>You can activate the module on the Telemetry configuration page (&lt;b&gt;Dashboard Settings&lt;/b&gt; -&gt; &lt;b&gt;Telemetry configuration&lt;/b&gt;) at any time.</source>
-        <target>You can activate the module on the Telemetry configuration page (&lt;b&gt;Dashboard Settings&lt;/b&gt; -&gt; &lt;b&gt;Telemetry configuration&lt;/b&gt;) at any time.</target>
-      </trans-unit>
-      <trans-unit id="e9e6aaf48f7e1eb9bd6e71e1f46ae8969057279b" datatype="html">
-        <source>The Telemetry module is not submitting telemetry data at the moment. Click 
-          <x id="START_LINK" equiv-text="<a routerLink=&quot;/telemetry&quot;      class=&quot;alert-link&quot;>"/>here
-          <x id="CLOSE_LINK" equiv-text="</a> "/> to activate it now.
-        </source>
-        <target>The Telemetry module is not submitting telemetry data at the moment. Click 
-          <x id="START_LINK" equiv-text="<a routerLink=&quot;/telemetry&quot;
-     class=&quot;alert-link&quot;>"/>here
-          <x id="CLOSE_LINK" equiv-text="</a> "/> to activate it now.
-        </target>
+      <trans-unit id="1797901277775175680" datatype="html">
+        <source>Updated PG scrub options</source>
+        <target>已更新 PG 整理選項</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c8d1785038d461ec66b5799db21864182b35900a" datatype="html">
-        <source>Refresh</source>
-        <target>Refresh</target>
+      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">
+        <source>OSD Recovery Priority</source>
+        <target>OSD 復原優先程度</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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 id="20b3d45b0c08a2951a9974fa20505e4de95250c9" datatype="html">
-        <source>Your password will expire in 
-          <x id="START_TAG_STRONG" equiv-text="<strong>"/>less than 1
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> day. Click 
-          <x id="START_LINK" equiv-text="<a routerLink=&quot;/user-profile/edit&quot;        class=&quot;alert-link&quot;>"/>here
-          <x id="CLOSE_LINK" equiv-text="</a> "/> to change it now.
-        </source>
-        <target>Your password will expire in 
-          <x id="START_TAG_STRONG" equiv-text="<strong>"/>less than 1
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> day. Click 
-          <x id="START_LINK" equiv-text="<a routerLink=&quot;/user-profile/edit&quot;
-       class=&quot;alert-link&quot;>"/>here
-          <x id="CLOSE_LINK" equiv-text="</a> "/> to change it now.
-        </target>
+      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">
+        <source>Priority</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.html</context>
+          <context context-type="linenumber">15</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c2f34088c155e40ffb23770a465a65868ce772b2" datatype="html">
-        <source>Your password will expire in 
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ expirationDays }}"/>
-          <x id="INTERPOLATION" equiv-text="{{ expirationDays }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> day(s). Click 
-          <x id="START_LINK" equiv-text="<a routerLink=&quot;/user-profile/edit&quot;      class=&quot;alert-link&quot;>"/>here
-          <x id="CLOSE_LINK" equiv-text="</a> "/> to change it now.
-        </source>
-        <target>Your password will expire in 
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ expirationDays }}"/>
-          <x id="INTERPOLATION" equiv-text="{{ expirationDays }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> day(s). Click 
-          <x id="START_LINK" equiv-text="<a routerLink=&quot;/user-profile/edit&quot;
-     class=&quot;alert-link&quot;>"/>here
-          <x id="CLOSE_LINK" equiv-text="</a> "/> to change it now.
-        </target>
+      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">
+        <source>Customize priority values</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.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b20e42ac4354d449f2718428b5390933eef0c1b9" datatype="html">
-        <source>The feature is not supported in the current Orchestrator.</source>
-        <target>The feature is not supported in the current Orchestrator.</target>
-      </trans-unit>
-      <trans-unit id="1a437b8f93cf826817c04a4277edb1ae3a93a1ab" datatype="html">
-        <source>Orchestrator is not available. Please consult the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;orch&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc> "/> on how to configure and enable the functionality.
-        </source>
-        <target>Orchestrator is not available. Please consult the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;orch&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc> "/> on how to configure and enable the functionality.
-        </target>
+      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ attr.value.patternHelpText }}"/></source>
+        <target><x id="INTERPOLATION" equiv-text="{{ attr.value.patternHelpText }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0a23e992f6c6e169a38b2b7338b4e5e803b52e0d" datatype="html">
-        <source>Tasks and Notifications</source>
-        <target>Tasks and Notifications</target>
+      <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>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7e52e9143145e1db5146258de81eae018a407b31" datatype="html">
-        <source>Clear notifications</source>
-        <target>Clear notifications</target>
+      <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>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b0b07bb6b7ff21ede439dd04eaf8872d1ecb84d8" datatype="html">
-        <source>Remove notification</source>
-        <target>Remove notification</target>
+      <trans-unit id="3234179038052466481" datatype="html">
+        <source>Max Backfills</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">45</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e17a1d75189da843f541f7764f188f2b19a97df2" datatype="html">
-        <source>Duration:</source>
-        <target>Duration:</target>
+      <trans-unit id="3847070960491384020" datatype="html">
+        <source>Recovery Max Active</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">52</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0d4b37c6675c5b436a54c43d6716eec835e1aa7f" datatype="html">
-        <source>There are no notifications.</source>
-        <target>There are no notifications.</target>
+      <trans-unit id="2088615724570210504" datatype="html">
+        <source>Recovery Max Single Start</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">59</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">
-        <source>Select a Language</source>
-        <target>選取語言</target>
+      <trans-unit id="8627094894361422565" datatype="html">
+        <source>Recovery Sleep</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">66</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7888499255176013171" datatype="html">
-        <source>Last 5 minutes</source>
-        <target>Last 5 minutes</target>
+      <trans-unit id="7590013429208346303" 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">107</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">192</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6892361549797455305" datatype="html">
-        <source>Last 15 minutes</source>
-        <target>Last 15 minutes</target>
+      <trans-unit id="4937275625032609020" datatype="html">
+        <source>Updated OSD recovery speed priority '<x id="PH" equiv-text="this.osdRecvSpeedForm.getValue(             'priority'           )"/>'</source>
+        <target>已更新 OSD 復原速度優先程度 &quot;<x id="PH" equiv-text="this.osdRecvSpeedForm.getValue(             'priority'           )"/>&quot;</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">227,229</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2653641162607195423" datatype="html">
-        <source>Last 30 minutes</source>
-        <target>Last 30 minutes</target>
+      <trans-unit id="5251a4355cece3075db43f15d69a24a0f8485707" datatype="html">
+        <source>Reweight OSD: <x id="INTERPOLATION" equiv-text="{{ osdId }}"/></source>
+        <target>重新設定 OSD 的權數:<x id="INTERPOLATION" equiv-text="{{ osdId }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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 id="4117793269024790392" datatype="html">
-        <source>Last 1 hour (Default)</source>
-        <target>Last 1 hour (Default)</target>
+      <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">src/app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2645733658763754077" datatype="html">
-        <source>Last 3 hours</source>
-        <target>Last 3 hours</target>
+      <trans-unit id="8f077ceb52c967a8fe2de9ef0a9d65d72badf186" datatype="html">
+        <source>OSDs <x id="ICU" equiv-text="{deep, select, true {Deep } other {}}"/>Scrub</source>
+        <target>OSD <x id="ICU" equiv-text="{deep, select, true {Deep } other {}}"/>整理</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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 id="7360078715633936807" datatype="html">
-        <source>Last 6 hours</source>
-        <target>Last 6 hours</target>
+      <trans-unit id="62b73a34ba65b3073e3560dce828a16d7fd3c0f4" datatype="html">
+        <source>{VAR_SELECT, select, true {Deep } other {}}</source>
+        <target>{VAR_SELECT, select, true {深层} other {}}</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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 id="5055313582241816303" datatype="html">
-        <source>Last 12 hours</source>
-        <target>Last 12 hours</target>
+      <trans-unit id="c00119503aad4012b77049eee41293338f67756c" datatype="html">
+        <source>You are about to apply a <x id="ICU" equiv-text="{deep, select, true {deep } other {}}"/>scrub to the OSD(s): <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ selected | join }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>.</source>
+        <target>您即將對以下 OSD 套用<x id="ICU" equiv-text="{deep, select, true {deep } other {}}"/>整理:<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ selected | join }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>
+          <context context-type="linenumber">11,12</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9186529157286281693" datatype="html">
-        <source>Last 24 hours</source>
-        <target>Last 24 hours</target>
+      <trans-unit id="fad3dc421817a16dd6c46c1a0c36de619a8d776e" datatype="html">
+        <source>{VAR_SELECT, select, true {deep } other {}}</source>
+        <target>{VAR_SELECT, select, true {深层} other {}}</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4498682414491138092" datatype="html">
-        <source>Yesterday</source>
-        <target>Yesterday</target>
+      <trans-unit id="1086427836866943370" datatype="html">
+        <source><x id="PH" equiv-text="operation"/> was initialized in the following OSD(s): <x id="PH_1" equiv-text="this.joinPipe.transform(             this.selected           )"/></source>
+        <target>已在下列 OSD 中啟始化 <x id="PH" equiv-text="operation"/>:<x id="PH_1" equiv-text="this.joinPipe.transform(             this.selected           )"/></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">42,44</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e5ea46d3b8c087be7516773c0a72d79746f6032d" datatype="html">
+        <source>To see all active Prometheus alerts, please provide the URL to the API of Prometheus' Alertmanager as described in the <x id="START_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;cd-doc section=&quot;prometheus&quot;&gt;"/><x id="CLOSE_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;/cd-doc&gt;"/>.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.html</context>
+          <context context-type="linenumber">5,7</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="929003859318769922" datatype="html">
-        <source>Today so far</source>
-        <target>Today so far</target>
+      <trans-unit id="6343323763459782070" datatype="html">
+        <source>Create Silence</source>
+        <target>建立靜默</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.ts</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4739818603756173797" datatype="html">
+        <source>Summary</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.ts</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/rules-list/rules-list.component.ts</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5525943133564968818" datatype="html">
-        <source>Day before yesterday</source>
-        <target>Day before yesterday</target>
+      <trans-unit id="6491474782694268231" datatype="html">
+        <source>Severity</source>
+        <target>嚴重性</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.ts</context>
+          <context context-type="linenumber">70</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/rules-list/rules-list.component.ts</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6168755117727892817" datatype="html">
-        <source>Last 2 days</source>
-        <target>Last 2 days</target>
+      <trans-unit id="3326877877555410533" datatype="html">
+        <source>Started</source>
+        <target>已啟動</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/active-alert-list/active-alert-list.component.ts</context>
+          <context context-type="linenumber">95</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>
+          <context context-type="linenumber">137</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ac07bb1f917a39f678f74b7683780ecb7da8a0e0" datatype="html">
+        <source>Active Alerts <x id="START_SMALL_TEXT" ctype="x-small" equiv-text="&lt;small *ngIf=&quot;prometheusAlertService.activeCriticalAlerts &gt; 0&quot;         class=&quot;badge badge-danger ms-1&quot;&gt;"/><x id="INTERPOLATION" equiv-text="{{ prometheusAlertService.activeCriticalAlerts }}"/><x id="CLOSE_SMALL_TEXT" ctype="x-small" equiv-text="&lt;/small&gt;"/><x id="START_SMALL_TEXT_1" equiv-text="&lt;small *ngIf=&quot;prometheusAlertService.activeWarningAlerts &gt; 0&quot;         class=&quot;badge badge-warning ms-1&quot;&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ prometheusAlertService.activeWarningAlerts }}"/><x id="CLOSE_SMALL_TEXT" ctype="x-small" equiv-text="&lt;/small&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.html</context>
+          <context context-type="linenumber">8,12</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7574807704224200535" datatype="html">
-        <source>This day last week</source>
-        <target>This day last week</target>
+      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">
+        <source>Alerts</source>
+        <target>警示</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.html</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html</context>
+          <context context-type="linenumber">191</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">296</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4420128118950221234" datatype="html">
-        <source>Previous week</source>
-        <target>Previous week</target>
+      <trans-unit id="aa0c44aa1e5727061baa91e954f77e2f5f9a37c9" datatype="html">
+        <source>Silences</source>
+        <target>靜默</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e51cb11d7c42e86517841db1f6029034c8150156" datatype="html">
+        <source>To see all configured Prometheus alerts, please provide the URL to the API of Prometheus as described in the  <x id="START_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;cd-doc section=&quot;prometheus&quot;&gt;"/><x id="CLOSE_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;/cd-doc&gt;"/>.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/rules-list/rules-list.component.html</context>
+          <context context-type="linenumber">5,7</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4063965603321223683" datatype="html">
-        <source>This week so far</source>
-        <target>This week so far</target>
+      <trans-unit id="8623978917681527907" datatype="html">
+        <source>Group</source>
+        <target>群組</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/rules-list/rules-list.component.ts</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4873149362496451858" datatype="html">
-        <source>Last 7 days</source>
-        <target>Last 7 days</target>
+      <trans-unit id="7410432243549869948" datatype="html">
+        <source>Duration</source>
+        <target>持續時間</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/rules-list/rules-list.component.ts</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8586908745456864217" datatype="html">
-        <source>Previous month</source>
-        <target>Previous month</target>
+      <trans-unit id="4109205891084963566" datatype="html">
+        <source>Query</source>
+        <target>查詢</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/rules-list/rules-list.component.ts</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1647573304710886499" datatype="html">
-        <source>This month so far</source>
-        <target>This month so far</target>
+      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">
+        <source>Edit</source>
+        <target>編輯</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2949150997160654358" datatype="html">
-        <source>Last 30 days</source>
-        <target>Last 30 days</target>
+      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">
+        <source>Delete</source>
+        <target>刪除</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7469939859049484736" datatype="html">
-        <source>Last 90 days</source>
-        <target>Last 90 days</target>
+      <trans-unit id="a3ba06aba047605af8ea1718ec1ba153b7db12a2" datatype="html">
+        <source>Editing a silence will expire the old silence and recreate it as a new silence</source>
+        <target>編輯靜默將會使舊靜默過期,並將其重新建立為新靜默</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3847501198811458781" datatype="html">
-        <source>Last 6 months</source>
-        <target>Last 6 months</target>
+      <trans-unit id="a20424156b8816671f61879f0574a4f27d7b16b9" datatype="html">
+        <source>Creator</source>
+        <target>建立者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7447583558445881102" datatype="html">
-        <source>Last 1 year</source>
-        <target>Last 1 year</target>
+      <trans-unit id="5a5d7ee2acbfa9c91ab7f41d26bda9ff0cafe42f" datatype="html">
+        <source>Comment</source>
+        <target>備註</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="100513227838842152" datatype="html">
-        <source>Previous year</source>
-        <target>Previous year</target>
+      <trans-unit id="4c11aad490b2d53fdae30b3807beabf79306752c" datatype="html">
+        <source>Start time</source>
+        <target>開始時間</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">99</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3650872673621947074" datatype="html">
-        <source>This year so far</source>
-        <target>This year so far</target>
+      <trans-unit id="32856b1e8e339b747b21e313e2fe65a51fd450bb" datatype="html">
+        <source>If the start time lies in the past the creation time will be used</source>
+        <target>如果開始時間為過去的時間,將使用建立時間</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">100</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1262816694819959075" datatype="html">
-        <source>Last 2 years</source>
-        <target>Last 2 years</target>
+      <trans-unit id="a02ea1d4e7424ca989929da5e598f379940fdbf2" datatype="html">
+        <source>Duration</source>
+        <target>持續時間</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">120</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7878813844917362690" datatype="html">
-        <source>Last 5 years</source>
-        <target>Last 5 years</target>
+      <trans-unit id="2f4e35e36f4d3c62e2c17df41730b6dee4afc4b9" datatype="html">
+        <source>End time</source>
+        <target>結束時間</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">137</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">
-        <source>Loading panel data...</source>
-        <target>正在載入面板資料...</target>
+      <trans-unit id="992123459137d45c15df5548bc9682aad835c04b" datatype="html">
+        <source>Matchers</source>
+        <target>比對器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">155</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a21acde005f80ceadb1391be1e7ff8b6d18188a0" datatype="html">
-        <source>Please consult the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;grafana&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc> "/> on how to configure and enable the monitoring functionality.
-        </source>
-        <target>Please consult the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;grafana&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc> "/> on how to configure and enable the monitoring functionality.
-        </target>
-      </trans-unit>
-      <trans-unit id="6a0ed4bd7b7add2a6febf7adf58d8cde5e421418" datatype="html">
-        <source>Grafana Dashboard doesn't exist. Please refer to 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;grafana&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc> "/> on how to add dashboards to Grafana.
-        </source>
-        <target>Grafana Dashboard doesn't exist. Please refer to 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;grafana&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc> "/> on how to add dashboards to Grafana.
-        </target>
+      <trans-unit id="3e023166c55833d5a13f4143e3dbe372befe1b4e" datatype="html">
+        <source>A silence requires at least one matcher</source>
+        <target>一個靜默至少需要一個比對器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">160</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">
-        <source>Grafana Time Picker</source>
-        <target>Grafana 時間選擇器</target>
+      <trans-unit id="ef765bd80c4806c51c891908c07a24bc76f019eb" datatype="html">
+        <source>Add matcher</source>
+        <target>新增比對器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>
+          <context context-type="linenumber">175</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">
-        <source>Reset Settings</source>
-        <target>重設設定</target>
+      <trans-unit id="4754178820914251524" datatype="html">
+        <source>silence</source>
+        <target>靜默</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/notifications-sidebar/notifications-sidebar.component.ts</context>
+          <context context-type="linenumber">179</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1417693714872528491" datatype="html">
-        <source>This field is required.</source>
-        <target>This field is required.</target>
+      <trans-unit id="8714559758543060819" datatype="html">
+        <source>Attribute name</source>
+        <target>屬性名稱</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5321335688371682440" datatype="html">
-        <source>An error occurred.</source>
-        <target>An error occurred.</target>
+      <trans-unit id="1338733395833138319" datatype="html">
+        <source>Regular expression</source>
+        <target>規則運算式</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3099741642167775297" datatype="html">
-        <source>Download</source>
-        <target>Download</target>
+      <trans-unit id="35819898450851998" datatype="html">
+        <source>Please add your Prometheus host to the dashboard configuration and refresh the page</source>
+        <target>請將您的 Prometheus 主機新增至儀表板組態中,然後重新整理頁面</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>
+          <context context-type="linenumber">205</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bce6b6095fe6984a01acc79ebf18720ab71bfce6" datatype="html">
+        <source>To enable Silences, please provide the URL to the API of the Prometheus' Alertmanager as described in the  <x id="START_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;cd-doc section=&quot;prometheus&quot;&gt;"/><x id="CLOSE_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;/cd-doc&gt;"/>.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.html</context>
+          <context context-type="linenumber">5,7</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4650917718701713908" datatype="html">
+        <source>Alerts Silenced</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>
+          <context context-type="linenumber">126</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">
-        <source>Yes, I am sure.</source>
-        <target>是的,我確定。</target>
+      <trans-unit id="7448808151142843482" datatype="html">
+        <source>Created by</source>
+        <target>建立者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>
+          <context context-type="linenumber">132</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6110699a3562eeb15371063c0cf7f6bfd88a0209" datatype="html">
-        <source>Are you sure that you want to 
-          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ itemNames[0] }}"/>
-          <x id="INTERPOLATION_1" equiv-text="{{ itemNames[0] }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong>"/>?
-        </source>
-        <target>Are you sure that you want to 
-          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ itemNames[0] }}"/>
-          <x id="INTERPOLATION_1" equiv-text="{{ itemNames[0] }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong>"/>?
-        </target>
+      <trans-unit id="4734349318830134239" datatype="html">
+        <source>Ends</source>
+        <target>結束</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>
+          <context context-type="linenumber">147</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="549859e511ba5af0ea03fcaa620c472f08038969" datatype="html">
-        <source>Are you sure that you want to 
-          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected items?
-        </source>
-        <target>Are you sure that you want to 
-          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected items?
-        </target>
+      <trans-unit id="1233087251567318644" datatype="html">
+        <source>Silence</source>
+        <target>靜默</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>
+          <context context-type="linenumber">196</context>
+        </context-group>
       </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>Are you sure that you want to 
-          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected 
-          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?
-        </target>
-      </trans-unit>
-      <trans-unit id="4dd200b7f9e19048cf90516843b40964f2af3fe9" datatype="html">
-        <source>Copy to Clipboard</source>
-        <target>Copy to Clipboard</target>
+      <trans-unit id="78af6a5e6e4d305557054b64d10f9f9446d8043d" datatype="html">
+        <source>{VAR_SELECT, select, true {Edit} other {Add}}</source>
+        <target>{VAR_SELECT, select, true {编辑} other {添加}}</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3417247046175131869" datatype="html">
-        <source>No items selected.</source>
-        <target>No items selected.</target>
+      <trans-unit id="b2404fa8e80946d0ce3d0ae369b51cb26ec28d42" datatype="html">
+        <source><x id="ICU" equiv-text="{editMode, select, true {Edit} other {Add}}"/> Matcher</source>
+        <target><x id="ICU" equiv-text="{editMode, select, true {Edit} other {Add}}"/>比對器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1034353870189672674" datatype="html">
-        <source>Deselect item to select again</source>
-        <target>Deselect item to select again</target>
+      <trans-unit id="9c25e04f554875dc2625a78ba0fc56c6010cd0d3" datatype="html">
+        <source>-- Select an attribute to match against --</source>
+        <target>-- 選取要比對的屬性 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>
+          <context context-type="linenumber">22</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4879298070255432995" datatype="html">
-        <source>Selection limit reached</source>
-        <target>Selection limit reached</target>
+      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">
+        <source>Value</source>
+        <target>值</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7001227209911602786" datatype="html">
-        <source>Filter tags</source>
-        <target>Filter tags</target>
+      <trans-unit id="77fc5c63497fc031ddc97645484e3d94ad27766c" datatype="html">
+        <source>Use regular expression</source>
+        <target>使用規則運算式</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="791789583719406586" datatype="html">
-        <source>Add badge</source>
-        <target>Add badge</target>
+      <trans-unit id="5518753745858598442" datatype="html">
+        <source>no spec</source>
+        <target>无规格</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/placement.pipe.ts</context>
+          <context context-type="linenumber">17</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="699988676752930063" datatype="html">
-        <source>There are no items available.</source>
-        <target>There are no items available.</target>
+      <trans-unit id="1186363766752354382" datatype="html">
+        <source>unmanaged</source>
+        <target>非受管</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/placement.pipe.ts</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6759205696902713848" datatype="html">
-        <source>Warning</source>
-        <target>Warning</target>
+      <trans-unit id="5246585784774990516" datatype="html">
+        <source>count:<x id="PH" equiv-text="count"/></source>
+        <target>計數:<x id="PH" equiv-text="count"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/placement.pipe.ts</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1519954996184640001" datatype="html">
-        <source>Error</source>
-        <target>Error</target>
+      <trans-unit id="7001661117318762535" datatype="html">
+        <source>label:<x id="PH" equiv-text="label"/></source>
+        <target>標籤:<x id="PH" equiv-text="label"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/placement.pipe.ts</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0cb3aa7e9fea1d445a1a9d7797ab17e6ac6fe13b" datatype="html">
+        <source>Service Events</source>
+        <target>服务事件</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.html</context>
+          <context context-type="linenumber">22</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4108953266531387895" datatype="html">
+        <source>Daemon name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.ts</context>
+          <context context-type="linenumber">146</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.ts</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5037437391296624618" datatype="html">
-        <source>Information</source>
-        <target>Information</target>
+      <trans-unit id="335348913532561915" datatype="html">
+        <source>Last Refreshed</source>
+        <target>上次重新整理</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.ts</context>
+          <context context-type="linenumber">165</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/services.component.ts</context>
+          <context context-type="linenumber">176</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3236008470518102616" datatype="html">
+        <source>CPU Usage</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.ts</context>
+          <context context-type="linenumber">171</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5318637602676166838" datatype="html">
+        <source>Memory Usage</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.ts</context>
+          <context context-type="linenumber">177</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3022087209429182774" datatype="html">
+        <source>Daemon Events</source>
+        <target>守护进程事件</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.ts</context>
+          <context context-type="linenumber">184</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3907644935670421963" datatype="html">
+        <source>Service Events</source>
+        <target>服务事件</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.ts</context>
+          <context context-type="linenumber">193</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a4d113febae4471acad75214da773631a453771f" datatype="html">
+        <source><x id="START_LINK" ctype="x-a" equiv-text="&lt;a class=&quot;text-decoration-underline&quot;              (click)=&quot;createMultisiteSetup()&quot;&gt;"/> Click here<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> to create a new Realm/Zone Group/Zone </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">14,17</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7e31779772e519318de1c3f56f737a743535e266" datatype="html">
+        <source> Authentication must be enabled in an active `mgtm-gateway` service to enable Single Sign-On(SSO) with `oauth2-proxy` </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">22,24</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ae1e5f2b8323ca1a377bfcd58bc80df9055205ed" datatype="html">
+        <source> With an active mgmt-gateway service, the dashboard will continue to be served on <x id="INTERPOLATION" equiv-text="{{currentURL}}"/>:<x id="INTERPOLATION_1" equiv-text="{{port}}"/> and all other services will be accessible from <x id="INTERPOLATION" equiv-text="{{currentURL}}"/>:<x id="INTERPOLATION_1" equiv-text="{{port}}"/>/service_name </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">28,30</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b858419f3e3cda4f615fc654c9b0da05fea4c3e5" datatype="html">
+        <source> SMB service management is intended for advanced users only. For most scenarios, it is recommended to use the SMB module instead. To manage SMB clusters and shares, please visit the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a routerLink=&quot;/cephfs/smb&quot;&gt;"/>SMB page<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">35,39</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4648900870671159218" datatype="html">
-        <source>Success</source>
-        <target>Success</target>
+      <trans-unit id="3214a1f3a4c3e89a848b4ec59adeeda3b913c396" datatype="html">
+        <source>-- Select a service type --</source>
+        <target>-- 请选择服务类型 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f32579a9fd19d93c083175284ee3426d78751c33" datatype="html">
+        <source>Backend Service</source>
+        <target>后端服务</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c2937074aed12b8158e929c58747a8216433b72b" datatype="html">
+        <source>-- No service available --</source>
+        <target>-- 没有可用的服务 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cc554a79a4854e3f92fdf687c62a699a9f0fc340" datatype="html">
+        <source>-- Select an existing service --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">86</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d43e2b5eda5f168c6eb5ee505729db317c7509db" datatype="html">
+        <source>Block Pool</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">102</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dce0e356d2b550cd7f17db209fb76f6d05d76ba3" datatype="html">
+        <source> An RBD application-enabled pool in which the gateway configuration can be managed. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">121,123</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="de31685e1ee2f51b2d31b376653ad4a7e5406104" datatype="html">
+        <source>Group Name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">135</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3cb6c5ae8b3540744a9c6b74cf0ec483fe2bda06" datatype="html">
+        <source> The name of the gateway group. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">145,147</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="27634638ac68edd16b5a107ea29e52e1bab80b25" datatype="html">
+        <source>Service Name</source>
+        <target>服務名稱</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">160</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c66432dc299dcc6973741d842ee5c51664a11b68" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{serviceForm.controls.service_type.value}}"/>. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">167,168</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="770007f2963dec275d1a2d6797730144a6d6d99b" datatype="html">
+        <source>This service id is already in use.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">179</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6c47c42f19c77ad4d7080634614320b2f805bb61" datatype="html">
+        <source>MDS service id must start with a letter and contain alphanumeric characters or '.', '-', and '_'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">182</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="838805f188595c747b909a3882b9979c42a85c59" datatype="html">
+        <source>Realm</source>
+        <target>領域</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">190</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ffeedf2f4c2abb17a93121a23a46d1656ad25c01" datatype="html">
+        <source>-- No realm available --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">199</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="13e761b7724da4bbdf6ba26c491f4798dad9241c" datatype="html">
+        <source>Zone Group</source>
+        <target>區域群組</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">212</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="da45a344c97a4cedae594570102577146f5d9670" datatype="html">
+        <source>Zone</source>
+        <target>區域</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">231</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6c947210e2d162b6225083d18820ab602f58cd2d" datatype="html">
-        <source>Remove the custom configuration value. The default configuration will be inherited and used instead.</source>
-        <target>Remove the custom configuration value. The default configuration will be inherited and used instead.</target>
+      <trans-unit id="83d5d7edd8a0be253c4e93ad4c3efe86d9ac520f" datatype="html">
+        <source>Unmanaged</source>
+        <target>非受管</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">256</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ef6e93484490f84860872b0c46a3214194bd8e2f" datatype="html">
+        <source>If Unmanaged is selected, the orchestrator will not start or stop any daemons associated with this service. Placement and all other properties will be ignored.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">257</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="454ee9cb60b00446a8fb147fd2cc5eb836320586" datatype="html">
-        <source>The entered value is too high! It must not be greater than 
-          <x id="INTERPOLATION" equiv-text="{{ option.maxValue }}"/>.
-        </source>
-        <target>The entered value is too high! It must not be greater than 
-          <x id="INTERPOLATION" equiv-text="{{ option.maxValue }}"/>.
-        </target>
+      <trans-unit id="c15fa461935e0f600bc5d1660af1da67f024fc2a" datatype="html">
+        <source>Placement</source>
+        <target>归置</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">267</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">77</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7fc8a22825131e028336f60ef909ccbd96059703" datatype="html">
-        <source>The entered value is too low! It must not be lower than 
-          <x id="INTERPOLATION" equiv-text="{{ option.minValue }}"/>.
-        </source>
-        <target>The entered value is too low! It must not be lower than 
-          <x id="INTERPOLATION" equiv-text="{{ option.minValue }}"/>.
-        </target>
+      <trans-unit id="863226cffd5b66a6fee9810a9282a5006d6ef576" datatype="html">
+        <source>Label</source>
+        <target>标签</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">276</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">286</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">85</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">95</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">
-        <source>Toggle navigation</source>
-        <target>切換導覽</target>
+      <trans-unit id="06412bce0f4fe4311193e9763666089bf9d980da" datatype="html">
+        <source>Count</source>
+        <target>计数</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">321</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">130</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4176f7597814f783652d4e2212ba75e17a3b5efe" datatype="html">
+        <source>Number of deamons that will be deployed</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">329</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">
-        <source>Dashboard</source>
-        <target>儀表板</target>
+      <trans-unit id="cb2741a46e3560f6bc6dfd99d385e86b08b26d72" datatype="html">
+        <source>Port</source>
+        <target>端口</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">345</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">421</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1075</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">154</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2cc3ecb16e348fcf2f2fbfd2f997d4d22f37475b" datatype="html">
-        <source>Inventory</source>
-        <target>Inventory</target>
+      <trans-unit id="a23ed3598cca5285606675b6cb2536a56b411ade" datatype="html">
+        <source>The value cannot exceed 65535.</source>
+        <target>值不得超过 65535。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">361</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">437</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">691</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">723</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1091</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1243</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">170</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">
-        <source>Monitors</source>
-        <target>監控程式</target>
+      <trans-unit id="2d8ebdc326e6b9ff35feee3f762b7ab39c02d78f" datatype="html">
+        <source>-- No pools available --</source>
+        <target>-- 没有可用的存储池 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">383</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">
-        <source>OSDs</source>
-        <target>OSD</target>
+      <trans-unit id="84b675705324741b954615fedf2417d4d873b0b6" datatype="html">
+        <source>Trusted IPs</source>
+        <target>可信 IP</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">402</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">
-        <source>CRUSH map</source>
-        <target>CRUSH 地圖</target>
+      <trans-unit id="b543e7c787cc48c2938cbce2d14c6afea5a598df" datatype="html">
+        <source>Comma separated list of IP addresses.</source>
+        <target>IP 地址逗号分隔列表。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">404</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e7b2bc4b86de6e96d353f6bf2b4d793ea3a19ba0" datatype="html">
-        <source>Manager Modules</source>
-        <target>Manager Modules</target>
+      <trans-unit id="1039ea40da18a6453d9c1adc72a35aed099029d0" datatype="html">
+        <source>Please add the <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Ceph Manager<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/> IP addresses here, otherwise the iSCSI gateways can't be reached.</source>
+        <target>請在此處新增 <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Ceph Manager<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/> IP 位址,否則將無法連接至 iSCSI 閘道。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">406</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="88cd6b14c7115a5976982ceb7633569a7a797e3a" datatype="html">
+        <source> Cluster id <x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>A short name identifying the SMB “cluster”. In this case a cluster is simply a management unit of one or more Samba services sharing a common configuration, and may not provide actual clustering or availability mechanisms.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">490,495</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c14ad7c4a8b6e593ed4520bdee63c6492e76c9d5" datatype="html">
+        <source>foo</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">502</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="75c319610fab55fe7bd5009e3e0c0bb651de5c7e" datatype="html">
+        <source>Config URI</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">513</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2c4889eb20073985072079a11a7775cfa8d27762" datatype="html">
+        <source> Configuration source that should be loaded by the samba-container as the primary configuration file. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">514,516</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f9197f6a5eb597bbf648aa79a7658a86a258e3f1" datatype="html">
+        <source>rados://.smb/foo/scc.toml</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">523</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7eab68d7f8158358670468c7aa3ae58872af793c" datatype="html">
+        <source>The value must start with either 'http:', 'https:', 'rados:' or 'rados:mon-config-key:'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">530</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0a5e5f833bee6738cb1de380dfd98137029a2e23" datatype="html">
+        <source>Features <x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Pre-defined terms enabling specific deployment characteristics.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">538,541</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fe607381a7484b3fc03239de03d91676ac652283" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{feature}}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">553,554</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="66546c148121d319648680ed4d8b87530270dd28" datatype="html">
+        <source>Custom DNS</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">562</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5f766a30c910e65171042948f2a196904a0534c8" datatype="html">
+        <source><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Comma separated list of DNSs.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>A list of IP addresses that will be used as the DNS servers for a Samba container.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">564,566</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="084d964bf76b0de65aeac14b11b8e412f09c3996" datatype="html">
+        <source>192.168.76.204</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">574</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="23176f0e4e65f1e09b9cb455d9082071a1b986ef" datatype="html">
+        <source>Join sources</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">582</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="aa037259df4f7076b0da141ba8a9d45d29f35f7e" datatype="html">
+        <source><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Comma separated list of URIs.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>A list of values that will be used to identify where authentication data that will be used to perform domain joins are located.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">584,586</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d3d1f785fe24e397f08a7327e8d4362fe2968104" datatype="html">
+        <source>rados:mon-config-key:smb/config/foo/join1.json</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">594</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3e497cf4086ff45b844b56e95a5525b25bd1130a" datatype="html">
+        <source>User sources</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">602</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a72bd24bc5e62108f3d09a4940722c8b6f88c84e" datatype="html">
+        <source><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Comma separated list of URIs.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>A list of pseudo-uris containing data the samba-container can use to create users (and/or groups). A ceph based samba container may typically use a rados uri or a mon config-key store uri <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">604,608</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="574b3d05b652f801fe61d2bd9dd79111c38a381d" datatype="html">
+        <source>rados:mon-config-key:smb/config/foo/join2.json</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">616</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="164e774eb80cccd0034ff5f9f7155c6928dd0280" datatype="html">
+        <source>Ceph users</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">624</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="98bae0d522aec8d54bfd561b787fa9fb997b147f" datatype="html">
+        <source><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Comma separated list of Ceph users.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>A list of cephx user names that the Samba Containers may use.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">626,628</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ca7a02b0f5f569b139c8da289c98a3de5dab5594" datatype="html">
+        <source>client.smb.fs.cluster.foo</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">636</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6265b64c17a1e19775769489bfd0b152fa1f3ba1" datatype="html">
+        <source>Virtual IP</source>
+        <target>虚拟 IP</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">650</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="61893fde6e9e05a6b91619d501edaa7962b438ff" datatype="html">
+        <source>The virtual IP address and subnet (in CIDR notation) where the ingress service will be available.</source>
+        <target>可以使用入站服务的虚拟 IP 地址和子网(采用 CIDR 表示法)。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">652</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ece04ddf7e96f445415ebd90d93c455e03e8cf53" datatype="html">
+        <source>Frontend Port</source>
+        <target>前端端口</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">671</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ae6fd97454d184b374984c9ff808176ece54f0dd" datatype="html">
+        <source>The port used to access the ingress service.</source>
+        <target>用于访问入站服务的端口。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">673</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1261eacf161f75efc9dfea84dd97b4a466b89aa1" datatype="html">
+        <source>Monitor Port</source>
+        <target>Monitor 端口</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">703</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4df6281ed630ba96f09790a46a7fe0ec0e666bb6" datatype="html">
+        <source>The port used by haproxy for load balancer status.</source>
+        <target>HAProxy 用于获取负载平衡器状态的端口。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">705</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8ce24ae1d792ed2846ba57e7ed6397a802caeff5" datatype="html">
+        <source>CIDR Networks</source>
+        <target>CIDR 网络</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">734</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7c13184af0c09e3bad77daa5f4869138708d26b2" datatype="html">
+        <source>A list of networks to identify which network interface to use for the virtual IP address.</source>
+        <target>用于识别虚拟 IP 地址所用网络接口的网络列表。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">736</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">
-        <source>Logs</source>
-        <target>記錄</target>
+      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">
+        <source>Version</source>
+        <target>版本</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">754</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/about/about.component.html</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6a6855d17f6b9820bb9709870efdcc7da99552d3" datatype="html">
+        <source>-- Select SNMP version --</source>
+        <target>-- 選取 SNMP 版本 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">762</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a7369891e88cd613e45a39b55a282c97776d05f5" datatype="html">
+        <source>Destination</source>
+        <target>目標</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">775</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f09a5d334a73a4b5ba031d7fa65151cad5ec7133" datatype="html">
+        <source>Must be of the format hostname:port.</source>
+        <target>必須採用 &quot;主機名稱:連接埠&quot; 格式。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">777</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b68c79ffe3af1db88180454fbc2fa880a51ccf52" datatype="html">
+        <source>The value does not match the pattern: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>hostname:port<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></source>
+        <target>該值與模式<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>主機名稱:連接埠<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>不相符</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">790</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2c90ad98a026d781ab729911873767e549d78f99" datatype="html">
+        <source>Engine Id</source>
+        <target>引擎 ID</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">798</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0d39d015ebd667fb6bddf08bb0e5b3faa6cf044c" datatype="html">
+        <source>Unique identifier for the device (in hex).</source>
+        <target>裝置的唯一識別碼 (以十六進位表示)。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">800</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1514cda7dc49062c5c532427245ce47c4954bc32" datatype="html">
+        <source>The value does not match the pattern: <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>Must be in hexadecimal and length must be multiple of 2 with min value = 10 amd max value = 64.<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></source>
+        <target>該值與以下模式不相符:<x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>必須以十六進位表示且長度必須為 2 的倍數,最小值為 10,最大值為 64<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">813</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2b2d628c51192ade0044212b409c758c20f9c021" datatype="html">
+        <source>Auth Protocol</source>
+        <target>驗證通訊協定</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">821</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fc8bb2315a5101770a752b18e03b5c730539397c" datatype="html">
+        <source>-- Select auth protocol --</source>
+        <target>-- 選取驗證通信協定 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">828</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6777f99fd13e03874afe26ba7289dc9fc211af04" datatype="html">
+        <source>Privacy Protocol</source>
+        <target>隱私通訊協定</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">844</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="70512b7c13bce85b3928920b29fafbd59a853383" datatype="html">
+        <source>-- Select privacy protocol --</source>
+        <target>-- 選取隱私通訊協定 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">851</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b48c81465d14465b95826b99e05acfabef1814c6" datatype="html">
+        <source>Credentials</source>
+        <target>身分證明</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">861</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a4ea0163c25c818aab982072b1b8d5ab585e9a5a" datatype="html">
+        <source>SNMP Community</source>
+        <target>SNMP 社群</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">867</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="17fc3efe5f9fa4e0289c900cb6202265215a1a27" datatype="html">
-        <source>Monitoring</source>
-        <target>Monitoring</target>
+      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">
+        <source>Username</source>
+        <target>使用者名稱</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">884</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">115</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">141</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login/login.component.html</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="948758e1412bb2ecdb98e3a4f1cbb6d7458456f2" datatype="html">
+        <source>Encryption</source>
+        <target>加密</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">918</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1297</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">21</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">267</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d47dc11527224ad4bf218a4a72cda2136fbd9b6a" datatype="html">
+        <source>Provider display name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">939</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0fcb05ce1eb40cc8da7d76a7192341e2902b2f09" datatype="html">
+        <source>My OIDC Provider</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">946</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="62a0350e73307835d7361ce6b755a02fb94ba670" datatype="html">
+        <source>The display name for the identity provider (IdP) in the UI.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">948</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="152344a93fb1022382cc1a10e38e4290019224e4" datatype="html">
+        <source>Client ID</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">958</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5ae0da0d281051bdde0af4e0696ee2426b6491f3" datatype="html">
+        <source>The client ID for authenticating with the IdP.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">966</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fc6b6dfdff61a608cf778c85e2419d301f826a14" datatype="html">
+        <source>Client secret</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">976</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="243accef1ec73f5287f1e513842d21cb61b8f4b7" datatype="html">
+        <source>The client secret for authenticating with the IdP.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">993</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="45cb4569ee10d4216ddf35e58b4d5fcd74d29d32" datatype="html">
+        <source>OIDC Issuer URL</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1003</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ef289f2342c30dc11a9cb176b41ecd214a691509" datatype="html">
+        <source>The URL of the OpenID Connect (OIDC) issuer.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1011</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1842a2ad96a1ab1714428d0eb0f26b8d5ed05885" datatype="html">
+        <source>Invalid url.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1017</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d6c301bf4a221ceb63b2ae2a8723635387fe65ec" datatype="html">
+        <source>Https address</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1024</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="58bbd21b0a2731f6bd65b3679c00656c723ec00e" datatype="html">
+        <source>The address for HTTPS connections as [IP|Hostname]:port.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1032</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="63b0450809f57eeb77de17932b1d31e48bbb6432" datatype="html">
+        <source>Format must be [IP|Hostname]:port and the port between 0 and 65535</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1035</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="27cee417dff3329b8f0da96d98b4d53cec1b1384" datatype="html">
+        <source>Redirect URL</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1042</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2a0f7548c0de47060cbbdda85d46fa2fc3254c1a" datatype="html">
+        <source>The URL the oauth2-proxy service will redirect to after a successful login.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1050</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3d805dd854f9f7444311e239441e80f257da314a" datatype="html">
+        <source>Allowlist domains</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1057</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4b12478d9d000c00eff7329784f4d344518f36b3" datatype="html">
+        <source>Comma separated list of domains to be allowed to redirect to, used for login or logout.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1065</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ed72606056198896f46c65d0dbbe854d04f3de47" datatype="html">
+        <source>Authentication</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1099</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="70cb6ff7931e92718699e80bb46b9e06d80aea08" datatype="html">
+        <source> Allows to enable authentication through an external Identity Provider (IdP) using Single Sign-On (SSO) </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1105,1107</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dcc149912be47c39652bd71b54c19b5a51b5fe4d" datatype="html">
+        <source>Select protocols...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1120</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9f2ac74452ff63bd0b4fe610ae209a57f4a31ce7" datatype="html">
+        <source>SSL ciphers</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1132</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f062a3668af7d79104a59e14aa02d8e2396d0c37" datatype="html">
+        <source>Default cipher list used: <x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;https://ssl-config.mozilla.org/#server=nginx&quot;                                                             target=&quot;_blank&quot;&gt;"/>https://ssl-config.mozilla.org/#server=nginx<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1142,1143</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1150c8ca5bbdcc79f24ac975e43d282868b6ab6f" datatype="html">
+        <source>Invalid cipher suite. Each cipher must be separated by '-' and each cipher suite must be separated by ':'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1146</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">
-        <source>Pools</source>
-        <target>池</target>
+      <trans-unit id="0596d06bf1f8a15d4bfe56226971ecdd78013b1f" datatype="html">
+        <source>Private key</source>
+        <target>私用密钥</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1198</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">
-        <source>Block</source>
-        <target>區塊</target>
+      <trans-unit id="ded15dc55104994c0230189f34dff84a4955aafb" datatype="html">
+        <source>The SSL private key in PEM format.</source>
+        <target>PEM 格式的 SSL 私用密钥。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1199</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">
-        <source>Images</source>
-        <target>影像</target>
+      <trans-unit id="19bdc1597d815b456793ff87c89af4257a85a103" datatype="html">
+        <source>Invalid SSL private key.</source>
+        <target>SSL 私用密钥无效。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1214</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3c2be3a11365966818184c92dc86f831d1fb1e3c" datatype="html">
+        <source>Grafana Port</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1223</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d7f1edc26a283a7b1736128ee8a86cb84ce2606e" datatype="html">
+        <source>The default port used by grafana.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1225</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="54e547abea2483827b48b12f1d054f314f5b1ba3" datatype="html">
+        <source><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Grafana Password<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper&gt;"/>The password of the default Grafana Admin. Set once on first-run.<x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1254,1255</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4ffe074d49b30a8941a18bc9e59be4305e2b8c8c" datatype="html">
+        <source> Modifying the default settings could lead to a weaker security configuration </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1281,1283</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b9b9c7a23d09f316d73f4c9c639aede34792bd01" datatype="html">
+        <source>Enables mutual TLS (mTLS) between the client and the gateway server.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1298</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6d955d6734c317eb42c3f351a61ead8df2aee039" datatype="html">
+        <source>Root CA certificate</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1308</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c49419c4b91f0eea51540741063118518ec8cd57" datatype="html">
+        <source>Client CA certificate</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1328</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bb3327e44a028331c06725d2f09329fab7ef04d3" datatype="html">
+        <source>Client key</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1348</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0e529a411e39be5d590f0ac8f1cb54192ed22bf4" datatype="html">
+        <source>Gateway server certificate</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1368</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0023b37fdfff2ae7dfac0435a98c2abd37986e51" datatype="html">
+        <source>Gateway server key</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.html</context>
+          <context context-type="linenumber">1388</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">
-        <source>Mirroring</source>
-        <target>鏡像</target>
+      <trans-unit id="3356018487523380058" datatype="html">
+        <source>service</source>
+        <target>服务</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.ts</context>
+          <context context-type="linenumber">130</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">
-        <source>iSCSI</source>
-        <target>iSCSI</target>
+      <trans-unit id="2412938991511187011" datatype="html">
+        <source>There are no hosts.</source>
+        <target>没有主机。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.ts</context>
+          <context context-type="linenumber">134</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.ts</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
       </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>
-      </trans-unit>
-      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">
-        <source>Users</source>
-        <target>使用者</target>
-      </trans-unit>
-      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">
-        <source>Buckets</source>
-        <target>桶</target>
-      </trans-unit>
-      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">
-        <source>Logged in user</source>
-        <target>登入的使用者</target>
-      </trans-unit>
-      <trans-unit id="c5022c5ae3ae921c07bf5f881e9b026b4a6708a7" datatype="html">
-        <source>Signed in as 
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ username }}"/>
-          <x id="INTERPOLATION" equiv-text="{{ username }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong>"/>
-        </source>
-        <target>Signed in as 
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ username }}"/>
-          <x id="INTERPOLATION" equiv-text="{{ username }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong>"/>
-        </target>
-      </trans-unit>
-      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">
-        <source>Sign out</source>
-        <target>登出</target>
-      </trans-unit>
-      <trans-unit id="739516c2ca75843d5aec9cf0e6b3e4335c4227b9" datatype="html">
-        <source>Change password</source>
-        <target>Change password</target>
-      </trans-unit>
-      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">
-        <source>Help</source>
-        <target>說明</target>
+      <trans-unit id="2594503755408511486" datatype="html">
+        <source>Filter hosts</source>
+        <target>过滤主机</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/service-form/service-form.component.ts</context>
+          <context context-type="linenumber">135</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.ts</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="06638e0f01d82c0786f63aa9832fbe7866b86087" datatype="html">
-        <source>documentation</source>
-        <target>documentation</target>
+      <trans-unit id="5869780110608474933" datatype="html">
+        <source>Placement</source>
+        <target>归置</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/services.component.ts</context>
+          <context context-type="linenumber">164</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">
-        <source>API</source>
-        <target>API</target>
+      <trans-unit id="2956098160626271284" datatype="html">
+        <source>Running</source>
+        <target>執行中</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/services.component.ts</context>
+          <context context-type="linenumber">170</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6562284352382299410" datatype="html">
+        <source>Ports</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/services/services.component.ts</context>
+          <context context-type="linenumber">182</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">
-        <source>About</source>
-        <target>關於</target>
+      <trans-unit id="013f48ee777d2e53e2bcba36e1a99fcbb7ef8cb6" datatype="html">
+        <source>Step <x id="INTERPOLATION" equiv-text="{{ step }}"/> of 2: Telemetry report configuration</source>
+        <target>第 <x id="INTERPOLATION" equiv-text="{{ step }}"/> 步 (共 2 步):遙測報告組態</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">
-        <source>Dashboard Settings</source>
-        <target>儀表板設定</target>
+      <trans-unit id="a09b723a928774bff707973c99999dcf3d84a349" datatype="html">
+        <source>The telemetry module sends anonymous data about this Ceph cluster back to the Ceph developers to help understand how Ceph is used and what problems users may be experiencing.<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br/&gt;"/> This data is visualized on <x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;https://telemetry-public.ceph.com/&quot;&gt;"/>public dashboards<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> that allow the community to quickly see summary statistics on how many clusters are reporting, their total capacity and OSD count, and version distribution trends.<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br/&gt;"/><x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br/&gt;"/> The data being reported does <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>not<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/> contain any sensitive data like pool names, object names, object contents, hostnames, or device serial numbers. It contains counters and statistics on how the cluster has been deployed, the version of Ceph, the distribution of the hosts and other parameters which help the project to gain a better understanding of the way Ceph is used. The data is sent secured to <x id="INTERPOLATION" equiv-text="{{ sendToUrl }}"/> and <x id="INTERPOLATION_1" equiv-text="{{ sendToDeviceUrl }}"/> (device report).</source>
+        <target>遙測模組會將關於此 Ceph 叢集的匿名資料傳回給 Ceph 開發人員,以協助其瞭解 Ceph 的使用情況,以及使用者可能遇到了什麼問題。<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br/&gt;"/>這些資料直觀呈現在<x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;https://telemetry-public.ceph.com/&quot;&gt;"/>公用儀表板<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>上,社群可透過該儀表板迅速瞭解以下匯總統計資訊:所報告的叢集數量,叢集的總容量和 OSD 計數,以及版本配送趨勢。<x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br/&gt;"/><x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br/&gt;"/>報告的資料<x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>不會<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/>包含池名稱、物件名稱、物件內容、主機名稱或裝置序號等任何敏感性資料。它包含關於以下資訊的計數器和統計資料:叢集的部署方式、Ceph 版本、主機分佈,以及有助於專案更好地瞭解 Ceph 使用情況的其他參數。這些資料會以安全方式傳送至 <x id="INTERPOLATION" equiv-text="{{ sendToUrl }}"/> 和 <x id="INTERPOLATION_1" equiv-text="{{ sendToDeviceUrl }}"/> (裝置報告)。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">14,23</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">
-        <source>User management</source>
-        <target>使用者管理</target>
+      <trans-unit id="c95505b5a74151a0c235b19b9c41db7983205ba7" datatype="html">
+        <source>Deactivate</source>
+        <target>停用</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="197e0246502ca64d0de0df0d5c2deec51d41ff45" datatype="html">
-        <source>Telemetry configuration</source>
-        <target>Telemetry configuration</target>
+      <trans-unit id="807cf11e6ac1cde912496f764c176bdfdd6b7e19" datatype="html">
+        <source>Channels</source>
+        <target>通道</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">
-        <source>Performance counters not available</source>
-        <target>沒有可用的效能計數器</target>
+      <trans-unit id="e25b17c0b4ef361b6a05aaec2bbd2b7e86680458" datatype="html">
+        <source>The telemetry report is broken down into several &quot;channels&quot;, each with a different type of information that can be configured below.</source>
+        <target>遥测报告细分为数个 &quot;通道&quot;,每个通道包含不同类型的信息,您可以在下面进行配置。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">32,33</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8571141481686087364" datatype="html">
-        <source>(inherited from global config)</source>
-        <target>(inherited from global config)</target>
+      <trans-unit id="380ab580741bec31346978e7cab8062d6970408d" datatype="html">
+        <source>Basic</source>
+        <target>基本</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3563954518111128118" datatype="html">
-        <source>-- Select the access type --</source>
-        <target>-- Select the access type --</target>
+      <trans-unit id="dd898057f0add35258a5fb5c90d792c5e2147452" datatype="html">
+        <source>Includes basic information about the cluster:</source>
+        <target>包含關於叢集的基本資訊:</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3802199399355755843" datatype="html">
-        <source>inherited from global config</source>
-        <target>inherited from global config</target>
+      <trans-unit id="da213e9ba8a86b453d04f794f58c9803f7b062b1" datatype="html">
+        <source>Capacity of the cluster</source>
+        <target>叢集容量</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8729531250118136719" datatype="html">
-        <source>-- Select what kind of user id squashing is performed --</source>
-        <target>-- Select what kind of user id squashing is performed --</target>
+      <trans-unit id="72d5fe31d9e13239bdd223d0bbd289a1b1903e86" datatype="html">
+        <source>Number of monitors, managers, OSDs, MDSs, object gateways, or other daemons</source>
+        <target>監控程式、管理員、OSD、MDS、物件閘道或其他精靈的數量</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">
-        <source>Clients</source>
-        <target>用戶端</target>
+      <trans-unit id="1a3eb7834b4baf412f8863d14883972897d9acb7" datatype="html">
+        <source>Software version currently being used</source>
+        <target>目前所使用的軟體版本</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">
-        <source>Add clients</source>
-        <target>新增用戶端</target>
+      <trans-unit id="34881ae65482ffa74ccb4043fb2622e48ed146d5" datatype="html">
+        <source>Number and types of RADOS pools and CephFS file systems</source>
+        <target>RADOS 池和 CephFS 檔案系統的數量及類型</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">
-        <source>Any client can access</source>
-        <target>任何用戶端均可存取</target>
+      <trans-unit id="696f8f5ea7a9cf6125b9a3af160981fda363552d" datatype="html">
+        <source>Names of configuration options that have been changed from their default (but not their values)</source>
+        <target>預設值已變更的組態選項名稱 (而不是其值)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">
-        <source>Addresses</source>
-        <target>位址</target>
+      <trans-unit id="34292940316300d09abe5e675d452fae199f626b" datatype="html">
+        <source>Crash</source>
+        <target>當機</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">
-        <source>Must contain one or more comma-separated values</source>
-        <target>必須包含一或多個逗號分隔值</target>
+      <trans-unit id="7620e332b7dea1e832158e85847255eb4d9e6bbc" datatype="html">
+        <source>Includes information about daemon crashes:</source>
+        <target>包含關於精靈當機的資訊:</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">
-        <source>For example:</source>
-        <target>例如︰</target>
+      <trans-unit id="c1aa4306a6e840fe35b70c9b07d38ce85f281cfa" datatype="html">
+        <source>Type of daemon</source>
+        <target>精靈類型</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5159814115056353668" datatype="html">
-        <source>Addresses</source>
-        <target>Addresses</target>
+      <trans-unit id="f4f2cbedb4b14b68bc9f390e3391445c1b6682da" datatype="html">
+        <source>Version of the daemon</source>
+        <target>精靈版本</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3575940435199094878" datatype="html">
-        <source>Squash</source>
-        <target>Squash</target>
+      <trans-unit id="2d62603cdc75645ea873fc8f7f69c32b5f4a2aa9" datatype="html">
+        <source>Operating system (OS distribution, kernel version)</source>
+        <target>作業系統 (作業系統發行套件、內核版本)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="91772203889648189" datatype="html">
-        <source>NFS Protocol</source>
-        <target>NFS Protocol</target>
+      <trans-unit id="84facf84a73631d66e9a4e0bc1c40097b9d14742" datatype="html">
+        <source>Stack trace identifying where in the Ceph code the crash occurred</source>
+        <target>識別 Ceph 代碼中發生當機的位置的堆疊追蹤</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1032539711043211945" datatype="html">
-        <source>Transport</source>
-        <target>Transport</target>
+      <trans-unit id="ea64d4177bd648e1a20c92669e6857762b811d8c" datatype="html">
+        <source>Device</source>
+        <target>裝置</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">94</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8440421106569981118" datatype="html">
-        <source>CephFS</source>
-        <target>CephFS</target>
+      <trans-unit id="d4bc37bcbbcea881a269b4063b3d93dec8ee67d5" datatype="html">
+        <source>Includes information about device metrics like anonymized SMART metrics.</source>
+        <target>包含關於裝置度量標準 (例如匿名 SMART 度量標準) 的資訊。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">96</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4095248496892792741" datatype="html">
-        <source>CephFS User</source>
-        <target>CephFS User</target>
+      <trans-unit id="37de70e8ba539187d0171a38dad2a63c323096eb" datatype="html">
+        <source>Ident</source>
+        <target>身分</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">115</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2535727951299201687" datatype="html">
-        <source>CephFS Filesystem</source>
-        <target>CephFS Filesystem</target>
+      <trans-unit id="7b126025440f118cd02ce78362d61a5001c27617" datatype="html">
+        <source>Includes user-provided identifying information about the cluster:</source>
+        <target>包含使用者提供的關於叢集的識別資訊:</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">117</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="80db09210a3fc15db703eca80b778e3584e8a388" datatype="html">
+        <source>Perf</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">141</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="af795a33889f2404ed9d87e52e7e4a034ba1110d" datatype="html">
+        <source>Includes various performance metrics of a cluster.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">143</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2169401160512036026" datatype="html">
-        <source>Security Label</source>
-        <target>Security Label</target>
+      <trans-unit id="62c6e9aecff7e04ef7d36fdee4ab4fb285a7a2b5" datatype="html">
+        <source>Contact Information</source>
+        <target>聯絡資訊</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">160</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3671149880069127721" datatype="html">
-        <source>Object Gateway</source>
-        <target>Object Gateway</target>
+      <trans-unit id="61ba9a84051b3f470122e59cf5a746552b378269" datatype="html">
+        <source>Submitting any contact information is completely optional and disabled by default.</source>
+        <target>提交任何聯絡資訊完全是選擇性操作,預設已停用。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">161</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1643028261508790" datatype="html">
-        <source>Object Gateway User</source>
-        <target>Object Gateway User</target>
+      <trans-unit id="34746fb1c7f3d2194d99652bdff89e6e14c9c4f4" datatype="html">
+        <source>Contact</source>
+        <target>聯絡</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">166</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">
-        <source>Details</source>
-        <target>詳細資料</target>
+      <trans-unit id="632cac1e025b77b2d77fed16ad22a410ddacab9e" datatype="html">
+        <source>My first Ceph cluster</source>
+        <target>我的首個 Ceph 叢集</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">184</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f3a58c8a81b9ffda26a154eae25a422c9f7de37b" datatype="html">
+        <source>Organization</source>
+        <target>組織</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">191</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e8fda44e2c5bb51860f26cd9c2730f9ae1db9869" datatype="html">
+        <source>Organization name</source>
+        <target>組織名稱</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">197</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="47116253e36f4e38a97ba41b2d3122c6c15ab904" datatype="html">
-        <source>Clients (
-          <x id="INTERPOLATION" equiv-text="{{ clients.length }}"/>)
-        </source>
-        <target>Clients (
-          <x id="INTERPOLATION" equiv-text="{{ clients.length }}"/>)
-        </target>
+      <trans-unit id="7d49310535abb3792d8c9c991dd0d990d73d29af" datatype="html">
+        <source>Interval</source>
+        <target>間隔</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">206</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6489441800790477240" datatype="html">
-        <source>total</source>
-        <target>total</target>
+      <trans-unit id="91317562c9dfefbdd5973faf11d217f571d073c7" datatype="html">
+        <source>The module compiles and sends a new report every 24 hours by default. You can adjust this interval by setting a different number of hours.</source>
+        <target>模块默认每 24 小时编译并发送一次新报告。您可以设置不同的小时数以调整此间隔。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">207,208</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8515973702474791807" datatype="html">
-        <source>up</source>
-        <target>up</target>
+      <trans-unit id="a12cf4cf71ef3161a024382ab542cf0eba094504" datatype="html">
+        <source>The entered value is too low! It must be greater or equal to 8.</source>
+        <target>輸入的值過小!值必須大於或等於 8。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">218</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8271970016544066882" datatype="html">
-        <source>
-          <x id="PH" equiv-text="value.monmap.mons.length.toString()"/> (quorum 
-          <x id="PH_1" equiv-text="value.quorum.join(', ')"/>)
-        </source>
-        <target>
-          <x id="PH" equiv-text="value.monmap.mons.length.toString()"/> (quorum 
-          <x id="PH_1" equiv-text="value.quorum.join(', ')"/>)
-        </target>
+      <trans-unit id="a92e437fac14b4010c4515b31c55a311d026a57f" datatype="html">
+        <source>Proxy</source>
+        <target>代理</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">224</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3629620351427988554" datatype="html">
-        <source>active daemon</source>
-        <target>active daemon</target>
+      <trans-unit id="6de03357358c7eff62aca486508bb5c2046e0669" datatype="html">
+        <source>If the cluster cannot directly connect to the configured telemetry endpoint (default telemetry.ceph.com), you can configure a HTTP/HTTPS proxy server by e.g. adding https://10.0.0.1:8080</source>
+        <target>如果集群无法直接连接到配置的遥测端点(默认为 telemetry.ceph.com),您可以配置 HTTP/HTTPS 代理服务器,例如,通过添加 https://10.0.0.1:8080 来配置</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">226,228</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8576716133013765863" datatype="html">
-        <source>standby daemons</source>
-        <target>standby daemons</target>
+      <trans-unit id="5687a733af051bfca97dbffba282e39fbb9b8c8f" datatype="html">
+        <source>You can also include a user:pass if needed e.g. https://ceph:telemetry@10.0.0.1:8080</source>
+        <target>如果需要,您還可以包含 user:pass,例如 https://ceph:telemetry@10.0.0.1:8080</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">229</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2078241808113697591" datatype="html">
-        <source>active</source>
-        <target>active</target>
+      <trans-unit id="4e6430c68df43ea65e4145972b01186fba40f26a" datatype="html">
+        <source><x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Note:<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/> By clicking 'Next' you will first see a preview of the report content before you can activate the automatic submission of your data.</source>
+        <target><x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>注意:<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/>按一下 &quot;下一步&quot; 後,您首先會看到報告內容預覽,然後才能啟用資料的自動提交功能。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">241,242</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3232506912392089107" datatype="html">
-        <source>standby</source>
-        <target>standby</target>
+      <trans-unit id="8d8d878f8d60905e1306c225716305a331b784c8" datatype="html">
+        <source>Step <x id="INTERPOLATION" equiv-text="{{ step }}"/> of 2: Telemetry report preview</source>
+        <target>第 <x id="INTERPOLATION" equiv-text="{{ step }}"/> 步 (共 2 步):遙測報告預覽</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">265</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4223604072115719661" datatype="html">
-        <source>no filesystems</source>
-        <target>no filesystems</target>
+      <trans-unit id="e23d0064b6474f309c74e1c928cc0920f479d9a5" datatype="html">
+        <source>Report ID <x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper i18n-html                          html=&quot;A randomized UUID to identify a particular cluster over the course of several telemetry reports.&quot;&gt;"/><x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></source>
+        <target>報告 ID <x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper i18n-html                          html=&quot;A randomized UUID to identify a particular cluster over the course of several telemetry reports.&quot;&gt;"/><x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">271,274</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5954854563228355745" datatype="html">
-        <source>standbyReplay</source>
-        <target>standbyReplay</target>
+      <trans-unit id="4060e92658964e356a0992a900c8aa811c2cfec0" datatype="html">
+        <source>A randomized UUID to identify a particular cluster over the course of several telemetry reports.</source>
+        <target>隨機指定的 UUID,用於在數個遙測報告中識別特定的叢集。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">273</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="56b6318f2651cafe065d000db84917f7f915baf0" datatype="html">
+        <source>Report preview <x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper i18n-html                            html=&quot;The actual telemetry data that will be submitted.&quot;&gt;"/><x id="START_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;em&gt;"/>Note: Please select 'Download' to view the full report, including metrics from the perf channel.<x id="CLOSE_EMPHASISED_TEXT" ctype="x-em" equiv-text="&lt;/em&gt;"/><x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">289,293</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="16bd21c1b48036d54c6a595f5cff2540cfba7f60" datatype="html">
-        <source>here</source>
-        <target>here</target>
-      </trans-unit>
-      <trans-unit id="795e8a00db46b750113d5db93e8d97e2b3079894" datatype="html">
-        <source>For an overview of 
-          <x id="INTERPOLATION" equiv-text="{{ groupTitle|lowercase }}"/> widgets click 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;dashboard-landing-page-{{ groupTitle|lowercase }}&quot;             docText=&quot;here&quot;             i18n-docText></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc>"/>
-        </source>
-        <target>For an overview of 
-          <x id="INTERPOLATION" equiv-text="{{ groupTitle|lowercase }}"/> widgets click 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;dashboard-landing-page-{{ groupTitle|lowercase }}&quot;
-            docText=&quot;here&quot;
-            i18n-docText></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc>"/>
-        </target>
+      <trans-unit id="3de417f739c336284c42904552e81e8d852daecc" datatype="html">
+        <source>The actual telemetry data that will be submitted.</source>
+        <target>將要提交的實際遙測資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">291</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7520247697658334435" datatype="html">
-        <source>Reads</source>
-        <target>Reads</target>
+      <trans-unit id="933a2b6f087670ff42c95876e6ecfb2faa3e3867" datatype="html">
+        <source>I agree to my telemetry data being submitted under the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;https://cdla.io/sharing-1-0/&quot;&gt;"/>Community Data License Agreement - Sharing - Version 1.0<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/></source>
+        <target>我同意依據<x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;https://cdla.io/sharing-1-0/&quot;&gt;"/>社群資料授權合約 - 共用 - 1.0 版本<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>提交我的遙測資料</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.html</context>
+          <context context-type="linenumber">327</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5947645586591788199" datatype="html">
-        <source>/s</source>
-        <target>/s</target>
+      <trans-unit id="8293060085588842566" datatype="html">
+        <source>The Telemetry module has been configured and activated successfully.</source>
+        <target>已成功設定並啟用遙測模組。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.ts</context>
+          <context context-type="linenumber">288</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5380636888677486786" datatype="html">
+        <source>An Error occurred while updating the Telemetry module configuration.             Please Try again</source>
+        <target>更新遙測模組組態時發生錯誤。請重試</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/telemetry/telemetry.component.ts</context>
+          <context context-type="linenumber">295,296</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c4cc929a04d4de2120fecc4ce1e9e25bcc1fa0b6" datatype="html">
+        <source>Upgrade Cluster</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-form/upgrade-start-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="de74da8be0a128f41fa14677f2743aa001858728" datatype="html">
+        <source>Make sure to put the correct image. Passing an incorrect image can lead the cluster into an undesired state.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-form/upgrade-start-modal.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a8a224e3261e07898b41b8bd24b3fffe29cde0a9" datatype="html">
+        <source>New Version</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-form/upgrade-start-modal.component.html</context>
+          <context context-type="linenumber">22</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d60ed43e0dfd611ccb8d778cebcc1d1b37b410a3" datatype="html">
+        <source>-- No version available --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-form/upgrade-start-modal.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="92273d1f212306c6d676815d973251648b33198f" datatype="html">
+        <source>-- Select a version --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-form/upgrade-start-modal.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f1aa3724abb31ac9adc778e4808c0fd991a9a098" datatype="html">
+        <source>Use image</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-form/upgrade-start-modal.component.html</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2806858143516904016" datatype="html">
+        <source>Started upgrading the cluster</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-form/upgrade-start-modal.component.ts</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.ts</context>
+          <context context-type="linenumber">129</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2353257337191529109" datatype="html">
+        <source>Failed to start the upgrade</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-form/upgrade-start-modal.component.ts</context>
+          <context context-type="linenumber">70</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.ts</context>
+          <context context-type="linenumber">122</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">
+        <source>Back</source>
+        <target>返回</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-progress/upgrade-progress.component.html</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7527163811128350993" datatype="html">
-        <source>Writes</source>
-        <target>Writes</target>
+      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">
+        <source>Pause</source>
+        <target>暫停</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-progress/upgrade-progress.component.html</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4cd979821c89535df23df1c8ac8f260673610d90" datatype="html">
+        <source>Resume</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-progress/upgrade-progress.component.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1d0d5c9a36e72bd9643ff1ede69736ae063d652b" datatype="html">
+        <source>Stop</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-progress/upgrade-progress.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4e8589665654cf937f709b9959bf5f2d3877e0be" datatype="html">
+        <source>Cluster logs</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-progress/upgrade-progress.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">125</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6269254543674982347" datatype="html">
+        <source>Failed to pause the upgrade</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-progress/upgrade-progress.component.ts</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="653638129603579991" datatype="html">
+        <source>The upgrade is paused</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-progress/upgrade-progress.component.ts</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4955447906631005403" datatype="html">
+        <source>Failed to resume the upgrade</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-progress/upgrade-progress.component.ts</context>
+          <context context-type="linenumber">95</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7291365523001116689" datatype="html">
+        <source>Upgrade is resumed</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-progress/upgrade-progress.component.ts</context>
+          <context context-type="linenumber">101</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3250203012296018628" datatype="html">
+        <source>Failed to stop the upgrade</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-progress/upgrade-progress.component.ts</context>
+          <context context-type="linenumber">126</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6900903640567052148" datatype="html">
+        <source>The upgrade is stopped</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade-progress/upgrade-progress.component.ts</context>
+          <context context-type="linenumber">131</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1be83694322aaa5956597a488e158584f258d21d" datatype="html">
+        <source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt;             Upgrade is paused"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="Upgra"/> Upgrade is paused <x id="INTERPOLATION" equiv-text="{{executingTasks?.progress}}"/>%</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">15,16</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c46808a9d05bef8880a74455a58bb5ffb824e982" datatype="html">
+        <source>View Details...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">229</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7756b45c6c0ed75fb98318736c99043fd1da97d2" datatype="html">
+        <source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt;               Upgr"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="Upg"/> Upgrading <x id="INTERPOLATION" equiv-text="{{executingTasks?.progress}}"/>% </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">24,26</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9a1bd0840d2c3901d359e4a58a9c73545b7e9598" datatype="html">
+        <source>Current Version</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7684088941299429132" datatype="html">
-        <source>IOPS</source>
-        <target>IOPS</target>
+      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">
+        <source>Cluster Status</source>
+        <target>叢集狀態</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c8ae59a07e0b775f3a1af3d8733224e4639d7a5b" datatype="html">
+        <source>MGR Count</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">77</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0dc3f50cd3d80ba6b6146adae3a600b4d6d85622" datatype="html">
+        <source>Cluster FSID</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">95</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="49b424ae28d4bafe1fed602816e1e6c55ad4286e" datatype="html">
+        <source>Release Image</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">100</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="276c8c848441a8f43b585ecde05dce217685a244" datatype="html">
+        <source>Registry</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">103</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ddadd3d34e33ed67b2e1a24428c33e365d61461a" datatype="html">
+        <source>Daemon versions</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">110</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3be94dd51ddf8d3188e31a5d3dcb071314442870" datatype="html">
+        <source>Upgrade to <x id="INTERPOLATION" equiv-text="{{ info.versions[info.versions.length - 1] }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">146,147</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9474e2da044f83fe5172c4306684dfbd3afb1778" datatype="html">
+        <source>Select another version...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">150</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8c37d8080bac58e45834f79f1b71a2a07b1398fc" datatype="html">
+        <source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt;"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="Cluster is up"/> Cluster is up-to-date </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">161,164</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="308ba2922985a9f4bf749056644eeb256ff381e2" datatype="html">
+        <source>Upgrade using custom image...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">167</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">210</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="600ed9adbd7c9aa6f5e4584fe40c51c522bca5f2" datatype="html">
+        <source>Checking for upgrades <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;i [ngClass]=&quot;[icons.spin, icons.spinner]&quot;&gt;"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/button&gt;   &lt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">184,187</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="516206233d06e9835536cd886aeb1d0c95694cb6" datatype="html">
+        <source>Fetching registry informations <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;i [ngClass]=&quot;[icons.spin, icons.spinner]&quot;&gt;"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/span&gt;   &lt;/d"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">194,197</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dc75ffeb8c5d60c7c3f4cc3a3f48c2c3da194d22" datatype="html">
+        <source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt;       {{ errorMessage }}     &lt;"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="{{ errorMes"/> <x id="INTERPOLATION" equiv-text="{{ errorMessage }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">205,207</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="584342c52d131aaac16203e4b55a697d94fb4da5" datatype="html">
+        <source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt;     Failed to fetch registry in"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="Failed to fet"/> Failed to fetch registry informations </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">217,219</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="406b07d19ad78e89312478f4d79188ee8a4863ed" datatype="html">
+        <source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt;       Upgrade in p"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="Upgrade in"/> Upgrade in progress <x id="INTERPOLATION" equiv-text="{{executingTasks?.progress}}"/>%</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.html</context>
+          <context context-type="linenumber">225,226</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2962718956745248931" datatype="html">
+        <source>Not retrieving upgrades</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/cluster/upgrade/upgrade.component.ts</context>
+          <context context-type="linenumber">94</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d53ee43922e019b87825c225bcc105d65cfb7a0e" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ chartTitle }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-area-chart/dashboard-area-chart.component.html</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="392f1bddd53736a3b51011bb32185582a6750a34" datatype="html">
+        <source><x id="START_TAG_DIV_2" ctype="x-div_2" equiv-text="&lt;div *ngIf=&quot;data.data.length !== 0&quot;            class=&quot;d-inline-flex align-items-center gap-1&quot;&gt;"/><x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div class=&quot;box&quot;              [style.background-color]=&quot;data.pointBackgroundColor&quot;&gt;"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/><x id="START_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="&lt;ng-container *ngIf=&quot;!chartTitle.includes(data.label)&quot;&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span [ngClass]=&quot;{'d-inline-block text-truncate': truncateLabel}&quot;                 [ngStyle]=&quot;{'width': truncateLabel ? '10rem' : 'auto'}&quot;                 [title]=&quot;data.label&quot;&gt;"/><x id="INTERPOLATION" equiv-text="{{ data.label }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>: <x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="&lt;/ng-container&gt;"/><x id="START_TAG_SPAN_1" ctype="x-span_1" equiv-text="&lt;span&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ data?.currentData || 'N/A' }}"/> <x id="INTERPOLATION_2" equiv-text="{{ data?.currentDataUnits }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="START_TAG_DIV_1" ctype="x-div_1" equiv-text="&lt;div *ngIf=&quot;maxValue &amp;&amp; data.currentData&quot;&gt;"/> used of <x id="INTERPOLATION_3" equiv-text="{{ maxConvertedValue }}"/> <x id="INTERPOLATION_4" equiv-text="{{ maxConvertedValueUnits }}"/> <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-area-chart/dashboard-area-chart.component.html</context>
+          <context context-type="linenumber">8,22</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3811516709718029371" datatype="html">
+        <source>Used: <x id="PH" equiv-text="chart.data.datasets[1].data[2]"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-pie/dashboard-pie.component.ts</context>
+          <context context-type="linenumber">96</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6626693244567056730" datatype="html">
+        <source>Warning: <x id="PH" equiv-text="chart.data.datasets[0].data[0]"/>%</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-pie/dashboard-pie.component.ts</context>
+          <context context-type="linenumber">102</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4084778436744532569" datatype="html">
+        <source>Danger: <x id="PH" equiv-text="chart.data.datasets[0].data[0] + chart.data.datasets[0].data[1]"/>%</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-pie/dashboard-pie.component.ts</context>
+          <context context-type="linenumber">107,109</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="81585474102700882" datatype="html">
-        <source>Used</source>
-        <target>Used</target>
+      <trans-unit id="7888499255176013171" datatype="html">
+        <source>Last 5 minutes</source>
+        <target>過去 5 分鐘</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-time-selector/dashboard-time-selector.component.ts</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8695656831075719969" datatype="html">
-        <source>Avail.</source>
-        <target>Avail.</target>
+      <trans-unit id="6892361549797455305" datatype="html">
+        <source>Last 15 minutes</source>
+        <target>過去 15 分鐘</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-time-selector/dashboard-time-selector.component.ts</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6352596107300820129" datatype="html">
-        <source>Clean</source>
-        <target>Clean</target>
+      <trans-unit id="2653641162607195423" datatype="html">
+        <source>Last 30 minutes</source>
+        <target>過去 30 分鐘</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-time-selector/dashboard-time-selector.component.ts</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3139807891876044230" datatype="html">
+        <source>Last 1 hour</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-time-selector/dashboard-time-selector.component.ts</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4016774570903735270" datatype="html">
-        <source>Working</source>
-        <target>Working</target>
+      <trans-unit id="2645733658763754077" datatype="html">
+        <source>Last 3 hours</source>
+        <target>過去 3 小時</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-time-selector/dashboard-time-selector.component.ts</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4467323362722952678" datatype="html">
-        <source>Unknown</source>
-        <target>Unknown</target>
+      <trans-unit id="7360078715633936807" datatype="html">
+        <source>Last 6 hours</source>
+        <target>過去 6 小時</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-time-selector/dashboard-time-selector.component.ts</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7790772795962334429" datatype="html">
-        <source>Healthy</source>
-        <target>Healthy</target>
+      <trans-unit id="5055313582241816303" datatype="html">
+        <source>Last 12 hours</source>
+        <target>過去 12 小時</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-time-selector/dashboard-time-selector.component.ts</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
+          <context context-type="linenumber">70</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4708847204147472247" datatype="html">
-        <source>Misplaced</source>
-        <target>Misplaced</target>
+      <trans-unit id="9186529157286281693" datatype="html">
+        <source>Last 24 hours</source>
+        <target>過去 24 小時</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard-time-selector/dashboard-time-selector.component.ts</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cdc7bb7b9053d50044276afe403479b43432af7d" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="}}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html</context>
+          <context context-type="linenumber">18,19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fdb7d2c026db56c39d4820ef3014a22e1dda20dd" datatype="html">
+        <source> View alerts </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html</context>
+          <context context-type="linenumber">145,147</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3120522496446378904" datatype="html">
-        <source>Degraded</source>
-        <target>Degraded</target>
+      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">
+        <source>Cluster</source>
+        <target>叢集</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html</context>
+          <context context-type="linenumber">158</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-tabs/smb-tabs.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">115</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b033ed95dac1ebe10c2c5972eddc8d5164e7b981" datatype="html">
+        <source>Cluster </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html</context>
+          <context context-type="linenumber">165,166</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="62a52ff1f366fe788f2b71aa6432bc5e5ad2e013" datatype="html">
+        <source>Hardware</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html</context>
+          <context context-type="linenumber">184</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b2832b0d3c8c95fdb2dbb18951170568da9e4154" datatype="html">
+        <source>Danger</source>
+        <target>危險</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html</context>
+          <context context-type="linenumber">196</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">
+        <source>Warning</source>
+        <target>警告</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html</context>
+          <context context-type="linenumber">207</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fdb6f37415114ce5ec1cba2afdb33b671ac9a627" datatype="html">
+        <source>Active since: <x id="INTERPOLATION" equiv-text="{{ alert.startsAt  | relativeDate }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html</context>
+          <context context-type="linenumber">314,315</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8047698491745405137" datatype="html">
-        <source>Unfound</source>
-        <target>Unfound</target>
+      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">
+        <source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt; See &lt;a routerLink=&quot;/logs&quot;&gt;L"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="See &lt;a routerLink"/> See <x id="START_LINK" ctype="x-a" equiv-text="&lt;a routerLink=&quot;/logs&quot;&gt;"/>Logs<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> for more details.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard-v3/dashboard/dashboard-v3.component.html</context>
+          <context context-type="linenumber">328</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/health-checks/health-checks.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="81117556780777231" datatype="html">
-        <source>objects</source>
-        <target>objects</target>
+      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">
+        <source>Monitors</source>
+        <target>監控程式</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">154</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">157</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">
-        <source>Cluster Status</source>
-        <target>叢集狀態</target>
+      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">
+        <source>OSDs</source>
+        <target>OSD</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">136</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">139</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="c34287a0423968dac8a41463b80855a0ff789403" datatype="html">
         <source>Managers</source>
-        <target>Managers</target>
+        <target>管理員</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">
         <source>Object Gateways</source>
         <target>物件閘道</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">84</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">
         <source>Metadata Servers</source>
         <target>中繼資料伺服器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">93</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">
         <source>iSCSI Gateways</source>
         <target>iSCSI 閘道</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">106</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">
         <source>Capacity</source>
         <target>容量</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">120</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">
         <source>Raw Capacity</source>
         <target>原始容量</target>
-      </trans-unit>
-      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">
-        <source>Objects</source>
-        <target>物件</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">125</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">
         <source>PG Status</source>
         <target>PG 狀態</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">147</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">
         <source>PGs per OSD</source>
         <target>每個 OSD 的 PG 數</target>
-      </trans-unit>
-      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">
-        <source>Performance</source>
-        <target>效能</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">183</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">
         <source>Client Read/Write</source>
         <target>用戶端讀取/寫入</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">195</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">
         <source>Client Throughput</source>
         <target>用戶端輸送量</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">206</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">
         <source>Recovery Throughput</source>
         <target>復原輸送量</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">217</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="35416fcdf9cb33d2b299d3f2028c390454b55d02" datatype="html">
         <source>Scrubbing</source>
-        <target>Scrubbing</target>
+        <target>正在整理</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">225</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e10f112a3fbdf8010309035c0b0d556666336c4b" datatype="html">
+        <source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt; See         &lt;a routerLink=&quot;"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="See         &lt;a ro"/> See <x id="START_LINK" ctype="x-a" equiv-text="&lt;a routerLink=&quot;/logs&quot;&gt;"/>Logs<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> for more details. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.html</context>
+          <context context-type="linenumber">238,240</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">
-        <source>
-          <x id="START_ITALIC_TEXT" equiv-text="<i [ngClass]=&quot;[icons.infoCircle]&quot;></i>"/>
-          <x id="CLOSE_ITALIC_TEXT" equiv-text="</i> "/> See 
-          <x id="START_LINK" equiv-text="<a routerLink=&quot;/logs&quot;>"/>Logs
-          <x id="CLOSE_LINK" equiv-text="</a> "/> for more details.
-        </source>
-        <target>
-          <x id="START_ITALIC_TEXT" equiv-text="<i [ngClass]=&quot;[icons.infoCircle]&quot;></i>"/>
-          <x id="CLOSE_ITALIC_TEXT" equiv-text="</i> "/> See 
-          <x id="START_LINK" equiv-text="<a routerLink=&quot;/logs&quot;>"/>Logs
-          <x id="CLOSE_LINK" equiv-text="</a> "/> for more details.
-        </target>
-      </trans-unit>
-      <trans-unit id="3474944817987674409" datatype="html">
-        <source>Daemon type</source>
-        <target>Daemon type</target>
-      </trans-unit>
-      <trans-unit id="3136939605470297323" datatype="html">
-        <source>Daemon ID</source>
-        <target>Daemon ID</target>
-      </trans-unit>
-      <trans-unit id="8171022601808215887" datatype="html">
-        <source>Container ID</source>
-        <target>Container ID</target>
-      </trans-unit>
-      <trans-unit id="8859473568390700297" datatype="html">
-        <source>Container Image name</source>
-        <target>Container Image name</target>
-      </trans-unit>
-      <trans-unit id="5623167616584404899" datatype="html">
-        <source>Container Image ID</source>
-        <target>Container Image ID</target>
+      <trans-unit id="7520247697658334435" datatype="html">
+        <source>Reads</source>
+        <target>讀取</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">111</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">136</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5518753745858598442" datatype="html">
-        <source>no spec</source>
-        <target>no spec</target>
+      <trans-unit id="5947645586591788199" datatype="html">
+        <source>/s</source>
+        <target>/s</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">113</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">119</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">138</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">144</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">152</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1186363766752354382" datatype="html">
-        <source>unmanaged</source>
-        <target>unmanaged</target>
+      <trans-unit id="7527163811128350993" datatype="html">
+        <source>Writes</source>
+        <target>寫入</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">117</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">142</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5246585784774990516" datatype="html">
-        <source>count:
-          <x id="PH" equiv-text="count"/>
-        </source>
-        <target>count:
-          <x id="PH" equiv-text="count"/>
-        </target>
+      <trans-unit id="8695656831075719969" 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">183</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7001661117318762535" datatype="html">
-        <source>label:
-          <x id="PH" equiv-text="label"/>
-        </source>
-        <target>label:
-          <x id="PH" equiv-text="label"/>
-        </target>
+      <trans-unit id="6352596107300820129" 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">218</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="78af6a5e6e4d305557054b64d10f9f9446d8043d" datatype="html">
-        <source>{VAR_SELECT, select, true {Edit} other {Add}}</source>
-        <target>{VAR_SELECT, select, true {Edit} other {Add}}</target>
+      <trans-unit id="4016774570903735270" 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">219</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b2404fa8e80946d0ce3d0ae369b51cb26ec28d42" datatype="html">
-        <source>
-          <x id="ICU" equiv-text="{editMode, select, true {Edit} other {Add}} "/> Matcher
-        </source>
-        <target>
-          <x id="ICU" equiv-text="{editMode, select, true {Edit} other {Add}} "/> Matcher
-        </target>
+      <trans-unit id="4467323362722952678" 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">221</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.ts</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9c25e04f554875dc2625a78ba0fc56c6010cd0d3" datatype="html">
-        <source>-- Select an attribute to match against --</source>
-        <target>-- Select an attribute to match against --</target>
+      <trans-unit id="7790772795962334429" datatype="html">
+        <source>Healthy</source>
+        <target>狀態良好</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">249</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">
-        <source>Value</source>
-        <target>值</target>
+      <trans-unit id="4708847204147472247" datatype="html">
+        <source>Misplaced</source>
+        <target>位置不正確</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">250</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="77fc5c63497fc031ddc97645484e3d94ad27766c" datatype="html">
-        <source>Use regular expression</source>
-        <target>Use regular expression</target>
+      <trans-unit id="3120522496446378904" datatype="html">
+        <source>Degraded</source>
+        <target>已降級</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">251</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="880ad4df5a2051a437321443d69c9a866699e5ad" datatype="html">
-        <source>Active Alerts</source>
-        <target>Active Alerts</target>
+      <trans-unit id="8047698491745405137" datatype="html">
+        <source>Unfound</source>
+        <target>未找到</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">252</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">
-        <source>Alerts</source>
-        <target>Alerts</target>
+      <trans-unit id="81117556780777231" datatype="html">
+        <source>objects</source>
+        <target>物件</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>
+          <context context-type="linenumber">264</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9ae065c4c8cdcd73371c579bcd0b2779f201f143" datatype="html">
+        <source>For an overview of <x id="INTERPOLATION" equiv-text="{{ groupTitle|lowercase }}"/> widgets click <x id="START_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;cd-doc section=&quot;dashboard-landing-page-{{ groupTitle|lowercase }}&quot;                 docText=&quot;here&quot;                 i18n-docText&gt;"/><x id="CLOSE_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;/cd-doc&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/info-group/info-group.component.html</context>
+          <context context-type="linenumber">6,9</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="aa0c44aa1e5727061baa91e954f77e2f5f9a37c9" datatype="html">
-        <source>Silences</source>
-        <target>Silences</target>
+      <trans-unit id="16bd21c1b48036d54c6a595f5cff2540cfba7f60" datatype="html">
+        <source>here</source>
+        <target>此处</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/info-group/info-group.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1086427836866943370" datatype="html">
-        <source>
-          <x id="PH" equiv-text="operation"/> was initialized in the following OSD(s): 
-          <x id="PH_1" equiv-text="this.joinPipe.transform(             this.selected           )"/>
-        </source>
-        <target>
-          <x id="PH" equiv-text="operation"/> was initialized in the following OSD(s): 
-          <x id="PH_1" equiv-text="this.joinPipe.transform(
-            this.selected
-          )"/>
-        </target>
+      <trans-unit id="8515973702474791807" datatype="html">
+        <source>up</source>
+        <target>up</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mds-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/osd-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="62b73a34ba65b3073e3560dce828a16d7fd3c0f4" datatype="html">
-        <source>{VAR_SELECT, select, true {Deep } other {}}</source>
-        <target>{VAR_SELECT, select, true {Deep } other {}}</target>
+      <trans-unit id="4223604072115719661" datatype="html">
+        <source>no filesystems</source>
+        <target>無檔案系統</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mds-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mds-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8f077ceb52c967a8fe2de9ef0a9d65d72badf186" datatype="html">
-        <source>OSDs 
-          <x id="ICU" equiv-text="{deep, select, true {Deep } other {}}"/>Scrub
-        </source>
-        <target>OSDs 
-          <x id="ICU" equiv-text="{deep, select, true {Deep } other {}}"/>Scrub
-        </target>
+      <trans-unit id="2078241808113697591" datatype="html">
+        <source>active</source>
+        <target>使用中</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mds-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="fad3dc421817a16dd6c46c1a0c36de619a8d776e" datatype="html">
-        <source>{VAR_SELECT, select, true {deep } other {}}</source>
-        <target>{VAR_SELECT, select, true {deep } other {}}</target>
+      <trans-unit id="3232506912392089107" datatype="html">
+        <source>standby</source>
+        <target>待命</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mds-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c00119503aad4012b77049eee41293338f67756c" datatype="html">
-        <source>You are about to apply a 
-          <x id="ICU" equiv-text="{deep, select, true {deep } other {}}"/>scrub to the OSD(s): 
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ selected | join }}"/>
-          <x id="INTERPOLATION" equiv-text="{{ selected | join }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong>"/>.
-        </source>
-        <target>You are about to apply a 
-          <x id="ICU" equiv-text="{deep, select, true {deep } other {}}"/>scrub to the OSD(s): 
-          <x id="START_TAG_STRONG" equiv-text="<strong>{{ selected | join }}"/>
-          <x id="INTERPOLATION" equiv-text="{{ selected | join }}</strong>"/>
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong>"/>.
-        </target>
+      <trans-unit id="8576716133013765863" datatype="html">
+        <source>standby daemons</source>
+        <target>待命精靈</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mds-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5251a4355cece3075db43f15d69a24a0f8485707" datatype="html">
-        <source>Reweight OSD: 
-          <x id="INTERPOLATION" equiv-text="{{ osdId }}"/>
-        </source>
-        <target>Reweight OSD: 
-          <x id="INTERPOLATION" equiv-text="{{ osdId }}"/>
-        </target>
+      <trans-unit id="3629620351427988554" datatype="html">
+        <source>active daemon</source>
+        <target>使用中的精靈</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mds-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">17</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/mgr-summary.pipe.ts</context>
+          <context context-type="linenumber">21</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">
-        <source>The value needs to be between 0 and 1.</source>
-        <target>該值必須介於 0 至 1 之間。</target>
+      <trans-unit id="5954854563228355745" datatype="html">
+        <source>standbyReplay</source>
+        <target>standbyReplay</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mds-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3234179038052466481" datatype="html">
-        <source>Max Backfills</source>
-        <target>Max Backfills</target>
+      <trans-unit id="7329683463736701292" datatype="html">
+        <source>n/a</source>
+        <target>無</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/not-available.pipe.ts</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3847070960491384020" datatype="html">
-        <source>Recovery Max Active</source>
-        <target>Recovery Max Active</target>
+      <trans-unit id="8271970016544066882" datatype="html">
+        <source><x id="PH" equiv-text="value.monmap.mons.length.toString()"/> (quorum <x id="PH_1" equiv-text="value.quorum.join(', ')"/>)</source>
+        <target><x id="PH" equiv-text="value.monmap.mons.length.toString()"/> (仲裁 <x id="PH_1" equiv-text="value.quorum.join(', ')"/>)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/mon-summary.pipe.ts</context>
+          <context context-type="linenumber">12,13</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2088615724570210504" datatype="html">
-        <source>Recovery Max Single Start</source>
-        <target>Recovery Max Single Start</target>
+      <trans-unit id="6489441800790477240" datatype="html">
+        <source>total</source>
+        <target>總計</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/osd-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">35</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5965118847182332588" datatype="html">
+        <source>near full</source>
+        <target>將滿</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/osd-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="268166731974484199" datatype="html">
+        <source>full</source>
+        <target>已滿</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/dashboard/osd-dashboard-summary.pipe.ts</context>
+          <context context-type="linenumber">84</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="073589bd73951f2678de58bbb5666c915ea9a96d" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{title | titlecase}}"/> <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/> Lists exports for a cluster <x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-cluster-details/nfs-cluster-details.component.html</context>
+          <context context-type="linenumber">4,8</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7462301153729425254" datatype="html">
+        <source>Export</source>
+        <target>輸出</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-cluster-details/nfs-cluster-details.component.ts</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">160</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="321095664790070657" datatype="html">
+        <source>Hostnames</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-cluster/nfs-cluster.component.ts</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1827245616056417685" datatype="html">
+        <source>IP Address</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-cluster/nfs-cluster.component.ts</context>
+          <context context-type="linenumber">70</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2430081894918996241" datatype="html">
+        <source>Virtual IP Address</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-cluster/nfs-cluster.component.ts</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8627094894361422565" datatype="html">
-        <source>Recovery Sleep</source>
-        <target>Recovery Sleep</target>
+      <trans-unit id="47116253e36f4e38a97ba41b2d3122c6c15ab904" datatype="html">
+        <source>Clients (<x id="INTERPOLATION" equiv-text="{{ clients.length }}"/>)</source>
+        <target>用戶端 (<x id="INTERPOLATION" equiv-text="{{ clients.length }}"/>)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7590013429208346303" datatype="html">
-        <source>Custom</source>
-        <target>Custom</target>
+      <trans-unit id="5159814115056353668" datatype="html">
+        <source>Addresses</source>
+        <target>位址</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4937275625032609020" datatype="html">
-        <source>Updated OSD recovery speed priority '
-          <x id="PH" equiv-text="this.osdRecvSpeedForm.getValue(             'priority'           )"/>'
-        </source>
-        <target>Updated OSD recovery speed priority '
-          <x id="PH" equiv-text="this.osdRecvSpeedForm.getValue(
-            'priority'
-          )"/>'
-        </target>
+      <trans-unit id="1811797298582428088" datatype="html">
+        <source>Access Type</source>
+        <target>存取類型</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>
+          <context context-type="linenumber">165</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">
-        <source>OSD Recovery Priority</source>
-        <target>OSD 復原優先程度</target>
+      <trans-unit id="3575940435199094878" datatype="html">
+        <source>Squash</source>
+        <target>Squash</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">
-        <source>Priority</source>
-        <target>優先程度</target>
+      <trans-unit id="91772203889648189" datatype="html">
+        <source>NFS Protocol</source>
+        <target>NFS 通訊協定</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>
+          <context context-type="linenumber">170</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">
-        <source>Customize priority values</source>
-        <target>自訂優先程度值</target>
+      <trans-unit id="3907766170797643122" datatype="html">
+        <source>Pseudo</source>
+        <target>虛擬</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>
+          <context context-type="linenumber">149</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">
-        <source>[object Object]</source>
-        <target>[object Object]</target>
+      <trans-unit id="2489852208080013495" datatype="html">
+        <source>Storage Backend</source>
+        <target>儲存後端</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>
+          <context context-type="linenumber">159</context>
+        </context-group>
       </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>The entered value is too high! It must not be greater than 
-          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.
-        </target>
+      <trans-unit id="8440421106569981118" datatype="html">
+        <source>CephFS</source>
+        <target>CephFS</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
       </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>The entered value is too low! It must not be lower than 
-          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.
-        </target>
+      <trans-unit id="4095248496892792741" datatype="html">
+        <source>CephFS User</source>
+        <target>CephFS 使用者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7771252117308888928" datatype="html">
-        <source>PG scrub options</source>
-        <target>PG scrub options</target>
+      <trans-unit id="2535727951299201687" datatype="html">
+        <source>CephFS Filesystem</source>
+        <target>CephFS 檔案系統</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1797901277775175680" datatype="html">
-        <source>Updated PG scrub options</source>
-        <target>Updated PG scrub options</target>
+      <trans-unit id="2169401160512036026" datatype="html">
+        <source>Security Label</source>
+        <target>安全標籤</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">
-        <source>Advanced...</source>
-        <target>進階...</target>
+      <trans-unit id="3671149880069127721" datatype="html">
+        <source>Object Gateway</source>
+        <target>物件閘道</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b1ef1c12ddcee305353623919ef02778569f5454" datatype="html">
-        <source>Advanced configuration options</source>
-        <target>Advanced configuration options</target>
+      <trans-unit id="1643028261508790" datatype="html">
+        <source>Object Gateway User</source>
+        <target>物件閘道使用者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="301172600132606646" datatype="html">
-        <source>No In</source>
-        <target>No In</target>
+      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">
+        <source>Any client can access</source>
+        <target>任何用戶端均可存取</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c973e3f18b35e9b7ba6b0691d64ef4c4db292e8a" datatype="html">
+        <source>Addresses <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                        name=&quot;addresses&quot;                        id=&quot;addresses&quot;                        formControlName=&quot;addresses&quot;                        placeholder=&quot;192.168.0.10, 192.168.1.0/8&quot;                        [invalid]=&quot;!item.controls['addresses'].valid &amp;&amp; (item.controls['addresses'].dirty)&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>
+          <context context-type="linenumber">39,45</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4114057962148673377" datatype="html">
-        <source>OSDs that were previously marked out will not be marked back in when they start</source>
-        <target>OSDs that were previously marked out will not be marked back in when they start</target>
+      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">
+        <source>Must contain one or more comma-separated values</source>
+        <target>必須包含一或多個逗號分隔值</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5236523991485603657" datatype="html">
-        <source>No Out</source>
-        <target>No Out</target>
+      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">
+        <source>For example:</source>
+        <target>例如︰</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1922a638b1e0e6c9f05674df449706dc0164c887" datatype="html">
+        <source>Access Type <x id="START_TAG_OPTION" ctype="x-option" equiv-text="&lt;option value=&quot;&quot;&gt;"/>No Access Type<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/option&gt;"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngFor=&quot;let item of nfsAccessType&quot;                         [value]=&quot;item.value&quot;&gt;"/><x id="INTERPOLATION" equiv-text="{{ item.value }}"/><x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/option&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>
+          <context context-type="linenumber">69,72</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8bc956ab18e3bf0a4797dd0d96811953999b93f2" datatype="html">
+        <source>Squash <x id="START_TAG_OPTION" ctype="x-option" equiv-text="&lt;option value=&quot;&quot;&gt;"/><x id="INTERPOLATION" equiv-text="{{ getNoSquashDescr() }}"/><x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/option&gt;"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngFor=&quot;let squash of nfsSquash&quot;                         [value]=&quot;squash&quot;&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ squash }}"/><x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/option&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>
+          <context context-type="linenumber">89,92</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1798160169020638994" datatype="html">
-        <source>OSDs will not automatically be marked out after the configured interval</source>
-        <target>OSDs will not automatically be marked out after the configured interval</target>
+      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">
+        <source>Add clients</source>
+        <target>新增用戶端</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>
+          <context context-type="linenumber">106</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1683654169791509804" datatype="html">
-        <source>No Up</source>
-        <target>No Up</target>
+      <trans-unit id="8571141481686087364" datatype="html">
+        <source>(inherited from global config)</source>
+        <target>(自全域組態繼承)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5754783193519044074" datatype="html">
-        <source>OSDs are not allowed to start</source>
-        <target>OSDs are not allowed to start</target>
+      <trans-unit id="3563954518111128118" datatype="html">
+        <source>-- Select the access type --</source>
+        <target>-- 選取存取類型 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4413588319909369773" datatype="html">
-        <source>No Down</source>
-        <target>No Down</target>
+      <trans-unit id="3802199399355755843" datatype="html">
+        <source>inherited from global config</source>
+        <target>自全域組態繼承</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts</context>
+          <context context-type="linenumber">57</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1348746748821823470" datatype="html">
-        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>
-        <target>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</target>
+      <trans-unit id="8729531250118136719" datatype="html">
+        <source>-- Select what kind of user id squashing is performed --</source>
+        <target>-- 選取執行哪種類型的使用者 ID 匿名存取 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="83480a36b900bc4e95e91c01284eacd4fde4fcf6" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option" equiv-text="Lo"/>Loading...<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngIf=&quot;allClusters !== null &amp;&amp; allClusters.length === 0&quot;                   value=&quot;&quot;&gt;"/>-- No cluster available --<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_2" ctype="x-option_2" equiv-text="&lt;option *ngIf=&quot;allClusters !== null &amp;&amp; allClusters.length &gt; 0&quot;                   value=&quot;&quot;&gt;"/>-- Select the cluster --<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_3" ctype="x-option_3" equiv-text="&lt;option *ngFor=&quot;let cluster of allClusters&quot;                   [value]=&quot;cluster.cluster_id&quot;&gt;"/><x id="INTERPOLATION" equiv-text="}"/><x id="CLOSE_TAG_OPTION" ctype="x-option"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">24,32</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e1d0a5d4f422f261d4435b06f5eb957a24ec870d" datatype="html">
+        <source>To create a new NFS cluster, you need to create an NFS Service. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">38,39</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="189032dda9d2a845b22c57f5e6a92131801c6b1b" datatype="html">
+        <source> This is the ID of an NFS Service</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">41,42</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bd197d7773cef10f368f08c53b47979c3df1f22d" datatype="html">
+        <source>Bucket</source>
+        <target>桶</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2e6db7166e89925117207485479f3277f0ccb7bf" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option" equiv-text="L"/>Loading...<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngIf=&quot;allFsNames !== null &amp;&amp; allFsNames.length === 0&quot;                     value=&quot;&quot;&gt;"/>-- No CephFS filesystem available --<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_2" ctype="x-option_2" equiv-text="&lt;option *ngIf=&quot;allFsNames !== null &amp;&amp; allFsNames.length &gt; 0&quot;                     value=&quot;&quot;&gt;"/>-- Select the CephFS filesystem --<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_3" ctype="x-option_3" equiv-text="&lt;option *ngFor=&quot;let filesystem of allFsNames&quot;                     [value]=&quot;filesystem.name&quot;&gt;"/><x id="INTERPOLATION" equiv-text="&lt;/"/><x id="CLOSE_TAG_OPTION" ctype="x-option"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">81,89</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b20cd28182ebd16854e052dc9bd6fa917115c353" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option"/>Loading...<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngIf=&quot;allRGWUsers !== null &amp;&amp; allRGWUsers.length === 0&quot;                     value=&quot;&quot;&gt;"/>-- No RGW User available --<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_2" ctype="x-option_2" equiv-text="&lt;option *ngIf=&quot;allRGWUsers !== null &amp;&amp; allRGWUsers.length &gt; 0&quot;                     value=&quot;&quot;&gt;"/>-- Select the RGW User --<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_3" ctype="x-option_3" equiv-text="&lt;option *ngFor=&quot;let user of allRGWUsers&quot;                     [value]=&quot;user.user_id&quot;&gt;"/><x id="INTERPOLATION" equiv-text="&lt;/opt"/><x id="CLOSE_TAG_OPTION" ctype="x-option"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">110,118</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9042260521669277115" datatype="html">
-        <source>Pause</source>
-        <target>Pause</target>
+      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">
+        <source>Enable security label</source>
+        <target>啟用安全標籤</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">133</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="51d01878afa3272863dcab184a951a65144200db" datatype="html">
+        <source>Security Label <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  name=&quot;sec_label_xattr&quot;                  id=&quot;sec_label_xattr&quot;                  formControlName=&quot;sec_label_xattr&quot;                  [invalid]=&quot;nfsForm.controls.sec_label_xattr.invalid &amp;&amp; (nfsForm.controls.sec_label_xattr.dirty)&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">141,147</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b6cd9579e853b75ed934f51afe7b4b11757b4038" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option"/>Loading...<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngIf=&quot;allsubvolgrps !== null &amp;&amp; allsubvolgrps.length &gt;= 0&quot;                   value=&quot;&quot;&gt;"/>-- Select the CephFS subvolume group --<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/><x id="START_TAG_OPTION_2" ctype="x-option_2" equiv-text="&lt;option *ngFor=&quot;let subvol_grp of allsubvolgrps&quot;                   [value]=&quot;subvol_grp.name&quot;                   [selected]=&quot;subvol_grp.name === nfsForm.get('subvolume_group').value&quot;&gt;"/><x id="INTERPOLATION" equiv-text="&lt;/"/><x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/><x id="START_TAG_OPTION_3" ctype="x-option_3" equiv-text="&lt;option [value]=&quot;defaultSubVolGroup&quot;&gt;"/><x id="INTERPOLATION_1" equiv-text="}"/><x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">165,173</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6fd3cc28ad2851be5fccc9d8ea938bf8707bbaa4" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option" equiv-text="Loadi"/>Loading...<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngIf=&quot;allsubvols !== null &amp;&amp; allsubvols.length === 0&quot;                 value=&quot;&quot;&gt;"/>-- No CephFS subvolume available --<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/><x id="START_TAG_OPTION_2" ctype="x-option_2" equiv-text="&lt;option *ngIf=&quot;allsubvols !== null &amp;&amp; allsubvols.length &gt; 0&quot;                 value=&quot;&quot;&gt;"/>-- Select the CephFS subvolume --<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/><x id="START_TAG_OPTION_3" ctype="x-option_3" equiv-text="&lt;option *ngFor=&quot;let subvolume of allsubvols&quot;                 [value]=&quot;subvolume.name&quot;                 [selected]=&quot;subvolume.name === nfsForm.get('subvolume').value&quot;&gt;"/><x id="INTERPOLATION" equiv-text="&lt;/o"/><x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">188,197</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9f01be2479d78fbe8221f8f919c2b69de7ca8b1c" datatype="html">
+        <source> This field is required. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">202,204</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9a40de7bc1c775bd554162b0cf317e934c3e4e43" datatype="html">
+        <source>Path <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;Path...&quot;                  i18n-placeholder                  id=&quot;path&quot;                  name=&quot;path&quot;                  formControlName=&quot;path&quot;                  [ngbTypeahead]=&quot;pathDataSource&quot;                  [invalid]=&quot;nfsForm.controls.path.invalid &amp;&amp; (nfsForm.controls.path.dirty)&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">216,226</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="767052b0c15f5342c3aab23db8893cb3e333f813" datatype="html">
+        <source>Path...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">219</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b387adeed21eb2981a31e53b5adba0c1506dab4e" datatype="html">
+        <source>Export on CephFS volume &quot;<x id="START_TAG_CODE" ctype="x-code" equiv-text="&lt;code&gt;"/>/<x id="CLOSE_TAG_CODE" ctype="x-code" equiv-text="&lt;/code&gt;"/>&quot; not allowed.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">233</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6015425610572318971" datatype="html">
-        <source>Pauses reads and writes</source>
-        <target>Pauses reads and writes</target>
+      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">
+        <source>Path need to start with a '/' and can be followed by a word</source>
+        <target>路徑必須以「/」開頭,後面可接單詞</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">236</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9f9d8bd873c34c5ab2d4d0cf995fe5183ab25f6e" datatype="html">
+        <source>The path does not exist in the selected volume.</source>
+        <target>所選磁碟區中不存在該路徑。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">239</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9f4bd3974e27deeec09d6f484fd9b876dd42b771" datatype="html">
+        <source><x id="TAG_INPUT" ctype="x-input" equiv-text="holder=&quot;Bucket name...&quot;                  i18n-placeholder                  id=&quot;path&quot;                  name=&quot;path&quot;                  formControlName=&quot;path&quot;                  [ngbTypeahead]=&quot;bucketDataSource&quot;                  [invalid]=&quot;nfsForm.controls.path.invalid &amp;&amp; (nfsForm.controls.path.dirty)&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">251,260</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">307,316</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f773d8c1f56a98f62b6b4dd34c5de1529ce09425" datatype="html">
+        <source>Bucket name...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">253</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6cb87ca65a7a7ca0b38ffce9312fee45fc57671c" datatype="html">
+        <source>The bucket does not exist or is not in the default realm (if multiple realms are configured). To continue, <x id="START_LINK" ctype="x-a" equiv-text="&lt;a routerLink=&quot;/rgw/bucket/create&quot;                                     class=&quot;btn-link&quot;&gt;"/>create a new bucket<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">267,269</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f8c805e248823d07d29015b9923ec5695e1c724b" datatype="html">
+        <source>NFS Protocol (required)</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">277</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8314873595759611676" datatype="html">
-        <source>No Scrub</source>
-        <target>No Scrub</target>
+      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">
+        <source>NFSv3</source>
+        <target>NFSv3</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">283</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5773570234687653570" datatype="html">
-        <source>Scrubbing is disabled</source>
-        <target>Scrubbing is disabled</target>
+      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">
+        <source>NFSv4</source>
+        <target>NFSv4</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">289</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c0a79f77e664a5656b531ef66a2bf2dca224f54f" datatype="html">
+        <source>Pseudo...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">309</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="684bd1d564f974339ca473c087b478e61466dfe4" datatype="html">
+        <source>The position this export occupies in the Pseudo FS. It must be unique.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">318</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5999821123886006899" datatype="html">
-        <source>No Deep Scrub</source>
-        <target>No Deep Scrub</target>
+      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">
+        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>
+        <target>透過使用不同虛擬選項,可將同一路徑輸出多次。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">319</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5eb719aa900fed3f9d4a1d74bcc158f07f67f684" datatype="html">
+        <source>The pseudo is already in use by another export.</source>
+        <target>另一個輸出中已使用該虛擬。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">327</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5362685148875251772" datatype="html">
-        <source>Deep Scrubbing is disabled</source>
-        <target>Deep Scrubbing is disabled</target>
+      <trans-unit id="ddf98fcdeeb17643db020d54f42b5e56b5f9a52a" datatype="html">
+        <source>Pseudo needs to start with a '/' and can't contain any of the following: &gt;, &lt;, |, &amp;, ( or ).</source>
+        <target>虛擬必須以 &quot;/&quot; 開頭,並且不能包含以下任何字元:&gt;、&lt;、|、&amp;、( 或 )。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">330</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dfc7e7e90909761a20e2ca443ecbbad961599c0d" datatype="html">
+        <source>Pseudo path should be an absolute path and it cannot be just '/'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">333</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4b1d895023e764d05387f241d20fc60607471ec0" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option"/>Loading...<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngIf=&quot;nfsAccessType !== null &amp;&amp; nfsAccessType.length === 0&quot;                   value=&quot;&quot;&gt;"/>-- No access type available --<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_2" ctype="x-option_2" equiv-text="&lt;option *ngFor=&quot;let accessType of nfsAccessType&quot;                   [value]=&quot;accessType.value&quot;&gt;"/><x id="INTERPOLATION" equiv-text="&lt;"/><x id="CLOSE_TAG_OPTION" ctype="x-option"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">352,358</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b54e24e168a2baa0a9e6e35a1280a8aadc1e54b0" datatype="html">
+        <source>The Object Gateway NFS backend has a number of limitations which will seriously affect applications writing to the share. Please consult the <x id="START_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;cd-doc section=&quot;rgw-nfs&quot;&gt;"/><x id="CLOSE_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&amp;nbsp;"/>  for details before enabling write access.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">366,369</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9be0f69dbc6bf62fb2aa6ce0d33abf403e99dc10" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option" equiv-text="Load"/>Loading...<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngIf=&quot;nfsSquash !== null &amp;&amp; nfsSquash.length === 0&quot;                   value=&quot;&quot;&gt;"/>-- No squash available --<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_2" ctype="x-option_2" equiv-text="&lt;option *ngFor=&quot;let squash of nfsSquash&quot;                   [value]=&quot;squash&quot;&gt;"/><x id="INTERPOLATION" equiv-text="&lt;/option&gt;"/><x id="CLOSE_TAG_OPTION" ctype="x-option"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">391,397</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="285f1fb3dded1dd6f4497679df68294ec4954104" datatype="html">
+        <source>Maps the root user on the NFS client to an anonymous user/group with limited privileges. This prevents a root client user from having total control over the NFS export.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">400</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fc66a4ad20842546dc36fc42e6ea5ae5158e3b05" datatype="html">
+        <source>Maps the root user on the NFS client to an anonymous user/group with limited privileges, preventing root access but retaining non-root group privileges.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">403</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2cfd9586227d16e12309d35f762d26280b3b3705" datatype="html">
+        <source>Maps all users on the NFS client to an anonymous user/group with limited privileges, ensuring that no user has special privileges on the NFS export.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">406</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2181ca58492e8cb82d6f4b21084ad7a23fc739ae" datatype="html">
+        <source>Allows the root user on the NFS client to retain full root privileges on the NFS server, which may pose security risks.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">409</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="665fe4895a29426ef331cb38ce8bc0f50f3ecd1c" datatype="html">
+        <source>Transport Protocol (required)</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">422</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5001752039592388485" datatype="html">
-        <source>No Backfill</source>
-        <target>No Backfill</target>
+      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">
+        <source>UDP</source>
+        <target>UDP</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">428</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4851280330655956778" datatype="html">
-        <source>Backfilling of PGs is suspended</source>
-        <target>Backfilling of PGs is suspended</target>
+      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">
+        <source>TCP</source>
+        <target>TCP</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.html</context>
+          <context context-type="linenumber">434</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5994953210305546559" datatype="html">
-        <source>No Rebalance</source>
-        <target>No Rebalance</target>
+      <trans-unit id="2691935247101074756" datatype="html">
+        <source>NFS export</source>
+        <target>NFS 輸出</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.ts</context>
+          <context context-type="linenumber">114</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>
+          <context context-type="linenumber">237</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8727258243239498387" datatype="html">
+        <source><x id="PH" equiv-text="fsalDescr"/> backend is not available. <x id="PH_1" equiv-text="error"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.ts</context>
+          <context context-type="linenumber">476</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2772848515253260635" datatype="html">
+        <source>Error while retrieving paths.</source>
+        <target>擷取路徑時出錯。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.ts</context>
+          <context context-type="linenumber">557</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5239928491238988595" datatype="html">
+        <source>Error while retrieving bucket names.</source>
+        <target>擷取桶名稱時出錯。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.ts</context>
+          <context context-type="linenumber">569</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.ts</context>
+          <context context-type="linenumber">168</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3698980403470604587" datatype="html">
-        <source>OSD will choose not to backfill unless PG is also degraded</source>
-        <target>OSD will choose not to backfill unless PG is also degraded</target>
+      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">
+        <source>CephFS</source>
+        <target>CephFS</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.html</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4334886823145076432" datatype="html">
-        <source>No Recover</source>
-        <target>No Recover</target>
+      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">
+        <source>Object Gateway</source>
+        <target>物件閘道</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.html</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4a83db97e9a9a5be4283c1ab92ed205a182b5868" datatype="html">
+        <source>All buckets owned by user</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2ce68fac5384fd3b3ff02cfcc40a82840469e697" datatype="html">
+        <source>*</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8720332287407681000" datatype="html">
+        <source>Bucket</source>
+        <target>桶</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>
+          <context context-type="linenumber">142</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy/rgw-multisite-sync-policy.component.ts</context>
+          <context context-type="linenumber">99</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8225812844998108173" datatype="html">
+        <source>Transports</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>
+          <context context-type="linenumber">176</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8465994741155792816" datatype="html">
-        <source>Recovery of PGs is suspended</source>
-        <target>Recovery of PGs is suspended</target>
+      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">
+        <source>Performance counters not available</source>
+        <target>沒有可用的效能計數器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4052740759486923001" datatype="html">
-        <source>Bitwise Sort</source>
-        <target>Bitwise Sort</target>
+      <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">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2330377428425572488" datatype="html">
-        <source>Use bitwise sort</source>
-        <target>Use bitwise sort</target>
+      <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">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8943478424576832224" datatype="html">
-        <source>Purged Snapdirs</source>
-        <target>Purged Snapdirs</target>
+      <trans-unit id="35a4206db3105ed03e0dd799e1642b75b78123e8" datatype="html">
+        <source>Root</source>
+        <target>根</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7553321860087551262" datatype="html">
-        <source>OSDs have converted snapsets</source>
-        <target>OSDs have converted snapsets</target>
+      <trans-unit id="cf425784c7073c7e7f7c1bb90c2c19db7e751db2" datatype="html">
+        <source>Failure domain type</source>
+        <target>故障網域類型</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6509988280998256208" datatype="html">
-        <source>Recovery Deletes</source>
-        <target>Recovery Deletes</target>
+      <trans-unit id="72396a9565cf644d1fe1b21b790c4243ee270986" datatype="html">
+        <source>Device class</source>
+        <target>裝置類別</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">96</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="74f31fc7133681cf2c20cfb9e350e2447cb7091e" datatype="html">
+        <source>All devices</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">104</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">427</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="34dac8ff3c1f63682b159fe93da9b05527250d21" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{tooltips.device_class}}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.html</context>
+          <context context-type="linenumber">111</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="451760144355116641" datatype="html">
-        <source>Deletes performed during recovery instead of peering</source>
-        <target>Deletes performed during recovery instead of peering</target>
+      <trans-unit id="7101611937243846632" datatype="html">
+        <source>Crush Rule</source>
+        <target>Crush 規則</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/crush-rule-form-modal/crush-rule-form-modal.component.ts</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="87832369463084597" datatype="html">
-        <source>PG Log Hard Limit</source>
-        <target>PG Log Hard Limit</target>
+      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">
+        <source>Plugin</source>
+        <target>外掛程式</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9135782750879343185" datatype="html">
-        <source>Puts a hard limit on pg log length</source>
-        <target>Puts a hard limit on pg log length</target>
+      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">
+        <source>Data chunks (k)</source>
+        <target>資料區塊 (k)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1941050626944682985" datatype="html">
-        <source>Updated OSD Flags</source>
-        <target>Updated OSD Flags</target>
+      <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">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">
-        <source>Cluster-wide OSD Flags</source>
-        <target>叢集範圍的 OSD 旗標</target>
+      <trans-unit id="5ba6f4800642eba4e8b056aa7167554c3afa8db0" datatype="html">
+        <source>Chunks (k+m) have exceeded the available OSDs of <x id="INTERPOLATION" equiv-text="{{deviceCount}}"/>.</source>
+        <target>區塊 (k+m) 已超過 <x id="INTERPOLATION" equiv-text="{{deviceCount}}"/> 的可用 OSD 數量。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">86</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">126</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2e66a96375d9ec5017597e57663c8cde0cba4ee6" datatype="html">
+        <source>Chunks (k+m+1) have exceeded the available hosts of <x id="INTERPOLATION" equiv-text="{{deviceCount}}"/>.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">89</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">129</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3225813593817914267" datatype="html">
-        <source>The flag has been enabled for the entire cluster.</source>
-        <target>The flag has been enabled for the entire cluster.</target>
+      <trans-unit id="86fca2f788ce986eef835cd7ef8dfc9ae22447a4" datatype="html">
+        <source>For an equal distribution k has to be a multiple of (k+m)/l.</source>
+        <target>若要實現均衡分佈,k 必須為 (k+m)/l 的倍數。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">92</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b6b27c16ddf33b855412c82069dca8120bd3a68a" datatype="html">
-        <source>Individual OSD Flags</source>
-        <target>Individual OSD Flags</target>
+      <trans-unit id="8dd4bc172f1adc4afadaec291e465b082909148d" datatype="html">
+        <source>K has to be equal to or greater than m in order to recover data correctly through c.</source>
+        <target>K 必須大於或等於 m 才能透過 c 正確復原資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">95</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e2a3f211cea2cbadb29b6df93e544440b6b68d3e" datatype="html">
-        <source>Restore previous selection</source>
-        <target>Restore previous selection</target>
+      <trans-unit id="f2e5b0e6d0dba31c59f946392699a0a6c4dd9b83" datatype="html">
+        <source>Distribution factor: <x id="INTERPOLATION" equiv-text="{{lrcMultiK}}"/></source>
+        <target>分佈係數:<x id="INTERPOLATION" equiv-text="{{lrcMultiK}}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="dba0ed9ba355a3bd3296c0bef3bb518744a51a89" datatype="html">
-        <source>Cluster-wide</source>
-        <target>Cluster-wide</target>
+      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">
+        <source>Coding chunks (m)</source>
+        <target>編碼區塊 (m)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">106</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8edc89137d0d8c5667a2f03230beafae45e58429" datatype="html">
-        <source>
-          <x id="INTERPOLATION" equiv-text="{{ deviceType }}"/> devices
-        </source>
-        <target>
-          <x id="INTERPOLATION" equiv-text="{{ deviceType }}"/> devices
-        </target>
+      <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">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">123</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">152</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">229</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">389</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="eba28e1805b18f7c8ae2e4bc15dcf063b10b3822" datatype="html">
-        <source>At least one of these filters must be applied in order to proceed:</source>
-        <target>At least one of these filters must be applied in order to proceed:</target>
+      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">
+        <source>Durability estimator (c)</source>
+        <target>持久性估值 (c)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">138</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="93389aa2fe2bea50bf89554ee51b28f87ee2fb50" datatype="html">
-        <source>Number of devices: 
-          <x id="INTERPOLATION" equiv-text="{{ filteredDevices.length }}"/>. Raw capacity: 
-          <x id="INTERPOLATION_1" equiv-text="              {{ capacity | di"/>.
-        </source>
-        <target>Number of devices: 
-          <x id="INTERPOLATION" equiv-text="{{ filteredDevices.length }}"/>. Raw capacity: 
-          <x id="INTERPOLATION_1" equiv-text="              {{ capacity | di"/>.
-        </target>
+      <trans-unit id="4ec9ff9931f8ea1201792d6a01bf9a47b283d692" datatype="html">
+        <source>C has to be equal to or lower than m as m defines the amount of chunks that can be used.</source>
+        <target>C 必須小於或等於 m,因為 m 定義可以使用的區塊數量。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">155</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1961811273151129466" datatype="html">
-        <source>No available devices</source>
-        <target>No available devices</target>
+      <trans-unit id="35594fe66657ea07b5b5f560927f78e81a229996" datatype="html">
+        <source>Helper chunks (d)</source>
+        <target>輔助程式區塊 (d)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">164</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3617271647728055571" datatype="html">
-        <source>Please add primary devices first</source>
-        <target>Please add primary devices first</target>
+      <trans-unit id="e0c250a8d281291273ed3504ade19ca6537e4d9a" datatype="html">
+        <source>Set d manually or use the plugin's default calculation that maximizes d.</source>
+        <target>以手動訪視設定 d,或使用外掛程式的預設計算值 (最大值為 d)。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">178</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6368751795251107516" datatype="html">
-        <source>Add devices by using filters</source>
-        <target>Add devices by using filters</target>
+      <trans-unit id="4304a5cd95742db0f81c3bdf29aa96bf3b0ca13d" datatype="html">
+        <source>D is automatically updated on k and m changes</source>
+        <target>D 會在 k 和 m 變更時自動更新</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">188</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ccb4f84edc0b4e76415bb3f9b73d725b06683af3" datatype="html">
-        <source>
-          <x id="INTERPOLATION" equiv-text="{{ name }}"/> devices
-        </source>
-        <target>
-          <x id="INTERPOLATION" equiv-text="{{ name }}"/> devices
-        </target>
+      <trans-unit id="06a67d52427b12df2b3d439be0e1342ac72aeb5c" datatype="html">
+        <source>D can be set from <x id="INTERPOLATION" equiv-text="{{getDMin()}}"/> to <x id="INTERPOLATION_1" equiv-text="{{getDMax()}}"/></source>
+        <target>D 可設定為 <x id="INTERPOLATION" equiv-text="{{getDMin()}}"/> 至 <x id="INTERPOLATION_1" equiv-text="{{getDMax()}}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">193</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="60cb3d01e5ddf266ecb4271007a1c3d0f3efdc22" datatype="html">
-        <source>The primary storage devices. These devices contain all OSD data.</source>
-        <target>The primary storage devices. These devices contain all OSD data.</target>
+      <trans-unit id="d4f8831d3bd6401e87710c4e3ee844f5efbf5de3" datatype="html">
+        <source>D can only be set to <x id="INTERPOLATION" equiv-text="{{getDMax()}}"/></source>
+        <target>D 僅可設定為 <x id="INTERPOLATION" equiv-text="{{getDMax()}}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">196</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b432e04886d0d1fd84f740477383051f85addcf2" datatype="html">
-        <source>Write-Ahead-Log devices. These devices are used for BlueStore’s internal journal. It is only useful to use a WAL device if the device is faster than the primary device (e.g. NVME devices or SSDs). If there is only a small amount of fast storage available (e.g., less than a gigabyte), we recommend using it as a WAL device.</source>
-        <target>Write-Ahead-Log devices. These devices are used for BlueStore’s internal journal. It is only useful to use a WAL device if the device is faster than the primary device (e.g. NVME devices or SSDs). If there is only a small amount of fast storage available (e.g., less than a gigabyte), we recommend using it as a WAL device.</target>
+      <trans-unit id="f5d7aacffce2c6032c3ae9ef4d1b3847a926440b" datatype="html">
+        <source>D has to be greater than k (<x id="INTERPOLATION" equiv-text="{{getDMin()}}"/>).</source>
+        <target>D 必須大於 k (<x id="INTERPOLATION" equiv-text="{{getDMin()}}"/>)。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">200</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b87e181ab9e8393aa5ed759dd3d53836e32c8ffe" datatype="html">
-        <source>DB devices can be used for storing BlueStore’s internal metadata. It is only helpful to provision a DB device if it is faster than the primary device (e.g. NVME devices or SSD).</source>
-        <target>DB devices can be used for storing BlueStore’s internal metadata. It is only helpful to provision a DB device if it is faster than the primary device (e.g. NVME devices or SSD).</target>
+      <trans-unit id="fd745d614884edc23c7ac9ad8aba9655f3793ac2" datatype="html">
+        <source>D has to be lower than k + m (<x id="INTERPOLATION" equiv-text="{{getDMax()}}"/>).</source>
+        <target>D 必須小於 k + m (<x id="INTERPOLATION" equiv-text="{{getDMax()}}"/>)。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">203</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">
-        <source>Add</source>
-        <target>新增</target>
+      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">
+        <source>Locality (l)</source>
+        <target>本地性 (l)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">212</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="99ee4faa69cd2ea8e3678c1f557c0ff1f05aae46" datatype="html">
-        <source>Clear</source>
-        <target>Clear</target>
+      <trans-unit id="200fea08b63ae8d60cdbf33ffd2636159e87dc1e" datatype="html">
+        <source>Can't split up chunks (k+m) correctly with the current locality.</source>
+        <target>無法使用目前的本地性正確分割 (k+m) 個區塊。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">232</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7e0fd3c7af0630f93befa6234a693a32a61084e0" datatype="html">
-        <source>Raw capacity: 
-          <x id="INTERPOLATION" equiv-text="{{ capacity | dimlessBinary }}"/>
-        </source>
-        <target>Raw capacity: 
-          <x id="INTERPOLATION" equiv-text="{{ capacity | dimlessBinary }}"/>
-        </target>
+      <trans-unit id="319ac5d692d11da686782159bd70e0b705c228ed" datatype="html">
+        <source>Locality groups: <x id="INTERPOLATION" equiv-text="{{lrcGroups}}"/></source>
+        <target>本地性群組:<x id="INTERPOLATION" equiv-text="{{lrcGroups}}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">234</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">
-        <source>Attributes (OSD map)</source>
-        <target>屬性 (OSD 地圖)</target>
+      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">
+        <source>Crush failure domain</source>
+        <target>CRUSH 故障網域</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">241</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0b795eebfd4f579b320665418c2e4c01368c872d" datatype="html">
+        <source>Crush num failure domain</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">265</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cd481effefabe6311c9f157dfe48cd231896a916" datatype="html">
+        <source>This field is required when crush osds per failure domain is set!</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">278</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d43b0debfb35f32526e569074682e020391c5f5c" datatype="html">
+        <source>Crush osds per failure domain</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">285</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4c52a310ca62168e2779a435fe764b498927eaf1" datatype="html">
+        <source>This field is required when crush num failure domain is set!</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">298</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">
-        <source>Metadata</source>
-        <target>中繼資料</target>
+      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">
+        <source>Crush Locality</source>
+        <target>CRUSH 本地性</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">306</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="deba10b7279a589d01e919ea11f43c79ca1773e3" datatype="html">
-        <source>Device health</source>
-        <target>Device health</target>
+      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">
+        <source>None</source>
+        <target>無</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">320</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">
-        <source>Performance counter</source>
-        <target>效能計數器</target>
+      <trans-unit id="363a99d62822b92913a4cce196d47f32c1258e2f" datatype="html">
+        <source>Scalar mds</source>
+        <target>Scalar mds</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">333</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">
-        <source>Metadata not available</source>
-        <target>無法使用中繼資料</target>
+      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">
+        <source>Technique</source>
+        <target>技術</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">354</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">
-        <source>Performance Details</source>
-        <target>效能詳細資料</target>
+      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">
+        <source>Packetsize</source>
+        <target>封包大小</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">375</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4383e9662ea19839c7499b2128d43a195e564317" datatype="html">
-        <source>OSD creation preview</source>
-        <target>OSD creation preview</target>
+      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">
+        <source>Crush root</source>
+        <target>CRUSH 根</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">396</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="366225c51e0b00bcb1c55795a0dc5e81c455f84e" datatype="html">
-        <source>DriveGroups</source>
-        <target>DriveGroups</target>
+      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">
+        <source>Crush device class</source>
+        <target>CRUSH 裝置類別</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">419</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ae29e7393940afb8d883131bfbe7933ed163ec72" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{tooltips.crushDeviceClass}}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">434</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5658400717636093668" datatype="html">
-        <source>Identify</source>
-        <target>Identify</target>
+      <trans-unit id="f3f657ffa19dc6ac504b83c86209709522dcf065" datatype="html">
+        <source>Available OSDs: <x id="INTERPOLATION" equiv-text="{{deviceCount}}"/></source>
+        <target>可用 OSD:<x id="INTERPOLATION" equiv-text="{{deviceCount}}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">437</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6966707768479328825" datatype="html">
-        <source>Device path</source>
-        <target>Device path</target>
+      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">
+        <source>Directory</source>
+        <target>目錄</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.html</context>
+          <context context-type="linenumber">444</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8650499415827640724" datatype="html">
-        <source>Type</source>
-        <target>Type</target>
+      <trans-unit id="1354845268685595937" datatype="html">
+        <source>EC Profile</source>
+        <target>EC 設定檔</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form-modal.component.ts</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="80f1fd18140ae414b5f765b3cfb3e07529b2b725" datatype="html">
+        <source>Pool details</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.html</context>
+          <context context-type="linenumber">22</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3955868613858648955" datatype="html">
-        <source>Available</source>
-        <target>Available</target>
+      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">
+        <source>Cache Tiers Details</source>
+        <target>快取層詳細資料</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="158816374076721379" datatype="html">
-        <source>Vendor</source>
-        <target>Vendor</target>
+      <trans-unit id="991790413700941336" 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">42</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1141886420788473147" datatype="html">
-        <source>Model</source>
-        <target>Model</target>
+      <trans-unit id="9133265273798382582" datatype="html">
+        <source>Min Evict Age</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">47</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3422162477846071958" datatype="html">
-        <source>Identify device 
-          <x id="PH" equiv-text="device"/>
-        </source>
-        <target>Identify device 
-          <x id="PH" equiv-text="device"/>
-        </target>
+      <trans-unit id="7172092927403263656" datatype="html">
+        <source>Min Flush Age</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">52</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4910073658089977244" datatype="html">
-        <source>Please enter the duration how long to blink the LED.</source>
-        <target>Please enter the duration how long to blink the LED.</target>
+      <trans-unit id="8096695869347792608" datatype="html">
+        <source>Target Max Bytes</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">57</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5764931367607989415" datatype="html">
-        <source>1 minute</source>
-        <target>1 minute</target>
+      <trans-unit id="8854126142886240282" datatype="html">
+        <source>Target Max Objects</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">62</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4809466133764752509" datatype="html">
-        <source>2 minutes</source>
-        <target>2 minutes</target>
+      <trans-unit id="3617215542453015899" 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">26</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1487672983218679675" datatype="html">
-        <source>5 minutes</source>
-        <target>5 minutes</target>
+      <trans-unit id="4895689494338215646" 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">28</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="603584938775296395" datatype="html">
-        <source>10 minutes</source>
-        <target>10 minutes</target>
+      <trans-unit id="7322343326526084293" 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">29</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6648333117195452824" datatype="html">
-        <source>15 minutes</source>
-        <target>15 minutes</target>
+      <trans-unit id="1393735257943344790" datatype="html">
+        <source>Allowed characters '_a-zA-Z0-9'</source>
+        <target>允許的字元為 &quot;_a-zA-Z0-9&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6560281329999108838" datatype="html">
-        <source>Execute</source>
-        <target>Execute</target>
+      <trans-unit id="5520683885127790121" 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">33</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="890990379873945853" 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">35</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6901229416977800100" datatype="html">
-        <source>Identifying '
-          <x id="PH" equiv-text="device"/>' started on host '
-          <x id="PH_1" equiv-text="hostname"/>'
-        </source>
-        <target>Identifying '
-          <x id="PH" equiv-text="device"/>' started on host '
-          <x id="PH_1" equiv-text="hostname"/>'
-        </target>
+      <trans-unit id="5188881899285829380" 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">36</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3d87fc20ea8e5f0f0500ba5d5061b345be78ec5e" datatype="html">
-        <source>No hostname found.</source>
-        <target>No hostname found.</target>
+      <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">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="543199344025799954" datatype="html">
-        <source>The value can be updated at runtime.</source>
-        <target>The value can be updated at runtime.</target>
+      <trans-unit id="c75b132bef7b29fa5171768303c4b96e34ccaf68" datatype="html">
+        <source>It's not possible to create an RBD pool with '/' in the name. Please change the name or remove 'rbd' from the applications list.</source>
+        <target>无法创建名称中包含 &quot;/&quot; 的 RBD 存储池。请更改名称或从应用列表中删除 &quot;rbd&quot;。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">34,35</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1718354829128482129" 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
-      command line.</source>
-        <target>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
-      command line.</target>
+      <trans-unit id="171dc6d5c6bc4615d99778b0088cae80fd00bd10" datatype="html">
+        <source>Pool name can only contain letters, numbers, '.', '-', '_' or '/'.</source>
+        <target>池名稱只能包含字母、數字、&quot;.&quot;、&quot;-&quot;、&quot;_&quot; 或 &quot;/&quot;。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2345189734548717257" datatype="html">
-        <source>Option takes effect only during daemon startup.</source>
-        <target>Option takes effect only during daemon startup.</target>
+      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">
+        <source>Pool type</source>
+        <target>池類型</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5523310713159993513" datatype="html">
-        <source>Option only affects cluster creation.</source>
-        <target>Option only affects cluster creation.</target>
+      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">
+        <source>-- Select a pool type --</source>
+        <target>-- 選取池類型 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1064479086902933123" datatype="html">
-        <source>Option only affects daemon creation.</source>
-        <target>Option only affects daemon creation.</target>
+      <trans-unit id="6abfbe47b630929d93c7343dc154599c2e59330a" datatype="html">
+        <source>PG Autoscale</source>
+        <target>PG 自動調整</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">70</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">
-        <source>Current values</source>
-        <target>目前的值</target>
+      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">
+        <source>Placement groups</source>
+        <target>放置群組</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">89</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">
-        <source>Min</source>
-        <target>最小值</target>
+      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">
+        <source>At least one placement group is needed!</source>
+        <target>至少需要一個放置群組!</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">105</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">
-        <source>Max</source>
-        <target>最大值</target>
+      <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">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">108</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">
-        <source>Flags</source>
-        <target>旗標</target>
+      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">
+        <source>Calculation help</source>
+        <target>計算說明</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">111</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">
-        <source>Source</source>
-        <target>來源</target>
+      <trans-unit id="fccbd60493df26705d957ed6c02a3c447894678f" datatype="html">
+        <source>The current PGs settings were calculated for you, you should make sure the values suit your needs before submit.</source>
+        <target>当前的 PG 设置是为您计算的,您应在提交前确保这些值符合您的需求。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">116,117</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">
-        <source>Level</source>
-        <target>層級</target>
+      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">
+        <source>Replicated size</source>
+        <target>複製大小</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">126</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">
-        <source>Can be updated at runtime (editable)</source>
-        <target>可在執行時期更新 (可編輯)</target>
+      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">
+        <source>Minimum: <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/></source>
+        <target>最小:<x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">138</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">
-        <source>Tags</source>
-        <target>標記</target>
+      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">
+        <source>Maximum: <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/></source>
+        <target>最大:<x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">139</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">
-        <source>Enum values</source>
-        <target>列舉值</target>
+      <trans-unit id="452cf71ec44ee77428656936a6627eaf2dd3b47f" datatype="html">
+        <source>The size specified is out of range. A value from <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is usable.</source>
+        <target>指定的大小超出範圍。請使用介於 <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> 至 <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> 的值。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">144,145</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">
-        <source>See also</source>
-        <target>另請參閱</target>
+      <trans-unit id="dda6196ffab88c1825f44a565c7b34e246e7e12f" datatype="html">
+        <source>A size of 1 will not create a replication of the object. The 'Replicated size' includes the object itself.</source>
+        <target>指定 1 将不创建对象的副本。&quot;副本个数&quot; 包括对象本身。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">148,149</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6e213942c6354b9cbe7a650f0f1499bfc1000fb6" datatype="html">
-        <source>Directories</source>
-        <target>Directories</target>
+      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">
+        <source>EC Overwrites</source>
+        <target>EC 覆寫</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">166</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5514060020564877279" datatype="html">
-        <source>Allows all operations</source>
-        <target>Allows all operations</target>
+      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">
+        <source>Applications</source>
+        <target>應用程式</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">176</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2f489cbd49eee59cbc135b7c919cbdd0e7a625cd" datatype="html">
+        <source>Pools need to be associated with an application before use</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">178</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b24398695821051a5348b3756481b38261a8edc0" datatype="html">
+        <source>Pools should be associated with an application tag</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">194</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b6adc9bfc526fb9558ad1f021974d49fb2a3d3d6" datatype="html">
+        <source>Application selection is required!</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">199</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4265406815683383218" datatype="html">
-        <source>Allows only operations that do not modify the server</source>
-        <target>Allows only operations that do not modify the server</target>
+      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">
+        <source>Mirroring</source>
+        <target>鏡像</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">214</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">175</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="44e6a0ef52d225e2524120fe99b4e043ace9887a" datatype="html">
+        <source>Check this option to enable Pool based mirroring on a Block(RBD) pool.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">216</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8698816728892760483" datatype="html">
-        <source>Does not allow read or write operations, but allows any other operation</source>
-        <target>Does not allow read or write operations, but allows any other operation</target>
+      <trans-unit id="fb9308b82fc183f710df60909f49cfc73aa5e076" datatype="html">
+        <source>CRUSH</source>
+        <target>CRUSH</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">224</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1921203953053799929" datatype="html">
-        <source>Does not allow read, write, or any operation that modifies file attributes or directory content</source>
-        <target>Does not allow read, write, or any operation that modifies file attributes or directory content</target>
+      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" 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.html</context>
+          <context context-type="linenumber">231</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="990071930378308183" datatype="html">
-        <source>Allows no access at all</source>
-        <target>Allows no access at all</target>
+      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">
+        <source>-- No erasure code profile available --</source>
+        <target>-- 沒有可用的糾刪碼設定檔 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">244</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="66785722678644243" datatype="html">
-        <source>Origin</source>
-        <target>Origin</target>
+      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">
+        <source>-- Select an erasure code profile --</source>
+        <target>-- 選取糾刪碼設定檔 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">247</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7503263437025060215" datatype="html">
-        <source>Max size</source>
-        <target>Max size</target>
+      <trans-unit id="616a2532fbaace94934f5943e381b63e2623f004" datatype="html">
+        <source>This profile can't be deleted as it is in use.</source>
+        <target>此設定檔正在使用中,不能刪除。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">271</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6763343019307619111" datatype="html">
-        <source>Max files</source>
-        <target>Max files</target>
+      <trans-unit id="994363f08f9fbfa3b3994ff7b35c6904fdff18d8" datatype="html">
+        <source>Profile</source>
+        <target>設定檔</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">288</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2327403486214540377" datatype="html">
-        <source>The inherited 
-          <x id="PH" equiv-text="this.getQuotaValueFromPathMsg(             nextMax.value,             nextMax.path           )"/> is the maximum value to be used.
-        </source>
-        <target>The inherited 
-          <x id="PH" equiv-text="this.getQuotaValueFromPathMsg(
-            nextMax.value,
-            nextMax.path
-          )"/> is the maximum value to be used.
-        </target>
+      <trans-unit id="023d6f718770d2ea4ab8cabe26b0ec27ef967ec2" datatype="html">
+        <source>Used by pools</source>
+        <target>由池使用</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">299</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">421</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3768927257183755959" datatype="html">
-        <source>Save</source>
-        <target>Save</target>
+      <trans-unit id="b1061ba5ee07a5c6af09e09330dbc29201baf2aa" datatype="html">
+        <source>Profile is not in use.</source>
+        <target>設定檔未在使用中。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">302</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6328794256834621774" datatype="html">
-        <source>
-          <x id="PH" equiv-text="action"/> CephFS 
-          <x id="PH_1" equiv-text="this.getQuotaName()"/> quota for '
-          <x id="PH_2" equiv-text="path"/>'
-        </source>
-        <target>
-          <x id="PH" equiv-text="action"/> CephFS 
-          <x id="PH_1" equiv-text="this.getQuotaName()"/> quota for '
-          <x id="PH_2" equiv-text="path"/>'
-        </target>
+      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">
+        <source>Crush ruleset</source>
+        <target>CRUSH 規則集</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">323</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">339</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9130352375983418123" datatype="html">
-        <source>size</source>
-        <target>size</target>
+      <trans-unit id="c69b0bcd4698aa845d32c4c4ad488492552cb469" datatype="html">
+        <source>A new crush ruleset will be implicitly created.</source>
+        <target>將以隱含方式建立一個新的 CRUSH 規則集。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">327</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0c9a76d8eb7d0da14a358a6abfa3a27968736582" datatype="html">
+        <source>A new crush MSR ruleset will be implicitly created. When crush-osds-per-failure-domain or crush-num-failure-domains is specified</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">330,331</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6889473896134264260" datatype="html">
-        <source>files</source>
-        <target>files</target>
+      <trans-unit id="896e9987db5e9bb279e6deed5d2dff28c242ef66" datatype="html">
+        <source>There are no rules.</source>
+        <target>沒有規則。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">343</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2244434638607433133" datatype="html">
-        <source>
-          <x id="PH" equiv-text="this.getQuotaName()"/> quota 
-          <x id="PH_1" equiv-text="value"/> from '
-          <x id="PH_2" equiv-text="path"/>'
-        </source>
-        <target>
-          <x id="PH" equiv-text="this.getQuotaName()"/> quota 
-          <x id="PH_1" equiv-text="value"/> from '
-          <x id="PH_2" equiv-text="path"/>'
-        </target>
+      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">
+        <source>-- Select a crush rule --</source>
+        <target>-- 選取 CRUSH 規則 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">353</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6960117167304061503" datatype="html">
-        <source>Value has to be at least 0 or more</source>
-        <target>Value has to be at least 0 or more</target>
+      <trans-unit id="b4d4ca3dbd0212d685d7589be41284b0d5960a50" datatype="html">
+        <source>Placement and
+                          replication strategies or distribution policies that allow to
+                          specify how CRUSH places data replicas.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">363,365</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6740501370117796629" datatype="html">
-        <source>Value has to be at most 
-          <x id="PH" equiv-text="maxValue"/> or less
-        </source>
-        <target>Value has to be at most 
-          <x id="PH" equiv-text="maxValue"/> or less
-        </target>
+      <trans-unit id="ea91d648f92002bc9f96d9b26b735c83ca0b53c6" datatype="html">
+        <source>This rule can't be deleted as it is in use.</source>
+        <target>此規則正在使用中,不能刪除。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">381</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8885980874806414253" datatype="html">
-        <source>in order to inherit 
-          <x id="PH" equiv-text="quotaValue"/>
-        </source>
-        <target>in order to inherit 
-          <x id="PH" equiv-text="quotaValue"/>
-        </target>
+      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">
+        <source>Crush rule</source>
+        <target>CRUSH 規則</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">399</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4182949309891923991" datatype="html">
-        <source>which isn't used because of the inheritance of 
-          <x id="PH" equiv-text="quotaValue"/>
-        </source>
-        <target>which isn't used because of the inheritance of 
-          <x id="PH" equiv-text="quotaValue"/>
-        </target>
+      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">
+        <source>Crush steps</source>
+        <target>CRUSH 步驟</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">410</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7421970649864638435" datatype="html">
-        <source>in order to have no quota on the directory</source>
-        <target>in order to have no quota on the directory</target>
+      <trans-unit id="fc5f5496a9e50fe69e1a09784f28d94944108294" datatype="html">
+        <source>Rule is not in use.</source>
+        <target>規則未在使用中。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">425</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6730229976797004508" datatype="html">
-        <source>
-          <x id="PH" equiv-text="this.actionLabels.UNSET"/>
-          <x id="PH_1" equiv-text="this.getQuotaValueFromPathMsg(         dirValue,         path       )"/>
-          <x id="PH_2" equiv-text="conclusion"/>.
-        </source>
-        <target>
-          <x id="PH" equiv-text="this.actionLabels.UNSET"/>
-          <x id="PH_1" equiv-text="this.getQuotaValueFromPathMsg(
-        dirValue,
-        path
-      )"/>
-          <x id="PH_2" equiv-text="conclusion"/>.
-        </target>
+      <trans-unit id="104a0e6900d1d1b0c8cf9e5947e36edb352583fc" datatype="html">
+        <source>The rule can't be used in the current cluster as it has too few OSDs to meet the minimum required OSD by this rule.</source>
+        <target>当前集群无法使用该规则,因为集群的 OSD 数量太少,不满足规则要求的最低 OSD 数量。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">443,444</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="827679535246546876" datatype="html">
-        <source>Create Snapshot</source>
-        <target>Create Snapshot</target>
+      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">
+        <source>Compression</source>
+        <target>壓縮</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">454</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">271</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e79b3795fab22dff7224fe1f748d490ee1b1e49c" datatype="html">
+        <source>Mode </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">460,461</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4747656362969857823" datatype="html">
-        <source>Please enter the name of the snapshot.</source>
-        <target>Please enter the name of the snapshot.</target>
+      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">
+        <source>Algorithm</source>
+        <target>演算法</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">480</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3667696812078358068" datatype="html">
-        <source>Created snapshot '
-          <x id="PH" equiv-text="name"/>' for '
-          <x id="PH_1" equiv-text="path"/>'
-        </source>
-        <target>Created snapshot '
-          <x id="PH" equiv-text="name"/>' for '
-          <x id="PH_1" equiv-text="path"/>'
-        </target>
+      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">
+        <source>-- No erasure compression algorithm available --</source>
+        <target>-- 沒有可用的糾刪壓縮演算法 --</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">492</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="608ffb5fa57d6e25118432dfa4da6dbf4169c70b" datatype="html">
+        <source>Compression algorithm used</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">499</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="753342836137587734" datatype="html">
-        <source>CephFs Snapshot</source>
-        <target>CephFs Snapshot</target>
+      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">
+        <source>Minimum blob size</source>
+        <target>Blob 最小大小</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">508</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2774104291801979963" datatype="html">
-        <source>Deleted snapshot '
-          <x id="PH" equiv-text="name"/>' for '
-          <x id="PH_1" equiv-text="path"/>'
-        </source>
-        <target>Deleted snapshot '
-          <x id="PH" equiv-text="name"/>' for '
-          <x id="PH_1" equiv-text="path"/>'
-        </target>
+      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">
+        <source>e.g., 128KiB</source>
+        <target>例如 128 KiB</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">518</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fb40a76dd22b0669399f186ad2d55da923afbc9e" datatype="html">
+        <source>Chunks smaller than Minimum blob size are never compressed</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">522</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">
-        <source>Snapshots</source>
-        <target>快照</target>
+      <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">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">526</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">557</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8bb8293aa8161433778762ae025ffd5e7c85795e" datatype="html">
-        <source>Quotas</source>
-        <target>Quotas</target>
+      <trans-unit id="8db98ab14b4e207ec763dfdefbc2dae367aab1cc" datatype="html">
+        <source>Value should be less than the maximum blob size</source>
+        <target>值應小於 blob 大小上限</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">529</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4578796959376778578" datatype="html">
-        <source>Standby daemons</source>
-        <target>Standby daemons</target>
+      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">
+        <source>Maximum blob size</source>
+        <target>Blob 最大大小</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">540</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5445409664838149993" datatype="html">
-        <source>Daemon</source>
-        <target>Daemon</target>
+      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">
+        <source>e.g., 512KiB</source>
+        <target>例如 512 KiB</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">549</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6db9a47cd7e51a93b35831e3c6605185cd7b9d2f" datatype="html">
+        <source>Chunks larger than `Maximum Blob Size` are broken into smaller blobs of size mentioned before being compressed.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">553</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5306473977542913614" datatype="html">
-        <source>Activity</source>
-        <target>Activity</target>
+      <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">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">560</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3998441303515229547" datatype="html">
-        <source>Dentries</source>
-        <target>Dentries</target>
+      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">
+        <source>Ratio</source>
+        <target>比率</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">571</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="56f709cda7d2eaed90b3dcf4b6aafc5cef9b2b28" datatype="html">
+        <source>The ratio of the size of the data chunk after compression relative to the original size must be at least this small in order to store the compressed version</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">583</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7877631502958415163" datatype="html">
-        <source>Inodes</source>
-        <target>Inodes</target>
+      <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">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">587</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6129397096478256985" datatype="html">
-        <source>Dirs</source>
-        <target>Dirs</target>
+      <trans-unit id="d99b34162c9c34f10d0ccd8dbae83d8569c2db77" datatype="html">
+        <source>Max bytes</source>
+        <target>最大位元組數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">602</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3011876564696453148" datatype="html">
-        <source>Caps</source>
-        <target>Caps</target>
+      <trans-unit id="a1d14a18879c62f3f4ed705318b7164a1160e249" datatype="html">
+        <source>Leave it blank or specify 0 to disable this quota.</source>
+        <target>保留空白或指定 0 可停用此定額。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">615</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">639</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7101197021456818771" datatype="html">
-        <source>Pool</source>
-        <target>Pool</target>
+      <trans-unit id="7565b131562ff6c5f769fdbd239a772154abdd97" datatype="html">
+        <source>A valid quota should be greater than 0.</source>
+        <target>有效定額應大於 0。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">617</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">641</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">
-        <source>Ranks</source>
-        <target>階層</target>
+      <trans-unit id="b8bf35b66f09a301eef92ffc3cb2fd259df67ce9" datatype="html">
+        <source>Max objects</source>
+        <target>最大物件數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">629</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2b24e0b0b1629d2e8a51b9da7c75d6e6379f4bc4" datatype="html">
-        <source>Standbys</source>
-        <target>Standbys</target>
+      <trans-unit id="95f348167622d832c5ae532b6944635c8e2ae5cb" datatype="html">
+        <source>The value should be greater or equal to 0</source>
+        <target>該值應大於或等於 0</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.html</context>
+          <context context-type="linenumber">645</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="50df62325726db950523a5be1c78b8905fcc25d4" datatype="html">
-        <source>MDS performance counters</source>
-        <target>MDS performance counters</target>
+      <trans-unit id="1088629182722162774" datatype="html">
+        <source>pool</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">111</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts</context>
+          <context context-type="linenumber">227</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3625859417927520024" datatype="html">
-        <source>id</source>
-        <target>id</target>
+      <trans-unit id="6215593782779198370" 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">642</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6537904131139019667" datatype="html">
-        <source>type</source>
-        <target>type</target>
+      <trans-unit id="4390273881304618317" datatype="html">
+        <source>crush rule</source>
+        <target>Crush 規則</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.ts</context>
+          <context context-type="linenumber">731</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8901220148451863928" datatype="html">
-        <source>state</source>
-        <target>state</target>
+      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">
+        <source>Pools List</source>
+        <target>池清單</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1e0d0117b2abb9d830ee7742280b2388ac110718" datatype="html">
+        <source>Ceph pools overview</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7925190601961269841" datatype="html">
-        <source>version</source>
-        <target>version</target>
+      <trans-unit id="9055665654201606988" datatype="html">
+        <source>Data Protection</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">130</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5773272191572353800" datatype="html">
-        <source>root</source>
-        <target>root</target>
+      <trans-unit id="6658000829978978023" datatype="html">
+        <source>Applications</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">139</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6364513948635353490" datatype="html">
-        <source>Evicted client '
-          <x id="PH" equiv-text="clientId"/>'
-        </source>
-        <target>Evicted client '
-          <x id="PH" equiv-text="clientId"/>'
-        </target>
+      <trans-unit id="5232365108332422324" datatype="html">
+        <source>PG Status</source>
+        <target>PG 狀態</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>
+          <context context-type="linenumber">148</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">
-        <source>Roles</source>
-        <target>角色</target>
+      <trans-unit id="1669788723782899084" 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">156</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5248717555542428023" datatype="html">
-        <source>Username</source>
-        <target>Username</target>
+      <trans-unit id="7961062124768120122" datatype="html">
+        <source>Pool deletion is disabled by the mon_allow_pool_delete configuration setting.</source>
+        <target>mon_allow_pool_delete 組態設定已停用池刪除功能。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>
+          <context context-type="linenumber">321</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0e8ecf0fbcc22cbc7a3be36939be8704899924f1" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ getMode() }}"/> Tag</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/bucket-tag-modal/bucket-tag-modal.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="efd03e842cecc9e72963190db62ec871ca17665b" datatype="html">
+        <source>This key must be unique.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/bucket-tag-modal/bucket-tag-modal.component.html</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bee8e4d387451398912314aeb76e228c76c71eeb" datatype="html">
+        <source>Length of the key must be maximum of 128 characters</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/bucket-tag-modal/bucket-tag-modal.component.html</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="babbe655f6eac1976625b0d5bd292fd9294bc5c7" datatype="html">
+        <source>Length of the value must be a maximum of 128 characters</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/bucket-tag-modal/bucket-tag-modal.component.html</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="12bc43471dd62dce35cdb2199fd886695d8c1d66" datatype="html">
+        <source>Create Realm/Zone Group/Zone </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/create-rgw-service-entities/create-rgw-service-entities.component.html</context>
+          <context context-type="linenumber">3,4</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="1b5ae35d753824820b370dc45362aeabbd0ec18d" datatype="html">
+        <source>Realm Name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/create-rgw-service-entities/create-rgw-service-entities.component.html</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">288</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4e441008994226032fc08dc6aa5295451e317e22" datatype="html">
+        <source>Zone Group Name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/create-rgw-service-entities/create-rgw-service-entities.component.html</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9908ce895693044630b8188ac54903ccdde33f2f" datatype="html">
+        <source>Zone Name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/create-rgw-service-entities/create-rgw-service-entities.component.html</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">104</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3534477573433253178" datatype="html">
+        <source>Realm/Zonegroup/Zone created successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/create-rgw-service-entities/create-rgw-service-entities.component.ts</context>
+          <context context-type="linenumber">85</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7502742126942228403" datatype="html">
+        <source>Realm/Zonegroup/Zone creation failed</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/create-rgw-service-entities/create-rgw-service-entities.component.ts</context>
+          <context context-type="linenumber">93</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="15a9517da399155bf175c335f115e6163bbbe574" datatype="html">
+        <source>Delete Zone</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zone-deletion-form/rgw-multisite-zone-deletion-form.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="f4b5ab0f94003afdd5a3dbe95b01e7835e21ac0f" datatype="html">
+        <source> This will delete your <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{zone?.name}}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> Zone. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zone-deletion-form/rgw-multisite-zone-deletion-form.component.html</context>
+          <context context-type="linenumber">10,12</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="248ce2d6ae9ff4b654a33e4bacfe3f253923f7ff" datatype="html">
+        <source> Do you want to delete the associated pools with the <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{zone?.name}}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> Zone?</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zone-deletion-form/rgw-multisite-zone-deletion-form.component.html</context>
+          <context context-type="linenumber">15,16</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="306a7395e7a77a06332471509e1cb75f9e944318" datatype="html">
+        <source> This will delete the following pools and any data stored in these pools:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zone-deletion-form/rgw-multisite-zone-deletion-form.component.html</context>
+          <context context-type="linenumber">18,19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ad3803086e38325ae612a100b7c069cf7960b9e0" datatype="html">
+        <source>Yes, I want to delete the pools.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zone-deletion-form/rgw-multisite-zone-deletion-form.component.html</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="248135e8d5e8bf34b80b9275e7c5907ec4da4072" datatype="html">
+        <source> This will delete all the data in the pools! </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zone-deletion-form/rgw-multisite-zone-deletion-form.component.html</context>
+          <context context-type="linenumber">37,39</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zonegroup-deletion-form/rgw-multisite-zonegroup-deletion-form.component.html</context>
+          <context context-type="linenumber">52,54</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8260792753592481923" datatype="html">
+        <source>Zone: '<x id="PH" equiv-text="this.zone.name"/>' deleted successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zone-deletion-form/rgw-multisite-zone-deletion-form.component.ts</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5050360570211771389" datatype="html">
+        <source>No zones added</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zone-selector.ts</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4883855702047580058" datatype="html">
+        <source>Allowed characters '-_a-zA-Z0-9|*'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zone-selector.ts</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="376568526210938857" datatype="html">
+        <source>Maximum length is 50 characters</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zone-selector.ts</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2069865099998949357" datatype="html">
+        <source>Add zone</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zone-selector.ts</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="be881aca9f223efd983ef7696d0d2cf5aff373e8" datatype="html">
+        <source>Delete Zone Group</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zonegroup-deletion-form/rgw-multisite-zonegroup-deletion-form.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="98cc044ccc6f01de40963e853684fc95916c05f9" datatype="html">
+        <source> This will delete your <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{zonegroup?.name}}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> Zone Group. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zonegroup-deletion-form/rgw-multisite-zonegroup-deletion-form.component.html</context>
+          <context context-type="linenumber">10,12</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6c229e980d3064b1307ee6aaf4187fcdd39eed01" datatype="html">
+        <source> Do you want to delete the associated zones and pools with the <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{zonegroup?.name}}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> Zone Group?</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zonegroup-deletion-form/rgw-multisite-zonegroup-deletion-form.component.html</context>
+          <context context-type="linenumber">15,16</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9789ce44ba75369fdd1a39595c6e7e38af6f00ad" datatype="html">
+        <source> This will delete the following:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zonegroup-deletion-form/rgw-multisite-zonegroup-deletion-form.component.html</context>
+          <context context-type="linenumber">18,19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="19657868d8a0c2d4e0850a95d8707cfd211698c5" datatype="html">
+        <source>Yes, I want to delete the zones and their pools.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zonegroup-deletion-form/rgw-multisite-zonegroup-deletion-form.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="95eb0602bda42116cce4ae3d51c060e7fb6b5794" datatype="html">
+        <source>Yes, I want to delete the zones.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zonegroup-deletion-form/rgw-multisite-zonegroup-deletion-form.component.html</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5566105947731004134" datatype="html">
+        <source>Zonegroup: '<x id="PH" equiv-text="this.zonegroup.name"/>' deleted successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/models/rgw-multisite-zonegroup-deletion-form/rgw-multisite-zonegroup-deletion-form.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4768749765465246664" datatype="html">
-        <source>Email</source>
-        <target>Email</target>
+      <trans-unit id="efeade5060b3add63863c24871f0830fb16b7e6d" datatype="html">
+        <source>Versioning</source>
+        <target>版本設定</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">107</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ceffc39de050ef87d0e4641a359539daf8dfd3df" datatype="html">
+        <source>Replication</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">343</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="795890916060309463" datatype="html">
-        <source>Roles</source>
-        <target>Roles</target>
+      <trans-unit id="62a923f047ca49e7a4782629e91fea1ba32db68f" datatype="html">
+        <source>MFA Delete</source>
+        <target>MFA 刪除</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6877445485286599988" datatype="html">
-        <source>Password expiration date</source>
-        <target>Password expiration date</target>
+      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">
+        <source>Index type</source>
+        <target>索引類型</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="705657168061753072" datatype="html">
-        <source>Deleted user '
-          <x id="PH" equiv-text="username"/>'
-        </source>
-        <target>Deleted user '
-          <x id="PH" equiv-text="username"/>'
-        </target>
+      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">
+        <source>Placement rule</source>
+        <target>放置規則</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6e07ad23183912aa37b75339e4a4231a75bf2612" datatype="html">
+        <source>Last modification time</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="405819296611088743" datatype="html">
-        <source>Failed to delete user '
-          <x id="PH" equiv-text="username"/>'
-        </source>
-        <target>Failed to delete user '
-          <x id="PH" equiv-text="username"/>'
-        </target>
-      </trans-unit>
-      <trans-unit id="8935387756949610047" datatype="html">
-        <source>You are currently logged in as '
-          <x id="PH" equiv-text="username"/>'.
-        </source>
-        <target>You are currently logged in as '
-          <x id="PH" equiv-text="username"/>'.
-        </target>
-      </trans-unit>
-      <trans-unit id="8314291969883771319" datatype="html">
-        <source>There are no roles.</source>
-        <target>There are no roles.</target>
-      </trans-unit>
-      <trans-unit id="123010868147850959" datatype="html">
-        <source>user</source>
-        <target>user</target>
-      </trans-unit>
-      <trans-unit id="4306072924538089180" datatype="html">
-        <source>Created user '
-          <x id="PH" equiv-text="userFormModel.username"/>'
-        </source>
-        <target>Created user '
-          <x id="PH" equiv-text="userFormModel.username"/>'
-        </target>
-      </trans-unit>
-      <trans-unit id="1349763489797682899" datatype="html">
-        <source>Update user</source>
-        <target>Update user</target>
-      </trans-unit>
-      <trans-unit id="6962699013778688473" datatype="html">
-        <source>Continue</source>
-        <target>Continue</target>
-      </trans-unit>
-      <trans-unit id="8688396456017237992" datatype="html">
-        <source>You were automatically logged out because your roles have been changed.</source>
-        <target>You were automatically logged out because your roles have been changed.</target>
-      </trans-unit>
-      <trans-unit id="2335813072344088607" datatype="html">
-        <source>Updated user '
-          <x id="PH" equiv-text="userFormModel.username"/>'
-        </source>
-        <target>Updated user '
-          <x id="PH" equiv-text="userFormModel.username"/>'
-        </target>
-      </trans-unit>
-      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">
-        <source>Full name</source>
-        <target>全名</target>
-      </trans-unit>
-      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">
-        <source>Email</source>
-        <target>電子郵件</target>
-      </trans-unit>
-      <trans-unit id="195c31a2f970e790231a6bb94a5e8ca0167406d9" datatype="html">
-        <source>The username already exists.</source>
-        <target>The username already exists.</target>
-      </trans-unit>
-      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">
-        <source>Confirm password</source>
-        <target>確認密碼</target>
-      </trans-unit>
-      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">
-        <source>Password confirmation doesn't match the password.</source>
-        <target>確認的密碼與之前輸入的密碼不符。</target>
-      </trans-unit>
-      <trans-unit id="96621f9ed2e4ae5204564e583d2c816bedead571" datatype="html">
-        <source>Password expiration date</source>
-        <target>Password expiration date</target>
-      </trans-unit>
-      <trans-unit id="48932db3801fe9d5d72a60a3e656bffd17c1c5d9" datatype="html">
-        <source>Password expiration date...</source>
-        <target>Password expiration date...</target>
-      </trans-unit>
-      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">
-        <source>Invalid email.</source>
-        <target>電子郵件無效。</target>
+      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">
+        <source>Bucket quota</source>
+        <target>桶定額</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-details/rgw-user-accounts-details.component.html</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">163</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">599</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">
         <source>Enabled</source>
         <target>已啟用</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">94</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit-details/rgw-rate-limit-details.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">130</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">170</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">604</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8913c216dd506e20e412e144381d8d2a65a84359" datatype="html">
-        <source>User must change password at next logon</source>
-        <target>User must change password at next logon</target>
-      </trans-unit>
-      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">
-        <source>You are about to remove "user read / update" permissions from your own user.</source>
-        <target>您正要為您自己的使用者移除「使用者讀取/寫入」許可權。</target>
-      </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>
-      </trans-unit>
-      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">
-        <source>Are you sure you want to continue?</source>
-        <target>確定要繼續嗎?</target>
-      </trans-unit>
-      <trans-unit id="373024661645814027" datatype="html">
-        <source>System Role</source>
-        <target>System Role</target>
-      </trans-unit>
-      <trans-unit id="2753648234171918096" datatype="html">
-        <source>Deleted role '
-          <x id="PH" equiv-text="role"/>'
-        </source>
-        <target>Deleted role '
-          <x id="PH" equiv-text="role"/>'
-        </target>
-      </trans-unit>
-      <trans-unit id="1674202514578558795" datatype="html">
-        <source>New name</source>
-        <target>New name</target>
-      </trans-unit>
-      <trans-unit id="4857700187193019038" datatype="html">
-        <source>Clone Role</source>
-        <target>Clone Role</target>
-      </trans-unit>
-      <trans-unit id="748631939386170157" datatype="html">
-        <source>Cloned role '
-          <x id="PH" equiv-text="values['newName']"/>' from '
-          <x id="PH_1" equiv-text="name"/>'
-        </source>
-        <target>Cloned role '
-          <x id="PH" equiv-text="values['newName']"/>' from '
-          <x id="PH_1" equiv-text="name"/>'
-        </target>
-      </trans-unit>
-      <trans-unit id="122114774689391224" datatype="html">
-        <source>role</source>
-        <target>role</target>
-      </trans-unit>
-      <trans-unit id="1616102757855967475" datatype="html">
-        <source>All</source>
-        <target>All</target>
-      </trans-unit>
-      <trans-unit id="2327592562693301723" datatype="html">
-        <source>Read</source>
-        <target>Read</target>
+      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">
+        <source>Maximum size</source>
+        <target>最大大小</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">135</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">175</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4416727401284087008" datatype="html">
-        <source>Created role '
-          <x id="PH" equiv-text="roleFormModel.name"/>'
-        </source>
-        <target>Created role '
-          <x id="PH" equiv-text="roleFormModel.name"/>'
-        </target>
+      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">
+        <source>Unlimited</source>
+        <target>無限制</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">77</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit-details/rgw-rate-limit-details.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit-details/rgw-rate-limit-details.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit-details/rgw-rate-limit-details.component.html</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit-details/rgw-rate-limit-details.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">171</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3472946357042916911" datatype="html">
-        <source>Updated role '
-          <x id="PH" equiv-text="roleFormModel.name"/>'
-        </source>
-        <target>Updated role '
-          <x id="PH" equiv-text="roleFormModel.name"/>'
-        </target>
+      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">
+        <source>Maximum objects</source>
+        <target>最大物件數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">147</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">187</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">
-        <source>Name...</source>
-        <target>名稱...</target>
+      <trans-unit id="7b84370895ab9eb44672f57146fa05c5947f1c0c" datatype="html">
+        <source>Locking</source>
+        <target>鎖定</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">88</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">
-        <source>Description...</source>
-        <target>描述...</target>
+      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">
+        <source>Mode</source>
+        <target>模式</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">100</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">
-        <source>Permissions</source>
-        <target>許可權</target>
+      <trans-unit id="a5c3d9d2296f7886e8289b9f623323803deacfc6" datatype="html">
+        <source>Days</source>
+        <target>天</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">105</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="944de628f6421adc8783a5ecd7c53cb1ee9ecc35" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{tag.key}}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">119</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3e89f7faf308063adb8548100889a129913c86b2" datatype="html">
+        <source>Policies</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">137</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8519453b501fd45b7817e1f5303db8d0661a724c" datatype="html">
+        <source>Bucket policy</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">144</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="521cc6fb370000f09e01795e12a0cf4e1b30139a" datatype="html">
+        <source>Lifecycle <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div *ngIf=&quot;(selection.lifecycle | json) !== '{}'&quot;                        class=&quot;input-group&quot;&gt;"/><x id="START_TAG_BUTTON" ctype="x-button" equiv-text="&lt;button type=&quot;button&quot;                             class=&quot;btn btn-light&quot;                             [ngClass]=&quot;{'active': lifecycleFormat === 'json'}&quot;                             (click)=&quot;updateLifecycleFormatTo('json')&quot;&gt;"/> JSON <x id="CLOSE_TAG_BUTTON" ctype="x-button" equiv-text="&lt;/button&gt;"/><x id="START_TAG_BUTTON_1" ctype="x-button_1" equiv-text="&lt;button type=&quot;button&quot;                             class=&quot;btn btn-light&quot;                             [ngClass]=&quot;{'active': lifecycleFormat === 'xml'}&quot;                             (click)=&quot;updateLifecycleFormatTo('xml')&quot;&gt;"/> XML <x id="CLOSE_TAG_BUTTON" ctype="x-button" equiv-text="&lt;/button&gt;"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">149,164</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a9e68b825b6ea75058a9a012b392b16d5d289975" datatype="html">
+        <source> Lifecycle progress </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">179,181</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5b2b036fd4a9d801f8d6a4e62a35679aa22505e3" datatype="html">
+        <source>Replication policy</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">196</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="19b1fe26c54a34ed10670f329dc23ab0dc111996" datatype="html">
+        <source>ACL</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">201</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="21f71a6a2b6b993b032d315de00cfa6e56e90d04" datatype="html">
+        <source><x id="START_TABLE_HEADER_CELL" ctype="x-th" equiv-text="&lt;th&gt;"/>Grantee<x id="CLOSE_TABLE_HEADER_CELL" ctype="x-th" equiv-text="&lt;/th&gt;"/><x id="START_TABLE_HEADER_CELL" ctype="x-th" equiv-text="&lt;th&gt;"/>Permissions<x id="CLOSE_TABLE_HEADER_CELL" ctype="x-th" equiv-text="&lt;/th&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">206,207</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="97ba5f2b2e9fdff3d25f826e6a1822e4d79aff13" datatype="html">
+        <source><x id="START_TABLE_CELL" ctype="x-td" equiv-text="&lt;td&gt;"/>Bucket Owner<x id="CLOSE_TABLE_CELL" ctype="x-td" equiv-text="&lt;/td&gt;"/><x id="START_TABLE_CELL" ctype="x-td" equiv-text="&lt;td&gt;"/><x id="INTERPOLATION" equiv-text="{{ aclPermissions.Owner || '-'}}"/><x id="CLOSE_TABLE_CELL" ctype="x-td" equiv-text="&lt;/td&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">212,213</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9c6998f47980dde8359613b87c8d31187c4d33c6" datatype="html">
+        <source><x id="START_TABLE_CELL" ctype="x-td" equiv-text="&lt;td&gt;"/>Everyone<x id="CLOSE_TABLE_CELL" ctype="x-td" equiv-text="&lt;/td&gt;"/><x id="START_TABLE_CELL" ctype="x-td" equiv-text="&lt;td&gt;"/><x id="INTERPOLATION" equiv-text="{{ aclPermissions.AllUsers || '-'}}"/><x id="CLOSE_TABLE_CELL" ctype="x-td" equiv-text="&lt;/td&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">216,217</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fc28dd4a65dff4a562ec36f7c551b3dd8db3f221" datatype="html">
+        <source><x id="START_TABLE_CELL" ctype="x-td" equiv-text="&lt;td&gt;"/>Authenticated users group<x id="CLOSE_TABLE_CELL" ctype="x-td" equiv-text="&lt;/td&gt;"/><x id="START_TABLE_CELL" ctype="x-td" equiv-text="&lt;td&gt;"/><x id="INTERPOLATION" equiv-text="{{ aclPermissions.AuthenticatedUsers || '-'}}"/><x id="CLOSE_TABLE_CELL" ctype="x-td" equiv-text="&lt;/td&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">220,221</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bf402445636acc83bf52682343402e7696df851f" datatype="html">
+        <source>Tiering</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>
+          <context context-type="linenumber">235</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">227</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">230</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3669207311712144300" datatype="html">
+        <source>The process has not run yet</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.ts</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1374743758014894176" datatype="html">
+        <source>The process is currently running</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.ts</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9108614403207624369" datatype="html">
+        <source>The process has completed</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.ts</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fad43484060879e47f9e6f30ddcb83d36b320dbe" datatype="html">
+        <source>Id <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                id=&quot;id&quot;                name=&quot;id&quot;                formControlName=&quot;id&quot;                readonly&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">16,22</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8175c3b9362bbb36b17edeedb0d064b02383d206" datatype="html">
+        <source>Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                placeholder=&quot;Name...&quot;                i18n-placeholder                id=&quot;bid&quot;                name=&quot;bid&quot;                formControlName=&quot;bid&quot;                [readonly]=&quot;editing&quot;                [autofocus]=&quot;!editing&quot;                [invalid]=&quot;!bucketForm.controls.bid.valid &amp;&amp; bucketForm.controls.bid.dirty&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">31,41</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4f44bdf9ab00a973bbe482e9fc450e3f67e60c0d" datatype="html">
+        <source>Bucket names can only contain lowercase letters, numbers, periods and hyphens.</source>
+        <target>桶名稱只能包含小寫字母、數字、句點以及連字號。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
       </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">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b06de7f834c622197e68b66a2abe893040b174c4" datatype="html">
+        <source>Bucket names must not contain uppercase characters or underscores.</source>
+        <target>存储桶名称不能包含大写字符或下划线。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6abacf4af2f66d3af08c5ebe502b21b1f42ac649" datatype="html">
+        <source>Each label must start and end with a lowercase letter or a number.</source>
+        <target>每个标签都必须以小写字母或数字开头和结尾。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">57</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="85a7f52e6813e0535026f61a2d6e8adc8a1d006a" datatype="html">
+        <source>Bucket names cannot be formatted as IP address.</source>
+        <target>存储桶名称不能采用 IP 地址格式。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f2a2460396d35e14e7acfb4e060196a0679bdcff" datatype="html">
+        <source>Bucket labels cannot be empty and can only contain lowercase letters, numbers and hyphens.</source>
+        <target>桶標籤不能為空白且只能包含小寫字母、數字及連字號。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cf5c849977e0be2dbfc862d044edd323bfd9fb77" datatype="html">
+        <source>Bucket names must be 3 to 63 characters long.</source>
+        <target>存储桶名称长度必须在 3 到 63 个字符之间。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1c8455e3b35674782108cfb129081bc5e5521e66" datatype="html">
+        <source>Owner <x id="START_TAG_OPTION" ctype="x-option" equiv-text="&lt;option *ngIf=&quot;owners === null&quot;                 [ngValue]=&quot;null&quot;&gt;"/>Loading...<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngIf=&quot;owners !== null&quot;                 value=&quot;&quot;&gt;"/>-- Select a user --<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/><x id="START_TAG_OPTION_2" ctype="x-option_2" equiv-text="&lt;option *ngFor=&quot;let owner of owners&quot;                 [value]=&quot;owner&quot;&gt;"/><x id="INTERPOLATION" equiv-text="&lt;/option&gt;"/><x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">80,87</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="df9a9fc902e2f71c61f092c48e3b22d3679fa223" datatype="html">
+        <source> The bucket is owned by an account. UI does not support changing the ownership of bucket owned by an account. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">97,100</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4dd0667dd300457039c8c1e06e0e2de0f3085c0b" datatype="html">
+        <source>Enabled <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Enables versioning for the objects in the bucket.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">113,118</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5590086849807274701" datatype="html">
-        <source>Scope</source>
-        <target>Scope</target>
+      <trans-unit id="9e6775ffd06878aa145c07359f28557f01ede04f" datatype="html">
+        <source>Multi-Factor Authentication</source>
+        <target>多因素驗證</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">126</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8453697749389230205" datatype="html">
-        <source>Swift Key</source>
-        <target>Swift Key</target>
+      <trans-unit id="40fbc3ac8c1ea4ecfe62247e91f1f999ad5baf76" datatype="html">
+        <source>Enables MFA (multi-factor authentication) Delete, which requires additional authentication for changing the bucket versioning state.</source>
+        <target>啟用 MFA (多因素驗證) 刪除功能,這樣變更桶版本設定狀態時將需要進行額外的驗證。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">132</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e2f65aa2ded40986c7105eed7cc180c8d0959919" datatype="html">
+        <source>Delete enabled </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">134,135</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d66149406ccacc549910506a96f235748150c1b0" datatype="html">
+        <source>Token Serial Number <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  id=&quot;mfa-token-serial&quot;                  name=&quot;mfa-token-serial&quot;                  formControlName=&quot;mfa-token-serial&quot;                  [invalid]=&quot;!bucketForm.controls['mfa-token-serial'].valid &amp;&amp; bucketForm.controls['mfa-token-serial'].dirty&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">143,149</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="da32d6025afadaf6c878b23c804a74d38eac2e0e" datatype="html">
+        <source>Token PIN <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  id=&quot;mfa-token-pin&quot;                  name=&quot;mfa-token-pin&quot;                  formControlName=&quot;mfa-token-pin&quot;                  [invalid]=&quot;!bucketForm.controls['mfa-token-pin'].valid &amp;&amp; (bucketForm.controls['mfa-token-pin'].dirty)&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">162,168</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="af6cdfa6d5ef95d59d1dcbaa750a59e2609e6a5b" datatype="html">
+        <source> Object Locking <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/> Store objects using a write-once-read-many (WORM) model to prevent objects from being deleted or overwritten for a fixed amount of time or indefinitely. Object Locking works only in versioned buckets. <x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">181,188</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6f30ff742f6a2cc3393d076980335a5a1a039fe7" datatype="html">
+        <source>Enable <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Enables locking for the objects in the bucket. Locking can only be enabled while creating a bucket.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">193,199</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="91bef4c0af49bbf851d7f6f22e9d9a2b64e16784" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option" equiv-text="Compliance&lt;/option&gt;           &lt;option v"/>Compliance<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/option&gt;"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option value=&quot;GOVERNANCE&quot;&gt;"/>Governance<x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/option&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">211,213</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1b55ec72e37656eeef26e5d12db9b56a9e27725e" datatype="html">
+        <source> In COMPLIANCE an object version cannot be overwritten or deleted for the duration of the period. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">216,218</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a43cb281a3b4e35f9434ad5c96edb4ff4f09675a" datatype="html">
+        <source> In GOVERNANCE mode, users cannot overwrite or delete an object version or alter its lock settings unless they have special permissions. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">220,222</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dd7023d20e7c5cbfe4e47c62181aad677a225586" datatype="html">
+        <source>Retention period (days)</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">232</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">
-        <source>Secret key</source>
-        <target>機密金鑰</target>
+      <trans-unit id="218c7d6d318c51e7105309aaeb0baec9d19e4efb" datatype="html">
+        <source>The number of days that you want to specify for the default retention period that will be applied to new objects placed in this bucket.</source>
+        <target>您要指定的預設保留天數,將套用於此桶中存放的新物件。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">233</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5091031285775138345" datatype="html">
-        <source>Subuser</source>
-        <target>Subuser</target>
+      <trans-unit id="289b101ec12427b3ca819df9e43cc3b14fae2cc4" datatype="html">
+        <source>The entered value must be a positive integer.</source>
+        <target>輸入的值必須為正整數。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">242</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="48d8247c1ba2ea156109bf286c5f6dd26b4be760" datatype="html">
+        <source>Retention Days must be a positive integer.</source>
+        <target>保留天数必须为正整数。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">245</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ad35ffa6e2fd6510dbf7234772df2ede32ed8f61" datatype="html">
+        <source>Enable <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text aria-label=&quot;encryption helper&quot;&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Enables encryption for the objects in the bucket. To enable encryption on a bucket you need to set the configuration values for SSE-S3 or SSE-KMS. To set the configuration values <x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;#/rgw/configuration&quot;                                                    i18n-aria-label=&quot;click here&quot;&gt;"/>Click here<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span"/><x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">272,280</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ce26f7023aef537c681acda893a68bf6bb1cc7f6" datatype="html">
+        <source>KMS Provider <x id="START_TAG_OPTION" ctype="x-option" equiv-text="&lt;option *ngIf=&quot;kmsProviders === null&quot;                       [ngValue]=&quot;null&quot;&gt;"/>Loading...<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngIf=&quot;kmsProviders !== null&quot;                       [ngValue]=&quot;null&quot;&gt;"/>-- Select a provider --<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_2" ctype="x-option_2" equiv-text="&lt;option *ngFor=&quot;let provider of kmsProviders&quot;                       [value]=&quot;provider&quot;&gt;"/><x id="INTERPOLATION" equiv-text="&lt;/option&gt;"/><x id="CLOSE_TAG_OPTION" ctype="x-option"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">302,309</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cb6b156d36ec17f6d6e512d28f9003f2c2f0cd5b" datatype="html">
+        <source>Key Id <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                      id=&quot;keyId&quot;                      name=&quot;keyId&quot;                      formControlName=&quot;keyId&quot;                      [invalid]=&quot;!bucketForm.controls.keyId.valid &amp;&amp; (bucketForm.controls.keyId.dirty)&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">322,328</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b94dbcd3c1d95b2d174244a8c7608c90fac49717" datatype="html">
+        <source>Enable <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/>Enables replication for the objects in the bucket.<x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">350,352</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9c56e4681dd7190d63b3ab54db7d7b91f7678847" datatype="html">
+        <source> A bi-directional sync policy group will be created by the dashboard along with flows and pipes. The pipe id will then be used for applying the replication policy to the bucket. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">359,362</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c125a7aec809a15b1409b7a16758c4465e4c8d69" datatype="html">
+        <source>Tags <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/>Tagging provides a way to categorize storage<x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">370,373</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="21fd41eb147f55ca26362f9c398e47733639837a" datatype="html">
+        <source>Add tag</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">386</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d04b03e1b5cc9e9afeed9698da06f7580ebc35b4" datatype="html">
+        <source>Policies </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">400,401</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9b2ec47dfe676dcf9f2772fd67d00f55b4fd3cf0" datatype="html">
+        <source>Bucket Policy <x id="START_TAG_TEXTAREA" ctype="x-textarea" equiv-text="&lt;textarea cdsTextArea                     class=&quot;textarea-field&quot;                     id=&quot;bucket_policy&quot;                     formControlName=&quot;bucket_policy&quot;                     (change)=&quot;textAreaOnChange('bucket_policy')&quot;                     cols=&quot;200&quot;                     #bucketPolicyTextArea&gt;"/><x id="CLOSE_TAG_TEXTAREA" ctype="x-textarea" equiv-text="&lt;/c"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">407,415</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="02e908c671b438fdcc6a861cc5a7499ba964b0e5" datatype="html">
+        <source>Invalid json text.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">419</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">476</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4bb699b9a38f8d2bdbf737c3abf49aa3baf85a88" datatype="html">
+        <source>Policy examples <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;launch&quot;                      size=&quot;16&quot;                      class=&quot;cds--btn__icon&quot;&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">427,431</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">487,491</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2690a1016b7d4e3d0cb9699a8a8af087a0215b47" datatype="html">
+        <source>Policy generator <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;launch&quot;                      size=&quot;16&quot;                      class=&quot;cds--btn__icon&quot;&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">435,439</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a42f0f8523e30ff7c93f11e920286de3135c136d" datatype="html">
+        <source>Clear <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;close&quot;                      size=&quot;32&quot;                      class=&quot;cds--btn__icon&quot;&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">447,451</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">499,503</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="460e36e84bece30e1714f5c963de3dce04e8bf46" datatype="html">
+        <source>Lifecycle <x id="START_TAG_TEXTAREA" ctype="x-textarea" equiv-text="&lt;textarea cdsTextArea                     class=&quot;textarea-field&quot;                     id=&quot;lifecycle&quot;                     formControlName=&quot;lifecycle&quot;                     (change)=&quot;textAreaOnChange('lifecycle')&quot;                     cols=&quot;200&quot;                     #lifecycleTextArea&gt;"/><x id="CLOSE_TAG_TEXTAREA" ctype="x-textarea" equiv-text="&lt;"/><x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/>JSON or XML formatted document<x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">463,472</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8133097358036510bb213c2f3970b538d1d71fc7" datatype="html">
+        <source>Invalid xml text.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">479</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="563720238586718251cf06e07e9bd1f644729efa" datatype="html">
+        <source>ACL <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/>Any changes to the ACL will overwrite previous one. You can choose any of the available options to modify the spcified user group.<x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">512,515</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e7e1e1daf5c9b2b15da8a3e8f3427e84679de9a7" datatype="html">
+        <source>Grantee <x id="START_TAG_OPTION" ctype="x-option" equiv-text="&lt;option *ngFor=&quot;let item of grantees&quot;                       [value]=&quot;item&quot;&gt;"/><x id="INTERPOLATION" equiv-text="&lt;/option&gt;"/><x id="CLOSE_TAG_OPTION" ctype="x-option"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">527,530</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f8ab5e907578221f02bb7ef0898b726ef3b9a440" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="&lt;/option&gt;             &lt;/cds-select&gt;             &lt;n"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">547,548</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0c255c4ae8abcc35758ddd54237829de1686dda8" datatype="html">
+        <source>When creating a bucket, a placement target can be provided as part of the LocationConstraint to override the default placement targets from the user and zonegroup.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">569</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b24196b7deb5edf4cbb5d6a7c6cddf9e14ad49d0" datatype="html">
+        <source>Placement target <x id="START_TAG_OPTION" ctype="x-option" equiv-text="&lt;option *ngIf=&quot;placementTargets === null&quot;                   [ngValue]=&quot;null&quot;&gt;"/>Loading...<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngIf=&quot;placementTargets !== null&quot;                   [ngValue]=&quot;null&quot;&gt;"/>-- Select a placement target --<x id="CLOSE_TAG_OPTION" ctype="x-option"/><x id="START_TAG_OPTION_2" ctype="x-option_2" equiv-text="&lt;option *ngFor=&quot;let placementTarget of placementTargets&quot;                   [value]=&quot;placementTarget.name&quot;&gt;"/><x id="INTERPOLATION" equiv-text="ription }}"/><x id="CLOSE_TAG_OPTION" ctype="x-option"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">571,578</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cded02ad5c442b80b17cb48c6ebc43902ab69e9c" datatype="html">
+        <source>Checking multi-site status...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>
+          <context context-type="linenumber">628</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">
-        <source>Subuser</source>
-        <target>子使用者</target>
+      <trans-unit id="4349284625269221231" datatype="html">
+        <source>bucket</source>
+        <target>桶</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts</context>
+          <context context-type="linenumber">112</context>
+        </context-group>
+        <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">174</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">
-        <source>Permission</source>
-        <target>許可權</target>
+      <trans-unit id="6161088322338624846" datatype="html">
+        <source>Updated Object Gateway bucket '<x id="PH" equiv-text="values.bid"/>'.</source>
+        <target>已更新物件閘道桶 &quot;<x id="PH" equiv-text="values.bid"/>&quot;。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts</context>
+          <context context-type="linenumber">368</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">
-        <source>-- Select a permission --</source>
-        <target>-- 選取許可權 --</target>
+      <trans-unit id="6218632328857697292" datatype="html">
+        <source>Created Object Gateway bucket '<x id="PH" equiv-text="values.bid"/>'</source>
+        <target>已建立物件閘道桶 &quot;<x id="PH" equiv-text="values.bid"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts</context>
+          <context context-type="linenumber">401</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dff0f229b140fba0c55aeeb59b2429faa665fb03" datatype="html">
+        <source> Tiering Configuration <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/> Configure a bucket tiering rule to automatically transition objects between storage classes after a specified number of days. Define the scope of the rule by applying it globally or to objects with specific prefixes and tags. <x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-lifecycle-list/rgw-bucket-lifecycle-list.component.html</context>
+          <context context-type="linenumber">1,7</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="840951359074313455" datatype="html">
+        <source>Days</source>
+        <target>天</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-lifecycle-list/rgw-bucket-lifecycle-list.component.ts</context>
+          <context context-type="linenumber">57</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4222409682577085383" datatype="html">
+        <source>Storage class</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-lifecycle-list/rgw-bucket-lifecycle-list.component.ts</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8462130792607498110" datatype="html">
+        <source>Rule</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-lifecycle-list/rgw-bucket-lifecycle-list.component.ts</context>
+          <context context-type="linenumber">139</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">
-        <source>read, write</source>
-        <target>讀取、寫入</target>
+      <trans-unit id="2123171795960509943" datatype="html">
+        <source>remove</source>
+        <target>移除</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-lifecycle-list/rgw-bucket-lifecycle-list.component.ts</context>
+          <context context-type="linenumber">141</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7663977198821259369" datatype="html">
+        <source>Lifecycle rule deleted successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-lifecycle-list/rgw-bucket-lifecycle-list.component.ts</context>
+          <context context-type="linenumber">158</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9c338bae89822d7eefbc9a887c458a7d8a98e55e" datatype="html">
+        <source>No Limit</source>
+        <target>无限制</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.html</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.html</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="947e12501edd83afcdf4fbfc13fc6101680535b4" datatype="html">
+        <source> Buckets might still have underlying data depending on your bucket configuration </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.html</context>
+          <context context-type="linenumber">48,50</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">
-        <source>full</source>
-        <target>完整</target>
+      <trans-unit id="3715596725146409911" datatype="html">
+        <source>Owner</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">78</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-list/rgw-topic-list.component.ts</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">
-        <source>The chosen subuser ID is already in use.</source>
-        <target>所選的子使用者 ID 已在使用中。</target>
+      <trans-unit id="5545511293826600258" datatype="html">
+        <source>Used Capacity</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">83</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">
-        <source>Swift key</source>
-        <target>Swift 金鑰</target>
+      <trans-unit id="1925090152473969054" datatype="html">
+        <source>Capacity Limit %</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">89</context>
+        </context-group>
+        <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">111</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">
-        <source>Auto-generate secret</source>
-        <target>自動產生機密金鑰</target>
+      <trans-unit id="8713861779825116442" datatype="html">
+        <source>Object Limit %</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">101</context>
+        </context-group>
+        <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">117</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6369846192087021825" datatype="html">
+        <source>Number of Shards</source>
+        <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">107</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1286962418495122157" datatype="html">
+        <source>Bucket is not empty. Remove all objects before deletion.</source>
+        <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">130</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="13c25ba453dd76e6268e3cb1adec9ebb7f2860f7" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="Tiering configuration     &lt;cd-help"/> Tiering configuration <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text [formAllFieldsRequired]=&quot;true&quot;&gt;"/><x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cds-mod"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">5,9</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a2fae8772533c595c94a6d8de707173822b42f08" datatype="html">
+        <source> In order to access the snapshot scheduler feature, the snap_scheduler module must be enabled </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">19,21</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="df89e5b52896b0c4db061bb47c4a510a8c2e5b1e" datatype="html">
+        <source> No storage class found. Consider creating it first to proceed. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">29,31</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="84db6844e906b53c6889fd100b22bd4851b94ffc" datatype="html">
+        <source>Rule Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input             cdsText             type=&quot;text&quot;             id=&quot;rule_name&quot;             maxlength=&quot;255&quot;             formControlName=&quot;name&quot;           /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">43,51</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8623d4658e61a7a08876212d502a5bab70db27e3" datatype="html">
+        <source>Unique identifier for the rule. The value cannot be longer than 255 characters. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">53,54</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cd98a83cc72b8f6c720be5e9118aea0d5c2da26d" datatype="html">
+        <source>Please enter a unique name.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="718900880a4bc42b45e9316beac034cc3b8f874d" datatype="html">
+        <source>The storage class to which you want the object to transition. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">84,85</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fe0fa08844bf052c9f016200ae7383aebd8d803e" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ 'Apply to all objects in the bucket' }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">94,96</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3c17b5f396fa0ba61c4d5e170a2b94ae3c6e06aa" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ 'Limit the scope of this rule to selected filter criteria' }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">98,100</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="20a31472292dfde756b8cb52965c8ab66af6c613" datatype="html">
+        <source>Prefix <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  id=&quot;prefix&quot;                  formControlName=&quot;prefix&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">109,114</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="45d5780e12ed89603ee70aa11cb6871e5baeb91c" datatype="html">
+        <source> Prefix identifying one or more objects to which the rule applies </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">116,118</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="095831565c2568302d8d2e7576ae0b82a3b756da" datatype="html">
+        <source>Name of the object key <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                          type=&quot;text&quot;                          placeholder=&quot;Enter name of the object key&quot;                          formControlName=&quot;Key&quot;                          i18n-placeholder                          [invalid]=&quot;tieringForm.controls['tags'].controls[i].controls['Key'].invalid &amp;&amp; tieringForm.controls['tags'].controls[i].controls['Key'].dirty&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">141,148</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a4ad754704d2dfe9b8c0d89feae2b8f44b5ed99c" datatype="html">
+        <source>Enter name of the object key</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">144</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1161ec5ed13a97a9e4da239bfc3a4fbd7f06fd5d" datatype="html">
+        <source>Value of the tag <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                          type=&quot;text&quot;                          placeholder=&quot;Enter value of the tag&quot;                          formControlName=&quot;Value&quot;                          i18n-placeholder                          [invalid]=&quot;tieringForm.controls['tags'].controls[i].controls['Value'].invalid &amp;&amp; tieringForm.controls['tags'].controls[i].controls['Value'].dirty&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">157,164</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="93f23498f70b17e20adae24c0d50f1acf9f9e4d3" datatype="html">
+        <source>Enter value of the tag</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">160</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1871ae54f589b69206b02e4b6b70414dc07c3a1d" datatype="html">
+        <source>Add tags <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;add&quot;                  size=&quot;32&quot;                  class=&quot;cds--btn__icon&quot;                  icon&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/butt"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">187,193</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="57a0c2a830f04a8b5bc311f8616008399d5fb925" datatype="html">
+        <source>Enabled </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">201</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c580e5f32ff4a50b02ce73bcff2e6748ece9a740" datatype="html">
+        <source>Disabled </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">203</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1b248f6a44b7b28ad0ac217650cfdb3ece053f7a" datatype="html">
+        <source>Select the number of days to transition the objects to the specified storage class. The value must be a positive integer. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">214,215</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cae4a65aa3116e5e6718c7e59c71e8f2631a2232" datatype="html">
+        <source>Enter a valid positive number</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.html</context>
+          <context context-type="linenumber">221</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">210</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">292</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4472947453073157204" datatype="html">
+        <source>Bucket lifecycle created succesfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.ts</context>
+          <context context-type="linenumber">245</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8788354346161693757" datatype="html">
+        <source>Bucket lifecycle modified succesfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-tiering-form/rgw-bucket-tiering-form.component.ts</context>
+          <context context-type="linenumber">273</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fbebbf00543abc7bca20aa94994e6d17758c616a" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> RGW Encryption Configurations</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="15d2b09898dbaf537ad74f8dabb91ba820551d92" datatype="html">
+        <source>Encryption Type</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="16d0a1fb48e9962f237f8ab9a06b2c93660dd24d" datatype="html">
+        <source>SSE-S3</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5dd1475a0cdde3e78f6df7a0587ed758685740da" datatype="html">
+        <source>SSE-KMS</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8c00f4b272ba65ace2963e1c84585ea4dfda7ded" datatype="html">
+        <source>Key management service provider</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8accdc20e9e7daa5e43beccb58e97e321f7e9a21" datatype="html">
+        <source>-- No kms providers available --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b750e707cfe777404de47cb928a50d1ebbd78613" datatype="html">
+        <source>-- Select a provider --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ab703efc4ebc6ea74f041f42fc0d9d6435ecc3bc" datatype="html">
+        <source>Where the encryption keys are stored. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">63,64</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5ef08052f6daa73917d6559b8326bc9dab83efe3" datatype="html">
+        <source>Authentication Method</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">78</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e5363546d1b2d2db6bbd9935b4b028da4ba39de8" datatype="html">
+        <source>Type of authentication method to be used with Vault </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">87,88</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7643bc5fe2b6321349974902f32f550929c2cca9" datatype="html">
+        <source>Secret Engine</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">101</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5551aee9a23de20c978c890ed452cdc73d469b44" datatype="html">
+        <source>Vault Secret Engine to be used to retrieve encryption keys. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">110,111</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4413abce37382ed894c5a3fd12452328b5005798" datatype="html">
+        <source>Secret Path </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">124,125</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ca533005cb88d0796d39717812e61d0e307e5a44" datatype="html">
+        <source>Vault secret URL prefix, which can be used to restrict access to a particular subset of the Vault secret space. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">133,134</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="da6f656dae49cf785bfed8260f576e4e57b0fd77" datatype="html">
+        <source>Namespace </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">147,148</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="55158fdf9ea6420955cbd63b821434675cb1e477" datatype="html">
+        <source>Vault Namespace to be used to select your tenant. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">156,157</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5eaf8ea98213b5a0539cf5da23ca40745cb1f383" datatype="html">
+        <source>Vault Address </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">168,169</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="361709e62d8408177aad0d610e71095ea176417f" datatype="html">
+        <source>KMIP Address </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">171,172</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="609e77a8c6b7ad0517145c35aff3dffd6a309e60" datatype="html">
+        <source>Vault server base address. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">182,183</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2fcfd615461904e0b1b70b906b608fea9e8ce699" datatype="html">
+        <source>Kmip server base address. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">185,186</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4662015204945271252" datatype="html">
-        <source>S3 Key</source>
-        <target>S3 Key</target>
+      <trans-unit id="1edc1fc6cfbbb22353050ad6788508b3ed584f53" datatype="html">
+        <source>Token</source>
+        <target>記號</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">200</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">303</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a269ecaa2f2026c9115a31bd1a28e6d5ac4d9d2e" datatype="html">
+        <source> The token authentication method expects a Vault token to be present in a plaintext file. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">201,203</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5df6f239064d834389b2aab9e9630842217a84d0" datatype="html">
+        <source>If authentication method is 'token', provide a path to the token file. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">211,212</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9f8d343f2b19637529f575d0fdf5a9790a4d6dc8" datatype="html">
+        <source>KMS Key Template </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">225,226</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2cdbb210ce140cfc772cc4d9fcf5d75052cfe185" datatype="html">
+        <source>sse-kms; kmip key names </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">233,234</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b36771a3d715f36ee33097b1da589e224d693c92" datatype="html">
+        <source>S3 Key Template </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">241,242</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3d6f990941396a1ab62a9f573aeb6d469f3346a6" datatype="html">
+        <source>sse-s3; kmip key template </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">249,250</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7711ae45703f356afb3fbf0d422afdf4db96bb2b" datatype="html">
+        <source>When authenticating via username </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">266,267</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="261a239c35cde15fa46b3167963515f379d705c4" datatype="html">
+        <source>optional w/ username </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">283,284</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="53593c68de43b65fc1e0f9f3e077d4111623471a" datatype="html">
+        <source>CA Certificate Path</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">294</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0bdbf3a064fb609d2af895e02cf5c6b642c050ee" datatype="html">
+        <source>The SSL certificate in PEM format. Please provide file path to the RGW host.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">295</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="252b812ccb47104c02446d8500af7e1b3991cba2" datatype="html">
+        <source> Path for custom ca certificate for accessing server </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">304,306</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3c1e8d44cad3dc485934bcb1398d7aef5229c8a0" datatype="html">
+        <source>Client Certificate Path</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">316</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b9993beb0f84776edf20bbad76553e2435a7d5ca" datatype="html">
+        <source>The Client certificate in PEM format. Please provide file path to the RGW host.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">317</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a53d7cb36aebde46b1fa2c6091728e56267b3a7a" datatype="html">
+        <source> Path for custom client certificate for accessing server </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">326,328</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e48fc1f6e1c7209deb160569dac55426a3c6273b" datatype="html">
+        <source>Client Private Key Path</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">338</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="36ad9a85420e5e902a3cfe78e532221c88438023" datatype="html">
+        <source>The Client Private Key in PEM format. Please provide file path to the RGW host.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">339</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1f9270b853b1a7b7a549dff85af2c479089679d9" datatype="html">
+        <source> Path for private key required for client cert </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.html</context>
+          <context context-type="linenumber">348,350</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4673539227247134139" datatype="html">
+        <source>Updated RGW Encryption Configuration values</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-config-modal/rgw-config-modal.component.ts</context>
+          <context context-type="linenumber">236</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="01060c9a2603a0408e2617d29bad4317ce75820a" datatype="html">
+        <source>Server-side Encryption</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-configuration-page/rgw-configuration-page.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8358388827744192621" datatype="html">
+        <source>Encryption Type</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-configuration-page/rgw-configuration-page.component.ts</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="773945286199352306" datatype="html">
+        <source>Key Management Service Provider</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-configuration-page/rgw-configuration-page.component.ts</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">
-        <source>-- Select a username --</source>
-        <target>-- 選取使用者名稱 --</target>
+      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">
+        <source>Performance Counters</source>
+        <target>效能計數器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>
+          <context context-type="linenumber">17</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8ace5674d92247857db2580aa6015d3de6ee4802" datatype="html">
+        <source>RGW instance details</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3cff5ed86a0892d0624b9f95c337e35a00134a7a" datatype="html">
+        <source>Gateways List</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2a69b7cc788cffc476968d0dc171b6c9ef2a6847" datatype="html">
+        <source>RGW overview</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">
-        <source>Auto-generate key</source>
-        <target>自動產生金鑰</target>
+      <trans-unit id="ca2dee83bb58290d93fb0d17ee8bc9f095a4576f" datatype="html">
+        <source>Sync Performance</source>
+        <target>同步效能</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="900df13f7dccd82e7a262ad415eff538bcecafa2" datatype="html">
+        <source>Radosgw sync overview</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6117946241126833991" datatype="html">
+        <source>Port</source>
+        <target>連接埠</target>
+        <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">47</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3840481991104643295" datatype="html">
+        <source>Realm</source>
+        <target>領域</target>
+        <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">52</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6148052126949932311" datatype="html">
+        <source>Zone Group</source>
+        <target>区域组</target>
+        <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">57</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-list/rgw-storage-class-list.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4378147649219625174" datatype="html">
+        <source>Zone</source>
+        <target>区域</target>
+        <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">62</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7f7395875545a8e08a420ad6b01b8078b74a79b3" datatype="html">
+        <source> In order to access the import/export/Setup Multi-site Replication feature, the rgw module must be enabled. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-details/rgw-multisite-details.component.html</context>
+          <context context-type="linenumber">10,12</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e51b892e44b0ad1e37261b9f889ecf7fd4e7e0e8" datatype="html">
+        <source>Please restart all Ceph Object Gateway instances in all zones to ensure consistent multisite configuration updates. <x id="START_LINK" ctype="x-a" equiv-text="&lt;a class=&quot;text-decoration-underline&quot;        routerLink=&quot;/services&quot;&gt;"/> Cluster-&gt;Services<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-details/rgw-multisite-details.component.html</context>
+          <context context-type="linenumber">16,19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ef06d1e01aa048e08f0c5ca4526b9ff9c1edfe43" datatype="html">
+        <source>Topology Viewer</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-details/rgw-multisite-details.component.html</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2116068614178273778" datatype="html">
+        <source>Please create a default realm first to enable this feature</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-details/rgw-multisite-details.component.ts</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7277660003221080115" datatype="html">
+        <source>Please create a master zone for each zone group to enable this feature</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-details/rgw-multisite-details.component.ts</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3242740371349936854" datatype="html">
+        <source>No realm exists</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-details/rgw-multisite-details.component.ts</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2896682375375697589" datatype="html">
+        <source>Please create master zone group and master zone for each of the realms</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-details/rgw-multisite-details.component.ts</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3051919120993673498" datatype="html">
+        <source><x id="PH" equiv-text="node?.data?.type"/> <x id="PH_1" equiv-text="node?.data?.name"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-details/rgw-multisite-details.component.ts</context>
+          <context context-type="linenumber">582</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/cephfs-snapshot-schedule.service.ts</context>
+          <context context-type="linenumber">175</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="418308761213659589" datatype="html">
+        <source>Realm: '<x id="PH" equiv-text="node?.data?.name"/>' deleted successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-details/rgw-multisite-details.component.ts</context>
+          <context context-type="linenumber">589</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b8becceeea72cebe2ffc602ad4941156ae610581" datatype="html">
+        <source>Export Multi-site Realm Token</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-export/rgw-multisite-export.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="3e85c7884249e300e2d51a2e1eb283c820429a36" datatype="html">
+        <source><x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div *ngFor=&quot;let realminfo of realms&quot;&gt;"/><x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/><x id="INTERPOLATION" equiv-text="{{realminfo.realm}}"/><x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/> - <x id="INTERPOLATION_1" equiv-text="{{realminfo.token}}"/> <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-export/rgw-multisite-export.component.html</context>
+          <context context-type="linenumber">18,21</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8ba83cdb1e9c7d1dd3ff7ac46670b3f70325c81a" datatype="html">
+        <source>Realm Name </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-export/rgw-multisite-export.component.html</context>
+          <context context-type="linenumber">27,28</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5bf7f2abbcbbf22b5d14a8c7bf15373894534f0c" datatype="html">
+        <source>Token </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-export/rgw-multisite-export.component.html</context>
+          <context context-type="linenumber">40,41</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0613fe9461047437f53c17904fb7da538192a7d7" datatype="html">
+        <source>Import Multi-site Token</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="e2424caf85a56fe0b026a9229474c16560470169" datatype="html">
+        <source>Zone Details</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="94aac777f5db1ffa2138dee6e80a117edbb090d4" datatype="html">
+        <source>Token </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">22,23</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7e5cff7050dd5c780f9b394a280595cc5a0f2cb6" datatype="html">
+        <source>Secondary Zone Name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="695ea1f88ac01e66516f5877560401b57c0f38f5" datatype="html">
+        <source>The chosen zone name is already in use.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">89</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">120</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0b232ed3df6aab297bc75d59c7cb39708bfeaeb7" datatype="html">
+        <source>Service Details</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cb907946d971786d27f9ebae3f7f869f15c58cba" datatype="html">
+        <source>If set to true, the orchestrator will not start nor stop any daemon associated with this service. Placement and all other properties will be ignored.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">66,67</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">
-        <source>Access key</source>
-        <target>存取金鑰</target>
+      <trans-unit id="2f193722f1e788f14a823b89ac1794c3ba934f9f" datatype="html">
+        <source>Only that number of daemons will be created.</source>
+        <target>将进创建该数量的守护进程。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.html</context>
+          <context context-type="linenumber">131</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2245140242109382168" datatype="html">
+        <source>Realm token import successfull</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-import/rgw-multisite-import.component.ts</context>
+          <context context-type="linenumber">139</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e1fdfe60075b655202421a884d993ba69f77cee8" datatype="html">
+        <source>Migrate Single Site to Multi-site <x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Migrate from a single-site deployment with a default zone group and zone to a multi-site system<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">3,6</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="f1c4218841dc72ed3987aded484c5b3cabda01f3" datatype="html">
+        <source>The chosen realm name is already in use.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-realm-form/rgw-multisite-realm-form.component.html</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-system-user/rgw-system-user.component.html</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7e9fa2002907552e4079a564294001873c0a5050" datatype="html">
+        <source>Rename default zone group</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5a9da8f67ef4a7c7f31c767ad7782895e141617b" datatype="html">
+        <source>The chosen zone group name is already in use.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ebe9e08754dbdfc5ece3fd03e86dae68bfb4a661" datatype="html">
+        <source>Zone group Endpoints </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">56,57</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9ddccf3ea37d9232c2f47f32d4b884b4d416daf5" datatype="html">
+        <source>Please enter a valid URL.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">70</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">109</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">109</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">103</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f978fbf245f8ea921910c370fd82157e88e0a985" datatype="html">
+        <source>Rename default zone</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="baffbd6014bb95e968b29913f3b8e3f5274a28ff" datatype="html">
+        <source>Zone Endpoints </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">95,96</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6c90b82b0e8c2566c45f88807619672da2df7f3f" datatype="html">
+        <source>Specify the username for the system user. This user will be created automatically as part of the process.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.html</context>
+          <context context-type="linenumber">124</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8340912792649776303" datatype="html">
+        <source>Migration done successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.ts</context>
+          <context context-type="linenumber">136</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9005503456138242389" datatype="html">
+        <source>Migration failed</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-migrate/rgw-multisite-migrate.component.ts</context>
+          <context context-type="linenumber">142</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4552327f41c8904663c9453837189ca188b5bc1b" datatype="html">
+        <source>Realm Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input             cdsText             type=&quot;text&quot;             placeholder=&quot;Realm name...&quot;             id=&quot;realmName&quot;             name=&quot;realmName&quot;             formControlName=&quot;realmName&quot;             [invalid]=&quot;               multisiteRealmForm.controls.realmName.invalid &amp;&amp;               (multisiteRealmForm.controls.realmName.touched ||                 multisiteRealmForm.controls.realmName.dirty)             &quot;             [autofocus]=&quot;true&quot;             modal-primary-focus           /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-realm-form/rgw-multisite-realm-form.component.html</context>
+          <context context-type="linenumber">26,41</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="405c390703977cbc9e79c57c89163fd00e500310" datatype="html">
+        <source>Default <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text *ngIf=&quot;action === actionLabels.EDIT &amp;&amp; info.data.is_default&quot;&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>You cannot unset the default flag.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/><x id="START_TAG_CD_HELP_TEXT_1" ctype="x-cd_help_text_1" equiv-text="&lt;cd-help-text *ngIf=&quot;action === actionLabels.EDIT &amp;&amp; !info.data.is_default&quot;&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;{{ docUrl }}&quot;&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> to follow the failover mechanism<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/><x id="START_TAG_CD_HELP_TEXT_2" ctype="x-cd_help_text_2" equiv-text="&lt;cd-help-text *ngIf=&quot;defaultRealmDisabled &amp;&amp; action === actionLabels.CREATE&quot;&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>Default realm already exists.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-realm-form/rgw-multisite-realm-form.component.html</context>
+          <context context-type="linenumber">66,78</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7231709350843183944" datatype="html">
+        <source>Realm: '<x id="PH" equiv-text="values['realmName']"/>' created successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-realm-form/rgw-multisite-realm-form.component.ts</context>
+          <context context-type="linenumber">113</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7126672994080982415" datatype="html">
+        <source>Realm: '<x id="PH" equiv-text="values['realmName']"/>' updated successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-realm-form/rgw-multisite-realm-form.component.ts</context>
+          <context context-type="linenumber">128</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="89aae2781c1e2c324ba484958a9a6b3328f88287" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ groupType | upperFirst }}"/> Flow</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="5f4ec94a7dc4f5e8560836701d52110d0cd0120e" datatype="html">
+        <source>Bucket Name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.html</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fbf4a235f29fe0da3231256434b997e81f94d753" datatype="html">
+        <source>Bucket Name...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.html</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4592dfd0f941861c62e6e1d8541972f2fa9a9baa" datatype="html">
+        <source>The bucket with chosen name does not exist.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">38</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dab9a30ea9f109a7395ec84fe144c4f70d50c32d" datatype="html">
+        <source>Zones</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">110</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cd67b02b10e1de9ae3498f69b8d974a091fc5764" datatype="html">
+        <source>Flow need to be associated with atleast one zone</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="591a8628b7f4bf287ab8e96676e439e6a4d9ccfb" datatype="html">
+        <source>Source Zone </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">59,60</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e352211950e648879edc2336f7779d603f1cb0db" datatype="html">
+        <source>Destination Zone</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8154a52cf3ce1d4b42b295e7d29e976fb16672b7" datatype="html">
+        <source>Flow should be associated with <x id="INTERPOLATION" equiv-text="{{name?.split('_').join(' ')}}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="43a00fd0d6f4e1af6dec1b33ea58200e70c0ebdf" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{name?.split('_').join(' ')}}"/> selection is required! </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">103,104</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5e4f5279d87e3b2801bfb07246d90dcdef8b29a6" datatype="html">
+        <source>-- Select <x id="INTERPOLATION" equiv-text="{{name.split('_').join(' ')}}"/> --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.html</context>
+          <context context-type="linenumber">120</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7360557678225633761" datatype="html">
+        <source><x id="PH" equiv-text="action"/> Sync Flow '<x id="PH_1" equiv-text="this.currentFormGroupContext.getValue('flow_id')"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-flow-modal/rgw-multisite-sync-flow-modal.component.ts</context>
+          <context context-type="linenumber">185</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="529b87558f50720dc4b4d2b9d1aa93f0c7f578ca" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> Pipe</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="21ebaa8ca565974a4997a00123332bb1a30242bb" datatype="html">
+        <source>Source Zone </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="288d35919d98830ff9b8a09a46f850a6d14b1cae" datatype="html">
+        <source>Source Bucket</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1fe2000b7146995d3f03378acf495c8b6a521155" datatype="html">
+        <source>Source Bucket Name...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3a7bc67bb1de85bc01706cd19c7558bcb7c32609" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ allBucketSelectedHelpText }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">85</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="778f43a387e5a33cb616d34199cf6611a5e8f662" datatype="html">
+        <source>Destination Bucket</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7b2f7c46ba85068d1d9861aa361d0bbd2ea5d6d5" datatype="html">
+        <source>Destination Bucket Name...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">82</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b2d9ace6ae0b36ea4a5fac530b0e972a4b84deb8" datatype="html">
+        <source>Pipe should be associated with <x id="INTERPOLATION" equiv-text="{{ name?.split('_').join(' ') }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">114</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="95467f116caabfb0e9030c644471b1535ee933b6" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ name?.split('_').join(' ') }}"/> selection is required! </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.html</context>
+          <context context-type="linenumber">119,120</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="36941154425805742" datatype="html">
+        <source>All zones (*)</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.ts</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6160402804951586919" datatype="html">
+        <source><x id="PH" equiv-text="action"/> Sync Pipe '<x id="PH_1" equiv-text="this.pipeForm.getValue('pipe_id')"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-pipe-modal/rgw-multisite-sync-pipe-modal.component.ts</context>
+          <context context-type="linenumber">202</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e4bd187bc9b269e544c76ea16061d68ec4a2e7eb" datatype="html">
+        <source>Flow</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-details/rgw-multisite-sync-policy-details.component.html</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f7dadb737c27242b13df72c48b91829f29b9c270" datatype="html">
+        <source>Pipe</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-details/rgw-multisite-sync-policy-details.component.html</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7dacd7d4f030c11345c063ff89ad69c25b7b7c58" datatype="html">
+        <source> Pipe <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/> A pipe defines the actual buckets that can use these data flows, and the properties that are associated with it. <x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-details/rgw-multisite-sync-policy-details.component.html</context>
+          <context context-type="linenumber">78,84</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="686e2b9819dcc56ea04af4ba13d1d6925bf63962" datatype="html">
+        <source> Deleting <x id="INTERPOLATION" equiv-text="{{ resourceType | upperFirst }}"/> may disrupt data synchronization </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-details/rgw-multisite-sync-policy-details.component.html</context>
+          <context context-type="linenumber">112,114</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8888491308706722034" datatype="html">
+        <source>Flow</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-details/rgw-multisite-sync-policy-details.component.ts</context>
+          <context context-type="linenumber">248</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3446912724041461894" datatype="html">
+        <source>Flows</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-details/rgw-multisite-sync-policy-details.component.ts</context>
+          <context context-type="linenumber">248</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="889548834955570854" datatype="html">
+        <source>Pipe</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-details/rgw-multisite-sync-policy-details.component.ts</context>
+          <context context-type="linenumber">313</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4869224368255587197" datatype="html">
+        <source>Pipes</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-details/rgw-multisite-sync-policy-details.component.ts</context>
+          <context context-type="linenumber">313</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3b4026fa5c3bd2d92429615e055ba9e286ec1ca1" datatype="html">
+        <source>Group Name...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8a0d71a5d0c97366dfd6064c5f812cee0595700c" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{syncPolicyStatus.ENABLED | upperFirst }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.html</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="53a4e63a853c2f842c133ca1a2e8ba4056f85741" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{syncPolicyStatus.ALLOWED | upperFirst }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.html</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f5e27a2066ed4be78ced6a24d12bd7307f163e84" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{syncPolicyStatus.FORBIDDEN | upperFirst }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.html</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8072770901807192454" datatype="html">
+        <source>Sync Policy Group</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.ts</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3723751504667007975" datatype="html">
+        <source>Created Sync Policy Group '<x id="PH" equiv-text="this.syncPolicyForm.getValue('group_id')"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.ts</context>
+          <context context-type="linenumber">120</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4297664704776788657" datatype="html">
+        <source>Modified Sync Policy Group '<x id="PH" equiv-text="this.syncPolicyForm.getValue('group_id')"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy-form/rgw-multisite-sync-policy-form.component.ts</context>
+          <context context-type="linenumber">134</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bd8e8df65d83dfb419a4b46119aff0a543c163ef" datatype="html">
+        <source> Multisite Sync Policy <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/> Multisite bucket-granularity sync policy provides fine grained control of data movement between buckets in different zones. Leveraging the bucket-granularity sync policy is possible for buckets to diverge, and a bucket can pull data from other buckets (ones that don’t share its name or its ID) in different zone. <x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy/rgw-multisite-sync-policy.component.html</context>
+          <context context-type="linenumber">3,9</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3f4aabcce7b10d6c2a0df0f2254c038169e4b797" datatype="html">
+        <source> Are you sure you want to delete these policy groups? </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy/rgw-multisite-sync-policy.component.html</context>
+          <context context-type="linenumber">42,44</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1255339738217085471" datatype="html">
+        <source>Group Name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy/rgw-multisite-sync-policy.component.ts</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="401173740087732425" datatype="html">
+        <source>Zonegroup</source>
+        <target>區域群組</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy/rgw-multisite-sync-policy.component.ts</context>
+          <context context-type="linenumber">89</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="938218743287634078" datatype="html">
+        <source>Policy Group</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy/rgw-multisite-sync-policy.component.ts</context>
+          <context context-type="linenumber">179</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2109858444612069718" datatype="html">
+        <source>Policy Groups</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-sync-policy/rgw-multisite-sync-policy.component.ts</context>
+          <context context-type="linenumber">180</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0ec83ea0ffdb84fdc493c4ae0a771b33b1d693af" datatype="html">
+        <source>Sync Policy</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-tabs/rgw-multisite-tabs.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b19146fd7b98b6811e18fc39859fa0ceddde0868" datatype="html">
+        <source>Set up Multi-site Replication</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">9</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6c6a9fbba87926c55e21ff3da911db698a29033c" datatype="html">
+        <source>Enter a unique name for the Realm. The Realm is a logical grouping of all your Zonegroups.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="19cdb5d3f8239c97e7cc383d0f96e1c0da414892" datatype="html">
+        <source>Enter a name for the Zonegroup. Zonegroup will help you identify and manage the group of zones.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="042274267b4cd98e1b462d2254d36c2f7e83810b" datatype="html">
+        <source>Zonegroup Endpoints</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">86</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c640dfef1d09f60da2c1701a2a4f75ce3b17f5a3" datatype="html">
+        <source>Select the endpoints for the Zonegroup. Endpoints are the URLs or IP addresses from which the rgw gateways in that zonegroup can be accessed. You can select multiple endpoints in case you have multiple rgw gateways in a zonegroup</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">94</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9bb94797a3a460a7b9fc986b557dddb28a94d17f" datatype="html">
+        <source>Enter a unique name for the Zone. A Zone represents a distinct data center or geographical location within a Zonegroup.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">113</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5124591575f8c913c0092c5fef21235d0fb5c0d1" datatype="html">
+        <source>Zone Endpoints</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">126</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0ad3fe4e2e2e5dc315fd7f879f1dcedaae79edf5" datatype="html">
+        <source>Select the endpoints for the Zone. Endpoints are the URLs or IP addresses from which the rgw gateways in that zone can be accessed. You can select multiple endpoints in case you have multiple rgw gateways in a zone</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">134</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="84a641424aae2a309955100886dd7c25c8dadd9a" datatype="html">
+        <source>White spaces at the beginning and end will be trimmed</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">149</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d124602f2c75f82810fe399cf0c8b51c6725fb24" datatype="html">
+        <source>Specify the username for the system user.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">153</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5af04c36046c2d2434533ccd1774f8cceb5b8b27" datatype="html">
+        <source>This user will be created automatically as part of the process, and it will have the necessary permissions to manage and synchronize resources across zones.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">157</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8301535046747035390" datatype="html">
-        <source>Full name</source>
-        <target>Full name</target>
+      <trans-unit id="195c31a2f970e790231a6bb94a5e8ca0167406d9" datatype="html">
+        <source>The username already exists.</source>
+        <target>該使用者名稱已存在。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">164</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="75dd89c690d7c90b851087911aefb0820f91b4e1" datatype="html">
+        <source>Replication Cluster</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">174</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="37bb70fad7352949ffb2abdbf386c7616a5e33cf" datatype="html">
+        <source>Choose the cluster where you want to apply this multisite configuration. The selected cluster will integrate the defined Realm, Zonegroup, and Zones, enabling data synchronization and management across the multisite setup.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">187</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e063905bc5e61bfca5d06308dc73c82b9f333702" datatype="html">
+        <source>Before submitting this form, please verify that the selected cluster has an active RGW (Rados Gateway) service running.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">191</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d9060efa52a882dc3eac29197f8d7624f7e5b56e" datatype="html">
+        <source>Replication Zone Name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">198</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6c1d86f631f0a7c2f6bd3a8efc0736641ac91d77" datatype="html">
+        <source>Replication zone represents the zone to be created in the replication cluster where your data will be replicated.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">207</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c06b5d02426d4f4805f15dc16bce87ed246e70a7" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ showCancelButtonLabel() }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">242</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="eeac132c1b24fa90ae5ef436395883d5ab9c360a" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ showSubmitButtonLabel() }}"/> <x id="START_TAG_CDS_LOADING" ctype="x-cds_loading" equiv-text="&lt;cds-loading [isActive]=&quot;loading&quot;                    [overlay]=&quot;false&quot;                    size=&quot;sm&quot;                    *ngIf=&quot;loading&quot;&gt;"/><x id="CLOSE_TAG_CDS_LOADING" ctype="x-cds_loading" equiv-text="&lt;/cds-loading&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">247,251</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1fe911e0a21022371fde11c4be8ccd72a3b7e73d" datatype="html">
+        <source> Multi-site replication setup is complete. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">271,273</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="23e7835f83cb08147823863c26e479634ae37044" datatype="html">
+        <source>Name of the realm that will be involved in replication.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">296</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="eb7da8a407356e205bbbf321dab863c57f99ef90" datatype="html">
+        <source>This field displays the token needed to import the multisite configuration into a secondary cluster. Copy this token securely and use it on the secondary cluster to replicate the current multisite setup. Ensure that the token is handled securely to prevent unauthorized access.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">315</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="22ba2e15aa984f3ceafa9688621cd394bfe4aec1" datatype="html">
+        <source>Realm Name:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">326</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ab6776ebfe566c2395572c4ac374c328c6bc19f1" datatype="html">
+        <source>Zonegroup Name:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">334</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="817340da5bd377dde08827b028a4634633923965" datatype="html">
+        <source>Zonegroup Endpoints:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">342</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9b984fcb681a6940898b7cc8ec6a509d89ccbc36" datatype="html">
+        <source>Zone Name:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">349</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e84e5236d0418a1631a9ae6fec9060948f9a64fa" datatype="html">
+        <source>Zone Endpoints:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">357</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="67fc3fe0566f8700b84a908c35497759db78addc" datatype="html">
+        <source>Username:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">364</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="55a8b89aeb78b8147688f600e5164b5a32f4b0d0" datatype="html">
+        <source>Selected Replication Cluster:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">372</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1e6bbfc90945cef57b074acbd4097988ebd46486" datatype="html">
+        <source>Replication Zone Name:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.html</context>
+          <context context-type="linenumber">379</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="520280717969442828" datatype="html">
+        <source>There are no endpoints.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.ts</context>
+          <context context-type="linenumber">82</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2109906770970559188" datatype="html">
+        <source>Select endpoints</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.ts</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1901383453532195908" datatype="html">
+        <source>Configure Multi-Site</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.ts</context>
+          <context context-type="linenumber">182</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2080149569411312482" datatype="html">
+        <source>Export Multi-Site token</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.ts</context>
+          <context context-type="linenumber">184</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7819314041543176992" datatype="html">
+        <source>Close</source>
+        <target>關閉</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.ts</context>
+          <context context-type="linenumber">187</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/crud-table/crud-table.component.ts</context>
+          <context context-type="linenumber">171</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3967269098753656610" datatype="html">
-        <source>Email address</source>
-        <target>Email address</target>
+      <trans-unit id="3885497195825665706" datatype="html">
+        <source>Next</source>
+        <target>下一步</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.ts</context>
+          <context context-type="linenumber">190</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">188</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4546452357714505241" datatype="html">
+        <source>Multi-site setup completed successfully.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-wizard/rgw-multisite-wizard.component.ts</context>
+          <context context-type="linenumber">276</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dd02566a4692aa5068b135eda79189908b8f7cbb" datatype="html">
+        <source>Select Zone Group</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e04ceb4e741be8de534d1a855056c769408440f1" datatype="html">
+        <source>Default zone can only exist in a default zone group. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">58,59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7309903273e39ec5fe31605f8aa04ff1fa931046" datatype="html">
+        <source>You cannot unset the default flag. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">62,63</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f293576217ec5390da5fb50c1774e4d1cd4e7083" datatype="html">
+        <source>Please consult the <x id="START_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;cd-doc section=&quot;rgw-multisite&quot;&gt;"/><x id="CLOSE_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;/cd-doc&gt;"/> to follow the failover mechanism</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">61</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">79</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bceb00c745ce685e6f6f3eda4fd9a4dab5279296" datatype="html">
+        <source>Master</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">78</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c083483c5ff01c1061b6ad563e30fa09aeed84a6" datatype="html">
+        <source>Master zone already exists for the selected zone group. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">80,81</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="78bd2f11dc3d5dd44e63143106f1d91978f717eb" datatype="html">
+        <source>You cannot unset the master flag. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">84,85</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0584c342465259a05f74889016e53f0d907391f4" datatype="html">
+        <source>Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;{{ docUrl }}&quot;&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> to follow the failover mechanism</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">88</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="35bc68bd793eed6ee0232bfa6c4d72bc8c07fe69" datatype="html">
+        <source>Endpoints</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">96</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">90</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9d79efe7f52a83246afb20d5e944a18e813851c9" datatype="html">
+        <source>S3 access key <x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>To see or copy your S3 access key, go to <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Object Gateway &gt; Users<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/> and click on your user name. In <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Keys<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/>, click <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Show<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/>. View the access key by clicking Show and copy the key by clicking <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Copy to Clipboard<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/>.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">115,118</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d32f7aed3054d14851522e166187a7588888589d" datatype="html">
+        <source>S3 secret key <x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>To see or copy your S3 access key, go to <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Object Gateway &gt; Users<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/> and click on your user name. In <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Keys<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/>, click <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Show<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/>. View the secret key by clicking Show and copy the key by clicking <x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Copy to Clipboard<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/>.<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">138,141</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5851424994801012357" datatype="html">
-        <source>Suspended</source>
-        <target>Suspended</target>
+      <trans-unit id="a4aab1f837bc8ec222e4f25922465d1c5929a1fc" datatype="html">
+        <source>Placement target</source>
+        <target>放置目標</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">165</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4208300173682032371" datatype="html">
-        <source>Max. buckets</source>
-        <target>Max. buckets</target>
+      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">
+        <source>Data pool</source>
+        <target>資料池</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">183</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">254</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="69cc0963e14b3def8891affc5d202a15566f3be4" datatype="html">
+        <source>Index pool</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">201</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4d9919e96f37b3022f4e41892592c1af8a7c7d7f" datatype="html">
+        <source>Data extra pool</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">218</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5a237d4cea2a69c625c9c0a081adc9acc4664843" datatype="html">
+        <source>Storage Class</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.html</context>
+          <context context-type="linenumber">237</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">175</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="796254696880569288" datatype="html">
+        <source>Zone: '<x id="PH" equiv-text="values['zoneName']"/>' created successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.ts</context>
+          <context context-type="linenumber">255</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5430848214522798947" datatype="html">
+        <source>Zone: '<x id="PH" equiv-text="values['zoneName']"/>' updated successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zone-form/rgw-multisite-zone-form.component.ts</context>
+          <context context-type="linenumber">292</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="12a10d0f3482cc1bec43164dcae94923e4d3da90" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> Zone Group</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="f60ffb3ddd76e77c7c73947fb592885b0a523388" datatype="html">
+        <source>Select Realm</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c9972300b2e880527cb1b22c7c89d9592130ff55" datatype="html">
+        <source>-- Select a realm --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">21</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ab9f62637ee139c8333b9328d9745d985f795fa9" datatype="html">
+        <source>Zone group doesn't belong to the default realm.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6a28e9c87cc3cad66837c2d18af4c548ebc2d6ba" datatype="html">
+        <source>You cannot unset the default flag.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b7d8d36dba1169db3eb6dfa730bf30315e3cbebf" datatype="html">
+        <source>Multiple master zone groups can't be configured. If you want to create a new zone group and make it the master zone group, you must delete the default zone group.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="59b9c3cf54ed3f31f49c44397216334552aa68ae" datatype="html">
+        <source>You cannot unset the master flag.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">82</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9852eda6518df9d9c8435287ae5f204351956b9e" datatype="html">
+        <source>Cannot remove master zone.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">119</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="75bf07c08f6ad13d320252e15c98ca284a497ec3" datatype="html">
+        <source>Placement Id</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">141</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1c598f2d8116812318bcdfcc7482e22a41ba6789" datatype="html">
+        <source>Add placement target</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.html</context>
+          <context context-type="linenumber">194</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4476093132850432254" datatype="html">
+        <source>Zonegroup: '<x id="PH" equiv-text="values['zonegroupName']"/>' created successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.ts</context>
+          <context context-type="linenumber">212</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6791043016654931023" datatype="html">
+        <source>Zonegroup: '<x id="PH" equiv-text="values['zonegroupName']"/>' updated successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-multisite-zonegroup-form/rgw-multisite-zonegroup-form.component.ts</context>
+          <context context-type="linenumber">252</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="64c81b0f5ab5108c08b8ded39b0014ea26a65e87" datatype="html">
+        <source> Multi-site needs to be configured in order to see the multi-site sync status. Please consult the <x id="START_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;cd-doc section=&quot;multisite&quot;&gt;"/><x id="CLOSE_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&amp;nbsp;on how"/> on how to configure and enable the multi-site functionality. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-overview-dashboard/rgw-overview-dashboard.component.html</context>
+          <context context-type="linenumber">104,107</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fc1bcd4463bb68018084610412b9f82ca7081016" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{this.type === 'user'? 'User Rate Limit': 'Bucket Rate Limit'}}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit-details/rgw-rate-limit-details.component.html</context>
+          <context context-type="linenumber">1</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dd30ac5c2b2d076c1c34ec7d9f083a9855722385" datatype="html">
+        <source>Maximum Read Ops</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit-details/rgw-rate-limit-details.component.html</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c616f29930ef9bf8ee8138d224141f4005e89c75" datatype="html">
+        <source>Maximum Write Ops</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit-details/rgw-rate-limit-details.component.html</context>
+          <context context-type="linenumber">21</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9d96fa282cd8522e5d02242bd62b9ea01701e220" datatype="html">
+        <source>Maximum Read Bytes</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit-details/rgw-rate-limit-details.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1e91ef53bf43e14c13aa0635789f168b9ff49598" datatype="html">
+        <source>Maximum Write Bytes</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit-details/rgw-rate-limit-details.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ebffd79eaf7994ca51a69620d9a660c58ec4d428" datatype="html">
+        <source> Rate Limit <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text *ngIf=&quot;type === 'user'&quot;&gt;"/> The User Rate Limit controls the max read/write operations and data per minute for each user. <x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/><x id="START_TAG_CD_HELP_TEXT_1" ctype="x-cd_help_text_1" equiv-text="&lt;cd-help-text *ngIf=&quot;type === 'bucket'&quot;&gt;"/> The Bucket Rate Limit controls the max read/write operations and data per minute for each bucket. <x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">3,11</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9a10c9460fa39e86155cfc0f8ef94d2ffc4725e1" datatype="html">
+        <source><x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div&gt;"/><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span class=&quot;bold&quot;&gt;"/>Global Rate Limit<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/>Max. read bytes : <x id="INTERPOLATION" equiv-text="{{ globalRateLimit.max_read_bytes | dimlessBinaryPerMinute }}"/> <x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/>Max. read ops : <x id="INTERPOLATION_1" equiv-text="{{ globalRateLimit.max_read_ops }}"/> <x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/>Max. write bytes : <x id="INTERPOLATION_2" equiv-text="{{ globalRateLimit.max_write_bytes | dimlessBinaryPerMinute }}"/> <x id="LINE_BREAK" ctype="lb" equiv-text="&lt;br /&gt;"/>Max. write ops : <x id="INTERPOLATION_3" equiv-text="{{ globalRateLimit.max_write_ops }}"/> <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">26,32</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a5b0507416af54173a2da5e2e599a97343b108e1" datatype="html">
+        <source>Toggle to enable or disable the rate limit settings.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4ca89658808931a64d0b82cc6ac3ed2d7cc6ed55" datatype="html">
+        <source>Unlimited read ops</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3a81e37860d10943dcb0052401f7f9d899a7dd04" datatype="html">
+        <source>Select this box to allow unlimited read operations.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4c7a3fd864098c2791f57c5a8d3927711f4a731d" datatype="html">
+        <source>Maximum read ops</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c92d4e3b1400b32d84303cbb451c3d80115ca5fa" datatype="html">
+        <source>Limits the number of read operations per minute for a user.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5769292297914455214" datatype="html">
-        <source>Disabled</source>
-        <target>Disabled</target>
+      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">
+        <source>The value is not valid.</source>
+        <target>該值無效。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">86</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">137</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">188</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">235</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">109</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">135</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">558</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">636</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="821eadd27d9dc7d756b156e99d6513c499b8faab" datatype="html">
+        <source>Enter a positive number.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">92</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">143</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">192</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">239</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dcbe0a1f89d36cb26b6ac30c5b4a472f5f698576" datatype="html">
+        <source>Unlimited write ops</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">102</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cf608ec4840866eece74201fc95904eb2489f628" datatype="html">
+        <source>Select this box to allow unlimited write operations.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">103</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="312e190564355ed47d3a5a564cf1c05c976a984d" datatype="html">
+        <source>Maximum write ops</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">117</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7beb3f82f6e8e161d91323557949ec1b0bd19078" datatype="html">
+        <source>Limits the number of write operations per minute for a user.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">120</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6c2014f1d116f210ae4ace16783e8243b6d6aaba" datatype="html">
+        <source>Unlimited read bytes</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">153</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fa7865331b177fbdeac286e577a4ea97e2f80aef" datatype="html">
+        <source>Select this box to allow unlimited read bytes.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">154</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="299eb562bdc3ae1ec678c53077cbeb341eceacdf" datatype="html">
+        <source>Limits the number of read bytes per minute for a user.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">168</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="171d7baf5c947f8b8ee7931d9e7892272de19d67" datatype="html">
+        <source>Unlimited write bytes</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">201</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4e85f91dea06d6a3aace02d9249daa0edee960de" datatype="html">
+        <source>Select this box to allow unlimited write bytes.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">202</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="516fe07ab12d86b478e1a42418d180e98268eb14" datatype="html">
+        <source>Limits the number of write bytes per minute for a user.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-rate-limit/rgw-rate-limit.component.html</context>
+          <context context-type="linenumber">215</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d86794cd3bf43917ad45633cc6d8f41d7fe749e4" datatype="html">
+        <source> The target path specifies a prefix to which the source bucket-name/object-name is appended. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-details/rgw-storage-class-details.component.html</context>
+          <context context-type="linenumber">14,17</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f55bb95532f486862152b1432b0352914f82b9b9" datatype="html">
+        <source> Access key is the remote cloud S3 access key used for a specific connection. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-details/rgw-storage-class-details.component.html</context>
+          <context context-type="linenumber">26,28</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f46bc064ec1c394f678bff3264675cf1831f9dab" datatype="html">
+        <source> Secret is the secret key for the remote cloud S3 service. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-details/rgw-storage-class-details.component.html</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="47fde1ca75967c49a590b514dfe6fdb214406ed9" datatype="html">
+        <source>The URL format for accessing the remote S3 endpoint: 'Path' for a path-based URL or 'Virtual' for a domain-based URL.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-details/rgw-storage-class-details.component.html</context>
+          <context context-type="linenumber">79,80</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8516fbf131f17ae5f32a418b46d8953e49faac19" datatype="html">
+        <source> Minimum parts size to use when transitioning objects using multipart upload. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-details/rgw-storage-class-details.component.html</context>
+          <context context-type="linenumber">90,92</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a87112557d706df0f412f89ac5cf95ca1cd93668" datatype="html">
+        <source> Objects this size or larger will be transitioned to the cloud using multipart upload. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-details/rgw-storage-class-details.component.html</context>
+          <context context-type="linenumber">102,105</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5388604df5bbd07fb84f0230e352da6f1bff1008" datatype="html">
+        <source> Retain object metadata after transition to the cloud (default: false). </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-details/rgw-storage-class-details.component.html</context>
+          <context context-type="linenumber">115,117</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b881b2916943c1a415ca45802eb16714b8373a2c" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/> <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text [formAllFieldsRequired]=&quot;true&quot;&gt;"/><x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">9,12</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="5f7300c3433ffb6ecf978c0328e38a735adf5c6b" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ zonegrp.name }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">32,34</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="16bb91d2e3afbe223134553d0d87aff89f97491d" datatype="html">
+        <source>Placement Target</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0b3e7e0fc560d167e67e88d4f70cace03b68786a" datatype="html">
+        <source> --Select-- </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f6c7cc8632052544e7fed891e6a1502372df18fa" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ placementTarget }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">62,64</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f4f2df8cc16b3f9846583fd44167e2bd81af7501" datatype="html">
+        <source>Storage Class Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input             cdsText             type=&quot;type&quot;             id=&quot;storage_class&quot;             formControlName=&quot;storage_class&quot;             [invalid]=&quot;             storageClassForm.showError('storage_class', formDir, 'required')             &quot;           /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">87,96</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3139c01b0989416389849bf25359c84be74f004c" datatype="html">
+        <source>Target Region <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input               cdsText               type=&quot;text&quot;               id=&quot;region&quot;               formControlName=&quot;region&quot;               placeholder=&quot;e.g, us-east-1&quot;               i18n-placeholder               [invalid]=&quot;               storageClassForm.showError('region', formDir, 'required')               &quot;             /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">119,130</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8ba3852d9599f53007f0df33c69209df3308b5e0" datatype="html">
+        <source>e.g, us-east-1</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">125</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8fee52797209bd05b65b83c917255376dfe483d5" datatype="html">
+        <source>Target Endpoint <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input               cdsText               type=&quot;text&quot;               placeholder=&quot;e.g, http://ceph-node-00.com:80&quot;               i18n-placeholder               id=&quot;endpoint&quot;               formControlName=&quot;endpoint&quot;               [invalid]=&quot;               storageClassForm.showError('endpoint', formDir, 'required')               &quot;             /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">151,162</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b18c001eeea0c9bcd2da67f7f246cd40d95926b3" datatype="html">
+        <source>e.g, http://ceph-node-00.com:80</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">155</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="508b7ae942d166b0c7d1f1076ee580456d4df43e" datatype="html">
+        <source>Target Access Key <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input               cdsPassword               type=&quot;password&quot;               id=&quot;access_key&quot;               formControlName=&quot;access_key&quot;               [invalid]=&quot;               storageClassForm.showError('access_key', formDir, 'required')               &quot;             /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">188,197</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bee5451fd1b4a203f65778685f0d51d916f73c26" datatype="html">
+        <source>Target Secret Key <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input               cdsPassword               type=&quot;password&quot;               id=&quot;secret_key&quot;               formControlName=&quot;secret_key&quot;               [invalid]=&quot;               storageClassForm.showError('secret_key', formDir, 'required')               &quot;             /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">224,233</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="87a80d253c415fa713960ae0ef89312a53934b6f" datatype="html">
+        <source>Target Path <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input             cdsText             type=&quot;text&quot;             id=&quot;target_path&quot;             formControlName=&quot;target_path&quot;             [invalid]=&quot;             storageClassForm.showError('target_path', formDir, 'required')             &quot;           /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">257,266</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="564b8042a8ab2d0ba25f6aea97d6bab79448ccbf" datatype="html">
+        <source>Multipart Sync Threshold <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input                     cdsText                     type=&quot;text&quot;                     id=&quot;multipart_sync_threshold&quot;                     formControlName=&quot;multipart_sync_threshold&quot;                   /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">295,301</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d8612906fd89072ccc990ebdfc013e4d49988678" datatype="html">
+        <source>Multipart Minimum Part Size <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input                     cdsText                     type=&quot;text&quot;                     id=&quot;multipart_min_part_size&quot;                     formControlName=&quot;multipart_min_part_size&quot;                   /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">310,316</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="97ec96841f6cca782837af2c48a7ced36a52a05b" datatype="html">
+        <source>RGW service would be restarted after creating the storage class.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.html</context>
+          <context context-type="linenumber">338</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2746067659305763663" datatype="html">
+        <source>Tiering Storage Class</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.ts</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-list/rgw-storage-class-list.component.ts</context>
+          <context context-type="linenumber">127</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8067037600733183865" datatype="html">
+        <source>Updated Storage Class '<x id="PH" equiv-text="storageclassName"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.ts</context>
+          <context context-type="linenumber">213</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3664246003930018271" datatype="html">
+        <source>Created Storage Class '<x id="PH" equiv-text="storageclassName"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-form/rgw-storage-class-form.component.ts</context>
+          <context context-type="linenumber">226</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="eb1847d2bd294cee686c7799edbc590706c2c2bf" datatype="html">
+        <source> A storage class for tiering defines the policies for automatically moving objects between different storage tiers. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-list/rgw-storage-class-list.component.html</context>
+          <context context-type="linenumber">2,4</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1748150374925445786" datatype="html">
+        <source>Storage Class</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-list/rgw-storage-class-list.component.ts</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5836839348898762740" datatype="html">
+        <source>Placement Target</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-list/rgw-storage-class-list.component.ts</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8439754754528321188" datatype="html">
+        <source>Target Region</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-list/rgw-storage-class-list.component.ts</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6207560711142659023" datatype="html">
+        <source>Target Endpoint</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-storage-class-list/rgw-storage-class-list.component.ts</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="963270ac52896f4a902fcf4a9b10c20c0e83cc9f" datatype="html">
+        <source>Up to Date</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-data-info/rgw-sync-data-info.component.html</context>
+          <context context-type="linenumber">4</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-metadata-info/rgw-sync-metadata-info.component.html</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="68746373e1cb0bd36deb05b302098d0287822564" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ zone.syncstatus | titlecase }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-data-info/rgw-sync-data-info.component.html</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1dc4c84fe71e91165868c42fa95e618a6f0dbf30" datatype="html">
+        <source>Not Syncing</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-data-info/rgw-sync-data-info.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-metadata-info/rgw-sync-metadata-info.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6080b77234e92ad41bb52653b239c4c4f851317d" datatype="html">
+        <source>Error</source>
+        <target>錯誤</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-data-info/rgw-sync-data-info.component.html</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-metadata-info/rgw-sync-metadata-info.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c0c5b6ad300af8a3785a76f94decabbf263e1469" datatype="html">
+        <source>Sync Status:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-data-info/rgw-sync-data-info.component.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5674b3fabc010d741a708e038adba0c3d3048f89" datatype="html">
+        <source> Last Synced: </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-data-info/rgw-sync-data-info.component.html</context>
+          <context context-type="linenumber">46,48</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0d7f143bdf134cf8a34c7ca43ea3b6afc64644c7" datatype="html">
+        <source>Status:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-metadata-info/rgw-sync-metadata-info.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-metadata-info/rgw-sync-metadata-info.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8080faae9d725eedffda011365858cf13cb5d1c9" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ metadataSyncInfo.syncstatus | titlecase }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-metadata-info/rgw-sync-metadata-info.component.html</context>
+          <context context-type="linenumber">21</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="aef23f3d7f645ed1693ebf49e6cb30fcc7f8bd08" datatype="html">
+        <source>Metadata Sync Status:</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-metadata-info/rgw-sync-metadata-info.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="718c85d03984d14669edbfc224852613bbb76e20" datatype="html">
+        <source> Last Synced: </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-sync-metadata-info/rgw-sync-metadata-info.component.html</context>
+          <context context-type="linenumber">54,56</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="90852f3c29a336133b34aff296d091223066ca77" datatype="html">
+        <source>Create System User</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-system-user/rgw-system-user.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="4fcb6dbd1b656de4f606e061af0ed606d3fdc547" datatype="html">
+        <source>User Name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-system-user/rgw-system-user.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5013780754917364682" datatype="html">
+        <source>User: '<x id="PH" equiv-text="this.multisiteSystemUserForm.getValue('userName')"/>' created successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-system-user/rgw-system-user.component.ts</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="495af4ef7002cd1c2d709aa9c9b9c03e7026b104" datatype="html">
+        <source>Push endpoint arguments</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="58e377a7f16079560ac0401e5e361c41c48b79eb" datatype="html">
+        <source>Push endpoint topic</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a8de1b18a64699f1531eb2a895fe3e92566b4e10" datatype="html">
+        <source>Push endpoint</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">21</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7a3670393dfdbc820cfe60760ba420942144ade1" datatype="html">
+        <source>Stored secret</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="117f6a930dfb6fe83a36afafac16a1f18f8bf0fd" datatype="html">
+        <source>Persistent</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5b128d9dea19be671e30fee6e9e1e4e4eae508b7" datatype="html">
+        <source>Persistent queue</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="41c06b9838f1d329a0fb0c721b97854e5080330d" datatype="html">
+        <source>Time to live</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="decdb0eafa0d7563d570474f2635b97e667f5ecc" datatype="html">
+        <source>Max retries</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bdb3760613b25efb8985ece12e713b0c66062dbf" datatype="html">
+        <source>Retry sleep duration</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="58676ffc5169eb5485bc6885e8e845d879866d12" datatype="html">
+        <source>Opaque data</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="81984035ddcbc0c4cf205b103c9e0a100be3765b" datatype="html">
+        <source>Policy</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2e2b701847a5bca02840c244778a5fbf7628463c" datatype="html">
+        <source>Subscribed buckets</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-details/rgw-topic-details.component.html</context>
+          <context context-type="linenumber">82</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1175842356320085225" datatype="html">
+        <source>Amazon resource name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-list/rgw-topic-list.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2173940396084702490" datatype="html">
+        <source>Push endpoint</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-topic-list/rgw-topic-list.component.ts</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="880e538e48cfc97900e04fbb662e2cd87fa3fe6a" datatype="html">
+        <source>Account quota</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-details/rgw-user-accounts-details.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a90ab37a86361510c6418a0b01e5fb53b18aad60" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">10,11</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.html</context>
+          <context context-type="linenumber">9,10</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">9,10</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="4a5894019fe59abba915a71fdf25b1a023a8b376" datatype="html">
+        <source>Account Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;Enter account name&quot;                  id=&quot;acc_name&quot;                  name=&quot;acc_name&quot;                  formControlName=&quot;name&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">20,26</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7059a67afd15c26ed1d01f50ecf1869fbf458f9f" datatype="html">
+        <source>Tenant <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;Enter tenant&quot;                  id=&quot;tenant&quot;                  name=&quot;tenant&quot;                  formControlName=&quot;tenant&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">39,45</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6e96102c80b1b39c7d424383f642a82b9f750fcc" datatype="html">
+        <source>Email <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;Enter email&quot;                  id=&quot;email&quot;                  name=&quot;email&quot;                  formControlName=&quot;email&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">55,61</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2947ceb84e08587963c06540d8a7ca9da954d3de" datatype="html">
+        <source> Please enter a valid email </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2dfc54939f379013b9a09c336329bfafd2172c99" datatype="html">
+        <source>Enter number greater than 0</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">208</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1cd18c4c33858ce0a5d801cb8b0825b3bed96f14" datatype="html">
+        <source>Max. size <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;Enter size&quot;                  [id]=&quot;formControl.maxSize&quot;                  [name]=&quot;formControl.maxSize&quot;                  [formControlName]=&quot;formControl.maxSize&quot;                  cdDimlessBinary/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">248,255</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a382667689cc81eea0809b8bbdeefe27c345db4b" datatype="html">
+        <source>Enter a valid value.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">261</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c31b39b7c948f2bd39c0ba86947b5394a9e2af77" datatype="html">
+        <source>Max. objects <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;number&quot;                  placeholder=&quot;Enter number of objects&quot;                  [id]=&quot;formControl.maxObjects&quot;                  [name]=&quot;formControl.maxObjects&quot;                  [formControlName]=&quot;formControl.maxObjects&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.html</context>
+          <context context-type="linenumber">280,286</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4086606389696938932" datatype="html">
+        <source>Account</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.ts</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">179</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3355934388251893790" datatype="html">
+        <source>Account created successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.ts</context>
+          <context context-type="linenumber">256</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2285642116667436959" datatype="html">
+        <source>Account modified successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts-form/rgw-user-accounts-form.component.ts</context>
+          <context context-type="linenumber">269</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="48f4d56283345f7029eeb268c053ddbb698dfd12" datatype="html">
+        <source> User Accounts <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/> Administrators can assign unique credentials to users or applications, enabling granular access control and enhancing security across the cluster. <x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.html</context>
+          <context context-type="linenumber">2,6</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4363143805416924501" datatype="html">
+        <source>Tenant</source>
+        <target>租户</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+        <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">73</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8406758884788495116" datatype="html">
+        <source>Account id</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3967269098753656610" datatype="html">
+        <source>Email address</source>
+        <target>電子郵件地址</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
+        <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">89</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4538533654579504197" datatype="html">
+        <source>Max users</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">78</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="240806681889331244" datatype="html">
         <source>Unlimited</source>
-        <target>Unlimited</target>
-      </trans-unit>
-      <trans-unit id="1717753935149218245" datatype="html">
-        <source>The user list data might be stale. If needed, you can manually reload it.</source>
-        <target>The user list data might be stale. If needed, you can manually reload it.</target>
+        <target>無限制</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">84</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">94</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">104</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">114</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">124</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.ts</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
+        <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">107</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6396636510640304861" datatype="html">
+        <source>Max roles</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">88</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4255971963657941391" datatype="html">
+        <source>Max groups</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1670306451865226564" datatype="html">
-        <source>users</source>
-        <target>users</target>
+      <trans-unit id="4208300173682032371" datatype="html">
+        <source>Max. buckets</source>
+        <target>最大桶數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">108</context>
+        </context-group>
+        <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">101</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7435749838830502688" datatype="html">
+        <source>Max access keys</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-accounts/rgw-user-accounts.component.ts</context>
+          <context context-type="linenumber">118</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9f3e0353e4adcce00f21e04773cedae8d68e4d23" datatype="html">
+        <source>Type <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                    id=&quot;type&quot;                    name=&quot;type&quot;                    formControlName=&quot;type&quot;                    [readonly]=&quot;true&quot;                    modal-primary-focus&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
+          <context context-type="linenumber">22,28</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8368421344177343441" datatype="html">
-        <source>subuser</source>
-        <target>subuser</target>
+      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">
+        <source>Permission</source>
+        <target>許可權</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="7345972049922682356" datatype="html">
         <source>capability</source>
-        <target>capability</target>
+        <target>功能</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.ts</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9103468069826049692" datatype="html">
-        <source>Updated Object Gateway user '
-          <x id="PH" equiv-text="uid"/>'
-        </source>
-        <target>Updated Object Gateway user '
-          <x id="PH" equiv-text="uid"/>'
-        </target>
+      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">
+        <source>Keys</source>
+        <target>金鑰</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">4</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">346</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a94e6b2b5b834d92cceb90037d51ad6165c8b619" datatype="html">
+        <source>Tenant</source>
+        <target>租户</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">108</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="83c4d4d764d2e2725ab8e919ec16ac400e1f290a" datatype="html">
+        <source>User ID</source>
+        <target>用户 ID</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="884841609901737584" datatype="html">
-        <source>Created Object Gateway user '
-          <x id="PH" equiv-text="uid"/>'
-        </source>
-        <target>Created Object Gateway user '
-          <x id="PH" equiv-text="uid"/>'
-        </target>
+      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">
+        <source>Full name</source>
+        <target>全名</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">
         <source>Email address</source>
         <target>電子郵件地址</target>
-      </trans-unit>
-      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">
-        <source>Max. buckets</source>
-        <target>最大桶數</target>
-      </trans-unit>
-      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">
-        <source>Disabled</source>
-        <target>已停用</target>
-      </trans-unit>
-      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">
-        <source>Unlimited</source>
-        <target>無限制</target>
-      </trans-unit>
-      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">
-        <source>Custom</source>
-        <target>自訂</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">
         <source>Suspended</source>
         <target>已暫停</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">54</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5567ff08d40c291adc42a531ec5a4e5a79b8025d" datatype="html">
+        <source>System user</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">
+        <source>Maximum buckets</source>
+        <target>最大桶數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">
+        <source>Subusers</source>
+        <target>子使用者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">278</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">
+        <source>Capabilities</source>
+        <target>功能</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">78</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">446</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="32f8a0570373cacb9c56cf227502483a29d605bc" datatype="html">
+        <source>MFAs(Id)</source>
+        <target>MFA (ID)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">85</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="56e509da8c300e3942dd9a9af79f4edfbab1b4de" datatype="html">
+        <source>Account Details</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">92</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bc53583e9b147e117be82c6bbec021d66ea8b549" datatype="html">
+        <source>Account ID</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ca969f9dffc7367f35bf01f3beca25d623bb13f0" datatype="html">
+        <source>User type</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">113</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="43a83c61e8137503044635f3b61600d38f6c0471" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ user?.type === 'root' ? 'Account root user' : 'rgw user' }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">115</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">
         <source>User quota</source>
         <target>使用者定額</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">123</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">520</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="aac0ea26057df2758399b237ff0bf350a098ccff" datatype="html">
+        <source> Unlimited </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">138,140</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">150,152</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">178,180</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>
+          <context context-type="linenumber">190,192</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">
-        <source>Bucket quota</source>
-        <target>桶定額</target>
+      <trans-unit id="5248717555542428023" datatype="html">
+        <source>Username</source>
+        <target>使用者名稱</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.ts</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
+        <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">68</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-list/smb-join-auth-list.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-details/smb-usersgroups-details.component.ts</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>
+          <context context-type="linenumber">86</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8461842260159597706" datatype="html">
+        <source>Show</source>
+        <target>顯示</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.ts</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">209</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="724207fe4296d33368f4bb0d0520a827143e70e5" datatype="html">
+        <source>Link Account</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1faa4562961803283525743211b988dbd58372be" datatype="html">
+        <source>-- Select an Account --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fb715695d9ad036026d6ea279f5e41f7a1460d4d" datatype="html">
+        <source>Only accounts with the same tenant name can be linked to a tenanted user.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="abd64e3fd60462e30b63a5215e2bb27a94660088" datatype="html">
+        <source>Account membership is permanent. Once added, users cannot be removed from their account.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9d9a5010fdbb8aa58b097f64ad49262c19f8c43b" datatype="html">
+        <source>Ownership of all of the user's buckets will be transferred to the account.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="937b0ccf3612bbf836df4d32b6b1183b125c113d" datatype="html">
+        <source>Account Root user <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/>The account root user has full access to all resources and manages the account. It's recommended to use this account for management tasks only and create additional users with specific permissions. <x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">46,49</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a4004e845aad89adf50934307007e035eb8812e9" datatype="html">
+        <source>User ID <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                formControlName=&quot;user_id&quot;                name=&quot;user_id&quot;                id=&quot;user_id&quot;                [invalid]=&quot;userForm.controls.user_id.invalid &amp;&amp; (userForm.controls.user_id.dirty)&quot;                [readonly]=&quot;editing&quot;                [autofocus]=&quot;!editing&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">60,67</context>
+        </context-group>
       </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">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">78</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="35dc15b546269ce656ab0268d19311be45c86993" datatype="html">
+        <source>Tenant <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                formControlName=&quot;tenant&quot;                name=&quot;tenant&quot;                id=&quot;tenant&quot;                [invalid]=&quot;userForm.controls.tenant.invalid &amp;&amp; (userForm.controls.tenant.dirty)&quot;                [readonly]=&quot;editing&quot;                autofocus/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">97,104</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6af106b0d759fd2882e645604675c4494abfcd5b" datatype="html">
+        <source>The chosen user ID exists in this tenant.</source>
+        <target>此租户中存在所选用户 ID。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">112</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7b12c7f5ccb547a27809d8a9ffd5a52d0f28f21a" datatype="html">
+        <source>Full name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                formControlName=&quot;display_name&quot;                name=&quot;display_name&quot;                id=&quot;display_name&quot;                [invalid]=&quot;userForm.showError('display_name', formDir)&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">122,127</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cada3558de0fa748b02e7b21d12e86c4ab4b633d" datatype="html">
+        <source>Email address <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                formControlName=&quot;email&quot;                name=&quot;email&quot;                id=&quot;email&quot;                [invalid]=&quot;userForm.controls.email.invalid &amp;&amp; (userForm.controls.email.dirty)&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">144,149</context>
+        </context-group>
       </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">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">154</context>
+        </context-group>
       </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">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">157</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">
+        <source>Disabled</source>
+        <target>已停用</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">169</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">
+        <source>Custom</source>
+        <target>自訂</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">173</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="28872515cb81d197a3a1733fa546d3e0f0dd6c67" datatype="html">
+        <source>The entered value must be &gt;= 1.</source>
+        <target>輸入的值必須大於或等於 1。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">189</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4c9acf0625fbd4f765c1d41c5267b5d05b88d03c" datatype="html">
+        <source>Suspended <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/>Suspending the user disables the user and subuser.<x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">197,198</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fe289a132fcaf0814150ff6bc18c8d5af3c2b4ac" datatype="html">
+        <source>System user <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/>System users are distinct from regular users, they are used by the RGW service to perform administrative tasks, manage buckets and objects<x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">206,207</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="28872515cb81d197a3a1733fa546d3e0f0dd6c67" datatype="html">
-        <source>The entered value must be &gt;= 1.</source>
-        <target>The entered value must be &gt;= 1.</target>
-      </trans-unit>
       <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">
         <source>S3 key</source>
         <target>S3 金鑰</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">214</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">
-        <source>Subusers</source>
-        <target>子使用者</target>
-      </trans-unit>
-      <trans-unit id="7fd6dfb8ecb982dbc3affb2c2d5414c4f5b6abd2" datatype="html">
-        <source>
-          <x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/>
-          <x id="INTERPOLATION_1" equiv-text="                      {{ subuse"/>
-        </source>
-        <target>
-          <x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/>
-          <x id="INTERPOLATION_1" equiv-text="                      {{ subuse"/>
-        </target>
+      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">
+        <source>Auto-generate key</source>
+        <target>自動產生金鑰</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">220</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d3c5e53715d9bcf3be97e844dd088aca62e8a2af" datatype="html">
+        <source>Access key <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsPassword                  type=&quot;password&quot;                  formControlName=&quot;access_key&quot;                  name=&quot;access_key&quot;                  id=&quot;access_key&quot;                  [invalid]=&quot;userForm.controls.access_key.invalid &amp;&amp; (userForm.controls.access_key.dirty)&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">230,236</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
+          <context context-type="linenumber">67,72</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2e19345ffdc830f6db79cc6cd93b7bc93d5c7aaa" datatype="html">
+        <source>Secret key <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsPassword                  type=&quot;password&quot;                  formControlName=&quot;secret_key&quot;                  name=&quot;secret_key&quot;                  id=&quot;secret_key&quot;                  [invalid]=&quot;userForm.controls.secret_key.invalid &amp;&amp; (userForm.controls.secret_key.dirty)&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">255,261</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
+          <context context-type="linenumber">91,97</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>
+          <context context-type="linenumber">28,33</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">
         <source>There are no subusers.</source>
         <target>沒有子使用者。</target>
-      </trans-unit>
-      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">
-        <source>Keys</source>
-        <target>金鑰</target>
-      </trans-unit>
-      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">
-        <source>S3</source>
-        <target>S3</target>
-      </trans-unit>
-      <trans-unit id="fc1c1a7140ff6b815a95b65ee2780fdbe1b2b7a1" datatype="html">
-        <source>
-          <x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/>
-          <x id="INTERPOLATION_1" equiv-text="                      {{ s3ke"/>
-        </source>
-        <target>
-          <x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/>
-          <x id="INTERPOLATION_1" equiv-text="                      {{ s3ke"/>
-        </target>
-      </trans-unit>
-      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">
-        <source>Swift</source>
-        <target>Swift</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">282</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c6c3fbba9e38392d570ea16ddb658fdd980fb376" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ subuserLabel | upperFirst }}"/></source>
+        <target><x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ subuserLabel | upperFirst }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">331,332</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">
         <source>There are no keys.</source>
         <target>沒有金鑰。</target>
-      </trans-unit>
-      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">
-        <source>Show</source>
-        <target>顯示</target>
-      </trans-unit>
-      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">
-        <source>Capabilities</source>
-        <target>功能</target>
-      </trans-unit>
-      <trans-unit id="f5a451c4ea65a4046f0b49d489a7013abf0b5861" datatype="html">
-        <source>All capabilities are already added.</source>
-        <target>All capabilities are already added.</target>
-      </trans-unit>
-      <trans-unit id="043e2ec0036ceadd926fd5e3f93cd6f3565f3648" datatype="html">
-        <source>
-          <x id="INTERPOLATION" equiv-text="{{ actionLabels.ADD | titlecase }}"/>
-          <x id="INTERPOLATION_1" equiv-text="                      {{ capabilit"/>
-        </source>
-        <target>
-          <x id="INTERPOLATION" equiv-text="{{ actionLabels.ADD | titlecase }}"/>
-          <x id="INTERPOLATION_1" equiv-text="                      {{ capabilit"/>
-        </target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">353</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">414</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8d3d8e6a797f48f2f4765b74e064fcd2a5e4d584" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ s3keyLabel | upperFirst }}"/></source>
+        <target><x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ s3keyLabel | upperFirst }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">395,396</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">
         <source>There are no capabilities.</source>
         <target>沒有功能。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">450</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2269bda2e6adb7aa1df970e3bca50b7179993735" datatype="html">
+        <source>Type <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                        [value]=&quot;cap.type&quot;                        readonly&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">458,461</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5c0412edf03a154cdda1bd9be8d8a2b5c9eeedd1" datatype="html">
+        <source>Permission <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                        [value]=&quot;cap.perm&quot;                        readonly&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">465,468</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f5a451c4ea65a4046f0b49d489a7013abf0b5861" datatype="html">
+        <source>All capabilities are already added.</source>
+        <target>已新增所有功能。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">501</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="058a97fa5d2235db89e4a124ba7a19ba88ba2b94" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ actionLabels.ADD | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ capabilityLabel | upperFirst }}"/></source>
+        <target><x id="INTERPOLATION" equiv-text="{{ actionLabels.ADD | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ capabilityLabel | upperFirst }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">505,506</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c5b7de02720303d51b53e52b5fc49d2633d00058" datatype="html">
+        <source>Enabled </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">525,526</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">183,184</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">
         <source>Unlimited size</source>
         <target>大小不限</target>
-      </trans-unit>
-      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">
-        <source>Max. size</source>
-        <target>最大大小</target>
-      </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">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">534</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">612</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2f30067814951b5234e2f73dfc08cf2ff0444be2" datatype="html">
+        <source>Maximum size <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  formControlName=&quot;user_quota_max_size&quot;                  name=&quot;user_quota_max_size&quot;                  id=&quot;user_quota_max_size&quot;                  [invalid]=&quot;userForm.controls.user_quota_max_size.invalid &amp;&amp; (userForm.controls.user_quota_max_size.dirty)&quot;                  cdDimlessBinary/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">544,550</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">622,628</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">
         <source>Unlimited objects</source>
         <target>物件數不限</target>
-      </trans-unit>
-      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">
-        <source>Max. objects</source>
-        <target>最大物件數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">570</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">648</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">
         <source>The entered value must be &gt;= 0.</source>
         <target>輸入的值必須大於或等於 0。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">590</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>
+          <context context-type="linenumber">668</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">
-        <source>System</source>
-        <target>系統</target>
-      </trans-unit>
-      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">
-        <source>Maximum buckets</source>
-        <target>最大桶數</target>
-      </trans-unit>
-      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">
-        <source>Maximum size</source>
-        <target>最大大小</target>
-      </trans-unit>
-      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">
-        <source>Maximum objects</source>
-        <target>最大物件數</target>
-      </trans-unit>
-      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">
-        <source>-- Select a type --</source>
-        <target>-- 選取類型 --</target>
-      </trans-unit>
-      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">
-        <source>Daemons List</source>
-        <target>精靈清單</target>
-      </trans-unit>
-      <trans-unit id="ca2dee83bb58290d93fb0d17ee8bc9f095a4576f" datatype="html">
-        <source>Sync Performance</source>
-        <target>Sync Performance</target>
-      </trans-unit>
-      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">
-        <source>Performance Counters</source>
-        <target>效能計數器</target>
-      </trans-unit>
-      <trans-unit id="3715596725146409911" datatype="html">
-        <source>Owner</source>
-        <target>Owner</target>
-      </trans-unit>
-      <trans-unit id="5545511293826600258" datatype="html">
-        <source>Used Capacity</source>
-        <target>Used Capacity</target>
-      </trans-unit>
-      <trans-unit id="1925090152473969054" datatype="html">
-        <source>Capacity Limit %</source>
-        <target>Capacity Limit %</target>
-      </trans-unit>
-      <trans-unit id="7531602241051125940" datatype="html">
-        <source>Objects</source>
-        <target>Objects</target>
-      </trans-unit>
-      <trans-unit id="8713861779825116442" datatype="html">
-        <source>Object Limit %</source>
-        <target>Object Limit %</target>
-      </trans-unit>
-      <trans-unit id="7683612458321319524" datatype="html">
-        <source>The bucket list data might be stale. If needed, you can manually reload it.</source>
-        <target>The bucket list data might be stale. If needed, you can manually reload it.</target>
-      </trans-unit>
-      <trans-unit id="4349284625269221231" datatype="html">
-        <source>bucket</source>
-        <target>bucket</target>
-      </trans-unit>
-      <trans-unit id="5913880066213114620" datatype="html">
-        <source>buckets</source>
-        <target>buckets</target>
-      </trans-unit>
-      <trans-unit id="1088629182722162774" datatype="html">
-        <source>pool</source>
-        <target>pool</target>
-      </trans-unit>
-      <trans-unit id="6161088322338624846" datatype="html">
-        <source>Updated Object Gateway bucket '
-          <x id="PH" equiv-text="values.bid"/>'.
-        </source>
-        <target>Updated Object Gateway bucket '
-          <x id="PH" equiv-text="values.bid"/>'.
-        </target>
-      </trans-unit>
-      <trans-unit id="6218632328857697292" datatype="html">
-        <source>Created Object Gateway bucket '
-          <x id="PH" equiv-text="values.bid"/>'
-        </source>
-        <target>Created Object Gateway bucket '
-          <x id="PH" equiv-text="values.bid"/>'
-        </target>
-      </trans-unit>
-      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">
-        <source>Owner</source>
-        <target>擁有者</target>
-      </trans-unit>
-      <trans-unit id="a4aab1f837bc8ec222e4f25922465d1c5929a1fc" datatype="html">
-        <source>Placement target</source>
-        <target>Placement target</target>
-      </trans-unit>
-      <trans-unit id="7b84370895ab9eb44672f57146fa05c5947f1c0c" datatype="html">
-        <source>Locking</source>
-        <target>Locking</target>
-      </trans-unit>
-      <trans-unit id="f038d51ab1645f15b0cd58f195c72a7eeebd4729" datatype="html">
-        <source>Enables locking for the objects in the bucket. Locking can only be enabled while creating a bucket.</source>
-        <target>Enables locking for the objects in the bucket. Locking can only be enabled while creating a bucket.</target>
-      </trans-unit>
-      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">
-        <source>-- Select a user --</source>
-        <target>-- 選取使用者 --</target>
-      </trans-unit>
-      <trans-unit id="6bae0a7fc2c9c1fde7d937a8a1a3c7e6825cf7d1" datatype="html">
-        <source>-- Select a placement target --</source>
-        <target>-- Select a placement target --</target>
-      </trans-unit>
-      <trans-unit id="efeade5060b3add63863c24871f0830fb16b7e6d" datatype="html">
-        <source>Versioning</source>
-        <target>Versioning</target>
-      </trans-unit>
-      <trans-unit id="016d24e069e7d505a090fb8243e5cd43b35dc39b" datatype="html">
-        <source>Enables versioning for the objects in the bucket.</source>
-        <target>Enables versioning for the objects in the bucket.</target>
-      </trans-unit>
-      <trans-unit id="9e6775ffd06878aa145c07359f28557f01ede04f" datatype="html">
-        <source>Multi-Factor Authentication</source>
-        <target>Multi-Factor Authentication</target>
-      </trans-unit>
-      <trans-unit id="29e8a5d4fb767d4ad0c762c81c6264cec4c0ba97" datatype="html">
-        <source>Delete enabled</source>
-        <target>Delete enabled</target>
-      </trans-unit>
-      <trans-unit id="40fbc3ac8c1ea4ecfe62247e91f1f999ad5baf76" datatype="html">
-        <source>Enables MFA (multi-factor authentication) Delete, which requires additional authentication for changing the bucket versioning state.</source>
-        <target>Enables MFA (multi-factor authentication) Delete, which requires additional authentication for changing the bucket versioning state.</target>
-      </trans-unit>
-      <trans-unit id="d24c93a8c13db46defa06ed7b5e026a3edb52b91" datatype="html">
-        <source>Token Serial Number</source>
-        <target>Token Serial Number</target>
-      </trans-unit>
-      <trans-unit id="e6d9536c2af2e5e9a228c3e3e1809dc1fefe0149" datatype="html">
-        <source>Token PIN</source>
-        <target>Token PIN</target>
+      <trans-unit id="123010868147850959" datatype="html">
+        <source>user</source>
+        <target>使用者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
+        <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">190</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">
-        <source>Mode</source>
-        <target>模式</target>
+      <trans-unit id="8368421344177343441" datatype="html">
+        <source>subuser</source>
+        <target>子使用者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9af1b4baa2dd8ed2bfc3cc756b12a2271c2dd793" datatype="html">
-        <source>Compliance</source>
-        <target>Compliance</target>
+      <trans-unit id="4662015204945271252" datatype="html">
+        <source>S3 Key</source>
+        <target>S3 金鑰</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.ts</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="edd600fa489d1b4a4448dce694ed932e52ce8fda" datatype="html">
-        <source>Governance</source>
-        <target>Governance</target>
+      <trans-unit id="9103468069826049692" datatype="html">
+        <source>Updated Object Gateway user '<x id="PH" equiv-text="this.uid"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>
+          <context context-type="linenumber">336</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a5c3d9d2296f7886e8289b9f623323803deacfc6" datatype="html">
-        <source>Days</source>
-        <target>Days</target>
+      <trans-unit id="884841609901737584" datatype="html">
+        <source>Created Object Gateway user '<x id="PH" equiv-text="this.uid"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>
+          <context context-type="linenumber">341</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7f41ee55c47efdf55b6c54ad7e59d139b2300771" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{row.account?.name}}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.html</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8192419514129699261" datatype="html">
+        <source>Account name</source>
+        <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">78</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="218c7d6d318c51e7105309aaeb0baec9d19e4efb" datatype="html">
-        <source>The number of days that you want to specify for the default retention period that will be applied to new objects placed in this bucket.</source>
-        <target>The number of days that you want to specify for the default retention period that will be applied to new objects placed in this bucket.</target>
+      <trans-unit id="8301535046747035390" datatype="html">
+        <source>Full name</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">84</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="289b101ec12427b3ca819df9e43cc3b14fae2cc4" datatype="html">
-        <source>The entered value must be a positive integer.</source>
-        <target>The entered value must be a positive integer.</target>
+      <trans-unit id="5851424994801012357" datatype="html">
+        <source>Suspended</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">94</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="def9fc628134d3a044b7c0ad2a83c846bdad56f1" datatype="html">
-        <source>Retention period requires either Days or Years.</source>
-        <target>Retention period requires either Days or Years.</target>
+      <trans-unit id="1670306451865226564" 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">190</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9b81d1565fc336c421fb6d21007dea69c0c80e73" datatype="html">
+        <source>Username <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  id=&quot;user&quot;                  name=&quot;user&quot;                  formControlName=&quot;user&quot;                  readonly                  [readonly]=&quot;true&quot;                  modal-primary-focus&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
+          <context context-type="linenumber">23,30</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
+          <context context-type="linenumber">19,25</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>
+          <context context-type="linenumber">15,21</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">17,27</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ba593c21cc047a1bd8ddd6671db0d29975e3fccf" datatype="html">
+        <source>Auto-generate key </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>
+          <context context-type="linenumber">57,58</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="003c94fc143882ac8af6251a1595fe62978fe3e6" datatype="html">
-        <source>Years</source>
-        <target>Years</target>
+      <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">src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="14c6189ead0951f13049c7bf9af7642d0c41957a" datatype="html">
-        <source>The number of years that you want to specify for the default retention period that will be applied to new objects placed in this bucket.</source>
-        <target>The number of years that you want to specify for the default retention period that will be applied to new objects placed in this bucket.</target>
+      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">
+        <source>read, write</source>
+        <target>讀取、寫入</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">
-        <source>ID</source>
-        <target>ID</target>
+      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">
+        <source>full</source>
+        <target>完整</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">
-        <source>Index type</source>
-        <target>索引類型</target>
+      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">
+        <source>Swift key</source>
+        <target>Swift 金鑰</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/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 id="0adff6a856e228d6c32c385ea05cc2ec12d94a92" datatype="html">
+        <source>Auto-generate key </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
+          <context context-type="linenumber">85,86</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0eed2a44e36294f85ab35f301b57fd31a60e1af0" datatype="html">
+        <source>Secret key <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsPassword                    id=&quot;secret_key&quot;                    name=&quot;secret_key&quot;                    formControlName=&quot;secret_key&quot;                    [invalid]=&quot;formGroup.controls.secret_key.invalid &amp;&amp; formGroup.controls.secret_key.dirty&quot;                    [autofocus]=&quot;true&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>
+          <context context-type="linenumber">95,101</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">
-        <source>Placement rule</source>
-        <target>放置規則</target>
+      <trans-unit id="5091031285775138345" datatype="html">
+        <source>Subuser</source>
+        <target>子使用者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.ts</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">
-        <source>Marker</source>
-        <target>標記</target>
+      <trans-unit id="8453697749389230205" datatype="html">
+        <source>Swift Key</source>
+        <target>Swift 金鑰</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.ts</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">
-        <source>Maximum marker</source>
-        <target>最大標記數</target>
+      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">
+        <source>Users</source>
+        <target>使用者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-tabs/rgw-user-tabs.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-details/smb-usersgroups-details.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-tabs/user-tabs.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">212</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">215</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4fe84c1d0eef5726c017f64c691145db7a61f879" datatype="html">
+        <source>Accounts</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-tabs/rgw-user-tabs.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">
-        <source>Version</source>
-        <target>版本</target>
+      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">
+        <source>Roles</source>
+        <target>角色</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-tabs/rgw-user-tabs.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-tabs/user-tabs.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">
-        <source>Master version</source>
-        <target>主版本</target>
+      <trans-unit id="ac54c18c1b520e948095c83a3a1025f02ce6dcc6" datatype="html">
+        <source>Neither hostname nor OSD ID given</source>
+        <target>未提供主機名稱和 OSD ID</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1c47dd653a2fbf9206c6e84b2d916df6acc55ab9" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ &quot;&quot; | notAvailable }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">
-        <source>Modification time</source>
-        <target>修改時間</target>
+      <trans-unit id="4533150758393178756" datatype="html">
+        <source>Device ID</source>
+        <target>裝置 ID</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.ts</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">
-        <source>Zonegroup</source>
-        <target>區域群組</target>
+      <trans-unit id="1291053608320944146" datatype="html">
+        <source>State of Health</source>
+        <target>健康狀態</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.ts</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="62a923f047ca49e7a4782629e91fea1ba32db68f" datatype="html">
-        <source>MFA Delete</source>
-        <target>MFA Delete</target>
+      <trans-unit id="29167121133682512" datatype="html">
+        <source>Good</source>
+        <target>良好</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.ts</context>
+          <context context-type="linenumber">56</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5363861031080361352" datatype="html">
-        <source>Smartctl has received an unknown argument (error code 
-          <x id="PH" equiv-text="smartData.smartctl_error_code"/>). You may be using an incompatible version of smartmontools. Version &gt;= 7.0 of smartmontools is required to successfully retrieve data.
-        </source>
-        <target>Smartctl has received an unknown argument (error code 
-          <x id="PH" equiv-text="smartData.smartctl_error_code"/>). You may be using an incompatible version of smartmontools. Version &gt;= 7.0 of smartmontools is required to successfully retrieve data.
-        </target>
+      <trans-unit id="8767957606064036733" datatype="html">
+        <source>Bad</source>
+        <target>不佳</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.ts</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5085718566932809950" datatype="html">
-        <source>An error with error code 
-          <x id="PH" equiv-text="smartData.smartctl_error_code"/> occurred.
-        </source>
-        <target>An error with error code 
-          <x id="PH" equiv-text="smartData.smartctl_error_code"/> occurred.
-        </target>
+      <trans-unit id="8052456228079338924" datatype="html">
+        <source>Stale</source>
+        <target>過時</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2091295268977103253" datatype="html">
-        <source>Raw</source>
-        <target>Raw</target>
+      <trans-unit id="6223439643831041743" datatype="html">
+        <source>Life Expectancy</source>
+        <target>預期壽命</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.ts</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5963653123239768443" datatype="html">
-        <source>Threshold</source>
-        <target>Threshold</target>
+      <trans-unit id="3144481541623761279" datatype="html">
+        <source>Prediction Creation Date</source>
+        <target>預測建立日期</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.ts</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2893124970059125090" datatype="html">
-        <source>When Failed</source>
-        <target>When Failed</target>
+      <trans-unit id="264574868375698540" datatype="html">
+        <source>Device Name</source>
+        <target>裝置名稱</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.ts</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5614367840516299633" datatype="html">
-        <source>Worst</source>
-        <target>Worst</target>
+      <trans-unit id="1419569261746199221" datatype="html">
+        <source>Daemons</source>
+        <target>精靈</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/device-list/device-list.component.ts</context>
+          <context context-type="linenumber">77</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9df5e237f3fd0322db7b61097eba221e5517b93b" datatype="html">
+        <source>Report an issue</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6d32536a0a1d31ae4a9f5b4c8c80b557de191fe5" datatype="html">
+        <source>Feedback module is not enabled. Please enable it from <x id="START_LINK" ctype="x-a" equiv-text="&lt;a (click)=&quot;redirect()&quot;&gt;"/>Cluster-&gt; Manager Modules.<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f9640491e408177fb205a849c01772d8b9ba4e7e" datatype="html">
+        <source>Ceph Tracker API Key</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c09dbf49c81e614e7dcd06bfd2820afcef95fcd5" datatype="html">
+        <source>Ceph Tracker API key is required.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9108897bc069bf143eb817be990ff2362cf90fc1" datatype="html">
+        <source>Ceph Tracker API key is invalid.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c660f51d0a809bdffb6939f4c4459858abc2288b" datatype="html">
+        <source>Project name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">39</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="348b7b123fb4a6f145a5c485b7c46da55a10e7de" datatype="html">
+        <source>-- Select a project --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9372de61877f8e545973af01665d96336c2bf354" datatype="html">
+        <source>Project name is required.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b2c47a0b64e43a8d592dd1ddac8b4ae1bf0fad25" datatype="html">
+        <source>Tracker</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ed2068f32cb361d731f70efcb0cec770be75d656" datatype="html">
+        <source>-- Select a tracker --</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="65396d2b4d00b78b54ad92fcfbabd7958cfb88f7" datatype="html">
+        <source>Tracker name is required.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4b0ca852bafa5037c4e64c7b18f9cd1e14b799de" datatype="html">
+        <source>Subject</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">79</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="dd7609d918d98e831ecbbe99879489ce3b6e82e6" datatype="html">
+        <source>Subject is required.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">88</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8b49c52315ea545a3b62d127fbe3515910bfa5cd" datatype="html">
+        <source>Description is required.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.html</context>
+          <context context-type="linenumber">106</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2726792872777354793" datatype="html">
+        <source>Issue successfully created on Ceph Issue tracker</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/feedback/feedback.component.ts</context>
+          <context context-type="linenumber">91</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="4f635b3cb0600409a2ad44a5bd1863c699e6a01c" datatype="html">
         <source>Failed to retrieve SMART data.</source>
-        <target>Failed to retrieve SMART data.</target>
+        <target>無法擷取 SMART 資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">4</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="a8a3f354bd640299068edd912f4bb5325264f250" datatype="html">
         <source>The data received has the JSON format version 2.x and is currently incompatible with the dashboard.</source>
-        <target>The data received has the JSON format version 2.x and is currently incompatible with the dashboard.</target>
+        <target>收到的資料為 JSON 2.x 版本格式,目前與儀表板不相容。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">7,8</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="04f8a3c7e8ac610e6581960162cc15f55a16696a" datatype="html">
         <source>No SMART data available.</source>
-        <target>No SMART data available.</target>
+        <target>沒有可用的 SMART 資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="a185c9b97513b3882604ea9bab60edbfac945c15" datatype="html">
         <source>SMART overall-health self-assessment test result</source>
-        <target>SMART overall-health self-assessment test result</target>
+        <target>SMART 整體狀況自評測試結果</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="290e4c9ad42dc6e9176656c864a5faed8053f406" datatype="html">
         <source>unknown</source>
-        <target>unknown</target>
+        <target>未知</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">35</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="3a03d3c2e459f8f8fa7202c0fce465d6165f9e2b" datatype="html">
         <source>passed</source>
-        <target>passed</target>
+        <target>通過</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">44</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="41435d5a5692c8e412c74deaee95d99dbd3617e1" datatype="html">
         <source>failed</source>
-        <target>failed</target>
+        <target>失敗</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="ddd5dd6d930030096ea617f62c82b648a0dd9484" datatype="html">
         <source>Device Information</source>
-        <target>Device Information</target>
+        <target>裝置資訊</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6e149c483d88cfcff11d1c5db85e84af7c3149c4" datatype="html">
+        <source>No device information available for this device.</source>
+        <target>未獲取此裝置的裝置資訊。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="20cb12827cbe559a7b1da6fdae96041b3b5c3c55" datatype="html">
         <source>SMART</source>
         <target>SMART</target>
-      </trans-unit>
-      <trans-unit id="6e149c483d88cfcff11d1c5db85e84af7c3149c4" datatype="html">
-        <source>No device information available for this device.</source>
-        <target>No device information available for this device.</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="380295f37caea93701d071485a38ef0bdba57133" datatype="html">
         <source>No SMART data available for this device.</source>
-        <target>No SMART data available for this device.</target>
+        <target>未獲取此裝置的 SMART 資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">93</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="5758c3f16f8749f0f4e2a787f02e8b4da246102f" datatype="html">
         <source>SMART data is loading.</source>
-        <target>SMART data is loading.</target>
+        <target>正在載入 SMART 資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.html</context>
+          <context context-type="linenumber">109</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8321762156640395170" datatype="html">
-        <source>The feature is disabled because Orchestrator is not available.</source>
-        <target>The feature is disabled because Orchestrator is not available.</target>
-      </trans-unit>
-      <trans-unit id="6718394293315494787" datatype="html">
-        <source>The Orchestrator backend doesn't support this feature.</source>
-        <target>The Orchestrator backend doesn't support this feature.</target>
+      <trans-unit id="5363861031080361352" datatype="html">
+        <source>Smartctl has received an unknown argument (error code <x id="PH" equiv-text="smartData.smartctl_error_code"/>). You may be using an incompatible version of smartmontools. Version &gt;= 7.0 of smartmontools is required to successfully retrieve data.</source>
+        <target>Smartctl 收到未知引數 (錯誤代碼 <x id="PH" equiv-text="smartData.smartctl_error_code"/>)。您使用的可能是不相容的 smartmontools 版本。若要成功擷取資料,需使用 7.0 或更新版本的 smartmontools。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">67,70</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4533150758393178756" datatype="html">
-        <source>Device ID</source>
-        <target>Device ID</target>
+      <trans-unit id="5085718566932809950" datatype="html">
+        <source>An error with error code <x id="PH" equiv-text="smartData.smartctl_error_code"/> occurred.</source>
+        <target>發生錯誤,錯誤代碼 <x id="PH" equiv-text="smartData.smartctl_error_code"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1291053608320944146" datatype="html">
-        <source>State of Health</source>
-        <target>State of Health</target>
+      <trans-unit id="2091295268977103253" datatype="html">
+        <source>Raw</source>
+        <target>原始</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">176</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="29167121133682512" datatype="html">
-        <source>Good</source>
-        <target>Good</target>
+      <trans-unit id="5963653123239768443" datatype="html">
+        <source>Threshold</source>
+        <target>閾值</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">177</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8767957606064036733" datatype="html">
-        <source>Bad</source>
-        <target>Bad</target>
+      <trans-unit id="2893124970059125090" datatype="html">
+        <source>When Failed</source>
+        <target>失敗時</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">179</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8052456228079338924" datatype="html">
-        <source>Stale</source>
-        <target>Stale</target>
+      <trans-unit id="5614367840516299633" datatype="html">
+        <source>Worst</source>
+        <target>最差</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">180</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4143890106300838000" datatype="html">
+        <source>Correction Algorithm Invocations</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">186</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7592214833109080981" datatype="html">
+        <source>Errors Corrected by ECC (Delayed)</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">190</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4694819370506172366" datatype="html">
+        <source>Errors Corrected by ECC (Fast)</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">192</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5967938002581172258" datatype="html">
+        <source>Errors Corrected by Rereads/Rewrites</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">195</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1835507754917517952" datatype="html">
+        <source>Gigabytes Processed</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">197</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6221906955162741227" datatype="html">
+        <source>Total Errors Corrected</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">198</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8933847321923653567" datatype="html">
+        <source>Total Errors Uncorrected</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/shared/smart-list/smart-list.component.ts</context>
+          <context context-type="linenumber">199</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1ba7de58697f500e9c007c9fcbfb7941dc7e31bf" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">10,12</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">9,11</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="82d34d54f1ea7de52b884a999d0a137d37117857" datatype="html">
+        <source>Unique identifier</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-form/smb-join-auth-form.component.html</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="50290d7bbbd43f59108f079db0cc3a53e72d88d1" datatype="html">
+        <source>Active-directory authentication for domain member servers and User authentication for
+          Stand-alone servers configuration.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">55,56</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ba2d34a26d51cc899e2775365dfd02f2754c8a8e" datatype="html">
+        <source>Active Directory</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">60</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-tabs/smb-tabs.component.html</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="105377b6dad99f02514532f6dae82b8cbfc1e2ea" datatype="html">
+        <source>Active Directory (AD) Settings <x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div class=&quot;cds-input-group&quot;&gt;"/><x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input                 cdsText                 type=&quot;text&quot;                 id=&quot;domain_settings&quot;                 formControlName=&quot;domain_settings&quot;                 [value]=&quot;domainSettingsObject?.realm&quot;                 (click)=&quot;editDomainSettingsModal()&quot;                 [invalid]=&quot;                   !smbForm.controls.domain_settings.valid &amp;&amp;                   smbForm.controls.domain_settings.dirty &amp;&amp;                   smbForm.controls.domain_settings.touched                 &quot;               /&gt;"/><x id="START_TAG_CDS_ICON_BUTTON" ctype="x-cds_icon_button" equiv-text="&lt;cds-icon-button kind=&quot;ghost&quot;                                (click)=&quot;editDomainSettingsModal()&quot;                                size=&quot;md&quot;&gt;"/><x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;edit&quot;                      size=&quot;32&quot;                      class=&quot;cds--btn__icon&quot;                      icon&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/cd"/><x id="CLOSE_TAG_CDS_ICON_BUTTON" ctype="x-cds_icon_button" equiv-text="&lt;/cds-icon-button&gt;"/><x id="START_TAG_CDS_ICON_BUTTON_1" ctype="x-cds_icon_button_1" equiv-text="&lt;cds-icon-button kind=&quot;danger&quot;                                (click)=&quot;deleteDomainSettingsModal()&quot;                                size=&quot;md&quot;&gt;"/><x id="START_TAG__SVG_SVG_1" ctype="x-_svg_svg_1" equiv-text="&lt;svg cdsIcon=&quot;trash-can&quot;                      size=&quot;32&quot;                      class=&quot;cds--btn__icon&quot;                      icon&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/cd"/><x id="CLOSE_TAG_CDS_ICON_BUTTON" ctype="x-cds_icon_button" equiv-text="&lt;/cds-icon-button&gt;"/><x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">82,115</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7c8a1d646d5a9c13de4ac1a279f19968a5f9a749" datatype="html">
+        <source>Specify the Realm and AD access resources in the Domain Settings field.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">123</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="44b82155dbad877ed8563d892a4bb68c9dabe12c" datatype="html">
+        <source>Standalone user access resources</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">141</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="16709653b5e33b45e1acdf1bd7db75c2227ba215" datatype="html">
+        <source>-- List of users and groups access resources -- </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">150,151</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5c4713293d6ba54cc28f863615917e8619372c9f" datatype="html">
+        <source> Add user group <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;add&quot;                size=&quot;32&quot;                class=&quot;cds--btn__icon&quot;                icon&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/button"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">187,195</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="463ed250a524bf60dbba043187f276b642ba73dd" datatype="html">
+        <source> Create user group <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg           cdsIcon=&quot;launch&quot;           size=&quot;32&quot;           class=&quot;cds--btn__icon&quot;&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/button"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">200,207</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2af7efecfae8d7fed3b07f718a623eca1ad8163f" datatype="html">
+        <source>Labels</source>
+        <target>標籤</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">222</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="703fc967e5ce3acef391de91b1de7e403963bf5a" datatype="html">
+        <source><x id="START_TAG_CDS_DROPDOWN_LIST" ctype="x-cds_dropdown_list" equiv-text="&lt;/cds-dropdown-list&gt;               &lt;/cds-combo-"/><x id="CLOSE_TAG_CDS_DROPDOWN_LIST" ctype="x-cds_dropdown_list"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">245,246</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">273,274</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5bab0ead2ebc2ca8ac2eec5d5701f74e2dca0ce2" datatype="html">
+        <source>DNS <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                      [formControlName]=&quot;i&quot;                      placeholder=&quot;192.168.76.204&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">298,302</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c35c4fd574103aba7399e3bfda6ea67c59600872" datatype="html">
+        <source> Add custom DNS <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg               cdsIcon=&quot;add&quot;               size=&quot;32&quot;               class=&quot;cds--btn__icon&quot;               icon&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/butt"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">329,337</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="280bb2849f075c2b8c0cdfa0f99546eb6a19be5b" datatype="html">
+        <source>One or more IP Addresses that will be applied to the Samba containers to override the default DNS resolver(s). This option is intended to be used when the host Ceph node is not configured to resolve DNS entries within AD domain(s). </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">337,343</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2e9bd82e9e03c501b46e426dc3cf5cdb3330c37d" datatype="html">
+        <source>Default value indicates that clustering should be enabled if the placement count value is any value other than 1. Always value enables clustering regardless of the placement count. Never value disables clustering regardless of the placement count. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">353</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5e02164017653e560d9cb950f440d2ec8bccb33b" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="&lt;/option&gt;           &lt;/cds-select&gt;         &lt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">357,358</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0851e64cdd246359a8c937c0803432a364a6bf1b" datatype="html">
+        <source>This address will be assigned to one of the host's network devices and managed automatically.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">373</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="403d8fe6d7ca348b6ad1cc772c3726bb4a0b7eb2" datatype="html">
+        <source>Address <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input                     cdsText                     type=&quot;text&quot;                     formControlName=&quot;address&quot;                     placeholder=&quot;192.168.4.51/24&quot;                     [invalid]=&quot;smbForm?.controls['public_addrs'].controls[i].controls.address.invalid &amp;&amp; smbForm?.controls['public_addrs']?.controls[i].controls.address.dirty&quot;                   /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">378,386</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1d7c0e87814804bdc83e7198b0493dab4abe88e4" datatype="html">
+        <source>Defines where the system will assign the managed IPs. Each string value must be a network address.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">401</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="82df6ae3dbb06e5d6be8d590f86774291a8f961c" datatype="html">
+        <source>Destination <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input                   cdsText                   type=&quot;text&quot;                   formControlName=&quot;destination&quot;                   placeholder=&quot;192.168.4.0/24&quot;/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">403,409</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d7d8f4758f0585115e524dbd23105decd89edc12" datatype="html">
+        <source> Add public address <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg               cdsIcon=&quot;add&quot;               size=&quot;32&quot;               class=&quot;cds--btn__icon&quot;               icon&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/butt"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">436,444</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d74a4a5716c9ced2179efaf7fdbd5a0e10fe417d" datatype="html">
+        <source>Assign virtual IP addresses that will be managed by the clustering subsystem and may automatically move between nodes running Samba containers.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-form/smb-cluster-form.component.html</context>
+          <context context-type="linenumber">444,446</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4570353911396414419" datatype="html">
+        <source>Authentication Mode</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-cluster-list/smb-cluster-list.component.ts</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="188b92609243f4018eedb9b7097f6f5c645e7eb1" datatype="html">
+        <source>Realm Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input               cdsText               type=&quot;text&quot;               formControlName=&quot;realm&quot;               autofocus             /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-domain-setting-modal/smb-domain-setting-modal.component.html</context>
+          <context context-type="linenumber">23,30</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="38d68c2883d6ef94108a128a13d432af6ad45417" datatype="html">
+        <source>Active Directory access resources</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-domain-setting-modal/smb-domain-setting-modal.component.html</context>
+          <context context-type="linenumber">57</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="16b85e32568a3c3c7aade5adb5f22498ad6c8a40" datatype="html">
+        <source>-- List of AD access resources -- </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-domain-setting-modal/smb-domain-setting-modal.component.html</context>
+          <context context-type="linenumber">66,67</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ed100493e5e5fcff8092999cccead033d1f85608" datatype="html">
+        <source> Add AD access resource <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;add&quot;                    size=&quot;32&quot;                    class=&quot;cds--btn__icon&quot;                    icon&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/bu"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-domain-setting-modal/smb-domain-setting-modal.component.html</context>
+          <context context-type="linenumber">98,104</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d31eb7f1e152d7c689345c96bb8442d7d4fc6fd2" datatype="html">
+        <source> Create AD access resource <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg                 cdsIcon=&quot;launch&quot;                 size=&quot;16&quot;                 class=&quot;cds--btn__icon&quot;&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/bu"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-domain-setting-modal/smb-domain-setting-modal.component.html</context>
+          <context context-type="linenumber">108,114</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1504654059065545001" datatype="html">
+        <source>Active Directory (AD) parameters</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-domain-setting-modal/smb-domain-setting-modal.component.ts</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d60e1082e26ae4e941496b9eb5159f11884ebbea" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-form/smb-join-auth-form.component.html</context>
+          <context context-type="linenumber">10,12</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">12,14</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="4dcacddd1842570a0f95c9045d06c32bc55bdbe5" datatype="html">
+        <source>Active directory access resource name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input           cdsText           type=&quot;text&quot;           id=&quot;authId&quot;           name=&quot;authId&quot;           formControlName=&quot;authId&quot;           [invalid]=&quot;form.controls.authId.invalid &amp;&amp; form.controls.authId.dirty&quot;         /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-form/smb-join-auth-form.component.html</context>
+          <context context-type="linenumber">23,32</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d7f2e99bb2c5518ecffc9eab1d3be0725ab2d8d3" datatype="html">
+        <source>Username <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input           cdsText           type=&quot;text&quot;           id=&quot;username&quot;           name=&quot;username&quot;           formControlName=&quot;username&quot;           [invalid]=&quot;form.controls.username.invalid &amp;&amp; form.controls.username.dirty&quot;       /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-form/smb-join-auth-form.component.html</context>
+          <context context-type="linenumber">50,59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="bd48784de86aedc1d532eebf256712fbaad637b9" datatype="html">
+        <source>This field is required. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-form/smb-join-auth-form.component.html</context>
+          <context context-type="linenumber">65,66</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-form/smb-join-auth-form.component.html</context>
+          <context context-type="linenumber">92,93</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">125,126</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="df54111cf27035920a5309fb41463bf12d43dd71" datatype="html">
+        <source>Password <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input           cdsPassword           type=&quot;password&quot;           id=&quot;password&quot;           name=&quot;password&quot;           formControlName=&quot;password&quot;           [invalid]=&quot;form.controls.password.invalid &amp;&amp; form.controls.password.dirty&quot;         /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-form/smb-join-auth-form.component.html</context>
+          <context context-type="linenumber">77,86</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="36c33f15120990ef797f0872d103298465668134" datatype="html">
+        <source>Linked to cluster</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-form/smb-join-auth-form.component.html</context>
+          <context context-type="linenumber">103</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="134099720bc6138a8c2926ab35b9e97aedc6129d" datatype="html">
+        <source>This resource may only be used with the linked cluster and will automatically be removed when the linked cluster is removed.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-form/smb-join-auth-form.component.html</context>
+          <context context-type="linenumber">108</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c3222c9d6f55ef51818000c4e61da930836f17c8" datatype="html">
+        <source>-- List of clusters -- </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-form/smb-join-auth-form.component.html</context>
+          <context context-type="linenumber">114,115</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">76,77</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5765985807334687363" datatype="html">
+        <source>Active directory (AD) access resource</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-form/smb-join-auth-form.component.ts</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1244333495777619029" datatype="html">
+        <source>Linked to cluster</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-list/smb-join-auth-list.component.ts</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-list/smb-usersgroups-list.component.ts</context>
+          <context context-type="linenumber">78</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7724152805768113002" datatype="html">
+        <source>Active directory access resource</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-join-auth-list/smb-join-auth-list.component.ts</context>
+          <context context-type="linenumber">113</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="31adfdaba63e32077f7113d82dcaefc45ad8b805" datatype="html">
+        <source>SMB overview</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-overview/smb-overview.component.html</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b2987c3fe9ec7f1fc15b80e49702b97e0c976826" datatype="html">
+        <source>Unique share identifier</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="36cd840c40e22cae38cac3b016f76d3653cb58b1" datatype="html">
+        <source>Share Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input             cdsText             type=&quot;text&quot;             id=&quot;share_id&quot;             formControlName=&quot;share_id&quot;             [invalid]=&quot;smbShareForm.controls.share_id.invalid &amp;&amp; smbShareForm.controls.share_id.dirty&quot;           /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">23,31</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="796e42bec8a6996607cf1f3e80235b86d695804a" datatype="html">
+        <source>Volume</source>
+        <target>磁碟區</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ff3ec73af627306363fb3581634bf67c1847b838" datatype="html">
+        <source> -- No filesystem available -- </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">55,57</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0525dba7fa5f04596604921fd9911f068393d0be" datatype="html">
+        <source> -- Select the filesystem -- </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">60,62</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f48922c15168cb5c499ce170cd899352fb9fdc2b" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ filesystem.name }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">65,67</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5df1e615defb3b6ae1702413f98abc49b84cd2d0" datatype="html">
+        <source>Subvolume Group</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f622ad2788eb707c23a1bef5cd6e67b39c0531fb" datatype="html">
+        <source> -- Select the CephFS subvolume group -- </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">93,95</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6a80b80c8e9ed38708bd812c0499e0ee71627f98" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ subvol_grp.name }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">101,103</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0dc1bc118acec4eb474752c6e17cb73824bf9688" datatype="html">
+        <source> -- No SMB subvolume available -- </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">121,123</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="85a76fd0f6f0c8054ec70b056c687a622caf8b3f" datatype="html">
+        <source> -- Select the SMB subvolume -- </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">126,128</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="293a5f6b11f6c938a4f6fc6c8c94dcf18c53fb58" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ subvolume.name }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">134,136</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f5028fe3044b29de271195f82d6b432e90dcfdbb" datatype="html">
+        <source>Prefixed Path <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  id=&quot;prefixedPath&quot;                  formControlName=&quot;prefixedPath&quot; /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">146,151</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d974edd82bdff3f410dd7945fc74988db425b258" datatype="html">
+        <source>Input Path <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input             cdsText             type=&quot;text&quot;             id=&quot;inputPath&quot;             formControlName=&quot;inputPath&quot;             [invalid]=&quot;               smbShareForm.controls.inputPath.invalid &amp;&amp; smbShareForm.controls.inputPath.dirty             &quot;           /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">163,173</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cae9a59c0d03ebc75927a86566267357f533a1b0" datatype="html">
+        <source>Browseable <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text             &gt;"/>If selected the share will be included in share listings visible to clients.<x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text           &gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">189,195</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="098141e1f8c43f39fae77380af235f74df4b437d" datatype="html">
+        <source>Readonly <x id="START_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;cd-help-text&gt;"/>If selected no clients are permitted to write to the share.<x id="CLOSE_TAG_CD_HELP_TEXT" ctype="x-cd_help_text" equiv-text="&lt;/cd-help-text&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.html</context>
+          <context context-type="linenumber">201,204</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7419704019640008953" datatype="html">
+        <source>Share</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-form/smb-share-form.component.ts</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3668475220904332690" datatype="html">
+        <source>Subvolume group</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-list/smb-share-list.component.ts</context>
+          <context context-type="linenumber">78</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8232773653071363045" datatype="html">
+        <source>Provider</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-list/smb-share-list.component.ts</context>
+          <context context-type="linenumber">88</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="223703652307060432" datatype="html">
+        <source>SMB Share</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-share-list/smb-share-list.component.ts</context>
+          <context context-type="linenumber">145</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7b8ea73c8b3fbf1d30d862b7b49933af2a97daf3" datatype="html">
+        <source>Standalone</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-tabs/smb-tabs.component.html</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5ad17b1183ea785002dda9b4495fabab47ae814c" datatype="html">
+        <source>Upload Users and Groups</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="59e7be21e7c147f7709848c665a2cd1fcb811f34" datatype="html">
+        <source>only .json and .yaml files are supported</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="675dab3b559a01440aad8b72638199c3211a9152" datatype="html">
+        <source>Add from file</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">22</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="54f93278f38dae5e80271c72bac0321075d9fc7c" datatype="html">
+        <source>Users and groups access resource name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input           cdsText           type=&quot;text&quot;           id=&quot;usersGroupsId&quot;           name=&quot;usersGroupsId&quot;           formControlName=&quot;usersGroupsId&quot;         /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">40,48</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6a4f65c3c6527f3e592b547e401cad892f7d3fa8" datatype="html">
+        <source>Username <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input                 cdsText                 type=&quot;text&quot;                 formControlName=&quot;name&quot;                 [invalid]=&quot;form.controls['users'].controls[i].controls.name.invalid &amp;&amp;                           form.controls['users'].controls[i].controls.name.dirty&quot;               /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">105,113</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a72d1407213409af9f1add0bb096da5980c8953c" datatype="html">
+        <source>Password <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input               cdsPassword               type=&quot;password&quot;               label=&quot;Password&quot;               formControlName=&quot;password&quot;               [invalid]=&quot;form.controls['users'].controls[i].controls.password.invalid &amp;&amp;                           form.controls['users'].controls[i].controls.password.dirty&quot;             &gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">132,141</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0507fe6d2ed358766623b49143991d150adc5491" datatype="html">
+        <source>Add User <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg           cdsIcon=&quot;add&quot;           size=&quot;32&quot;           class=&quot;cds--btn__icon&quot;           icon&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/svg&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">178,186</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="aa2640fef0b9a5878c0afb7be533fa2a666cf062" datatype="html">
+        <source>Group <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input               cdsText               type=&quot;text&quot;               formControlName=&quot;name&quot;             /&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">205,211</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="edf78a4446f9878a2ea7f90c798fedbe06066996" datatype="html">
+        <source> Add Group <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg           cdsIcon=&quot;add&quot;           size=&quot;32&quot;           class=&quot;cds--btn__icon&quot;           icon&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/button&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.html</context>
+          <context context-type="linenumber">237,245</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1100665615631294090" datatype="html">
+        <source>users and groups access resource</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-form/smb-usersgroups-form.component.ts</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6894387259340176887" datatype="html">
+        <source>Number of users</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-list/smb-usersgroups-list.component.ts</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5944812089887969249" datatype="html">
+        <source>Groups</source>
+        <target>群組</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-list/smb-usersgroups-list.component.ts</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8366282172809493962" datatype="html">
+        <source>Users and groups access resource</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/ceph/smb/smb-usersgroups-list/smb-usersgroups-list.component.ts</context>
+          <context context-type="linenumber">129</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6223439643831041743" datatype="html">
-        <source>Life Expectancy</source>
-        <target>Life Expectancy</target>
+      <trans-unit id="d06ae77f9ec46a4cdd49e7e76c73a411aaf2ee38" datatype="html">
+        <source>Please set a new password.</source>
+        <target>請設定一個新密碼。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login-password-form/login-password-form.component.html</context>
+          <context context-type="linenumber">2</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3144481541623761279" datatype="html">
-        <source>Prediction Creation Date</source>
-        <target>Prediction Creation Date</target>
+      <trans-unit id="8b5b3566e88438f51bd5f6caf6c090ed565ba5ed" datatype="html">
+        <source>You will be redirected to the login page afterwards.</source>
+        <target>之後,系統會將您重新導向至登入頁面。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login-password-form/login-password-form.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="264574868375698540" datatype="html">
-        <source>Device Name</source>
-        <target>Device Name</target>
+      <trans-unit id="1cf42e491adc166a337a960eb84d03c0c3f677c8" datatype="html">
+        <source>The old and new passwords must be different.</source>
+        <target>新舊密碼必須不同。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login-password-form/login-password-form.component.html</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login-password-form/login-password-form.component.html</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-password-form/user-password-form.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-password-form/user-password-form.component.html</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ac54c18c1b520e948095c83a3a1025f02ce6dcc6" datatype="html">
-        <source>Neither hostname nor OSD ID given</source>
-        <target>Neither hostname nor OSD ID given</target>
+      <trans-unit id="90163a3d3746819aef42e829f4446331232f3b66" datatype="html">
+        <source>Password confirmation doesn't match the new password.</source>
+        <target>確認密碼與新密碼不符。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login-password-form/login-password-form.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-password-form/user-password-form.component.html</context>
+          <context context-type="linenumber">102</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">
-        <source>Restore Image</source>
-        <target>回存影像</target>
+      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">
+        <source>Username is required</source>
+        <target>需要指定使用者名稱</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login/login.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">
-        <source>To restore</source>
-        <target>若要回存</target>
+      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">
+        <source>Password is required</source>
+        <target>需要指定密碼</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login/login.component.html</context>
+          <context context-type="linenumber">48</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">
-        <source>type the image's new name and click</source>
-        <target>鍵入影像的新名稱并按一下</target>
+      <trans-unit id="f093d9574ab746b231504bd2cbb65f04bd7b00db" datatype="html">
+        <source>Log in</source>
+        <target>登录</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/login/login.component.html</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">
-        <source>New Name</source>
-        <target>新名稱</target>
+      <trans-unit id="5590086849807274701" 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">27</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">
-        <source>Purge Trash</source>
-        <target>清除垃圾桶</target>
+      <trans-unit id="5674286808255988565" datatype="html">
+        <source>Create</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">39</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">80</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">158</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="681501eecd7f44d4b7a2f619605b36676e04c5b6" datatype="html">
-        <source>To purge, select one or</source>
-        <target>To purge, select one or</target>
+      <trans-unit id="4021752662928002901" datatype="html">
+        <source>Update</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">46</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">86</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">182</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">
-        <source>All</source>
-        <target>全部</target>
+      <trans-unit id="7022070615528435141" datatype="html">
+        <source>Delete</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">53</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">92</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">169</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6f6a9a60f4a91c37bcd3e3750fae72a988d8c77c" datatype="html">
+        <source>Name <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span [ngClass]=&quot;{'required': mode !== roleFormMode.editing}&quot;&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;"/><x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  placeholder=&quot;Name...&quot;                  i18n-placeholder                  id=&quot;name&quot;                  name=&quot;name&quot;                  formControlName=&quot;name&quot;                  [invalid]=&quot;!roleForm.controls.name.valid &amp;&amp; roleForm.controls.name.dirty&quot;                  autofocus&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.html</context>
+          <context context-type="linenumber">17,27</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3dc61dfb7051217af07582ab905ca9cfd7b993e0" datatype="html">
+        <source> This field is required. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.html</context>
+          <context context-type="linenumber">30,32</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7ef2ea612d91d993018752e9bc1d7d390bcb0db2" datatype="html">
+        <source> The chosen name is already in use. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.html</context>
+          <context context-type="linenumber">35,37</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ecd2f54d9c5b38098d5c776ba5eb3751b4b5f818" datatype="html">
+        <source>Description <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                type=&quot;text&quot;                class=&quot;input-field&quot;                placeholder=&quot;Description..&quot;                id=&quot;description&quot;                name=&quot;description&quot;                formControlName=&quot;description&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.html</context>
+          <context context-type="linenumber">44,52</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ea5d338dcef50ff5c24439fd784f6a67b594c33f" datatype="html">
-        <source>pools and click</source>
-        <target>pools and click</target>
+      <trans-unit id="122114774689391224" datatype="html">
+        <source>role</source>
+        <target>角色</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>
+          <context context-type="linenumber">49</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">
-        <source>Pool:</source>
-        <target>池︰</target>
+      <trans-unit id="4416727401284087008" datatype="html">
+        <source>Created role '<x id="PH" equiv-text="roleFormModel.name"/>'</source>
+        <target>已建立角色 &quot;<x id="PH" equiv-text="roleFormModel.name"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>
+          <context context-type="linenumber">153</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">
-        <source>Pool name...</source>
-        <target>池名稱...</target>
+      <trans-unit id="3472946357042916911" datatype="html">
+        <source>Updated role '<x id="PH" equiv-text="roleFormModel.name"/>'</source>
+        <target>已更新角色 &quot;<x id="PH" equiv-text="roleFormModel.name"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>
+          <context context-type="linenumber">169</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8649061117624699581" datatype="html">
-        <source>Your matcher seems to match no currently defined rule or active alert.</source>
-        <target>Your matcher seems to match no currently defined rule or active alert.</target>
+      <trans-unit id="373024661645814027" 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">100</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7122912874364762704" datatype="html">
-        <source>no active alerts</source>
-        <target>no active alerts</target>
+      <trans-unit id="2753648234171918096" datatype="html">
+        <source>Deleted role '<x id="PH" equiv-text="role"/>'</source>
+        <target>已刪除角色 &quot;<x id="PH" equiv-text="role"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-list/role-list.component.ts</context>
+          <context context-type="linenumber">127</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7388215679576832341" datatype="html">
-        <source>1 active alert</source>
-        <target>1 active alert</target>
+      <trans-unit id="1674202514578558795" datatype="html">
+        <source>New name</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">152</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3112400568960537267" datatype="html">
-        <source>
-          <x id="PH" equiv-text="alerts"/> active alerts
-        </source>
-        <target>
-          <x id="PH" equiv-text="alerts"/> active alerts
-        </target>
+      <trans-unit id="4857700187193019038" datatype="html">
+        <source>Clone 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">156</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-list/role-list.component.ts</context>
+          <context context-type="linenumber">157</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6264717417287230743" datatype="html">
-        <source>Matches 1 rule</source>
-        <target>Matches 1 rule</target>
+      <trans-unit id="748631939386170157" datatype="html">
+        <source>Cloned role '<x id="PH" equiv-text="values['newName']"/>' from '<x id="PH_1" equiv-text="name"/>'</source>
+        <target>已從 &quot;<x id="PH_1" equiv-text="name"/>&quot; 克隆角色 &quot;<x id="PH" equiv-text="values['newName']"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/role-list/role-list.component.ts</context>
+          <context context-type="linenumber">163</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d0f98417d1898a07710481ed5757bd2f6086fcce" datatype="html">
+        <source>Username...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2baaf26de6d89a49e51aa5322a3806eec4d3c974" datatype="html">
+        <source> This field is required. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">31,33</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="801b64959505a411efe743a0ef42ad9089990ec0" datatype="html">
+        <source> The username already exists. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">36,38</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f7e5808684efb62214206987dc1f013c04dd1cec" datatype="html">
+        <source>Password <x id="START_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;cd-helper *ngIf=&quot;passwordPolicyHelpText.length &gt; 0&quot;                     class=&quot;text-pre-wrap&quot;                     html=&quot;{{ passwordPolicyHelpText }}&quot;&gt;"/><x id="CLOSE_TAG_CD_HELPER" ctype="x-cd_helper" equiv-text="&lt;/cd-helper&gt;"/><x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsPassword                type=&quot;password&quot;                placeholder=&quot;Password...&quot;                id=&quot;password&quot;                autocomplete=&quot;new-password&quot;                formControlName=&quot;password&quot;                &gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">48,59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7c76f7634857dc8d8e3cfa4d3b80b3d9ef7b6472" datatype="html">
+        <source>Password confirmation doesn't match the password. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">64,65</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b2ca45e9166224e612c8675c26c8daba9e527d82" datatype="html">
+        <source> Confirm password <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsPassword                  type=&quot;password&quot;                  placeholder=&quot;Confirm password...&quot;                  id=&quot;confirmpassword&quot;                  formControlName=&quot;confirmpassword&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">82,87</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8054663176394183966" datatype="html">
-        <source>Matches 
-          <x id="PH" equiv-text="rules"/> rules
-        </source>
-        <target>Matches 
-          <x id="PH" equiv-text="rules"/> rules
-        </target>
+      <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">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">92</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ec84ec8c5cb1a4abcefc9178e646b1250b6c725a" datatype="html">
+        <source> Full Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;text&quot;                  placeholder=&quot;Full Name...&quot;                  id=&quot;name&quot;                  formControlName=&quot;name&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">131,136</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9973063d37883da0a3d09a3fe1529b87acadc2b9" datatype="html">
+        <source> Email <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                  type=&quot;email&quot;                  placeholder=&quot;Email...&quot;                  id=&quot;email&quot;                  formControlName=&quot;email&quot;&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">144,150</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c522f4284a892ad5ccf31a4d5cfe4b79d5f64f97" datatype="html">
+        <source>Invalid email. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">155,156</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8f832e33562e2225e53a2d2db9afc0c430a6eba5" datatype="html">
+        <source>Select Roles...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">168</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8a006436f574a251e691a60814327ae4af2107ff" datatype="html">
+        <source>User must change password at next login </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">192,193</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6674225401121099210" datatype="html">
-        <source>
-          <x id="PH" equiv-text="rule"/> with 
-          <x id="PH_1" equiv-text="alert"/>.
-        </source>
-        <target>
-          <x id="PH" equiv-text="rule"/> with 
-          <x id="PH_1" equiv-text="alert"/>.
-        </target>
+      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">
+        <source>You are about to remove &quot;user read / update&quot; permissions from your own user.</source>
+        <target>您正要為您自己的使用者移除「使用者讀取/寫入」許可權。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">206</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">
-        <source>Move an image to trash</source>
-        <target>將影像移至垃圾桶</target>
+      <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">src/app/core/auth/user-form/user-form.component.html</context>
+          <context context-type="linenumber">208</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b4b3ced4f8aad4c446f348b14c3d94be2e2c350c" datatype="html">
-        <source>To move 
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>
-          <x id="INTERPOLATION" equiv-text="{{ imageSpecStr }}</kbd>"/>
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/> to trash, click 
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>Move Image
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.
-        </source>
-        <target>To move 
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>
-          <x id="INTERPOLATION" equiv-text="{{ imageSpecStr }}</kbd>"/>
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/> to trash, click 
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>Move Image
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.
-        </target>
+      <trans-unit id="8314291969883771319" datatype="html">
+        <source>There are no roles.</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">49</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>
+          <context context-type="linenumber">77</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">
-        <source>Protection expires at</source>
-        <target>保護的過期日為</target>
+      <trans-unit id="4306072924538089180" datatype="html">
+        <source>Created user '<x id="PH" equiv-text="userFormModel.username"/>'</source>
+        <target>已建立使用者 &quot;<x id="PH" equiv-text="userFormModel.username"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>
+          <context context-type="linenumber">220</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">
-        <source>NOT PROTECTED</source>
-        <target>無保護</target>
+      <trans-unit id="1349763489797682899" 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">233</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7ad22c1d4aab3b8946603cea62de266d5129ca10" datatype="html">
-        <source>This image contains snapshot(s), which will prevent it from being removed after moved to trash.</source>
-        <target>This image contains snapshot(s), which will prevent it from being removed after moved to trash.</target>
+      <trans-unit id="8688396456017237992" 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">289</context>
+        </context-group>
       </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>
+      <trans-unit id="2335813072344088607" datatype="html">
+        <source>Updated user '<x id="PH" equiv-text="userFormModel.username"/>'</source>
+        <target>已更新使用者 &quot;<x id="PH" equiv-text="userFormModel.username"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>
+          <context context-type="linenumber">295</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="94f5ab81f04c2db36f5a37ec83693b1d47e2c8aa" datatype="html">
+        <source>User's password is about to expire</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.html</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
       </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>
+      <trans-unit id="4768749765465246664" datatype="html">
+        <source>Email</source>
+        <target>電子郵件</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3294686077659093992" datatype="html">
-        <source>Namespace</source>
-        <target>Namespace</target>
+      <trans-unit id="795890916060309463" datatype="html">
+        <source>Roles</source>
+        <target>角色</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>
+          <context context-type="linenumber">104</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2441880593019288973" datatype="html">
+        <source>Password expires</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>
+          <context context-type="linenumber">116</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2155633476201267204" datatype="html">
-        <source>Deleted At</source>
-        <target>Deleted At</target>
+      <trans-unit id="705657168061753072" datatype="html">
+        <source>Deleted user '<x id="PH" equiv-text="username"/>'</source>
+        <target>已刪除使用者 &quot;<x id="PH" equiv-text="username"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>
+          <context context-type="linenumber">156</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">
-        <source>Expired at</source>
-        <target>過期日為</target>
+      <trans-unit id="405819296611088743" datatype="html">
+        <source>Failed to delete user '<x id="PH" equiv-text="username"/>'</source>
+        <target>無法刪除使用者 &quot;<x id="PH" equiv-text="username"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>
+          <context context-type="linenumber">171</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">
-        <source>Protected until</source>
-        <target>保護過期日為</target>
+      <trans-unit id="8935387756949610047" datatype="html">
+        <source>You are currently logged in as '<x id="PH" equiv-text="username"/>'.</source>
+        <target>您目前是以 &quot;<x id="PH" equiv-text="username"/>&quot; 身分登入的。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>
+          <context context-type="linenumber">172</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">
-        <source>This image is protected until 
-          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.
-        </source>
-        <target>This image is protected until 
-          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.
-        </target>
+      <trans-unit id="0eb15f32b2b92d7f3103ef3ff032621888a8dc32" datatype="html">
+        <source>Old password</source>
+        <target>舊密碼</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-password-form/user-password-form.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c3a7e364a88ea4673199dfa98bc73e6dbe09dfac" datatype="html">
-        <source>Namespaces</source>
-        <target>Namespaces</target>
+      <trans-unit id="e70e209561583f360b1e9cefd2cbb1fe434b6229" datatype="html">
+        <source>New password</source>
+        <target>新密碼</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-password-form/user-password-form.component.html</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">
-        <source>Trash</source>
-        <target>垃圾桶</target>
+      <trans-unit id="ede41f01c781b168a783cfcefc6fb67d48780d9b" datatype="html">
+        <source>Confirm new password</source>
+        <target>確認新密碼</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-password-form/user-password-form.component.html</context>
+          <context context-type="linenumber">84</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5569418400096331461" datatype="html">
-        <source>-- Select the priority --</source>
-        <target>-- Select the priority --</target>
+      <trans-unit id="4809196861118879526" datatype="html">
+        <source>password</source>
+        <target>密碼</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-password-form/user-password-form.component.ts</context>
+          <context context-type="linenumber">42</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="802458941707537739" datatype="html">
-        <source>Low</source>
-        <target>Low</target>
+      <trans-unit id="8623124197136601291" datatype="html">
+        <source>Updated user password&quot;</source>
+        <target>已更新使用者密碼&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/auth/user-password-form/user-password-form.component.ts</context>
+          <context context-type="linenumber">116</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ced3246fa3db31be0f7da06648463f29ba378fbe" datatype="html">
+        <source>Selected Object Gateway:</source>
+        <target>所选对象网关:</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/context/context.component.html</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c53062af97ebda2a03f905698f58e524ecf8b968" datatype="html">
+        <source>Select Object Gateway</source>
+        <target>所选对象网关</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/context/context.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b15757073939841801fc3c3c839af1882829a9c4" datatype="html">
+        <source>Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a href=&quot;{{ docUrl }}&quot;&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> on how to configure and enable the <x id="INTERPOLATION" equiv-text="{{ sectionInfo }}"/> management functionality. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.component.html</context>
+          <context context-type="linenumber">17,19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="be666bc5a0be8b856c17b898558aa5100d2ccbc2" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ buttonName }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.component.html</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.component.html</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a774bdd01e5e4d2c5fc10de1e3f5b16b1d82e820" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ secondaryButtonName }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8063651736083474594" datatype="html">
-        <source>High</source>
-        <target>High</target>
+      <trans-unit id="235c355afdcbf72953a15d7fc8d0d9e7a6619f46" datatype="html">
+        <source><x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>Page not Found<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/></source>
+        <target><x id="START_BOLD_TEXT" ctype="x-b" equiv-text="&lt;b&gt;"/>找不到頁面<x id="CLOSE_BOLD_TEXT" ctype="x-b" equiv-text="&lt;/b&gt;"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.component.html</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c94fe6b6bb45c0ed0b0b71b9f5d49da4acb93b9e" datatype="html">
+        <source>Sorry, we couldn’t find what you were looking for. The page you requested may have been changed or moved.</source>
+        <target>抱歉,我們找不到您要尋找的內容。您所要求的頁面可能已變更或已移動。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.component.html</context>
+          <context context-type="linenumber">56,57</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="178418048502923560" datatype="html">
-        <source>Provisioned</source>
-        <target>Provisioned</target>
+      <trans-unit id="9d57ca7cab78c6f0d27e0d890cb8cf1515e4e30a" datatype="html">
+        <source>Go To Dashboard</source>
+        <target>转到仪表盘</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.component.html</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7a9100cb272ca868704fbafcf14f110dcc587b5b" datatype="html">
+        <source>Enable <x id="INTERPOLATION" equiv-text="{{ buttonToEnableModule | upperFirst }}"/> module</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.component.html</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6240400332778072187" datatype="html">
-        <source>PROTECTED</source>
-        <target>PROTECTED</target>
+      <trans-unit id="6578397717654172779" datatype="html">
+        <source>Page Not Found</source>
+        <target>找不到页面</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.ts</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9101667614062185213" datatype="html">
-        <source>UNPROTECTED</source>
-        <target>UNPROTECTED</target>
+      <trans-unit id="8185335715884155108" datatype="html">
+        <source>Sorry, we couldn’t find what you were looking for.
+  The page you requested may have been changed or moved.</source>
+        <target>抱歉,无法找到您要查找的数据。
+您请求的页面可能已被更改或移动。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.ts</context>
+          <context context-type="linenumber">11,12</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8587768621777516124" datatype="html">
-        <source>RBD snapshot rollback</source>
-        <target>RBD snapshot rollback</target>
+      <trans-unit id="143318366100741906" datatype="html">
+        <source>Access Denied</source>
+        <target>访问拒绝</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.ts</context>
+          <context context-type="linenumber">17</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/api-interceptor.service.ts</context>
+          <context context-type="linenumber">115</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3330476395115957823" datatype="html">
-        <source>RBD snapshot</source>
-        <target>RBD snapshot</target>
+      <trans-unit id="5384670299771400832" datatype="html">
+        <source>Sorry, you don’t have permission to view this page or resource.</source>
+        <target>抱歉,您无权限浏览页面或资源</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.ts</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/api-interceptor.service.ts</context>
+          <context context-type="linenumber">114</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">
-        <source>You are about to rollback</source>
-        <target>您正要復原</target>
+      <trans-unit id="2424411274809083521" datatype="html">
+        <source>User Denied</source>
+        <target>用户已拒绝</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.ts</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8576483965711201552" datatype="html">
-        <source>RBD Snapshot</source>
-        <target>RBD Snapshot</target>
+      <trans-unit id="7645004872908092358" datatype="html">
+        <source>Sorry, the user does not exist in Ceph.
+  You'll be logged out from the Identity Provider when you retry logging in.</source>
+        <target>抱歉,Ceph 中不存在该用户。
+当您尝试重新登录时,将会从该身份提供者中登出。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/error/error.ts</context>
+          <context context-type="linenumber">24,25</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6809428596104996786" datatype="html">
-        <source>Total images</source>
-        <target>Total images</target>
+      <trans-unit id="f286db6ac9482dbf567bc491d49a6eade444895a" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ docItem.text }}"/></source>
+        <target><x id="INTERPOLATION" equiv-text="{{ docItem.text }}"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/layouts/login-layout/login-layout.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1346311774128536550" datatype="html">
-        <source>Deleted namespace '
-          <x id="PH" equiv-text="pool"/>/
-          <x id="PH_1" equiv-text="namespace"/>'
-        </source>
-        <target>Deleted namespace '
-          <x id="PH" equiv-text="pool"/>/
-          <x id="PH_1" equiv-text="namespace"/>'
-        </target>
+      <trans-unit id="7911416166208830577" datatype="html">
+        <source>Help</source>
+        <target>說明</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/layouts/login-layout/login-layout.component.ts</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7605466414392298530" datatype="html">
-        <source>Namespace contains images</source>
-        <target>Namespace contains images</target>
+      <trans-unit id="8878700331247603166" datatype="html">
+        <source>Security</source>
+        <target>安全</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/layouts/login-layout/login-layout.component.ts</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4641528557519966449" datatype="html">
-        <source>Created namespace '
-          <x id="PH" equiv-text="pool"/>/
-          <x id="PH_1" equiv-text="namespace"/>'
-        </source>
-        <target>Created namespace '
-          <x id="PH" equiv-text="pool"/>/
-          <x id="PH_1" equiv-text="namespace"/>'
-        </target>
-      </trans-unit>
-      <trans-unit id="2c07d24bb422aa8e5e568df1c5709083f0a9c8f1" datatype="html">
-        <source>Create Namespace</source>
-        <target>Create Namespace</target>
-      </trans-unit>
-      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">
-        <source>-- No rbd pools available --</source>
-        <target>-- 沒有可用的 RBD 池 --</target>
-      </trans-unit>
-      <trans-unit id="0cca6c0485f96d3a9610d0339cb1275a5f2c3f46" datatype="html">
-        <source>Namespace already exists.</source>
-        <target>Namespace already exists.</target>
+      <trans-unit id="8642696205489749843" datatype="html">
+        <source>Trademarks</source>
+        <target>商标</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/layouts/login-layout/login-layout.component.ts</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1194977199378511591" datatype="html">
-        <source>Object size</source>
-        <target>Object size</target>
+      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
+        <source>Close</source>
+        <target>關閉</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/about/about.component.html</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9ee8ff9ec37d57698af22c58d6fe3585a50f0348" datatype="html">
+        <source>Ceph Manager</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/about/about.component.html</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ea23921000c2420f43488e431629943790e3b984" datatype="html">
+        <source>User Role</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/about/about.component.html</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3711301a1b9e1890b056fd7e47bea62877df9352" datatype="html">
+        <source>Browser</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/about/about.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8319ba35cd46f05a9c090167bce10a49472e54bb" datatype="html">
+        <source>Browser Version</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/about/about.component.html</context>
+          <context context-type="linenumber">35</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="819a770bf32aa290ba58ad1e7712b21d83559b4a" datatype="html">
+        <source>Browser OS</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/about/about.component.html</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3841989706323728259" datatype="html">
+        <source>Not available</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/about/about.component.ts</context>
+          <context context-type="linenumber">57</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7638291694671392137" datatype="html">
-        <source>Total provisioned</source>
-        <target>Total provisioned</target>
+      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">
+        <source>User management</source>
+        <target>使用者管理</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/administration/administration.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8621797738551294959" datatype="html">
-        <source>Parent</source>
-        <target>Parent</target>
+      <trans-unit id="197e0246502ca64d0de0df0d5c2deec51d41ff45" datatype="html">
+        <source>Telemetry configuration</source>
+        <target>遙測組態</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/administration/administration.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1616639680594151867" datatype="html">
-        <source>This RBD has cloned snapshots. Please delete related RBDs before deleting this RBD.</source>
-        <target>This RBD has cloned snapshots. Please delete related RBDs before deleting this RBD.</target>
+      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">
+        <source>Dashboard Settings</source>
+        <target>儀表板設定</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/administration/administration.component.html</context>
+          <context context-type="linenumber">22</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d12014926d832cd4290d1ec455ee6e7c9abc6a0c" datatype="html">
+        <source>Documentation <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;launch&quot;            class=&quot;ms-2&quot;            size=&quot;16&quot;&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/svg&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/dashboard-help/dashboard-help.component.html</context>
+          <context context-type="linenumber">7,10</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="40601d802babd92a10b85b1086881f1b6cbd8658" datatype="html">
+        <source>API <x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;launch&quot;            class=&quot;ms-2&quot;            size=&quot;16&quot;&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/svg&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/dashboard-help/dashboard-help.component.html</context>
+          <context context-type="linenumber">17,20</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2900827028308925059" datatype="html">
-        <source>This RBD image has an invalid name and can't be managed by ceph.</source>
-        <target>This RBD image has an invalid name and can't be managed by ceph.</target>
+      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">
+        <source>About</source>
+        <target>關於</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/dashboard-help/dashboard-help.component.html</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="99d32038c1e53d712f664f91e932073dbe7c6906" datatype="html">
+        <source>Report an issue...</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/dashboard-help/dashboard-help.component.html</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c9f1026c1235f4d76ace47449e806efd181ab332" datatype="html">
-        <source>Deleting this image will also delete all its snapshots.</source>
-        <target>Deleting this image will also delete all its snapshots.</target>
+      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">
+        <source>Help</source>
+        <target>說明</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/dashboard-help/dashboard-help.component.html</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/dashboard-help/dashboard-help.component.html</context>
+          <context context-type="linenumber">36</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="58f541a6bc6e06fed76bcc31fd9694151f468eec" datatype="html">
+        <source><x id="START_TAG_DIV" ctype="x-div" equiv-text="&lt;div class=&quot;cds--overflow-menu-options__btn&quot;&gt;"/>Logged in as <x id="INTERPOLATION" equiv-text="{{ username }}"/> <x id="CLOSE_TAG_DIV" ctype="x-div" equiv-text="&lt;/div&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/identity/identity.component.html</context>
+          <context context-type="linenumber">6,7</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="945448988a638180c5429d7737d1dc5f2252db81" datatype="html">
+        <source><x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;locked&quot;          class=&quot;me-2&quot;          size=&quot;16&quot;&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/svg&gt;"/>Change password </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/identity/identity.component.html</context>
+          <context context-type="linenumber">14,17</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1d2c392c770188744c8663327b22d161bde55b4e" datatype="html">
+        <source><x id="START_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;svg cdsIcon=&quot;logout&quot;                       class=&quot;me-2&quot;                       size=&quot;16&quot;&gt;"/><x id="CLOSE_TAG__SVG_SVG" ctype="x-_svg_svg" equiv-text="&lt;/svg&gt;"/>Log out </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/identity/identity.component.html</context>
+          <context context-type="linenumber">23,26</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="55f864597e84d9bf88769e1fbfda1d64452430c9" datatype="html">
-        <source>The following snapshots are currently protected and will be removed:</source>
-        <target>The following snapshots are currently protected and will be removed:</target>
+      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">
+        <source>Logged in user</source>
+        <target>登入的使用者</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/identity/identity.component.html</context>
+          <context context-type="linenumber">35</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4341718109173132593" datatype="html">
-        <source>RBD</source>
-        <target>RBD</target>
+      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">
+        <source>Dashboard</source>
+        <target>儀表板</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">87</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d8f19bddce3ad7ddadacf370d2e25da484b75d45" datatype="html">
+        <source> Dashboard</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">93,94</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a1c7fcb176269a1ee593e35046ac8ba625db4216" datatype="html">
+        <source>Multi-Cluster</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">97</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="62efb34e984d84f7428821489b6d287845768dc9" datatype="html">
+        <source>Manage Clusters</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">109</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">112</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e9ce932d4a827ce0320d64128251b35bb0623e18" datatype="html">
+        <source>CRUSH Map</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">148</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">151</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1359455778569887786" datatype="html">
-        <source>Deep flatten</source>
-        <target>Deep flatten</target>
+      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">
+        <source>Block</source>
+        <target>區塊</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">160</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e3b22c8765a5fd03af3c5d6c1e8476d35d6efc04" datatype="html">
+        <source>Mirroring <x id="START_SMALL_TEXT" ctype="x-small" equiv-text="&lt;small *ngIf=&quot;summaryData?.rbd_mirroring?.warnings !== 0&quot;                      class=&quot;badge badge-warning&quot;&gt;"/><x id="INTERPOLATION" equiv-text="irroring?.warnings }}"/><x id="CLOSE_SMALL_TEXT" ctype="x-small"/><x id="START_SMALL_TEXT_1" equiv-text="&lt;small *ngIf=&quot;summaryData?.rbd_mirroring?.errors !== 0&quot;                      class=&quot;badge badge-danger&quot;&gt;"/><x id="INTERPOLATION_1" equiv-text="roring?.errors }}"/><x id="CLOSE_SMALL_TEXT" ctype="x-small"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">179,184</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="58519213655664125" datatype="html">
-        <source>Layering</source>
-        <target>Layering</target>
+      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">
+        <source>iSCSI</source>
+        <target>iSCSI</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">188</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">191</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1ba9ae4994f6f9b6e6580875a6f8151d60c7c034" datatype="html">
+        <source>NVMe/TCP</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">194</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">196</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a3c95219829b1b12ce2674f49df3a1a195407cfc" datatype="html">
+        <source>Object</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">199</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1844531889615887801" datatype="html">
-        <source>Exclusive lock</source>
-        <target>Exclusive lock</target>
+      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">
+        <source>Buckets</source>
+        <target>桶</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">217</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">220</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e4d9a764b49b6bebf77ac91f40c9fda401052ce8" datatype="html">
+        <source>Topics</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">223</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">225</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c146f67148c471f9c8f998a9f9e047fb46780842" datatype="html">
+        <source>Multi-site</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">232</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">235</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4585281635594103106" datatype="html">
-        <source>Object map (requires exclusive-lock)</source>
-        <target>Object map (requires exclusive-lock)</target>
+      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">
+        <source>NFS</source>
+        <target>NFS</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">243</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">246</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">269</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">272</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="48139a8f408fb79f24e82673e89e23c2ac314f23" datatype="html">
+        <source>File</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">254</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5276fc60d54d667116babb723641b21281d37271" datatype="html">
+        <source>File Systems</source>
+        <target>文件系统</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">263</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">266</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b6bcb1accc6a67274dec422093a25dd313ffa21e" datatype="html">
+        <source>SMB</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">275</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">278</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="84c5b4fda8b090c113677785818523e1e0761699" datatype="html">
+        <source>Observability</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">281</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="240933649452133654" datatype="html">
-        <source>Journaling (requires exclusive-lock)</source>
-        <target>Journaling (requires exclusive-lock)</target>
+      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">
+        <source>Logs</source>
+        <target>記錄</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">290</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">293</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f0c6ac59171dee8a5312c7de7fb09cd1e24887ea" datatype="html">
+        <source><x id="START_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="Alerts&lt;/ng-container&gt;               &lt;small *ngIf=&quot;pr"/>Alerts<x id="CLOSE_TAG_NG_CONTAINER" ctype="x-ng_container" equiv-text="&lt;/ng-container&gt;"/><x id="START_SMALL_TEXT" ctype="x-small" equiv-text="&lt;small *ngIf=&quot;prometheusAlertService.activeCriticalAlerts &gt; 0&quot;                      class=&quot;badge badge-danger ms-1&quot;&gt;"/><x id="INTERPOLATION" equiv-text="vice.activeCriticalAlerts }}"/><x id="CLOSE_SMALL_TEXT" ctype="x-small"/><x id="START_SMALL_TEXT_1" equiv-text="&lt;small *ngIf=&quot;prometheusAlertService.activeWarningAlerts &gt; 0&quot;                      class=&quot;badge badge-warning ms-1&quot;&gt;"/><x id="INTERPOLATION_1" equiv-text="ce.activeWarningAlerts }}"/><x id="CLOSE_SMALL_TEXT" ctype="x-small"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">301,306</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="b7648e7aced164498aa843b5c4e8f2f1c36a7919" datatype="html">
+        <source>Administration</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">310</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f147d0f7f965cccee2e77294cba8e1b88021fa08" datatype="html">
+        <source>Upgrade</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">325</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">328</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1fa0812351addefa245f0960fda26dc3da5be5ea" datatype="html">
+        <source>Ceph Users</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">331</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">334</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3713046526850391848" datatype="html">
-        <source>Fast diff (interlocked with object-map)</source>
-        <target>Fast diff (interlocked with object-map)</target>
+      <trans-unit id="e7b2bc4b86de6e96d353f6bf2b4d793ea3a19ba0" datatype="html">
+        <source>Manager Modules</source>
+        <target>管理員模組</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">337</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/navigation/navigation.component.html</context>
+          <context context-type="linenumber">340</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">
-        <source>Use a dedicated data pool</source>
-        <target>使用專屬的資料池</target>
+      <trans-unit id="0a23e992f6c6e169a38b2b7338b4e5e803b52e0d" datatype="html">
+        <source>Tasks and Notifications</source>
+        <target>任務與通知</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/notifications/notifications.component.html</context>
+          <context context-type="linenumber">2</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/core/navigation/notifications/notifications.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/notifications-sidebar/notifications-sidebar.component.html</context>
+          <context context-type="linenumber">127</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4813876567692736694" datatype="html">
+        <source>Every <x id="PH" equiv-text="interval &gt; 1 ? interval + ' ' : ''"/><x id="PH_1" equiv-text="frequency"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/cephfs-snapshot-schedule.service.ts</context>
+          <context context-type="linenumber">169</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">
-        <source>Size</source>
-        <target>大小</target>
+      <trans-unit id="1390461972315002349" datatype="html">
+        <source>The name of the node under which data should be placed.</source>
+        <target>應用於存放資料的節點名稱。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/crush-rule.service.ts</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">
-        <source>e.g., 10GiB</source>
-        <target>例如 10 GiB</target>
+      <trans-unit id="6575341202068728510" datatype="html">
+        <source>The type of CRUSH nodes across which we should separate replicas.</source>
+        <target>我們應為其分隔複本的 CRUSH 節點類型。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/crush-rule.service.ts</context>
+          <context context-type="linenumber">15</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6321073290278707636" datatype="html">
+        <source>The device class on which to place data.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/crush-rule.service.ts</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">94</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">
-        <source>Advanced</source>
-        <target>進階</target>
+      <trans-unit id="675628105428950215" datatype="html">
+        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>
+        <target>各物件都被分割成資料區塊部分,分別儲存於不同的 OSD。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
       </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>
-      </trans-unit>
-      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">
-        <source>Stripe unit</source>
-        <target>分割單位</target>
-      </trans-unit>
-      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">
-        <source>-- Select stripe unit --</source>
-        <target>-- 選取分割單位 --</target>
-      </trans-unit>
-      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">
-        <source>Stripe count</source>
-        <target>分割計數</target>
-      </trans-unit>
-      <trans-unit id="6547c9c4d5f62942ac4b1fe459cf9a03d4dbf5a0" datatype="html">
-        <source>
-          <x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> from
-        </source>
-        <target>
-          <x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> from
-        </target>
-      </trans-unit>
-      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">
-        <source>'/' and '@' are not allowed.</source>
-        <target>不允許使用「/」和「@」。</target>
-      </trans-unit>
-      <trans-unit id="d649904466254d13df1fbf2d255f0bbc6553d213" datatype="html">
-        <source>-- No namespaces available --</source>
-        <target>-- No namespaces available --</target>
-      </trans-unit>
-      <trans-unit id="e22d7bb4d2d561e0832ee0b9a3da2468a080c4f0" datatype="html">
-        <source>-- Select a namespace --</source>
-        <target>-- Select a namespace --</target>
-      </trans-unit>
-      <trans-unit id="aa5b3c5ea5af14d09b2eb098039af9f1f77be010" datatype="html">
-        <source>You need more than one pool with the rbd application label use to use a dedicated data pool.</source>
-        <target>You need more than one pool with the rbd application label use to use a dedicated data pool.</target>
-      </trans-unit>
-      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">
-        <source>Data pool</source>
-        <target>資料池</target>
-      </trans-unit>
-      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">
-        <source>Dedicated pool that stores the object-data of the RBD.</source>
-        <target>專用於儲存 RBD 的物件資料的池</target>
-      </trans-unit>
-      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">
-        <source>You have to increase the size.</source>
-        <target>您必須增加大小。</target>
-      </trans-unit>
-      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">
-        <source>This field is required because stripe count is defined!</source>
-        <target>由於已定義分割計數,因此必須填寫此欄位!</target>
-      </trans-unit>
-      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">
-        <source>Stripe unit is greater than object size.</source>
-        <target>分割單位大於物件大小。</target>
-      </trans-unit>
-      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">
-        <source>This field is required because stripe unit is defined!</source>
-        <target>由於已定義分割單位,因此必須填寫此欄位!</target>
-      </trans-unit>
-      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">
-        <source>Stripe count must be greater than 0.</source>
-        <target>分割計數必須大於 0。</target>
-      </trans-unit>
-      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">
-        <source>Only available for RBD images with 
-          <x id="START_TAG_STRONG" equiv-text="<strong>"/>fast-diff
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> enabled
-        </source>
-        <target>Only available for RBD images with 
-          <x id="START_TAG_STRONG" equiv-text="<strong>"/>fast-diff
-          <x id="CLOSE_TAG_STRONG" equiv-text="</strong> "/> enabled
-        </target>
-      </trans-unit>
-      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">
-        <source>Data Pool</source>
-        <target>資料池</target>
-      </trans-unit>
-      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">
-        <source>Created</source>
-        <target>已建立</target>
-      </trans-unit>
-      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">
-        <source>Provisioned</source>
-        <target>已佈建</target>
-      </trans-unit>
-      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">
-        <source>Total provisioned</source>
-        <target>總佈建數</target>
-      </trans-unit>
-      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">
-        <source>Striping unit</source>
-        <target>分割單位</target>
-      </trans-unit>
-      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">
-        <source>Striping count</source>
-        <target>分割計數</target>
-      </trans-unit>
-      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">
-        <source>Parent</source>
-        <target>父</target>
-      </trans-unit>
-      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">
-        <source>Block name prefix</source>
-        <target>區塊名稱字首</target>
-      </trans-unit>
-      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">
-        <source>Order</source>
-        <target>順序</target>
-      </trans-unit>
-      <trans-unit id="984cb6ad70f150a401b4daf841bd3cd957412699" datatype="html">
-        <source>Format Version</source>
-        <target>Format Version</target>
-      </trans-unit>
-      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">
-        <source>N/A</source>
-        <target>無</target>
-      </trans-unit>
-      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">
-        <source>This setting overrides the global value</source>
-        <target>此設定會覆寫全域值</target>
-      </trans-unit>
-      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">
-        <source>Image</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="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">
-        <source>Global</source>
-        <target>全域</target>
-      </trans-unit>
-      <trans-unit id="2176659033176029418" datatype="html">
-        <source>Key</source>
-        <target>Key</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="80d769fd863fe44fab689636a078466bfdbd1f20" datatype="html">
-        <source>The minimum value is 0</source>
-        <target>The minimum value is 0</target>
-      </trans-unit>
-      <trans-unit id="6450386891540681425" datatype="html">
-        <source>Edit Site Name</source>
-        <target>Edit Site Name</target>
-      </trans-unit>
-      <trans-unit id="4645993115976933405" datatype="html">
-        <source>Create Bootstrap Token</source>
-        <target>Create Bootstrap Token</target>
-      </trans-unit>
-      <trans-unit id="4130053543590533787" datatype="html">
-        <source>Import Bootstrap Token</source>
-        <target>Import Bootstrap Token</target>
-      </trans-unit>
-      <trans-unit id="40b7acea5b43f45e0bbd1efeba5200af4687981d" datatype="html">
-        <source>Site Name:</source>
-        <target>Site Name:</target>
-      </trans-unit>
-      <trans-unit id="4626760504772708998" datatype="html">
-        <source>Size has to be at least 
-          <x id="PH" equiv-text="value"/> or more
-        </source>
-        <target>Size has to be at least 
-          <x id="PH" equiv-text="value"/> or more
-        </target>
-      </trans-unit>
-      <trans-unit id="2880361802894657892" datatype="html">
-        <source>Size has to be at most 
-          <x id="PH" equiv-text="value"/> or less
-        </source>
-        <target>Size has to be at most 
-          <x id="PH" equiv-text="value"/> or less
-        </target>
-      </trans-unit>
-      <trans-unit id="4121862424558610140" datatype="html">
-        <source># Targets</source>
-        <target># Targets</target>
-      </trans-unit>
-      <trans-unit id="798573158169239055" datatype="html">
-        <source># Sessions</source>
-        <target># Sessions</target>
-      </trans-unit>
-      <trans-unit id="3012906865384504293" datatype="html">
-        <source>Image</source>
-        <target>Image</target>
-      </trans-unit>
-      <trans-unit id="2699995524827665158" datatype="html">
-        <source>Backstore</source>
-        <target>Backstore</target>
-      </trans-unit>
-      <trans-unit id="3559214740809905405" datatype="html">
-        <source>Read Bytes</source>
-        <target>Read Bytes</target>
-      </trans-unit>
-      <trans-unit id="1580583760095064067" datatype="html">
-        <source>Write Bytes</source>
-        <target>Write Bytes</target>
-      </trans-unit>
-      <trans-unit id="7225917547116479918" datatype="html">
-        <source>Read Ops</source>
-        <target>Read Ops</target>
-      </trans-unit>
-      <trans-unit id="6417507714454914481" datatype="html">
-        <source>Write Ops</source>
-        <target>Write Ops</target>
-      </trans-unit>
-      <trans-unit id="257147267065394003" datatype="html">
-        <source>A/O Since</source>
-        <target>A/O Since</target>
-      </trans-unit>
-      <trans-unit id="8a9910cd114c1deb9af74f6f99b4173403965bf2" datatype="html">
-        <source>Gateways</source>
-        <target>Gateways</target>
-      </trans-unit>
-      <trans-unit id="4854396465510517671" datatype="html">
-        <source>Target</source>
-        <target>Target</target>
-      </trans-unit>
-      <trans-unit id="4093869278527257288" datatype="html">
-        <source>Portals</source>
-        <target>Portals</target>
-      </trans-unit>
-      <trans-unit id="414887388288176527" datatype="html">
-        <source>Images</source>
-        <target>Images</target>
-      </trans-unit>
-      <trans-unit id="646929398175374220" datatype="html">
-        <source>Unavailable gateway(s)</source>
-        <target>Unavailable gateway(s)</target>
-      </trans-unit>
-      <trans-unit id="2350612272163013640" datatype="html">
-        <source>Target has active sessions</source>
-        <target>Target has active sessions</target>
-      </trans-unit>
-      <trans-unit id="4782410538666829801" datatype="html">
-        <source>iSCSI target</source>
-        <target>iSCSI target</target>
-      </trans-unit>
-      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">
-        <source>iSCSI Targets not available</source>
-        <target>無法使用 iSCSI 目標</target>
-      </trans-unit>
-      <trans-unit id="1c7fba666f1fff0182e570f12133fb3d622d9ea6" datatype="html">
-        <source>Please consult the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;iscsi&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc> "/> on how to configure and enable the iSCSI Targets management functionality.
-        </source>
-        <target>Please consult the 
-          <x id="START_TAG_CD_DOC" equiv-text="<cd-doc section=&quot;iscsi&quot;></cd-doc>"/>
-          <x id="CLOSE_TAG_CD_DOC" equiv-text="</cd-doc> "/> on how to configure and enable the iSCSI Targets management functionality.
-        </target>
-      </trans-unit>
-      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">
-        <source>Available information:</source>
-        <target>可用資訊︰</target>
-      </trans-unit>
-      <trans-unit id="8414a5cb9d71cc1b21b10e4a9d1f2dad558f3361" datatype="html">
-        <source>Discovery authentication</source>
-        <target>Discovery authentication</target>
-      </trans-unit>
-      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">
-        <source>Changing these parameters from their default values is usually not necessary.</source>
-        <target>通常不需要變更這些參數的預設值。</target>
-      </trans-unit>
-      <trans-unit id="051dcc342cfa5c1eaf187a2001aaa162379a160c" datatype="html">
-        <source>Configure</source>
-        <target>Configure</target>
-      </trans-unit>
-      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">
-        <source>Settings</source>
-        <target>設定</target>
-      </trans-unit>
-      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">
-        <source>Backstore</source>
-        <target>支援儲存</target>
-      </trans-unit>
-      <trans-unit id="4e2591df099ddac796cda401c5f282da779d45f2" datatype="html">
-        <source>Identifier</source>
-        <target>Identifier</target>
-      </trans-unit>
-      <trans-unit id="62480a4859976427cf18fc8ef41d3a438eda0412" datatype="html">
-        <source>lun</source>
-        <target>lun</target>
-      </trans-unit>
-      <trans-unit id="8afc9eb4405e0aa554b2ba14140ef790cdecc040" datatype="html">
-        <source>wwn</source>
-        <target>wwn</target>
-      </trans-unit>
-      <trans-unit id="6634268061646442252" datatype="html">
-        <source>There are no portals available.</source>
-        <target>There are no portals available.</target>
-      </trans-unit>
-      <trans-unit id="4587015892789840153" datatype="html">
-        <source>There are no images available.</source>
-        <target>There are no images available.</target>
-      </trans-unit>
-      <trans-unit id="7896905042057267575" datatype="html">
-        <source>There are no images available. Please make sure you add an image to the target.</source>
-        <target>There are no images available. Please make sure you add an image to the target.</target>
-      </trans-unit>
-      <trans-unit id="6765423558085969805" datatype="html">
-        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>
-        <target>There are no initiators available. Please make sure you add an initiator to the target.</target>
-      </trans-unit>
-      <trans-unit id="2539932200265667453" datatype="html">
-        <source>target</source>
-        <target>target</target>
-      </trans-unit>
-      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">
-        <source>Target IQN</source>
-        <target>目標 IQN</target>
-      </trans-unit>
-      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">
-        <source>Portals</source>
-        <target>入口網站</target>
-      </trans-unit>
-      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">
-        <source>Add portal</source>
-        <target>新增入口網站</target>
-      </trans-unit>
-      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">
-        <source>Add image</source>
-        <target>新增影像</target>
-      </trans-unit>
-      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">
-        <source>ACL authentication</source>
-        <target>ACL 驗證</target>
-      </trans-unit>
-      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">
-        <source>IQN has wrong pattern.</source>
-        <target>IQN 模式錯誤。</target>
-      </trans-unit>
-      <trans-unit id="050a7ff057d1e895357540406b6be5652b4d1c71" datatype="html">
-        <source>An IQN has the following notation 'iqn.$year-$month.$reversedAddress:$definedName'</source>
-        <target>An IQN has the following notation '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>
-      </trans-unit>
-      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">
-        <source>More information</source>
-        <target>更多資訊</target>
+      <trans-unit id="5128168460056151476" 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>運算各物件的編碼區塊并將它們儲存到不同的 OSD。
+      編碼區塊的數量等同於在不遺失資料的前提下,可停機的 OSD 數量。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">18,19</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">
-        <source>This target has modified advanced settings.</source>
-        <target>此目標的進階設定存在修改。</target>
+      <trans-unit id="8826111293169381132" 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>Jerasure 外掛程式是最通用、最靈活的外掛程式,
+          也是 Ceph 糾刪碼池的預設外掛程式。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">23,24</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">
-        <source>At least 
-          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.
-        </source>
-        <target>At least 
-          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.
-        </target>
+      <trans-unit id="1331133460856304156" 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>Reed_sol_van 方法更靈活︰它足以設定 k
+          和 m。Cauchy_good 方法更快,但您需要小心選擇封包大小。
+          reed_sol_r6_op、liberation、blaum_roth、liber8tion 都是與
+          RAID6 等價的方法,只能為其設定 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">25,28</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9aff25be088f0efe3eaaf62edf2bff41cc41a617" datatype="html">
-        <source>Backstore: 
-          <x id="INTERPOLATION" equiv-text="{{ imagesSettings[image].backstore | iscsiBackstore }}"/>. 
-        </source>
-        <target>Backstore: 
-          <x id="INTERPOLATION" equiv-text="{{ imagesSettings[image].backstore | iscsiBackstore }}"/>. 
-        </target>
+      <trans-unit id="4577912952562931806" datatype="html">
+        <source>The encoding will be done on packets of bytes size at a time.
+          Choosing the right packet size is difficult.
+          The jerasure documentation contains extensive information on this topic.</source>
+        <target>一次將對多少位元組的封包進行編碼。
+          選擇合適的封包大小很難。
+          Jerasure 文件中包含了關於此主題的詳盡資訊。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">29,31</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">
-        <source>This image has modified settings.</source>
-        <target>此影像的設定存在修改。</target>
+      <trans-unit id="6471646852539810855" 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
+          from the eleven others to repair.
+
+          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.</source>
+        <target>使用 jerasure 外掛程式時,若糾刪碼物件儲存於
+          多個 OSD 上,則復原一個遺失的 OSD 時需要讀取所有其他 OSD。
+          例如,若 jerasure 設定為 k=8 且 m=4,則遺失一個 OSD 後需讀取
+          其他十一個 OSD 才能修復。
+
+          Lrc 糾刪碼外掛程式會建立本地同位區塊,因此只需較少的 OSD 即
+          可復原。例如,若 lrc 設定為 k=8、m=4 且 l=4,它將為每四個 OSD
+          建立一個額外的同位區塊。這樣,當一個 OSD 遺失時,它只需四個 OSD
+          即可復原,而不需要十一個。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">34,42</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1dff11e0820b6722ab240169f1232d70a54beaaa" datatype="html">
-        <source>Duplicated LUN numbers.</source>
-        <target>Duplicated LUN numbers.</target>
+      <trans-unit id="2619235086723330982" 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>將編碼區塊和資料區塊分組為大小為 locality 的集合。例如,
+          k=4 且 m=2 時,若 locality=3,則會建立 2 個大小為 3 的組。這樣,各組都能
+          自行復原,而無需從另一組讀取區塊。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">43,45</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="bf2dccf92ccff6e3b091792bf4205595406e1bfb" datatype="html">
-        <source>Duplicated WWN.</source>
-        <target>Duplicated WWN.</target>
+      <trans-unit id="3298836762557512588" 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>由 l 定義的區塊集將依据哪種 CRUSH 桶類型儲存。
+          例如,若設定為機架,則各組 l 區塊將會被放置到不同的
+          機架中。該值用於建立類似 step choose rack 的 CRUSH
+          規則步驟。若未設定,則不會進行此類分組。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">46,49</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">
-        <source>Mutual User</source>
-        <target>雙向驗證使用者</target>
+      <trans-unit id="9162461669419243962" datatype="html">
+        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>
+        <target>Isa 外掛程式封裝了 ISA 程式庫,只能在 Intel 處理器上執行。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">
-        <source>Mutual Password</source>
-        <target>雙向驗證密碼</target>
+      <trans-unit id="2389282202903059852" 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>ISA 外掛程式包含兩種 Reed Solomon 格式。
+          若設定為 reed_sol_van,表示使用 Vandermonde。若設定為 cauchy,表示使用 Cauchy。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">53,54</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="137fbf154ecad4d580354db0858b76faea7e4686" datatype="html">
-        <source>User names must have a length of 8 to 64 characters and can contain alphanumeric characters, '.', '@', '-', '_' or ':'.</source>
-        <target>User names must have a length of 8 to 64 characters and can contain alphanumeric characters, '.', '@', '-', '_' or ':'.</target>
+      <trans-unit id="7319555444402547739" 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>Shec 外掛程式封裝了多個 SHEC 程式庫。
+          與 Reed Solomon 代碼相比,它可讓 ceph 更有效地復原資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">57,58</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="361771c32dd2254d77fd3fbf006b008983fe5907" datatype="html">
-        <source>Passwords must have a length of 12 to 16 characters and can contain alphanumeric characters, '@', '-', '_' or '/'.</source>
-        <target>Passwords must have a length of 12 to 16 characters and can contain alphanumeric characters, '@', '-', '_' or '/'.</target>
+      <trans-unit id="7723217930035575928" 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>同位區塊的數量,它們在各自的計算範圍內包含了
+          各資料區塊。該數值用做持久性估值。例如,若 c=2,
+          則在不遺失資料的前提下,可有 2 個 OSD 停機。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">59,61</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">
-        <source>Initiators</source>
-        <target>啟動器</target>
+      <trans-unit id="2054101840892270818" datatype="html">
+        <source>CLAY (short for coupled-layer) codes are erasure codes designed to
+          bring about significant savings in terms of network bandwidth and disk IO when a failed
+          node/OSD/rack is being repaired.</source>
+        <target>CLAY (耦合層縮寫) 代碼是糾刪碼,可用於
+          在修復故障節點/OSD/機架時大幅節省
+          網路頻寬和磁碟 IO。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">64,66</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">
-        <source>Add initiator</source>
-        <target>新增啟動器</target>
+      <trans-unit id="6491096236680229427" datatype="html">
+        <source>Number of OSDs requested to send data during recovery of a single chunk.
+          d needs to be chosen such that k+1 &lt;= d &lt;= k+m-1. The larger the d, the better
+          the savings.</source>
+        <target>復原單個區塊期間申請傳送資料的 ODS 數量。
+          選擇的 d 應大於等於 k+1 且小於等於 k+m-1。d 越大,節省的越多。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">67,69</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">
-        <source>Initiator</source>
-        <target>啟動器</target>
+      <trans-unit id="2625895656705896729" datatype="html">
+        <source>scalar_mds specifies the plugin that is used as a building block
+          in the layered construction. It can be one of jerasure, isa, shec.</source>
+        <target>Scalar_mds 指定分層建構中做為建置組塊使用
+          的外掛程式。可以是 jerasure、isa、shec 之一。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">70,71</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">
-        <source>Client IQN</source>
-        <target>用戶端 IQN</target>
+      <trans-unit id="6639141182731628232" datatype="html">
+        <source>technique specifies the technique that will be picked
+          within the 'scalar_mds' plugin specified. Supported techniques
+          are 'reed_sol_van', 'reed_sol_r6_op', 'cauchy_orig',
+          'cauchy_good', 'liber8tion' for jerasure, 'reed_sol_van',
+          'cauchy' for isa and 'single', 'multiple' for shec.</source>
+        <target>方法指定將會在所指定的 &quot;scalar_mds&quot; 外掛程式中
+          選取的方法。支援的方法包括
+           &quot;reed_sol_van&quot;、&quot;reed_sol_r6_op&quot;、&quot;cauchy_orig&quot;、
+          &quot;cauchy_good&quot;、&quot;liber8tion” (用於 jerasure)、&quot;reed_sol_van&quot;、
+          &quot;cauchy” (用於 isa),&quot;single&quot;、&quot;multiple” (用於 shec)。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">72,76</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">
-        <source>Initiator IQN needs to be unique.</source>
-        <target>啟動器 IQN 必須唯一。</target>
+      <trans-unit id="8172892264673403098" 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>CRUSH 規則的第一步所指向的 CRUSH 桶名稱。
+      例如 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">80,81</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7e7cad911fa524e512d9744b16358b7ee6791385" datatype="html">
-        <source>User names must have a length of 8 to 64 characters and can contain alphanumeric characters, '.', '@', '-', '_' or ':'.</source>
-        <target>User names must have a length of 8 to 64 characters and can contain alphanumeric characters, '.', '@', '-', '_' or ':'.</target>
+      <trans-unit id="1654284403437084515" 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>確定兩個區塊不會存在於同一故障網域的桶中。
+      例如,若故障網域為主機,則不會有兩個區塊儲存於同一主機中。
+      該值用於建立類似 step chooseleaf host 的 CRUSH 規則步驟。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">83,85</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2397290214969967148" datatype="html">
+        <source> Number of failure domains to map. Results in a CRUSH MSR rule being created.
+    Must be specified if crush-osds-per-failure-domain is specified.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">87,88</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3456841935533150274" datatype="html">
+        <source>Maximum number of OSDs to place in each failure domain --
+     defaults to 1. Using a value greater than one will cause a CRUSH MSR rule to be created.
+      Must be specified if crush-num-failure-domains is specified.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">90,92</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e7f2c186d181206d0d2b1ff74819081a010f10bf" datatype="html">
-        <source>Passwords must have a length of 12 to 16 characters and can contain alphanumeric characters, '@', '-', '_' or '/'.</source>
-        <target>Passwords must have a length of 12 to 16 characters and can contain alphanumeric characters, '@', '-', '_' or '/'.</target>
+      <trans-unit id="9049698214199657456" datatype="html">
+        <source>Set the directory name from which the erasure code plugin is loaded.</source>
+        <target>設定糾刪碼外掛程式所在目錄的名稱。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>
+          <context context-type="linenumber">96</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">
-        <source>Initiator belongs to a group. Images will be configure in the group.</source>
-        <target>啟動器屬於群組。影像須在群組中進行設定。 </target>
+      <trans-unit id="3895296744591223546" datatype="html">
+        <source>Reconnecting, please wait ...</source>
+        <target>正在重新連接,請稍候...</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/mgr-module.service.ts</context>
+          <context context-type="linenumber">144</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">
-        <source>No items added.</source>
-        <target>未新增項目。</target>
+      <trans-unit id="5514060020564877279" datatype="html">
+        <source>Allows all operations</source>
+        <target>允許所有操作</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">
-        <source>Groups</source>
-        <target>群組</target>
+      <trans-unit id="4265406815683383218" datatype="html">
+        <source>Allows only operations that do not modify the server</source>
+        <target>僅允許不修改伺服器的操作</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">
-        <source>Add group</source>
-        <target>新增群組</target>
+      <trans-unit id="990071930378308183" datatype="html">
+        <source>Allows no access at all</source>
+        <target>完全禁止存取</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7286983657616285612" datatype="html">
+        <source>Please specify a filesystem volume.</source>
+        <target>請指定檔案系統磁碟區。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>
+          <context context-type="linenumber">98</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">
-        <source>Group</source>
-        <target>群組</target>
+      <trans-unit id="8321762156640395170" datatype="html">
+        <source>The feature is disabled because Orchestrator is not available.</source>
+        <target>该功能已禁用,因为 Orchestrator 不可用。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/orchestrator.service.ts</context>
+          <context context-type="linenumber">17</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4594987303599690088" datatype="html">
-        <source>Updated discovery authentication</source>
-        <target>Updated discovery authentication</target>
+      <trans-unit id="6718394293315494787" datatype="html">
+        <source>The Orchestrator backend doesn't support this feature.</source>
+        <target>Orchestrator 后端不支持此功能。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/orchestrator.service.ts</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">
-        <source>Discovery Authentication</source>
-        <target>探查驗證</target>
+      <trans-unit id="5569418400096331461" 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">34</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f717bad2da5944a2567a52f971ccc6806db85805" datatype="html">
-        <source>User names must have a length of 8 to 64 characters and can contain alphanumeric characters, '.', '@', '-', '_' or ':'.</source>
-        <target>User names must have a length of 8 to 64 characters and can contain alphanumeric characters, '.', '@', '-', '_' or ':'.</target>
+      <trans-unit id="802458941707537739" 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">44</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="001e1836299d8d3b84eaebe2fa051325beab3f00" datatype="html">
-        <source>Passwords must have a length of 12 to 16 characters and can contain alphanumeric characters, '@', '-', '_' or '/'.</source>
-        <target>Passwords must have a length of 12 to 16 characters and can contain alphanumeric characters, '@', '-', '_' or '/'.</target>
+      <trans-unit id="8063651736083474594" 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">64</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7604172503667558710" datatype="html">
+        <source>Invalid file type: only .json or .yaml accepted</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/api/smb.service.ts</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1717753935149218245" datatype="html">
+        <source>The user list data might be stale. If needed, you can manually reload it.</source>
+        <target>使用者清單資料可能已過時。如果需要,您可以手動方式重新載入這些資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/classes/list-with-details.class.ts</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="7077550143229856452" datatype="html">
-        <source>Retrieving data for 
-          <x id="PH" equiv-text="statusFor"/>.
-        </source>
-        <target>Retrieving data for 
-          <x id="PH" equiv-text="statusFor"/>.
-        </target>
+        <source>Retrieving data for <x id="PH" equiv-text="statusFor"/>.</source>
+        <target>正在擷取 <x id="PH" equiv-text="statusFor"/> 的資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/classes/table-status-view-cache.ts</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="8231424898988217966" datatype="html">
         <source>Retrieving data.</source>
-        <target>Retrieving data.</target>
+        <target>正在检索数据。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/classes/table-status-view-cache.ts</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="2357645764289315007" datatype="html">
         <source>Please wait...</source>
-        <target>Please wait...</target>
+        <target>请稍候...</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/classes/table-status-view-cache.ts</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="232824565824302482" datatype="html">
-        <source>Displaying previously cached data for 
-          <x id="PH" equiv-text="statusFor"/>.
-        </source>
-        <target>Displaying previously cached data for 
-          <x id="PH" equiv-text="statusFor"/>.
-        </target>
+        <source>Displaying previously cached data for <x id="PH" equiv-text="statusFor"/>.</source>
+        <target>正在顯示之前快取的 <x id="PH" equiv-text="statusFor"/> 資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/classes/table-status-view-cache.ts</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="8721257977793603730" datatype="html">
         <source>Displaying previously cached data.</source>
-        <target>Displaying previously cached data.</target>
+        <target>正在显示之前缓存的数据。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/classes/table-status-view-cache.ts</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="6731313206654246255" datatype="html">
-        <source>Could not load data for 
-          <x id="PH" equiv-text="statusFor"/>.
-        </source>
-        <target>Could not load data for 
-          <x id="PH" equiv-text="statusFor"/>.
-        </target>
+        <source>Could not load data for <x id="PH" equiv-text="statusFor"/>.</source>
+        <target>無法載入 <x id="PH" equiv-text="statusFor"/> 的資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/classes/table-status-view-cache.ts</context>
+          <context context-type="linenumber">30</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="3359748695862553898" datatype="html">
         <source>Could not load data.</source>
-        <target>Could not load data.</target>
+        <target>无法加载数据。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/classes/table-status-view-cache.ts</context>
+          <context context-type="linenumber">31</context>
+        </context-group>
       </trans-unit>
       <trans-unit id="4836577225879717660" datatype="html">
         <source>Please check the cluster health.</source>
-        <target>Please check the cluster health.</target>
+        <target>请检查集群健康状况。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/classes/table-status-view-cache.ts</context>
+          <context context-type="linenumber">33</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a16fd7107343c2d50b1fbde71b4e6ceadaeda635" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ actionName }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/alert-panel/alert-panel.component.html</context>
+          <context context-type="linenumber">17,18</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6603000223840533819" datatype="html">
-        <source>Current</source>
-        <target>Current</target>
+      <trans-unit id="1519954996184640001" datatype="html">
+        <source>Error</source>
+        <target>錯誤</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/alert-panel/alert-panel.component.ts</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">
-        <source>iSCSI Topology</source>
-        <target>iSCSI 拓撲</target>
+      <trans-unit id="5037437391296624618" datatype="html">
+        <source>Information</source>
+        <target>資訊</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/alert-panel/alert-panel.component.ts</context>
+          <context context-type="linenumber">70</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">
-        <source>Overview</source>
-        <target>綜覽</target>
+      <trans-unit id="4648900870671159218" datatype="html">
+        <source>Success</source>
+        <target>成功</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/alert-panel/alert-panel.component.ts</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3425367071066107827" datatype="html">
+        <source>Danger</source>
+        <target>危险</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/alert-panel/alert-panel.component.ts</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3fa8b53814a8ea83f23810880443faab2ec5720a" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ groupTitle }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/card-group/card-group.component.html</context>
+          <context context-type="linenumber">5</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8aa87704757ff8ecabfa170bf7cdf3ca89672111" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ total }}"/> <x id="START_TAG_NG_TEMPLATE" ctype="x-ng_template" equiv-text="&lt;ng-template ngPluralCase=&quot;=0&quot;&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ title }}"/><x id="CLOSE_TAG_NG_TEMPLATE" ctype="x-ng_template" equiv-text="&lt;/ng-template&gt;"/><x id="START_TAG_NG_TEMPLATE_1" ctype="x-ng_template_1" equiv-text="&lt;ng-template ngPluralCase=&quot;=1&quot;&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ title }}"/><x id="CLOSE_TAG_NG_TEMPLATE" ctype="x-ng_template" equiv-text="&lt;/ng-template&gt;"/><x id="START_TAG_NG_TEMPLATE_2" ctype="x-ng_template_2" equiv-text="&lt;ng-template ngPluralCase=&quot;other&quot;&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ title }}"/>s<x id="CLOSE_TAG_NG_TEMPLATE" ctype="x-ng_template" equiv-text="&lt;/ng-template&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/card-row/card-row.component.html</context>
+          <context context-type="linenumber">8,12</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="cce9315b407dc5aea4235b133abebc0a229db6f8" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ data.value.total }}"/> <x id="START_TAG_NG_TEMPLATE" ctype="x-ng_template" equiv-text="&lt;ng-template ngPluralCase=&quot;=0&quot;&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ hwNames[data.key] }}"/><x id="CLOSE_TAG_NG_TEMPLATE" ctype="x-ng_template" equiv-text="&lt;/ng-template&gt;"/><x id="START_TAG_NG_TEMPLATE_1" ctype="x-ng_template_1" equiv-text="&lt;ng-template ngPluralCase=&quot;=1&quot;&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ hwNames[data.key] }}"/><x id="CLOSE_TAG_NG_TEMPLATE" ctype="x-ng_template" equiv-text="&lt;/ng-template&gt;"/><x id="START_TAG_NG_TEMPLATE_2" ctype="x-ng_template_2" equiv-text="&lt;ng-template ngPluralCase=&quot;other&quot;&gt;"/><x id="INTERPOLATION_2" equiv-text="{{ hwNames[data.key] | pluralize }}"/><x id="CLOSE_TAG_NG_TEMPLATE" ctype="x-ng_template" equiv-text="&lt;/ng-template&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/card-row/card-row.component.html</context>
+          <context context-type="linenumber">205,209</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">
-        <source>Targets</source>
-        <target>目標</target>
+      <trans-unit id="6c947210e2d162b6225083d18820ab602f58cd2d" datatype="html">
+        <source>Remove the custom configuration value. The default configuration will be inherited and used instead.</source>
+        <target>移除自訂組態值。將繼承並使用預設組態。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/config-option/config-option.component.html</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8835b9e49a3348b0a2f2162c21118af1f4bee45a" datatype="html">
-        <source>Must be greater than or equal to 
-          <x id="INTERPOLATION" equiv-text="{{ limits['min'] }}"/>.
-        </source>
-        <target>Must be greater than or equal to 
-          <x id="INTERPOLATION" equiv-text="{{ limits['min'] }}"/>.
-        </target>
+      <trans-unit id="454ee9cb60b00446a8fb147fd2cc5eb836320586" datatype="html">
+        <source>The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ option.maxValue }}"/>.</source>
+        <target>輸入的值過大!值不得大於 <x id="INTERPOLATION" equiv-text="{{ option.maxValue }}"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/config-option/config-option.component.html</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="bbddac59563c8c126e3fe28691e4e247614fcbd1" datatype="html">
-        <source>Must be less than or equal to 
-          <x id="INTERPOLATION" equiv-text="{{ limits['max'] }}"/>.
-        </source>
-        <target>Must be less than or equal to 
-          <x id="INTERPOLATION" equiv-text="{{ limits['max'] }}"/>.
-        </target>
+      <trans-unit id="7fc8a22825131e028336f60ef909ccbd96059703" datatype="html">
+        <source>The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ option.minValue }}"/>.</source>
+        <target>輸入的值過小!值不得小於 <x id="INTERPOLATION" equiv-text="{{ option.minValue }}"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/config-option/config-option.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="282c2923380aa59d750661a75d5a419063499da8" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ titleText }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/confirmation-modal/confirmation-modal.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="031532554bf866164e85d3ed985823a7cfcd9232" datatype="html">
+        <source><x id="START_PARAGRAPH" ctype="x-p" equiv-text="&lt;p&gt;"/><x id="INTERPOLATION" equiv-text="{{ infoMessage }}"/><x id="CLOSE_PARAGRAPH" ctype="x-p" equiv-text="&lt;/p&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/delete-confirmation-modal/delete-confirmation-modal.component.html</context>
+          <context context-type="linenumber">17</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5659908877047925719" datatype="html">
-        <source>Quality of Service</source>
-        <target>Quality of Service</target>
+      <trans-unit id="6110699a3562eeb15371063c0cf7f6bfd88a0209" datatype="html">
+        <source>Are you sure that you want to <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ itemNames[0] }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>?</source>
+        <target>您確定要<x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ itemNames[0] }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>嗎?</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/delete-confirmation-modal/delete-confirmation-modal.component.html</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1277565045885499475" datatype="html">
-        <source>BPS Limit</source>
-        <target>BPS Limit</target>
+      <trans-unit id="549859e511ba5af0ea03fcaa620c472f08038969" datatype="html">
+        <source>Are you sure that you want to <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected items?</source>
+        <target>您確定要<x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>選取的項目嗎?</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/delete-confirmation-modal/delete-confirmation-modal.component.html</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2289210323987692906" datatype="html">
-        <source>The desired limit of IO bytes per second.</source>
-        <target>The desired limit of IO bytes per second.</target>
+      <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>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/delete-confirmation-modal/delete-confirmation-modal.component.html</context>
+          <context context-type="linenumber">32</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2753589939879013605" datatype="html">
-        <source>IOPS Limit</source>
-        <target>IOPS Limit</target>
+      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">
+        <source>Yes, I am sure.</source>
+        <target>是的,我確定。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/delete-confirmation-modal/delete-confirmation-modal.component.html</context>
+          <context context-type="linenumber">43</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0333de11ce64a23e1d4014b5f930f8fa00831ddf" datatype="html">
+        <source>Resource Name</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/delete-confirmation-modal/delete-confirmation-modal.component.html</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="723004418fdad68bca53d6163d9638a5df10189f" datatype="html">
+        <source>Resource Name <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                      type=&quot;text&quot;                      placeholder=&quot;Enter resource name to delete&quot;                      id=&quot;resource_name&quot;                      formControlName=&quot;confirmInput&quot;                      i18n-placeholder/&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/delete-confirmation-modal/delete-confirmation-modal.component.html</context>
+          <context context-type="linenumber">52,58</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4d3345e3b340c7457029d2cfb75e5881eb5aec44" datatype="html">
+        <source>Enter resource name to delete</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/delete-confirmation-modal/delete-confirmation-modal.component.html</context>
+          <context context-type="linenumber">55</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a8da19abd6f3178fd69717301a953d991e193aec" datatype="html">
+        <source>Enter the correct resource name.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/delete-confirmation-modal/delete-confirmation-modal.component.html</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8d4868f227a553b2dc99db7c285df13593fe0d3a" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ actionDescription | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/delete-confirmation-modal/delete-confirmation-modal.component.html</context>
+          <context context-type="linenumber">86,88</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2213985059444278522" datatype="html">
-        <source>The desired limit of IO operations per second.</source>
-        <target>The desired limit of IO operations per second.</target>
+      <trans-unit id="4523728183000855476" datatype="html">
+        <source>documentation</source>
+        <target>文件</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/doc/doc.component.ts</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2487530611825582289" datatype="html">
-        <source>Read BPS Limit</source>
-        <target>Read BPS Limit</target>
+      <trans-unit id="3099741642167775297" datatype="html">
+        <source>Download</source>
+        <target>下載</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/download-button/download-button.component.ts</context>
+          <context context-type="linenumber">15</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="087248800ad42567a76e82ae85d73431f8d9058b" datatype="html">
+        <source><x id="START_TAG_NG_CONTENT" ctype="x-ng_content" equiv-text="&lt;ng-content&gt;"/><x id="CLOSE_TAG_NG_CONTENT" ctype="x-ng_content" equiv-text="&lt;/ng-content&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/form-advanced-fieldset/form-advanced-fieldset.component.html</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="045ed332fbb2645493d6955677247db0d1134c2d" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{title}}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/form-advanced-fieldset/form-advanced-fieldset.component.html</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/vertical-navigation/vertical-navigation.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="d031b2593f99525739232795dcdc68a5c723ece3" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ field.label }}"/> <x id="TAG_INPUT" ctype="x-input" equiv-text="&lt;input cdsText                    type=&quot;text&quot;                    [id]=&quot;field.name&quot;                    [name]=&quot;field.name&quot;                    [formControlName]=&quot;field.name&quot;                    [invalid]=&quot;getError(field)&quot;                    autofocus&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/form-modal/form-modal.component.html</context>
+          <context context-type="linenumber">25,34</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/form-modal/form-modal.component.html</context>
+          <context context-type="linenumber">48,56</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="19b2f5ad5d100309891ae694e639d5e93b35b191" datatype="html">
+        <source><x id="START_TAG_OPTION" ctype="x-option" equiv-text="[ngValue]=&quot;null&quot;&gt;"/> <x id="INTERPOLATION" equiv-text="{{ field?.typeConfig?.placeholder }}"/> <x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/option&gt;"/><x id="START_TAG_OPTION_1" ctype="x-option_1" equiv-text="&lt;option *ngFor=&quot;let option of field?.typeConfig?.options&quot;                     [value]=&quot;option.value&quot;&gt;"/> <x id="INTERPOLATION_1" equiv-text="{{ option.text }}"/> <x id="CLOSE_TAG_OPTION" ctype="x-option" equiv-text="&lt;/option&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/form-modal/form-modal.component.html</context>
+          <context context-type="linenumber">68,76</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e1f562c6d0f39d4e9b167612dad19327a7f3f4a9" datatype="html">
+        <source><x id="START_TAG_CDS_DROPDOWN_LIST" ctype="x-cds_dropdown_list" equiv-text="&lt;/cds-dropdown-list&gt;           &lt;/cds-combo-box"/><x id="CLOSE_TAG_CDS_DROPDOWN_LIST" ctype="x-cds_dropdown_list" equiv-text="&lt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/form-modal/form-modal.component.html</context>
+          <context context-type="linenumber">94,96</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8071352270469595250" datatype="html">
-        <source>The desired limit of read bytes per second.</source>
-        <target>The desired limit of read bytes per second.</target>
+      <trans-unit id="1417693714872528491" datatype="html">
+        <source>This field is required.</source>
+        <target>此欄位為必填欄位。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/form-modal/form-modal.component.ts</context>
+          <context context-type="linenumber">110</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4749416028992272245" datatype="html">
+        <source>Size must be a number or in a valid format. eg: 5 GiB</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/form-modal/form-modal.component.ts</context>
+          <context context-type="linenumber">113</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1632513758247239690" datatype="html">
-        <source>Read IOPS Limit</source>
-        <target>Read IOPS Limit</target>
+      <trans-unit id="5321335688371682440" datatype="html">
+        <source>An error occurred.</source>
+        <target>發生錯誤。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/form-modal/form-modal.component.ts</context>
+          <context context-type="linenumber">115</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2361786794607418566" datatype="html">
-        <source>The desired limit of read operations per second.</source>
-        <target>The desired limit of read operations per second.</target>
+      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">
+        <source>Loading panel data...</source>
+        <target>正在載入面板資料...</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="54e85eccd5e82eef02aa550dcd96311a4b10b334" datatype="html">
+        <source>Please consult the <x id="START_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;cd-doc section=&quot;grafana&quot;&gt;"/><x id="CLOSE_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;/cd-doc&gt;"/> on how to configure and enable the monitoring functionality.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.html</context>
+          <context context-type="linenumber">7,8</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2b704ebe14ea63127a4ac45ab91050472d62aca6" datatype="html">
+        <source>Grafana Dashboard doesn't exist. Please refer to  <x id="START_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;cd-doc section=&quot;grafana&quot;&gt;"/><x id="CLOSE_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;/cd-doc&gt;"/> on how to add dashboards to Grafana.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.html</context>
+          <context context-type="linenumber">12,13</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="894600353504285551" datatype="html">
-        <source>Write BPS Limit</source>
-        <target>Write BPS Limit</target>
+      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">
+        <source>Grafana Time Picker</source>
+        <target>Grafana 時間選擇器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.html</context>
+          <context context-type="linenumber">21</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5911437671369366025" datatype="html">
-        <source>The desired limit of write bytes per second.</source>
-        <target>The desired limit of write bytes per second.</target>
+      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">
+        <source>Reset Settings</source>
+        <target>重設設定</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.html</context>
+          <context context-type="linenumber">37</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e48501d20810348ebf4982c2b9497fe384eaedfe" datatype="html">
+        <source>Show hidden information</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.html</context>
+          <context context-type="linenumber">45</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="59139c13d0d36f6ca38d3e906af2a8471272e2dd" datatype="html">
+        <source>If no embedded Grafana Dashboard appeared below, please follow <x id="START_LINK" ctype="x-a" equiv-text="&lt;a [href]=&quot;grafanaSrc&quot;                       target=&quot;_blank&quot;                       noopener                       noreferrer&gt;"/>this link <x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> to check if Grafana is reachable and there are no HTTPS certificate issues. You may need to reload this page after accepting any Browser certificate exceptions</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.html</context>
+          <context context-type="linenumber">61,64</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2947346368707443195" datatype="html">
-        <source>Write IOPS Limit</source>
-        <target>Write IOPS Limit</target>
+      <trans-unit id="4117793269024790392" 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">58</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5506349527983391356" datatype="html">
-        <source>The desired limit of write operations per second.</source>
-        <target>The desired limit of write operations per second.</target>
+      <trans-unit id="4498682414491138092" 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">78</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4559424229658244943" datatype="html">
-        <source>BPS Burst</source>
-        <target>BPS Burst</target>
+      <trans-unit id="929003859318769922" 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">82</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3454058701331860330" datatype="html">
-        <source>The desired burst limit of IO bytes.</source>
-        <target>The desired burst limit of IO bytes.</target>
+      <trans-unit id="5525943133564968818" 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">86</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1171005761926448741" datatype="html">
-        <source>IOPS Burst</source>
-        <target>IOPS Burst</target>
+      <trans-unit id="6168755117727892817" 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">90</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4939532784700485729" datatype="html">
-        <source>The desired burst limit of IO operations.</source>
-        <target>The desired burst limit of IO operations.</target>
+      <trans-unit id="7574807704224200535" 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">94</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6273492199526646930" datatype="html">
-        <source>Read BPS Burst</source>
-        <target>Read BPS Burst</target>
+      <trans-unit id="4420128118950221234" 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">98</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3105467595643777520" datatype="html">
-        <source>The desired burst limit of read bytes.</source>
-        <target>The desired burst limit of read bytes.</target>
+      <trans-unit id="4063965603321223683" 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">102</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2170715106679765467" datatype="html">
-        <source>Read IOPS Burst</source>
-        <target>Read IOPS Burst</target>
+      <trans-unit id="4873149362496451858" 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">106</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6234106755510510672" datatype="html">
-        <source>The desired burst limit of read operations.</source>
-        <target>The desired burst limit of read operations.</target>
+      <trans-unit id="8586908745456864217" 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">110</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="228509518172572466" datatype="html">
-        <source>Write BPS Burst</source>
-        <target>Write BPS Burst</target>
+      <trans-unit id="1647573304710886499" 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">114</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7803279807796571240" datatype="html">
-        <source>The desired burst limit of write bytes.</source>
-        <target>The desired burst limit of write bytes.</target>
+      <trans-unit id="2949150997160654358" 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">118</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9125474584914848055" datatype="html">
-        <source>Write IOPS Burst</source>
-        <target>Write IOPS Burst</target>
+      <trans-unit id="7469939859049484736" 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">122</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5839129348567326667" datatype="html">
-        <source>The desired burst limit of write operations.</source>
-        <target>The desired burst limit of write operations.</target>
+      <trans-unit id="3847501198811458781" 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">126</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5833626790712999947" datatype="html">
-        <source>Issue</source>
-        <target>Issue</target>
+      <trans-unit id="7447583558445881102" 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">130</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3419681791450150574" datatype="html">
-        <source>Progress</source>
-        <target>Progress</target>
+      <trans-unit id="100513227838842152" 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">134</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">
-        <source>Issues</source>
-        <target>問題</target>
+      <trans-unit id="3650872673621947074" 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">138</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">
-        <source>Syncing</source>
-        <target>正在同步</target>
+      <trans-unit id="1262816694819959075" 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">142</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">
-        <source>Ready</source>
-        <target>準備就緒</target>
+      <trans-unit id="7878813844917362690" 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">146</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3fa8330ff975a86c7d25578cf84716909c11576f" datatype="html">
+        <source> All fields are required, except where marked optional. </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/help-text/help-text.component.html</context>
+          <context context-type="linenumber">3,5</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6407712033679505505" datatype="html">
-        <source>Edit Mode</source>
-        <target>Edit Mode</target>
+      <trans-unit id="7e52e9143145e1db5146258de81eae018a407b31" datatype="html">
+        <source>Clear notifications</source>
+        <target>清除通知</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/notifications-sidebar/notifications-sidebar.component.html</context>
+          <context context-type="linenumber">51</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8054237897979907103" datatype="html">
-        <source>Add Peer</source>
-        <target>Add Peer</target>
+      <trans-unit id="b0b07bb6b7ff21ede439dd04eaf8872d1ecb84d8" datatype="html">
+        <source>Remove notification</source>
+        <target>移除通知</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/notifications-sidebar/notifications-sidebar.component.html</context>
+          <context context-type="linenumber">69</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="149fe519b5889008c9208739c711d6c85d5fe0ab" datatype="html">
+        <source>Silence Alert</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/notifications-sidebar/notifications-sidebar.component.html</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f023beceb4b9213a14b0f80a9dd472eb59b87174" datatype="html">
+        <source>Expire Silence</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/notifications-sidebar/notifications-sidebar.component.html</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="899134641637789371" datatype="html">
-        <source>Edit Peer</source>
-        <target>Edit Peer</target>
+      <trans-unit id="e17a1d75189da843f541f7764f188f2b19a97df2" datatype="html">
+        <source>Duration:</source>
+        <target>持續時間:</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/notifications-sidebar/notifications-sidebar.component.html</context>
+          <context context-type="linenumber">96</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7393680121674824053" datatype="html">
-        <source>Delete Peer</source>
-        <target>Delete Peer</target>
+      <trans-unit id="0d4b37c6675c5b436a54c43d6716eec835e1aa7f" datatype="html">
+        <source>There are no notifications.</source>
+        <target>沒有通知。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/notifications-sidebar/notifications-sidebar.component.html</context>
+          <context context-type="linenumber">119</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1713271461473302108" datatype="html">
-        <source>Mode</source>
-        <target>Mode</target>
+      <trans-unit id="b20e42ac4354d449f2718428b5390933eef0c1b9" datatype="html">
+        <source>The feature is not supported in the current Orchestrator.</source>
+        <target>当前的 Orchestrator 不支持该功能。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/orchestrator-doc-panel/orchestrator-doc-panel.component.html</context>
+          <context context-type="linenumber">3</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6b7e6de186b1b1e666f4199babcd6a3d1d5806bd" datatype="html">
+        <source>Orchestrator is not available. Please consult the <x id="START_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;cd-doc section=&quot;orch&quot;&gt;"/><x id="CLOSE_TAG_CD_DOC" ctype="x-cd_doc" equiv-text="&lt;/cd-doc&gt;"/> on how to configure and enable the functionality.</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/orchestrator-doc-panel/orchestrator-doc-panel.component.html</context>
+          <context context-type="linenumber">7,9</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="34284a1320026d7385148b552bcffa9f44f76d3b" datatype="html">
+        <source> Finished <x id="INTERPOLATION" equiv-text="{{ actionName }}"/>: <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span class=&quot;text-success&quot;&gt;"/> <x id="INTERPOLATION_1" equiv-text="{{ completedItems }}"/> <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/progress/progress.component.html</context>
+          <context context-type="linenumber">33,37</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1061297288634362831" datatype="html">
-        <source>Leader</source>
-        <target>Leader</target>
+      <trans-unit id="20b3d45b0c08a2951a9974fa20505e4de95250c9" datatype="html">
+        <source>Your password will expire in <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>less than 1<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> day. Click <x id="START_LINK" ctype="x-a" equiv-text="&lt;a routerLink=&quot;/user-profile/edit&quot;        class=&quot;alert-link&quot;&gt;"/>here<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> to change it now.</source>
+        <target>您的密碼將在 <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>1 天內<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>過期。請按一下<x id="START_LINK" ctype="x-a" equiv-text="&lt;a routerLink=&quot;/user-profile/edit&quot;        class=&quot;alert-link&quot;&gt;"/>此處<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>以立即變更。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/pwd-expiration-notification/pwd-expiration-notification.component.html</context>
+          <context context-type="linenumber">9,11</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c2f34088c155e40ffb23770a465a65868ce772b2" datatype="html">
+        <source>Your password will expire in <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ expirationDays }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> day(s). Click <x id="START_LINK" ctype="x-a" equiv-text="&lt;a routerLink=&quot;/user-profile/edit&quot;      class=&quot;alert-link&quot;&gt;"/>here<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> to change it now.</source>
+        <target>您的密碼將在 <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ expirationDays }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> 天內過期。請按一下<x id="START_LINK" ctype="x-a" equiv-text="&lt;a routerLink=&quot;/user-profile/edit&quot;      class=&quot;alert-link&quot;&gt;"/>此處<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>以立即變更。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/pwd-expiration-notification/pwd-expiration-notification.component.html</context>
+          <context context-type="linenumber">13,15</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c8d1785038d461ec66b5799db21864182b35900a" datatype="html">
+        <source>Refresh</source>
+        <target>重新整理</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/refresh-selector/refresh-selector.component.html</context>
+          <context context-type="linenumber">7</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3417247046175131869" 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">12</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1034353870189672674" datatype="html">
+        <source>Deselect item to select again</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">14</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4879298070255432995" 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">15</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7001227209911602786" datatype="html">
+        <source>Filter tags</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">17</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="791789583719406586" datatype="html">
+        <source>Add badge</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">18</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="699988676752930063" 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">19</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e6702323d3760e3db0e2e785d567469d18beb120" datatype="html">
+        <source>The Ceph community needs your help to continue improving: please <x id="START_LINK" ctype="x-a" equiv-text="&lt;a routerLink=&quot;/telemetry&quot;        class=&quot;btn activate-button alert-link activate-text&quot;&gt;"/>Activate<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> the <x id="START_LINK_1" equiv-text="&lt;a href=&quot;https://docs.ceph.com/en/latest/mgr/telemetry/&quot;&gt;"/>Telemetry<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> module.</source>
+        <target>Ceph 需要您的幫助以持續改進:請<x id="START_LINK" ctype="x-a" equiv-text="&lt;a routerLink=&quot;/telemetry&quot;        class=&quot;btn activate-button alert-link activate-text&quot;&gt;"/>啟用<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/><x id="START_LINK_1" equiv-text="&lt;a href=&quot;https://docs.ceph.com/en/latest/mgr/telemetry/&quot;&gt;"/>遙測<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>模組。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/telemetry-notification/telemetry-notification.component.html</context>
+          <context context-type="linenumber">8,11</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8770134622386151776" datatype="html">
+        <source>Telemetry activation reminder muted</source>
+        <target>遙測啟用提醒功能已停用</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/telemetry-notification/telemetry-notification.component.ts</context>
+          <context context-type="linenumber">57</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8352450862052130357" datatype="html">
+        <source>You can activate the module on the Telemetry configuration page (&lt;b&gt;Dashboard Settings&lt;/b&gt; -&gt; &lt;b&gt;Telemetry configuration&lt;/b&gt;) at any time.</source>
+        <target>您随时都可在 &quot;遥测配置&quot; 页面(&lt;b&gt;仪表盘设置&lt;/b&gt; -&gt; &lt;b&gt;遥测配置&lt;/b&gt;)激活该模块。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/telemetry-notification/telemetry-notification.component.ts</context>
+          <context context-type="linenumber">58,59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a9abcc47e24626de26276ac8c2f2391d8df46927" datatype="html">
+        <source> Upgrade is paused </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/upgradable/upgradable.component.html</context>
+          <context context-type="linenumber">4,6</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="42300878b5534740d12736430a5dad6ee510eb7d" datatype="html">
+        <source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt;           Upgradin"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="Upgradi"/> Upgrading <x id="INTERPOLATION" equiv-text="{{executingTask?.progress}}"/>% </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/upgradable/upgradable.component.html</context>
+          <context context-type="linenumber">10,12</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="f40994dc42978115b72215d52d09636247b2c937" datatype="html">
+        <source><x id="START_HEADING_LEVEL5" ctype="x-h5" equiv-text="()&quot;&gt;"/><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;i [ngClass]=&quot;icons.up&quot;&gt;"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="Upgrade ava"/> Upgrade available <x id="CLOSE_HEADING_LEVEL5" ctype="x-h5" equiv-text="&lt;/h5&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/upgradable/upgradable.component.html</context>
+          <context context-type="linenumber">20,26</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8765949549997766944" datatype="html">
+        <source>usage</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/components/usage-bar/usage-bar.component.ts</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1071721880474488785" datatype="html">
+        <source>Import</source>
+        <target>輸入</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">162</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4039842121578401931" datatype="html">
+        <source>Setup Multi-site Replication</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">164</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7596769783947942591" datatype="html">
+        <source>Migrate</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">166</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3249513483374643425" datatype="html">
+        <source>Add</source>
+        <target>新增</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">172</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4359847060009771702" datatype="html">
+        <source>Set</source>
+        <target>設定</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">173</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="935187492052582731" datatype="html">
+        <source>Submit</source>
+        <target>提交</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">174</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4814285799071780083" datatype="html">
+        <source>Remove</source>
+        <target>移除</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">177</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8363450564548681668" datatype="html">
+        <source>Unset</source>
+        <target>取消設定</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">178</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2159130950882492111" datatype="html">
+        <source>Cancel</source>
+        <target>取消</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">183</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8517494870558773093" datatype="html">
-        <source># Local</source>
-        <target># Local</target>
+      <trans-unit id="1295614462098694869" datatype="html">
+        <source>Preview</source>
+        <target>預覽</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">184</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4953753699491987394" datatype="html">
-        <source># Remote</source>
-        <target># Remote</target>
+      <trans-unit id="2354817630223808522" datatype="html">
+        <source>Move</source>
+        <target>移动</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">185</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2041675390931385838" datatype="html">
-        <source>Health</source>
-        <target>Health</target>
+      <trans-unit id="8890553633144307762" datatype="html">
+        <source>Back</source>
+        <target>返回</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">189</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1715982232168082172" datatype="html">
-        <source>mirror peer</source>
-        <target>mirror peer</target>
+      <trans-unit id="5834780181397311898" datatype="html">
+        <source>Clone</source>
+        <target>克隆</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">192</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">
-        <source>{VAR_SELECT, select, edit {Edit} other {Add}}</source>
-        <target>{VAR_SELECT, select, edit {Edit} other {Add}}</target>
-      </trans-unit>
-      <trans-unit id="3aa7c3a4f7b0cf7c2e60fc71ea1e3b4c3efa3558" datatype="html">
-        <source>
-          <x id="ICU" equiv-text="{mode, select, edit {Edit} other {Add}} "/> pool mirror peer
-        </source>
-        <target>
-          <x id="ICU" equiv-text="{mode, select, edit {Edit} other {Add}} "/> pool mirror peer
-        </target>
-      </trans-unit>
-      <trans-unit id="59ca65ece457429d90104ede4674965f62edbabe" datatype="html">
-        <source>
-          <x id="ICU" equiv-text="{mode, select, edit {Edit} other {Add}} "/> the pool mirror peer attributes for pool 
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>
-          <x id="INTERPOLATION" equiv-text="{{ poolName }}</kbd>"/>
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/> and click 
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>Submit
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>.
-        </source>
-        <target>
-          <x id="ICU" equiv-text="{mode, select, edit {Edit} other {Add}} "/> the pool mirror peer attributes for pool 
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>
-          <x id="INTERPOLATION" equiv-text="{{ poolName }}</kbd>"/>
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/> and click 
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>Submit
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>.
-        </target>
-      </trans-unit>
-      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">
-        <source>Cluster Name</source>
-        <target>叢集名稱</target>
+      <trans-unit id="4323470180912194028" datatype="html">
+        <source>Copy</source>
+        <target>複製</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">193</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">
-        <source>CephX ID</source>
-        <target>CephX ID</target>
+      <trans-unit id="2131301778880826094" datatype="html">
+        <source>Deep Scrub</source>
+        <target>深層整理</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">194</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">
-        <source>CephX ID...</source>
-        <target>CephX ID...</target>
+      <trans-unit id="1704447209800801558" datatype="html">
+        <source>Destroy</source>
+        <target>損毀</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">195</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">
-        <source>Monitor Addresses</source>
-        <target>監控程式位址</target>
+      <trans-unit id="8343007008325027187" datatype="html">
+        <source>Evict</source>
+        <target>逐出</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">196</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">
-        <source>Comma-delimited addresses...</source>
-        <target>逗號分隔的位址...</target>
+      <trans-unit id="408179081163888126" datatype="html">
+        <source>Flatten</source>
+        <target>壓平</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">197</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">
-        <source>CephX Key</source>
-        <target>CephX 金鑰</target>
+      <trans-unit id="318900679147387932" datatype="html">
+        <source>Mark Down</source>
+        <target>標示為停機</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">198</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">
-        <source>Base64-encoded key...</source>
-        <target>Base64 編碼的金鑰...</target>
+      <trans-unit id="5275142643521766706" datatype="html">
+        <source>Mark In</source>
+        <target>標示為加入</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">199</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">
-        <source>The cluster name is not valid.</source>
-        <target>叢集名稱無效。</target>
+      <trans-unit id="6973272903386150199" datatype="html">
+        <source>Mark Lost</source>
+        <target>標示為遺失</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">200</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">
-        <source>The CephX ID is not valid.</source>
-        <target>CephX ID 無效。</target>
+      <trans-unit id="1962653792210847411" datatype="html">
+        <source>Mark Out</source>
+        <target>標示為除名</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">201</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">
-        <source>The monitory address is not valid.</source>
-        <target>監控程式位址無效。</target>
+      <trans-unit id="4424610588915076517" datatype="html">
+        <source>Protect</source>
+        <target>保護</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">202</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">
-        <source>CephX key must be base64 encoded.</source>
-        <target>CephX 金鑰必須為 Base64 編碼的金鑰。</target>
+      <trans-unit id="6041115344061899387" datatype="html">
+        <source>Rename</source>
+        <target>重新命名</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">204</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">
-        <source>Edit pool mirror mode</source>
-        <target>編輯池鏡像模式</target>
+      <trans-unit id="6770769801335635194" datatype="html">
+        <source>Restore</source>
+        <target>還原</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">205</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">
-        <source>To edit the mirror mode for pool  
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>
-          <x id="INTERPOLATION" equiv-text="{{ poolName }}</kbd>"/>
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>, select a new mode from the list and click  
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>Update
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>.
-        </source>
-        <target>To edit the mirror mode for pool  
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>
-          <x id="INTERPOLATION" equiv-text="{{ poolName }}</kbd>"/>
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>, select a new mode from the list and click  
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>Update
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>.
-        </target>
+      <trans-unit id="2003230525878010676" datatype="html">
+        <source>Reweight</source>
+        <target>重新設定權數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">206</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">
-        <source>Peer clusters must be removed prior to disabling mirror.</source>
-        <target>在停用鏡像之前,必須先移除對等叢集。</target>
+      <trans-unit id="5430834128563178593" datatype="html">
+        <source>Scrub</source>
+        <target>整理</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">208</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5985785846683222538" datatype="html">
+        <source>Tiering</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">210</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b87bd96249f8afc23f5301cddb57b1464a98e71a" datatype="html">
-        <source>Edit site name</source>
-        <target>Edit site name</target>
+      <trans-unit id="5655608100705734230" datatype="html">
+        <source>Move to Trash</source>
+        <target>移至垃圾桶</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">211</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="cfff72c667274c12eb1ff71eadc25871c10c42dc" datatype="html">
-        <source>Edit the site name and click  
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>Update
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>.
-        </source>
-        <target>Edit the site name and click  
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>Update
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>.
-        </target>
+      <trans-unit id="4622393909937403117" datatype="html">
+        <source>Unprotect</source>
+        <target>取消保護</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">212</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="660f97cd3188f8a04bd03b79e703fec72c6df04c" datatype="html">
-        <source>Site Name</source>
-        <target>Site Name</target>
+      <trans-unit id="1230154438678955604" datatype="html">
+        <source>Change</source>
+        <target>變更</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">213</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">334</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8450843381175865415" datatype="html">
+        <source>Enter Maintenance</source>
+        <target>进入维护模式</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">215</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1610181371597502589" datatype="html">
+        <source>Exit Maintenance</source>
+        <target>退出维护模式</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">216</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="349747599997622550" datatype="html">
+        <source>Authorize</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">217</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="676511611419004737" datatype="html">
+        <source>Start Drain</source>
+        <target>開始清空</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">219</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7170653322511987983" datatype="html">
+        <source>Stop Drain</source>
+        <target>停止清空</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">220</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4324085512577921772" datatype="html">
+        <source>Resync</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">221</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2381859602529023966" datatype="html">
-        <source>Instance</source>
-        <target>Instance</target>
+      <trans-unit id="5528551262937858942" datatype="html">
+        <source>Recreate</source>
+        <target>重新建立</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">223</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5467a6bb0e7fade6def7499400d5e2a7d8d3da20" datatype="html">
-        <source>Import Bootstrap Token</source>
-        <target>Import Bootstrap Token</target>
-      </trans-unit>
-      <trans-unit id="9bb7aee0dec5164f45c0aa2f35f2fb2149d2c1d2" datatype="html">
-        <source>To import a bootstrap token which was created by a peer site cluster, provide the local site's name, select which pools will have mirroring enabled, provide the generated token, and click 
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>Import
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>.
-        </source>
-        <target>To import a bootstrap token which was created by a peer site cluster, provide the local site's name, select which pools will have mirroring enabled, provide the generated token, and click 
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>Import
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>.
-        </target>
-      </trans-unit>
-      <trans-unit id="9200e09686136a1d42adfb89c12fbfef2deea125" datatype="html">
-        <source>Direction</source>
-        <target>Direction</target>
+      <trans-unit id="2502364444688691031" datatype="html">
+        <source>Expire</source>
+        <target>過期</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">224</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5162686434580248853" datatype="html">
+        <source>Start</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">226</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">340</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3133539296286953705" datatype="html">
+        <source>Stop</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">227</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">341</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7815811815771161947" datatype="html">
+        <source>Redeploy</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">228</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">342</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1236604279860679031" datatype="html">
+        <source>Restart</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">229</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">343</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2836407357218203562" datatype="html">
+        <source>Remove Scheduling</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">231</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7185097411299207258" datatype="html">
+        <source>Promote</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">232</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7279229989727992929" datatype="html">
+        <source>Demote</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">233</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="962734207178477185" datatype="html">
+        <source>Start Upgrade</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">235</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4759723562137600498" datatype="html">
+        <source>Activate</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">237</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5322473252816589112" datatype="html">
+        <source>Deactivate</source>
+        <target>停用</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">238</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2347606750632868580" datatype="html">
+        <source>Attach</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">240</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="813263746069473514" datatype="html">
+        <source>Connect</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">241</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6070859199120014907" datatype="html">
+        <source>Reconnect</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">243</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7097393404456236365" datatype="html">
+        <source>Create NFS Export</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">246</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1edc1fc6cfbbb22353050ad6788508b3ed584f53" datatype="html">
-        <source>Token</source>
-        <target>Token</target>
+      <trans-unit id="6381490568322624964" datatype="html">
+        <source>Deleted</source>
+        <target>已刪除</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">300</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">72</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">273</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ff785f5596aef34a93b9b4d1023e95c62eef5740" datatype="html">
-        <source>Generated token...</source>
-        <target>Generated token...</target>
+      <trans-unit id="231679111972850796" datatype="html">
+        <source>Added</source>
+        <target>已新增</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">303</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8c2a1dc72cffaf7ab3dc5599bf77b0a7fcad2b20" datatype="html">
-        <source>At least one pool is required.</source>
-        <target>At least one pool is required.</target>
+      <trans-unit id="5406093358072761930" datatype="html">
+        <source>Removed</source>
+        <target>已移除</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">306</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9761484679958da8d12841a4efa5964d33fae575" datatype="html">
-        <source>The token is invalid.</source>
-        <target>The token is invalid.</target>
+      <trans-unit id="3008573030448240863" datatype="html">
+        <source>Edited</source>
+        <target>已編輯</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">309</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ecbc084370a732fc3cde1966a60af78d71424ab4" datatype="html">
-        <source>Create Bootstrap Token</source>
-        <target>Create Bootstrap Token</target>
-      </trans-unit>
-      <trans-unit id="603e9cc3ef2aab57f2b0a00e465b23b9cabefd9c" datatype="html">
-        <source>To create a bootstrap token which can be imported by a peer site cluster, provide the local site's name, select which pools will have mirroring enabled, and click  
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>Generate
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>.
-        </source>
-        <target>To create a bootstrap token which can be imported by a peer site cluster, provide the local site's name, select which pools will have mirroring enabled, and click  
-          <x id="START_TAG_KBD" equiv-text="<kbd>"/>Generate
-          <x id="CLOSE_TAG_KBD" equiv-text="</kbd>"/>.
-        </target>
+      <trans-unit id="4381944803872489731" datatype="html">
+        <source>Canceled</source>
+        <target>已取消</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">310</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1b258b258b4cc475ceb2871305b61756b0134f4a" datatype="html">
-        <source>Generate</source>
-        <target>Generate</target>
+      <trans-unit id="4754993936947658096" datatype="html">
+        <source>Previewed</source>
+        <target>已预览</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">311</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">
-        <source>Close</source>
-        <target>關閉</target>
+      <trans-unit id="6001163963116907226" datatype="html">
+        <source>Moved</source>
+        <target>已移動</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">312</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">259</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3473055924346204357" datatype="html">
-        <source>Parent image must support Layering</source>
-        <target>Parent image must support Layering</target>
+      <trans-unit id="4932744777596632840" datatype="html">
+        <source>Cloned</source>
+        <target>已克隆</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">315</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">207</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1152535233999495900" datatype="html">
-        <source>Snapshot must be protected in order to clone.</source>
-        <target>Snapshot must be protected in order to clone.</target>
+      <trans-unit id="2115592966120408375" datatype="html">
+        <source>Copied</source>
+        <target>已複製</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">316</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">215</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7738182956549158907" datatype="html">
-        <source>Required rules for passwords:</source>
-        <target>Required rules for passwords:</target>
+      <trans-unit id="7937474560394832586" datatype="html">
+        <source>Deep Scrubbed</source>
+        <target>已深層整理</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">317</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8839765875053270528" datatype="html">
-        <source>Must contain at least 
-          <x id="PH" equiv-text="settings.pwdPolicyMinLength"/> characters
-        </source>
-        <target>Must contain at least 
-          <x id="PH" equiv-text="settings.pwdPolicyMinLength"/> characters
-        </target>
+      <trans-unit id="6321562733889197649" datatype="html">
+        <source>Destroyed</source>
+        <target>已損毀</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">318</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3098731108593590794" datatype="html">
-        <source>Must not be the same as the previous one</source>
-        <target>Must not be the same as the previous one</target>
+      <trans-unit id="7460162290177581995" datatype="html">
+        <source>Flattened</source>
+        <target>已壓平</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">319</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">222</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9150236741862848105" datatype="html">
-        <source>Cannot contain the username</source>
-        <target>Cannot contain the username</target>
+      <trans-unit id="3662010055028969035" datatype="html">
+        <source>Marked Down</source>
+        <target>已標示為停機</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">320</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6395043854518867543" datatype="html">
-        <source>Cannot contain any configured keyword</source>
-        <target>Cannot contain any configured keyword</target>
+      <trans-unit id="5880434235404894589" datatype="html">
+        <source>Marked In</source>
+        <target>已標示為加入</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">321</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="907558624910601703" datatype="html">
-        <source>Cannot contain any repetitive characters e.g. "aaa"</source>
-        <target>Cannot contain any repetitive characters e.g. "aaa"</target>
+      <trans-unit id="266997194072682078" datatype="html">
+        <source>Marked Lost</source>
+        <target>已標示為遺失</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">322</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1514384270734082343" datatype="html">
-        <source>Cannot contain any sequential characters e.g. "abc"</source>
-        <target>Cannot contain any sequential characters e.g. "abc"</target>
+      <trans-unit id="4010544044592534535" datatype="html">
+        <source>Marked Out</source>
+        <target>已標示為除名</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">323</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4119354814383293871" datatype="html">
-        <source>Must consist of characters from the following groups:
-  * Alphabetic a-z, A-Z
-  * Numbers 0-9
-  * Special chars: !"#$%&amp; '()*+,-./:;&lt;=&gt;?@[\]^_`{{|}}~
-  * Any other characters (signs)</source>
-        <target>Must consist of characters from the following groups:
-  * Alphabetic a-z, A-Z
-  * Numbers 0-9
-  * Special chars: !"#$%&amp; '()*+,-./:;&lt;=&gt;?@[\]^_`{{|}}~
-  * Any other characters (signs)</target>
+      <trans-unit id="4776304093333411035" datatype="html">
+        <source>Protected</source>
+        <target>受保護</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">324</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6215593782779198370" datatype="html">
-        <source>erasure code profile</source>
-        <target>erasure code profile</target>
+      <trans-unit id="2700903921419382511" datatype="html">
+        <source>Purged</source>
+        <target>已清除</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">325</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">277</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4390273881304618317" datatype="html">
-        <source>crush rule</source>
-        <target>crush rule</target>
+      <trans-unit id="5488667333459350160" datatype="html">
+        <source>Renamed</source>
+        <target>已重新命名</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">326</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">
-        <source>Pool type</source>
-        <target>池類型</target>
+      <trans-unit id="8044659850000829751" datatype="html">
+        <source>Restored</source>
+        <target>已還原</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">327</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">266</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">
-        <source>-- Select a pool type --</source>
-        <target>-- 選取池類型 --</target>
+      <trans-unit id="4559472082694466366" datatype="html">
+        <source>Reweighted</source>
+        <target>已重新設定權數</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">328</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">
-        <source>Applications</source>
-        <target>應用程式</target>
+      <trans-unit id="7022271525067453676" datatype="html">
+        <source>Rolled back</source>
+        <target>已復原</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">329</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">253</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d99b34162c9c34f10d0ccd8dbae83d8569c2db77" datatype="html">
-        <source>Max bytes</source>
-        <target>Max bytes</target>
+      <trans-unit id="2483217756816388123" datatype="html">
+        <source>Scrubbed</source>
+        <target>已整理</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">330</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a1d14a18879c62f3f4ed705318b7164a1160e249" datatype="html">
-        <source>Leave it blank or specify 0 to disable this quota.</source>
-        <target>Leave it blank or specify 0 to disable this quota.</target>
+      <trans-unit id="7200036055090632378" datatype="html">
+        <source>Showed</source>
+        <target>已顯示</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">331</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7565b131562ff6c5f769fdbd239a772154abdd97" datatype="html">
-        <source>A valid quota should be greater than 0.</source>
-        <target>A valid quota should be greater than 0.</target>
+      <trans-unit id="7609648817347881129" datatype="html">
+        <source>Moved to Trash</source>
+        <target>已移至垃圾桶</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">332</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b8bf35b66f09a301eef92ffc3cb2fd259df67ce9" datatype="html">
-        <source>Max objects</source>
-        <target>Max objects</target>
+      <trans-unit id="7810326403606456469" datatype="html">
+        <source>Unprotected</source>
+        <target>已取消保護</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">333</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">
-        <source>The chosen Ceph pool name is already in use.</source>
-        <target>所選的 Ceph 池名稱已在使用中。</target>
+      <trans-unit id="5620774899056099259" datatype="html">
+        <source>Recreated</source>
+        <target>已重新建立</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">337</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c75b132bef7b29fa5171768303c4b96e34ccaf68" datatype="html">
-        <source>It's not possible to create an RBD pool with '/' in the name. Please change the name or remove 'rbd' from the applications list.</source>
-        <target>It's not possible to create an RBD pool with '/' in the name. Please change the name or remove 'rbd' from the applications list.</target>
+      <trans-unit id="464749780222721589" datatype="html">
+        <source>Expired</source>
+        <target>已過期</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>
+          <context context-type="linenumber">338</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ed5d1901f9cf65fbd8f04a5a3452b872434c2faa" datatype="html">
+        <source><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span class=&quot;datatable-permissions-scope-cell-label custom-control-label&quot;           for=&quot;scope_{{ row.scope }}&quot;&gt;"/><x id="INTERPOLATION" equiv-text="{{ value }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/checked-table-form/checked-table-form.component.html</context>
+          <context context-type="linenumber">22,23</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c05918db80bce130142bf863a622d874d20d13a8" datatype="html">
+        <source><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span class=&quot;custom-control-label&quot;           [for]=&quot;row.scope + '-' + column.prop&quot;&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/checked-table-form/checked-table-form.component.html</context>
+          <context context-type="linenumber">37,38</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6346a3c0f9d4106b5d5398bf4f4eaacc695423ae" datatype="html">
+        <source><x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span class=&quot;datatable-permissions-header-cell-label custom-control-label&quot;           for=&quot;header_{{ column.prop }}&quot;&gt;"/><x id="INTERPOLATION" equiv-text="{{ column.name }}"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/checked-table-form/checked-table-form.component.html</context>
+          <context context-type="linenumber">50,51</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="9abe0f4ee25c28e1341ca07c72a85e36d159a6e6" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="&lt;/a&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;ng-container *ngIf=&quot;meta&quot;&gt;   &lt;cd-"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/crud-table/crud-table.component.html</context>
+          <context context-type="linenumber">10,12</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3657eb4778c80da69e8c3a96c8be652d4b2bd55b" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="&lt;/td&gt;             &lt;td&gt;&lt;pre&gt;{{ expandedRow[column] }}&lt;/"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/crud-table/crud-table.component.html</context>
+          <context context-type="linenumber">38,39</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5543498396473409019" datatype="html">
+        <source>Ceph user export data</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/crud-table/crud-table.component.ts</context>
+          <context context-type="linenumber">170</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e6e29d12239d0998520e139e07d5850cd8546c66" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ currentAction.name }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table-actions/table-actions.component.html</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="c905fdc2badafe72893c94f6799867028f9f628d" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ action.name }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table-actions/table-actions.component.html</context>
+          <context context-type="linenumber">38,40</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="381f8dfc8a23bdb90e5c77a154a80b591f84d62a" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ action.name }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table-actions/table-actions.component.html</context>
+          <context context-type="linenumber">71,73</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="84ba0a5273fba879e68024ac9d9d3ee1b420adf7" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ dropDownOnly }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table-actions/table-actions.component.html</context>
+          <context context-type="linenumber">80</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="61bfa880555aa252d681e5b5ab41fa9a42056846" datatype="html">
+        <source>Pagination</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table-pagination/table-pagination.component.html</context>
+          <context context-type="linenumber">2</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="82747714d94e6f8d4342c197df22eccf1070763a" datatype="html">
+        <source>Go to first page</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table-pagination/table-pagination.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="0c3506947a6918c91025ecc7c1ae5e40d7866509" datatype="html">
+        <source>Go to previous page</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table-pagination/table-pagination.component.html</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="a2579889302bfb620a6c17c5b5e88d3b292ad744" datatype="html">
+        <source>Current page</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table-pagination/table-pagination.component.html</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5f85fb5e47c095b86f48f58ad034f704d2c76940" datatype="html">
+        <source>Go to next page</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table-pagination/table-pagination.component.html</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3b3a38cf36b5c205b01bd000e5c4182a5f8eca42" datatype="html">
+        <source>Go to last page</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table-pagination/table-pagination.component.html</context>
+          <context context-type="linenumber">50</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4c462a5943a2d5f9073ab62a358c679599fdf1cb" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{headerTitle}}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table/table.component.html</context>
+          <context context-type="linenumber">6,8</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5a548cdf722556fb947841f1e1127d1b789b81c9" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{headerDescription}}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table/table.component.html</context>
+          <context context-type="linenumber">11,13</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="00335c647338fa7bdd51f43386d8c975b0a154e9" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ action.name }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table/table.component.html</context>
+          <context context-type="linenumber">33,35</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="16d449549ab7bc61caf3d636372a4a56b5870383" datatype="html">
+        <source>Any</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table/table.component.html</context>
+          <context context-type="linenumber">68</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="171dc6d5c6bc4615d99778b0088cae80fd00bd10" datatype="html">
-        <source>Pool name can only contain letters, numbers, '.', '-', '_' or '/'.</source>
-        <target>Pool name can only contain letters, numbers, '.', '-', '_' or '/'.</target>
+      <trans-unit id="1e5e23363e949f7dcbaf034bdb141a561132a10e" datatype="html">
+        <source>Clear filters</source>
+        <target>清除過濾器</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table/table.component.html</context>
+          <context context-type="linenumber">142</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fb6f6996aecb9bd904931ceaf8acf6f0477d276f" datatype="html">
+        <source>No data to display</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table/table.component.html</context>
+          <context context-type="linenumber">224</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e524bc47a7e386413b7233dd3749d8615caf4a1e" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{ action.name }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table/table.component.html</context>
+          <context context-type="linenumber">261,263</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6da82099aa7f3675961c1ca6642f196b6a542c65" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{(column?.customTemplateConfig?.map &amp;&amp; column?.customTemplateConfig?.map[item]?.tooltip) ? column.customTemplateConfig.map[item].tooltip : ''}}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table/table.component.html</context>
+          <context context-type="linenumber">348</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="e34abafac646f7c1ba0467f79b2dba47c673759d" datatype="html">
+        <source> <x id="INTERPOLATION" equiv-text="{{value}}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table/table.component.html</context>
+          <context context-type="linenumber">348,350</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6abfbe47b630929d93c7343dc154599c2e59330a" datatype="html">
-        <source>PG Autoscale</source>
-        <target>PG Autoscale</target>
+      <trans-unit id="2a3dab422cc892db037db8632bb84a6bf496e2d1" datatype="html">
+        <source>Expand/Collapse Row</source>
+        <target>展開/摺疊列</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table/table.component.html</context>
+          <context context-type="linenumber">369</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">
-        <source>Placement groups</source>
-        <target>放置群組</target>
+      <trans-unit id="4047162422391207122" datatype="html">
+        <source>Failed to load data.</source>
+        <target>無法載入資料。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/datatable/table/table.component.ts</context>
+          <context context-type="linenumber">851</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">
-        <source>Calculation help</source>
-        <target>計算說明</target>
+      <trans-unit id="709331713250198508" datatype="html">
+        <source>Loading form data...</source>
+        <target>正在加载表单数据...</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/directives/form-loading.directive.ts</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">
-        <source>At least one placement group is needed!</source>
-        <target>至少需要一個放置群組!</target>
+      <trans-unit id="3850344644863430180" datatype="html">
+        <source>Form data could not be loaded.</source>
+        <target>无法加载表单数据。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/directives/form-loading.directive.ts</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
       </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>
+      <trans-unit id="4626760504772708998" datatype="html">
+        <source>Size has to be at least <x id="PH" equiv-text="value"/> or more</source>
+        <target>大小必須小於或等於 <x id="PH" equiv-text="value"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/forms/cd-validators.ts</context>
+          <context context-type="linenumber">439</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="fccbd60493df26705d957ed6c02a3c447894678f" datatype="html">
-        <source>The current PGs settings were calculated for you, you should make sure the values suit your needs before submit.</source>
-        <target>The current PGs settings were calculated for you, you should make sure the values suit your needs before submit.</target>
+      <trans-unit id="2880361802894657892" datatype="html">
+        <source>Size has to be at most <x id="PH" equiv-text="value"/> or less</source>
+        <target>大小必須小於或等於 <x id="PH" equiv-text="value"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/forms/cd-validators.ts</context>
+          <context context-type="linenumber">459</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="45e4757488844a6001b4726cd59c8dc42387ae3e" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="&lt;/div&gt;     &lt;form *ngIf=&quot;formUISchema.uiSchema&quot;"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/forms/crud-form/crud-form.component.html</context>
+          <context context-type="linenumber">5,6</context>
+        </context-group>
+        <note priority="1" from="description">form title</note>
+      </trans-unit>
+      <trans-unit id="f124d8a600e88a7b9300bfdf66acc6fca16885b5" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ props.label }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/forms/crud-form/formly-array-type/formly-array-type.component.html</context>
+          <context context-type="linenumber">4</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/forms/crud-form/formly-object-type/formly-object-type.component.html</context>
+          <context context-type="linenumber">4</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="fb297f5839ad020a53874818ccc997c86472b399" datatype="html">
+        <source><x id="INTERPOLATION" equiv-text="{{ props.description }}"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/forms/crud-form/formly-array-type/formly-array-type.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/forms/crud-form/formly-object-type/formly-object-type.component.html</context>
+          <context context-type="linenumber">6</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="ab0701b56284ec4615610273df41c5e48da7216e" datatype="html">
+        <source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;i [ngClass]=&quot;icons.add&quot;&gt;"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt;"/> Add <x id="INTERPOLATION" equiv-text="{{ props.label }}"/> </source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/forms/crud-form/formly-array-type/formly-array-type.component.html</context>
+          <context context-type="linenumber">32,34</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">
-        <source>Replicated size</source>
-        <target>複製大小</target>
+      <trans-unit id="2807800733729323332" datatype="html">
+        <source>Yes</source>
+        <target>是</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/boolean-text.pipe.ts</context>
+          <context context-type="linenumber">9</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">
-        <source>Minimum: 
-          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>
-        </source>
-        <target>Minimum: 
-          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>
-        </target>
+      <trans-unit id="3542042671420335679" datatype="html">
+        <source>No</source>
+        <target>否</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/boolean-text.pipe.ts</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">
-        <source>Maximum: 
-          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>
-        </source>
-        <target>Maximum: 
-          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>
-        </target>
+      <trans-unit id="7789266940050748913" datatype="html">
+        <source>in %s</source>
+        <target>%s 内</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">8</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="452cf71ec44ee77428656936a6627eaf2dd3b47f" datatype="html">
-        <source>The size specified is out of range. A value from 
-          <x id="INTERPOLATION" equiv-text="                {{"/> to 
-          <x id="INTERPOLATION_1" equiv-text="MinSize() }} to {{"/> is usable.
-        </source>
-        <target>The size specified is out of range. A value from 
-          <x id="INTERPOLATION" equiv-text="                {{"/> to 
-          <x id="INTERPOLATION_1" equiv-text="MinSize() }} to {{"/> is usable.
-        </target>
+      <trans-unit id="8565573880632900017" datatype="html">
+        <source>%s ago</source>
+        <target>%s前</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">9</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="dda6196ffab88c1825f44a565c7b34e246e7e12f" datatype="html">
-        <source>A size of 1 will not create a replication of the object. The 'Replicated size' includes the object itself.</source>
-        <target>A size of 1 will not create a replication of the object. The 'Replicated size' includes the object itself.</target>
+      <trans-unit id="220300059326988179" datatype="html">
+        <source>a few seconds</source>
+        <target>几秒</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">10</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">
-        <source>EC Overwrites</source>
-        <target>EC 覆寫</target>
+      <trans-unit id="2761143993878941513" datatype="html">
+        <source>%d seconds</source>
+        <target>%d秒</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">11</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="fb9308b82fc183f710df60909f49cfc73aa5e076" datatype="html">
-        <source>CRUSH</source>
-        <target>CRUSH</target>
+      <trans-unit id="7094767962693903153" datatype="html">
+        <source>a minute</source>
+        <target>一分钟</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">12</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">
-        <source>Erasure code profile</source>
-        <target>糾刪碼設定檔</target>
+      <trans-unit id="7597613755904774250" datatype="html">
+        <source>%d minutes</source>
+        <target>%d 分钟</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">13</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">
-        <source>-- No erasure code profile available --</source>
-        <target>-- 沒有可用的糾刪碼設定檔 --</target>
+      <trans-unit id="2757762976030115752" datatype="html">
+        <source>an hour</source>
+        <target>一小时</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">14</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">
-        <source>-- Select an erasure code profile --</source>
-        <target>-- 選取糾刪碼設定檔 --</target>
+      <trans-unit id="9118454901758656303" datatype="html">
+        <source>%d hours</source>
+        <target>%d 小时</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">15</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="616a2532fbaace94934f5943e381b63e2623f004" datatype="html">
-        <source>This profile can't be deleted as it is in use.</source>
-        <target>This profile can't be deleted as it is in use.</target>
+      <trans-unit id="7435193742089920080" datatype="html">
+        <source>a day</source>
+        <target>一天</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">16</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="994363f08f9fbfa3b3994ff7b35c6904fdff18d8" datatype="html">
-        <source>Profile</source>
-        <target>Profile</target>
+      <trans-unit id="1821334622562842480" datatype="html">
+        <source>%d days</source>
+        <target>%d 天</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">17</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="023d6f718770d2ea4ab8cabe26b0ec27ef967ec2" datatype="html">
-        <source>Used by pools</source>
-        <target>Used by pools</target>
+      <trans-unit id="7375306199026780379" datatype="html">
+        <source>a week</source>
+        <target>一周</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">18</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b1061ba5ee07a5c6af09e09330dbc29201baf2aa" datatype="html">
-        <source>Profile is not in use.</source>
-        <target>Profile is not in use.</target>
+      <trans-unit id="7272688256541915488" datatype="html">
+        <source>%d weeks</source>
+        <target>%d 周</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">19</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">
-        <source>Crush ruleset</source>
-        <target>CRUSH 規則集</target>
+      <trans-unit id="5761124614324704118" datatype="html">
+        <source>a month</source>
+        <target>一个月</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">20</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c69b0bcd4698aa845d32c4c4ad488492552cb469" datatype="html">
-        <source>A new crush ruleset will be implicitly created.</source>
-        <target>A new crush ruleset will be implicitly created.</target>
+      <trans-unit id="352195662913351589" datatype="html">
+        <source>%d months</source>
+        <target>%d 个月</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">21</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="896e9987db5e9bb279e6deed5d2dff28c242ef66" datatype="html">
-        <source>There are no rules.</source>
-        <target>There are no rules.</target>
+      <trans-unit id="7562153591649199139" datatype="html">
+        <source>a year</source>
+        <target>一年</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">22</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">
-        <source>-- Select a crush rule --</source>
-        <target>-- 選取 CRUSH 規則 --</target>
+      <trans-unit id="5424759741855527370" datatype="html">
+        <source>%d years</source>
+        <target>%d 年</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/pipes/relative-date.pipe.ts</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e7d4894e770f8853050b1f6dd55bdd77a51a8ac6" datatype="html">
-        <source>Placement and
-                            replication strategies or distribution policies that allow to
-                            specify how CRUSH places data replicas.</source>
-        <target>Placement and
-                            replication strategies or distribution policies that allow to
-                            specify how CRUSH places data replicas.</target>
+      <trans-unit id="7738182956549158907" datatype="html">
+        <source>Required rules for passwords:</source>
+        <target>密碼必須遵循的規則:</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/password-policy.service.ts</context>
+          <context context-type="linenumber">22</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ea91d648f92002bc9f96d9b26b735c83ca0b53c6" datatype="html">
-        <source>This rule can't be deleted as it is in use.</source>
-        <target>This rule can't be deleted as it is in use.</target>
+      <trans-unit id="8839765875053270528" datatype="html">
+        <source>Must contain at least <x id="PH" equiv-text="settings.pwdPolicyMinLength"/> characters</source>
+        <target>必須至少包含 <x id="PH" equiv-text="settings.pwdPolicyMinLength"/> 個字元</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/password-policy.service.ts</context>
+          <context context-type="linenumber">24</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">
-        <source>Crush rule</source>
-        <target>CRUSH 規則</target>
+      <trans-unit id="3098731108593590794" datatype="html">
+        <source>Must not be the same as the previous one</source>
+        <target>不得與之前的密碼相同</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/password-policy.service.ts</context>
+          <context context-type="linenumber">25</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">
-        <source>Crush steps</source>
-        <target>CRUSH 步驟</target>
+      <trans-unit id="9150236741862848105" datatype="html">
+        <source>Cannot contain the username</source>
+        <target>不能包含使用者名稱</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/password-policy.service.ts</context>
+          <context context-type="linenumber">26</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="fc5f5496a9e50fe69e1a09784f28d94944108294" datatype="html">
-        <source>Rule is not in use.</source>
-        <target>Rule is not in use.</target>
+      <trans-unit id="6395043854518867543" datatype="html">
+        <source>Cannot contain any configured keyword</source>
+        <target>不能包含任何設定的關鍵字</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/password-policy.service.ts</context>
+          <context context-type="linenumber">27</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="104a0e6900d1d1b0c8cf9e5947e36edb352583fc" datatype="html">
-        <source>The rule can't be used in the current cluster as it has too few OSDs to meet the minimum required OSD by this rule.</source>
-        <target>The rule can't be used in the current cluster as it has too few OSDs to meet the minimum required OSD by this rule.</target>
+      <trans-unit id="907558624910601703" datatype="html">
+        <source>Cannot contain any repetitive characters e.g. &quot;aaa&quot;</source>
+        <target>不能包含任何重複字元,例如 &quot;aaa&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/password-policy.service.ts</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">
-        <source>Compression</source>
-        <target>壓縮</target>
+      <trans-unit id="1514384270734082343" datatype="html">
+        <source>Cannot contain any sequential characters e.g. &quot;abc&quot;</source>
+        <target>不能包含任何循序字元,例如 &quot;abc&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/password-policy.service.ts</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">
-        <source>Algorithm</source>
-        <target>演算法</target>
+      <trans-unit id="4119354814383293871" datatype="html">
+        <source>Must consist of characters from the following groups:
+  * Alphabetic a-z, A-Z
+  * Numbers 0-9
+  * Special chars: !&quot;#$%&amp; '()*+,-./:;&lt;=&gt;?@[\]^_`{{|}}~
+  * Any other characters (signs)</source>
+        <target>必须包含以下类型的字符:
+  * 字母 a-z、A-Z
+  * 数字 0-9
+  * 特殊字符:!&quot;#$%&amp; '()*+,-./:;&lt;=&gt;?@[\]^_`{{|}}~
+  * 任何其他字符(符号)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/password-policy.service.ts</context>
+          <context context-type="linenumber">30,34</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">
-        <source>Minimum blob size</source>
-        <target>Blob 最小大小</target>
+      <trans-unit id="8649061117624699581" datatype="html">
+        <source>Your matcher seems to match no currently defined rule or active alert.</source>
+        <target>您的比對器似乎與目前定義的任何規則或使用中警示均不相符。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>
+          <context context-type="linenumber">62</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">
-        <source>e.g., 128KiB</source>
-        <target>例如 128 KiB</target>
+      <trans-unit id="7122912874364762704" datatype="html">
+        <source>no active alerts</source>
+        <target>沒有使用中警示</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>
+          <context context-type="linenumber">63</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">
-        <source>Maximum blob size</source>
-        <target>Blob 最大大小</target>
+      <trans-unit id="7388215679576832341" datatype="html">
+        <source>1 active alert</source>
+        <target>1 則使用中警示</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">
-        <source>e.g., 512KiB</source>
-        <target>例如 512 KiB</target>
+      <trans-unit id="3112400568960537267" datatype="html">
+        <source><x id="PH" equiv-text="alerts"/> active alerts</source>
+        <target><x id="PH" equiv-text="alerts"/> 則使用中警示</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">
-        <source>Ratio</source>
-        <target>比率</target>
+      <trans-unit id="6264717417287230743" datatype="html">
+        <source>Matches 1 rule</source>
+        <target>與 1 條規則相符</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>
+          <context context-type="linenumber">66</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">
-        <source>Compression ratio</source>
-        <target>壓縮率</target>
+      <trans-unit id="8054663176394183966" datatype="html">
+        <source>Matches <x id="PH" equiv-text="rules"/> rules</source>
+        <target>與 <x id="PH" equiv-text="rules"/> 條規則相符</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>
+          <context context-type="linenumber">67</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">
-        <source>-- No erasure compression algorithm available --</source>
-        <target>-- 沒有可用的糾刪壓縮演算法 --</target>
+      <trans-unit id="6674225401121099210" datatype="html">
+        <source><x id="PH" equiv-text="rule"/> with <x id="PH_1" equiv-text="alert"/>.</source>
+        <target>具有 <x id="PH_1" equiv-text="alert"/> 的 <x id="PH" equiv-text="rule"/>。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">
-        <source>Value should be greater than 0</source>
-        <target>值應大於 0</target>
+      <trans-unit id="5659908877047925719" datatype="html">
+        <source>Quality of Service</source>
+        <target>服務品質</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">23</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8db98ab14b4e207ec763dfdefbc2dae367aab1cc" datatype="html">
-        <source>Value should be less than the maximum blob size</source>
-        <target>Value should be less than the maximum blob size</target>
+      <trans-unit id="1277565045885499475" datatype="html">
+        <source>BPS Limit</source>
+        <target>BPS 上限</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">
-        <source>Value should be greater than the minimum blob size</source>
-        <target>值應大於 blob 最小大小</target>
+      <trans-unit id="2289210323987692906" datatype="html">
+        <source>The desired limit of IO bytes per second.</source>
+        <target>所需的每秒 IO 位元組數上限。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">29</context>
+        </context-group>
       </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>
+      <trans-unit id="2753589939879013605" datatype="html">
+        <source>IOPS Limit</source>
+        <target>IOPS 上限</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">34</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="95f348167622d832c5ae532b6944635c8e2ae5cb" datatype="html">
-        <source>The value should be greater or equal to 0</source>
-        <target>The value should be greater or equal to 0</target>
+      <trans-unit id="2213985059444278522" datatype="html">
+        <source>The desired limit of IO operations per second.</source>
+        <target>所需的每秒 IO 操作次數上限。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">35</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9055665654201606988" datatype="html">
-        <source>Data Protection</source>
-        <target>Data Protection</target>
+      <trans-unit id="2487530611825582289" datatype="html">
+        <source>Read BPS Limit</source>
+        <target>讀取 BPS 上限</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">40</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6658000829978978023" datatype="html">
-        <source>Applications</source>
-        <target>Applications</target>
+      <trans-unit id="8071352270469595250" datatype="html">
+        <source>The desired limit of read bytes per second.</source>
+        <target>所需的每秒內讀取的位元組數上限。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">41</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5232365108332422324" datatype="html">
-        <source>PG Status</source>
-        <target>PG Status</target>
+      <trans-unit id="1632513758247239690" datatype="html">
+        <source>Read IOPS Limit</source>
+        <target>讀取 IOPS 上限</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">46</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1669788723782899084" datatype="html">
-        <source>Crush Ruleset</source>
-        <target>Crush Ruleset</target>
+      <trans-unit id="2361786794607418566" datatype="html">
+        <source>The desired limit of read operations per second.</source>
+        <target>所需的每秒讀取操作次數上限。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">47</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7961062124768120122" datatype="html">
-        <source>Pool deletion is disabled by the mon_allow_pool_delete configuration setting.</source>
-        <target>Pool deletion is disabled by the mon_allow_pool_delete configuration setting.</target>
+      <trans-unit id="894600353504285551" datatype="html">
+        <source>Write BPS Limit</source>
+        <target>寫入 BPS 上限</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">52</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">
-        <source>Pools List</source>
-        <target>池清單</target>
+      <trans-unit id="5911437671369366025" datatype="html">
+        <source>The desired limit of write bytes per second.</source>
+        <target>所需的每秒內寫入的位元組數上限。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">53</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="991790413700941336" datatype="html">
-        <source>Cache Mode</source>
-        <target>Cache Mode</target>
+      <trans-unit id="2947346368707443195" datatype="html">
+        <source>Write IOPS Limit</source>
+        <target>寫入 IOPS 上限</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">58</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9133265273798382582" datatype="html">
-        <source>Min Evict Age</source>
-        <target>Min Evict Age</target>
+      <trans-unit id="5506349527983391356" datatype="html">
+        <source>The desired limit of write operations per second.</source>
+        <target>所需的每秒寫入操作次數上限。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">59</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7172092927403263656" datatype="html">
-        <source>Min Flush Age</source>
-        <target>Min Flush Age</target>
+      <trans-unit id="4559424229658244943" datatype="html">
+        <source>BPS Burst</source>
+        <target>BPS 高載</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">64</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8096695869347792608" datatype="html">
-        <source>Target Max Bytes</source>
-        <target>Target Max Bytes</target>
+      <trans-unit id="3454058701331860330" datatype="html">
+        <source>The desired burst limit of IO bytes.</source>
+        <target>所需的 IO 位元組數高載上限。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">65</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8854126142886240282" datatype="html">
-        <source>Target Max Objects</source>
-        <target>Target Max Objects</target>
+      <trans-unit id="1171005761926448741" datatype="html">
+        <source>IOPS Burst</source>
+        <target>IOPS 高載</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">70</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">
-        <source>Cache Tiers Details</source>
-        <target>快取層詳細資料</target>
+      <trans-unit id="4939532784700485729" datatype="html">
+        <source>The desired burst limit of IO operations.</source>
+        <target>所需的 IO 操作次數高載上限。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">71</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1354845268685595937" datatype="html">
-        <source>EC Profile</source>
-        <target>EC Profile</target>
+      <trans-unit id="6273492199526646930" datatype="html">
+        <source>Read BPS Burst</source>
+        <target>讀取 BPS 高載</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">76</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">
-        <source>Plugin</source>
-        <target>外掛程式</target>
+      <trans-unit id="3105467595643777520" datatype="html">
+        <source>The desired burst limit of read bytes.</source>
+        <target>所需的讀取的位元組數高載上限。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">77</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">
-        <source>Data chunks (k)</source>
-        <target>資料區塊 (k)</target>
+      <trans-unit id="2170715106679765467" datatype="html">
+        <source>Read IOPS Burst</source>
+        <target>讀取 IOPS 高載</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">82</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">
-        <source>Coding chunks (m)</source>
-        <target>編碼區塊 (m)</target>
+      <trans-unit id="6234106755510510672" datatype="html">
+        <source>The desired burst limit of read operations.</source>
+        <target>所需的讀取操作次數高載上限。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">
-        <source>Crush failure domain</source>
-        <target>CRUSH 故障網域</target>
+      <trans-unit id="228509518172572466" datatype="html">
+        <source>Write BPS Burst</source>
+        <target>寫入 BPS 高載</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">88</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">
-        <source>Crush root</source>
-        <target>CRUSH 根</target>
+      <trans-unit id="7803279807796571240" datatype="html">
+        <source>The desired burst limit of write bytes.</source>
+        <target>所需的寫入的位元組數高載上限。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">89</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">
-        <source>Crush device class</source>
-        <target>CRUSH 裝置類別</target>
+      <trans-unit id="9125474584914848055" datatype="html">
+        <source>Write IOPS Burst</source>
+        <target>寫入 IOPS 高載</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">94</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="72d80e0c07bfea1b693a33ef2245007de92a6780" datatype="html">
-        <source>Let Ceph decide</source>
-        <target>Let Ceph decide</target>
+      <trans-unit id="5839129348567326667" datatype="html">
+        <source>The desired burst limit of write operations.</source>
+        <target>所需的寫入操作次數高載上限。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>
+          <context context-type="linenumber">95</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f3f657ffa19dc6ac504b83c86209709522dcf065" datatype="html">
-        <source>Available OSDs: 
-          <x id="INTERPOLATION" equiv-text="{{deviceCount}}"/>
-        </source>
-        <target>Available OSDs: 
-          <x id="INTERPOLATION" equiv-text="{{deviceCount}}"/>
-        </target>
+      <trans-unit id="614961883076556986" datatype="html">
+        <source>Failed to <x id="PH" equiv-text="this.operation.failure"/> <x id="PH_1" equiv-text="this.involves(metadata)"/></source>
+        <target>無法<x id="PH" equiv-text="this.operation.failure"/> <x id="PH_1" equiv-text="this.involves(metadata)"/></target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">28</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">
-        <source>Directory</source>
-        <target>目錄</target>
+      <trans-unit id="489145301781720653" 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">55</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">
-        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>
-        <target>名稱只能由英數字元、破折號和底線組成。</target>
+      <trans-unit id="4238828029954346941" 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">55</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">
-        <source>The chosen erasure code profile name is already in use.</source>
-        <target>所選的糾刪碼設定檔名稱已在使用中。</target>
+      <trans-unit id="7196604637389554584" 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">55</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">
-        <source>Must be equal to or greater than 2.</source>
-        <target>必須大於或等於 2。</target>
+      <trans-unit id="4418441687454700644" 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">59</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8667665916832796867" 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">70</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5ba6f4800642eba4e8b056aa7167554c3afa8db0" datatype="html">
-        <source>Chunks (k+m) have exceeded the available OSDs of 
-          <x id="INTERPOLATION" equiv-text="{{deviceCount}}"/>.
-        </source>
-        <target>Chunks (k+m) have exceeded the available OSDs of 
-          <x id="INTERPOLATION" equiv-text="{{deviceCount}}"/>.
-        </target>
+      <trans-unit id="6031236679730054907" 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">70</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="86fca2f788ce986eef835cd7ef8dfc9ae22447a4" datatype="html">
-        <source>For an equal distribution k has to be a multiple of (k+m)/l.</source>
-        <target>For an equal distribution k has to be a multiple of (k+m)/l.</target>
+      <trans-unit id="5593033420216313122" 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">71</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8dd4bc172f1adc4afadaec291e465b082909148d" datatype="html">
-        <source>K has to be equal to or greater than m in order to recover data correctly through c.</source>
-        <target>K has to be equal to or greater than m in order to recover data correctly through c.</target>
+      <trans-unit id="6100869651653026893" 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">71</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f2e5b0e6d0dba31c59f946392699a0a6c4dd9b83" datatype="html">
-        <source>Distribution factor: 
-          <x id="INTERPOLATION" equiv-text="{{lrcMultiK}}"/>
-        </source>
-        <target>Distribution factor: 
-          <x id="INTERPOLATION" equiv-text="{{lrcMultiK}}"/>
-        </target>
+      <trans-unit id="3141301060598402455" 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">72</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">273</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">
-        <source>Must be equal to or greater than 1.</source>
-        <target>必須大於或等於 1。</target>
+      <trans-unit id="3420504288275541125" datatype="html">
+        <source>Adding</source>
+        <target>正在新增</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">
-        <source>Durability estimator (c)</source>
-        <target>持久性估值 (c)</target>
+      <trans-unit id="1059784693423848532" datatype="html">
+        <source>add</source>
+        <target>新增</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">73</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4ec9ff9931f8ea1201792d6a01bf9a47b283d692" datatype="html">
-        <source>C has to be equal to or lower than m as m defines the amount of chunks that can be used.</source>
-        <target>C has to be equal to or lower than m as m defines the amount of chunks that can be used.</target>
+      <trans-unit id="4594819887188505274" datatype="html">
+        <source>Removing</source>
+        <target>正在移除</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">74</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="35594fe66657ea07b5b5f560927f78e81a229996" datatype="html">
-        <source>Helper chunks (d)</source>
-        <target>Helper chunks (d)</target>
+      <trans-unit id="1946427188770321847" datatype="html">
+        <source>Importing</source>
+        <target>正在輸入</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">77</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">82</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e0c250a8d281291273ed3504ade19ca6537e4d9a" datatype="html">
-        <source>Set d manually or use the plugin's default calculation that maximizes d.</source>
-        <target>Set d manually or use the plugin's default calculation that maximizes d.</target>
+      <trans-unit id="8495827411619139669" datatype="html">
+        <source>import</source>
+        <target>輸入</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4304a5cd95742db0f81c3bdf29aa96bf3b0ca13d" datatype="html">
-        <source>D is automatically updated on k and m changes</source>
-        <target>D is automatically updated on k and m changes</target>
+      <trans-unit id="6218459863491436562" datatype="html">
+        <source>Imported</source>
+        <target>已輸入</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">75</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="853225892277824550" datatype="html">
+        <source>activate</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">78</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="7195017997146645546" datatype="html">
+        <source>Activated</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">79</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4244282505145292418" datatype="html">
+        <source>deactivate</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">83</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="8004893392098645060" datatype="html">
+        <source>Deactivated</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">84</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="06a67d52427b12df2b3d439be0e1342ac72aeb5c" datatype="html">
-        <source>D can be set from 
-          <x id="INTERPOLATION" equiv-text="{{getDMin()}}"/> to 
-          <x id="INTERPOLATION_1" equiv-text="{{getDMax()}}"/>
-        </source>
-        <target>D can be set from 
-          <x id="INTERPOLATION" equiv-text="{{getDMin()}}"/> to 
-          <x id="INTERPOLATION_1" equiv-text="{{getDMax()}}"/>
-        </target>
+      <trans-unit id="6534993668932538712" datatype="html">
+        <source>RBD '<x id="PH" equiv-text="metadata.image_spec"/>'</source>
+        <target>RBD &quot;<x id="PH" equiv-text="metadata.image_spec"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">89</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">96</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">104</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">112</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="d4f8831d3bd6401e87710c4e3ee844f5efbf5de3" datatype="html">
-        <source>D can only be set to 
-          <x id="INTERPOLATION" equiv-text="{{getDMax()}}"/>
-        </source>
-        <target>D can only be set to 
-          <x id="INTERPOLATION" equiv-text="{{getDMax()}}"/>
-        </target>
+      <trans-unit id="8237287859948228705" datatype="html">
+        <source>RBD snapshot '<x id="PH" equiv-text="metadata.image_spec"/>@<x id="PH_1" equiv-text="metadata.snapshot_name"/>'</source>
+        <target>RBD 快照 &quot;<x id="PH" equiv-text="metadata.image_spec"/>@<x id="PH_1" equiv-text="metadata.snapshot_name"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">115</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="f5d7aacffce2c6032c3ae9ef4d1b3847a926440b" datatype="html">
-        <source>D has to be greater than k (
-          <x id="INTERPOLATION" equiv-text="{{getDMin()}}"/>).
-        </source>
-        <target>D has to be greater than k (
-          <x id="INTERPOLATION" equiv-text="{{getDMin()}}"/>).
-        </target>
+      <trans-unit id="2328067975897167268" datatype="html">
+        <source>mirroring site name</source>
+        <target>鏡像站台名稱</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">119</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="fd745d614884edc23c7ac9ad8aba9655f3793ac2" datatype="html">
-        <source>D has to be lower than k + m (
-          <x id="INTERPOLATION" equiv-text="{{getDMax()}}"/>).
-        </source>
-        <target>D has to be lower than k + m (
-          <x id="INTERPOLATION" equiv-text="{{getDMax()}}"/>).
-        </target>
+      <trans-unit id="4433460322631470833" datatype="html">
+        <source>bootstrap token</source>
+        <target>開機記號</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">120</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">
-        <source>Locality (l)</source>
-        <target>本地性 (l)</target>
+      <trans-unit id="7044591639782280183" datatype="html">
+        <source>mirror mode for pool '<x id="PH" equiv-text="metadata.pool_name"/>'</source>
+        <target>池 &quot;<x id="PH" equiv-text="metadata.pool_name"/>&quot; 的鏡像模式</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">121</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="319ac5d692d11da686782159bd70e0b705c228ed" datatype="html">
-        <source>Locality groups: 
-          <x id="INTERPOLATION" equiv-text="{{lrcGroups}}"/>
-        </source>
-        <target>Locality groups: 
-          <x id="INTERPOLATION" equiv-text="{{lrcGroups}}"/>
-        </target>
+      <trans-unit id="7109746474198366468" datatype="html">
+        <source>mirror peer for pool '<x id="PH" equiv-text="metadata.pool_name"/>'</source>
+        <target>池 &quot;<x id="PH" equiv-text="metadata.pool_name"/>&quot; 的鏡像對等</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">122</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="200fea08b63ae8d60cdbf33ffd2636159e87dc1e" datatype="html">
-        <source>Can't split up chunks (k+m) correctly with the current locality.</source>
-        <target>Can't split up chunks (k+m) correctly with the current locality.</target>
+      <trans-unit id="6201476020617351396" datatype="html">
+        <source>all dashboards</source>
+        <target>所有儀表板</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">126</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">
-        <source>Crush Locality</source>
-        <target>CRUSH 本地性</target>
+      <trans-unit id="7268953097700363232" datatype="html">
+        <source>Identifying</source>
+        <target>正在識別</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">136</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">
-        <source>None</source>
-        <target>無</target>
+      <trans-unit id="4337678035264231187" datatype="html">
+        <source>identify</source>
+        <target>識別</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">136</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="363a99d62822b92913a4cce196d47f32c1258e2f" datatype="html">
-        <source>Scalar mds</source>
-        <target>Scalar mds</target>
+      <trans-unit id="7257219307556106552" datatype="html">
+        <source>Identified</source>
+        <target>已識別</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">136</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">
-        <source>Technique</source>
-        <target>技術</target>
+      <trans-unit id="6002370161381995023" datatype="html">
+        <source>device '<x id="PH" equiv-text="metadata.device"/>' on host '<x id="PH_1" equiv-text="metadata.hostname"/>'</source>
+        <target>主機 &quot;<x id="PH_1" equiv-text="metadata.hostname"/>&quot; 上的裝置 &quot;<x id="PH" equiv-text="metadata.device"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">137</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">
-        <source>Packetsize</source>
-        <target>封包大小</target>
+      <trans-unit id="5580298273054260850" datatype="html">
+        <source>OSDs (DriveGroups: <x id="PH" equiv-text="metadata.tracking_id"/>)</source>
+        <target>OSD (DriveGroup:<x id="PH" equiv-text="metadata.tracking_id"/>)</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">142</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7101611937243846632" datatype="html">
-        <source>Crush Rule</source>
-        <target>Crush Rule</target>
+      <trans-unit id="2182125722527364040" datatype="html">
+        <source>Name is already used by <x id="PH" equiv-text="this.pool(metadata)"/>.</source>
+        <target> <x id="PH" equiv-text="this.pool(metadata)"/> 已使用該名稱。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">152</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">159</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">170</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">181</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">192</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">196</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">210</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">218</context>
+        </context-group>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">230</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="35a4206db3105ed03e0dd799e1642b75b78123e8" datatype="html">
-        <source>Root</source>
-        <target>Root</target>
+      <trans-unit id="7892856315477304281" datatype="html">
+        <source><x id="PH" equiv-text="this.rbd.default(metadata)"/> is busy.</source>
+        <target><x id="PH" equiv-text="this.rbd.default(metadata)"/> 正忙。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">202</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="cf425784c7073c7e7f7c1bb90c2c19db7e751db2" datatype="html">
-        <source>Failure domain type</source>
-        <target>Failure domain type</target>
+      <trans-unit id="4690045751984117407" datatype="html">
+        <source><x id="PH" equiv-text="this.rbd.default(metadata)"/> contains snapshots.</source>
+        <target><x id="PH" equiv-text="this.rbd.default(metadata)"/> 包含快照。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">203</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="72396a9565cf644d1fe1b21b790c4243ee270986" datatype="html">
-        <source>Device class</source>
-        <target>Device class</target>
+      <trans-unit id="562148565853868662" 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">207</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3617215542453015899" datatype="html">
-        <source>No applications added</source>
-        <target>No applications added</target>
+      <trans-unit id="1197352830433807469" 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">207</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4895689494338215646" datatype="html">
-        <source>Applications limit reached</source>
-        <target>Applications limit reached</target>
+      <trans-unit id="1692004144561317867" datatype="html">
+        <source>Snapshot of <x id="PH" equiv-text="this.rbd.child(metadata)"/> must be protected.</source>
+        <target><x id="PH" equiv-text="this.rbd.child(metadata)"/> 的快照必須受到保護。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">211</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7322343326526084293" datatype="html">
-        <source>A pool can only have up to four applications definitions.</source>
-        <target>A pool can only have up to four applications definitions.</target>
+      <trans-unit id="8531200838331320284" 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">215</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1393735257943344790" datatype="html">
-        <source>Allowed characters '_a-zA-Z0-9'</source>
-        <target>Allowed characters '_a-zA-Z0-9'</target>
+      <trans-unit id="6862265996781523030" 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">215</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5520683885127790121" datatype="html">
-        <source>Maximum length is 128 characters</source>
-        <target>Maximum length is 128 characters</target>
+      <trans-unit id="3556912098733712857" 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">222</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8587418377972855060" datatype="html">
-        <source>Filter or add applications'</source>
-        <target>Filter or add applications'</target>
+      <trans-unit id="2488773646187451754" 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">222</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5188881899285829380" datatype="html">
-        <source>Add application</source>
-        <target>Add application</target>
+      <trans-unit id="704305783678486635" datatype="html">
+        <source>Cannot unprotect <x id="PH" equiv-text="this.rbd.snapshot(           metadata         )"/> because it contains child images.</source>
+        <target>無法將 <x id="PH" equiv-text="this.rbd.snapshot(           metadata         )"/> 取消保護,因為它包含子影像。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">237,239</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1390461972315002349" datatype="html">
-        <source>The name of the node under which data should be placed.</source>
-        <target>The name of the node under which data should be placed.</target>
+      <trans-unit id="7101271773452792348" datatype="html">
+        <source>Cannot delete <x id="PH" equiv-text="this.rbd.snapshot(metadata)"/> because it's protected.</source>
+        <target>無法刪除 <x id="PH" equiv-text="this.rbd.snapshot(metadata)"/>,因為它受到保護。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">246</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6575341202068728510" datatype="html">
-        <source>The type of CRUSH nodes across which we should separate replicas.</source>
-        <target>The type of CRUSH nodes across which we should separate replicas.</target>
+      <trans-unit id="5143010940199748580" 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">251</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3874278445824365480" datatype="html">
-        <source>The device class data should be placed on.</source>
-        <target>The device class data should be placed on.</target>
+      <trans-unit id="1315686250907089544" 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">252</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="675628105428950215" datatype="html">
-        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>
-        <target>Each object is split in data-chunks parts, each stored on a different OSD.</target>
+      <trans-unit id="5010267418211867946" 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">259</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="5128168460056151476" 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>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>
+      <trans-unit id="4366763205960752449" 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">259</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8826111293169381132" 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>The jerasure plugin is the most generic and flexible plugin,
-          it is also the default for Ceph erasure coded pools.</target>
+      <trans-unit id="695867152524584829" datatype="html">
+        <source>image '<x id="PH" equiv-text="metadata.image_spec"/>' to trash</source>
+        <target>影像 &quot;<x id="PH" equiv-text="metadata.image_spec"/>&quot; 移至垃圾桶</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">260</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1331133460856304156" 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>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>
+      <trans-unit id="5423442774536615202" 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">262</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="4577912952562931806" datatype="html">
-        <source>The encoding will be done on packets of bytes size at a time.
-          Choosing the right packet size is difficult.
-          The jerasure documentation contains extensive information on this topic.</source>
-        <target>The encoding will be done on packets of bytes size at a time.
-          Choosing the right packet size is difficult.
-          The jerasure documentation contains extensive information on this topic.</target>
+      <trans-unit id="2622324641113512527" 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">266</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6471646852539810855" 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
-          from the eleven others to repair.
-
-          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.</source>
-        <target>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.
-
-          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>
+      <trans-unit id="3347932678307141902" 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">266</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2619235086723330982" 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>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>
+      <trans-unit id="7488038030362249932" datatype="html">
+        <source>image '<x id="PH" equiv-text="metadata.image_id_spec"/>' into '<x id="PH_1" equiv-text="metadata.new_image_name"/>'</source>
+        <target>影像 &quot;<x id="PH" equiv-text="metadata.image_id_spec"/>&quot; 移至 &quot;<x id="PH_1" equiv-text="metadata.new_image_name"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">267</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="3298836762557512588" 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>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>
+      <trans-unit id="8565688512490959949" datatype="html">
+        <source>Image name '<x id="PH" equiv-text="metadata.new_image_name"/>' is already in use.</source>
+        <target>影像名稱 &quot;<x id="PH" equiv-text="metadata.new_image_name"/>&quot; 已被使用。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">269</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9162461669419243962" datatype="html">
-        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>
-        <target>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</target>
+      <trans-unit id="6331051389974655106" datatype="html">
+        <source>image '<x id="PH" equiv-text="metadata.image_id_spec"/>'</source>
+        <target>影像 &quot;<x id="PH" equiv-text="metadata.image_id_spec"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">274</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2389282202903059852" 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>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>
+      <trans-unit id="8245559899946787147" 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">277</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7319555444402547739" 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>The shec plugin encapsulates the multiple SHEC library.
-          It allows ceph to recover data more efficiently than Reed Solomon codes.</target>
+      <trans-unit id="7879437654311684252" 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">277</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7723217930035575928" 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>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>
+      <trans-unit id="1440427157062670480" 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">279</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2054101840892270818" datatype="html">
-        <source>CLAY (short for coupled-layer) codes are erasure codes designed to
-          bring about significant savings in terms of network bandwidth and disk IO when a failed
-          node/OSD/rack is being repaired.</source>
-        <target>CLAY (short for coupled-layer) codes are erasure codes designed to
-          bring about significant savings in terms of network bandwidth and disk IO when a failed
-          node/OSD/rack is being repaired.</target>
+      <trans-unit id="8677740163708263843" datatype="html">
+        <source>images from <x id="PH" equiv-text="message"/></source>
+        <target><x id="PH" equiv-text="message"/> 中的影像</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">283</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6491096236680229427" datatype="html">
-        <source>Number of OSDs requested to send data during recovery of a single chunk.
-          d needs to be chosen such that k+1 &lt;= d &lt;= k+m-1. The larger the d, the better
-          the savings.</source>
-        <target>Number of OSDs requested to send data during recovery of a single chunk.
-          d needs to be chosen such that k+1 &lt;= d &lt;= k+m-1. The larger the d, the better
-          the savings.</target>
+      <trans-unit id="8011237345035114219" datatype="html">
+        <source>Cannot disable mirroring because it contains a peer.</source>
+        <target>無法停用鏡像,因為其包含對等。</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">306</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="2625895656705896729" datatype="html">
-        <source>scalar_mds specifies the plugin that is used as a building block
-          in the layered construction. It can be one of jerasure, isa, shec.</source>
-        <target>scalar_mds specifies the plugin that is used as a building block
-          in the layered construction. It can be one of jerasure, isa, shec.</target>
+      <trans-unit id="7391584598242145869" datatype="html">
+        <source>host '<x id="PH" equiv-text="metadata.hostname"/>'</source>
+        <target>主機 &quot;<x id="PH" equiv-text="metadata.hostname"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">551</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="6639141182731628232" datatype="html">
-        <source>technique specifies the technique that will be picked
-          within the 'scalar_mds' plugin specified. Supported techniques
-          are 'reed_sol_van', 'reed_sol_r6_op', 'cauchy_orig',
-          'cauchy_good', 'liber8tion' for jerasure, 'reed_sol_van',
-          'cauchy' for isa and 'single', 'multiple' for shec.</source>
-        <target>technique specifies the technique that will be picked
-          within the 'scalar_mds' plugin specified. Supported techniques
-          are 'reed_sol_van', 'reed_sol_r6_op', 'cauchy_orig',
-          'cauchy_good', 'liber8tion' for jerasure, 'reed_sol_van',
-          'cauchy' for isa and 'single', 'multiple' for shec.</target>
+      <trans-unit id="6964302691596180722" datatype="html">
+        <source>OSD '<x id="PH" equiv-text="metadata.svc_id"/>'</source>
+        <target>OSD &quot;<x id="PH" equiv-text="metadata.svc_id"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">555</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="8172892264673403098" 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>The name of the crush bucket used for the first step of the CRUSH rule.
-      For instance step take default.</target>
+      <trans-unit id="488305686602466689" datatype="html">
+        <source>pool '<x id="PH" equiv-text="metadata.pool_name"/>'</source>
+        <target>池 &quot;<x id="PH" equiv-text="metadata.pool_name"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">559</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="1654284403437084515" 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>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>
+      <trans-unit id="5921392748828575278" datatype="html">
+        <source>erasure code profile '<x id="PH" equiv-text="metadata.name"/>'</source>
+        <target>糾刪碼設定檔 &quot;<x id="PH" equiv-text="metadata.name"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">563</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="7737703816676512224" 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>Restrict placement to devices of a specific class
-      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</target>
+      <trans-unit id="2423915105798557698" datatype="html">
+        <source>crush rule '<x id="PH" equiv-text="metadata.name"/>'</source>
+        <target>Crush 規則 &quot;<x id="PH" equiv-text="metadata.name"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">567</context>
+        </context-group>
       </trans-unit>
-      <trans-unit id="9049698214199657456" datatype="html">
-        <source>Set the directory name from which the erasure code plugin is loaded.</source>
-        <target>Set the directory name from which the erasure code plugin is loaded.</target>
+      <trans-unit id="8273044996643438592" datatype="html">
+        <source>target '<x id="PH" equiv-text="metadata.target_iqn"/>'</source>
+        <target>目標 &quot;<x id="PH" equiv-text="metadata.target_iqn"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">571</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3298387340484670337" datatype="html">
+        <source>subsystem '<x id="PH" equiv-text="metadata.nqn"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">575</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1021363941877094793" datatype="html">
+        <source>listener '<x id="PH" equiv-text="metadata.host_name"/> for subsystem <x id="PH_1" equiv-text="metadata.nqn"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">579</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="693115196782146362" datatype="html">
+        <source>namespace <x id="PH" equiv-text="metadata.nsid"/> for subsystem '<x id="PH_1" equiv-text="metadata.nqn"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">584</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5695930908390371012" datatype="html">
+        <source><x id="PH" equiv-text="metadata.nsCount"/> <x id="PH_1" equiv-text="this.pluralize(       'namespace',       metadata.nsCount     )"/> for subsystem '<x id="PH_2" equiv-text="metadata.nqn"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">586,589</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1407611183790132784" datatype="html">
+        <source><x id="PH" equiv-text="this.pluralize('initiator', metadata.plural)"/> for subsystem <x id="PH_1" equiv-text="metadata.nqn"/></source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">593</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5474643443735437364" datatype="html">
+        <source>NFS '<x id="PH" equiv-text="metadata.cluster_id"/>:<x id="PH_1" equiv-text="metadata.export_id ? metadata.export_id : metadata.path"/>'</source>
+        <target>NFS &quot;<x id="PH" equiv-text="metadata.cluster_id"/>:<x id="PH_1" equiv-text="metadata.export_id ? metadata.export_id : metadata.path"/>&quot;</target>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">597,599</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1460099551842743736" datatype="html">
+        <source>SMB cluster  '<x id="PH" equiv-text="metadata.cluster_id"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">603</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1609296489663601276" datatype="html">
+        <source>SMB share '<x id="PH" equiv-text="metadata?.share_id"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">607</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="1202150245944709961" datatype="html">
+        <source>SMB active directory access resource '<x id="PH" equiv-text="metadata.authId"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">611</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2734145023212169554" datatype="html">
+        <source>SMB users and groups access resource '<x id="PH" equiv-text="metadata.usersGroupsId"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">615</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4083452121385353637" datatype="html">
+        <source>service '<x id="PH" equiv-text="metadata.service_name"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">619</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6775267295013738910" datatype="html">
+        <source>Tiering Storage Class  '<x id="PH" equiv-text="metadata.storage_class"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">623</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="5609929836821245833" datatype="html">
+        <source>'<x id="PH" equiv-text="metadata.volumeName"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">638</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="6154736955380014975" datatype="html">
+        <source>client.<x id="PH" equiv-text="metadata.clientId"/> authorization successfully</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">642</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="4156873838709858406" datatype="html">
+        <source>subvolume '<x id="PH" equiv-text="metadata.subVolumeName"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">646</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="748223215691131134" datatype="html">
+        <source>subvolume group '<x id="PH" equiv-text="metadata.subvolumegroupName"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">650</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="3695761091859829095" datatype="html">
+        <source>snapshot '<x id="PH" equiv-text="metadata.snapshotName"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">654</context>
+        </context-group>
+      </trans-unit>
+      <trans-unit id="2529804293887958547" datatype="html">
+        <source>snapshot schedule for path '<x id="PH" equiv-text="metadata?.path"/>'</source>
+        <context-group purpose="location">
+          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>
+          <context context-type="linenumber">658</context>
+        </context-group>
       </trans-unit>
     </body>
   </file>