Mock Version: 2.8 Mock Version: 2.8 Mock Version: 2.8 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/ovirt-engine-ui-extensions.spec'], chrootPath='/var/lib/mock/virt8s-ovirt-45-el8s-build-144370-926466/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'http_proxy': 'http://cache.rdu2.centos.org:8080', 'https_proxy': 'http://cache.rdu2.centos.org:8080', 'no_proxy': '127.0.0.1,::1,localhost,localhost.localdomain,localhost4,localhost4.localdomain4,localhost6,localhost6.localdomain6'}shell=Falselogger=timeout=86400uid=989gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10245', '--bind=/tmp/mock-resolv.ovgb62zx:/etc/resolv.conf', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10245', '--bind=/tmp/mock-resolv.ovgb62zx:/etc/resolv.conf', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '13f77586bc754210813632ef1d65d0f5', '-D', '/var/lib/mock/virt8s-ovirt-45-el8s-build-144370-926466/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10245', '--bind=/tmp/mock-resolv.ovgb62zx:/etc/resolv.conf', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--setenv=http_proxy=http://cache.rdu2.centos.org:8080', '--setenv=https_proxy=http://cache.rdu2.centos.org:8080', '--setenv=no_proxy=127.0.0.1,::1,localhost,localhost.localdomain,localhost4,localhost4.localdomain4,localhost6,localhost6.localdomain6', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target noarch --nodeps /builddir/build/SPECS/ovirt-engine-ui-extensions.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'http_proxy': 'http://cache.rdu2.centos.org:8080', 'https_proxy': 'http://cache.rdu2.centos.org:8080', 'no_proxy': '127.0.0.1,::1,localhost,localhost.localdomain,localhost4,localhost4.localdomain4,localhost6,localhost6.localdomain6', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/ovirt-engine-ui-extensions-1.3.4-1.el8.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/ovirt-engine-ui-extensions.spec'], chrootPath='/var/lib/mock/virt8s-ovirt-45-el8s-build-144370-926466/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'http_proxy': 'http://cache.rdu2.centos.org:8080', 'https_proxy': 'http://cache.rdu2.centos.org:8080', 'no_proxy': '127.0.0.1,::1,localhost,localhost.localdomain,localhost4,localhost4.localdomain4,localhost6,localhost6.localdomain6'}shell=Falselogger=timeout=86400uid=989gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10245', '--bind=/tmp/mock-resolv.ovgb62zx:/etc/resolv.conf', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10245', '--bind=/tmp/mock-resolv.ovgb62zx:/etc/resolv.conf', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '8ec8c96ecbd14e23b2ea95b48f79e1ad', '-D', '/var/lib/mock/virt8s-ovirt-45-el8s-build-144370-926466/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10245', '--bind=/tmp/mock-resolv.ovgb62zx:/etc/resolv.conf', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--setenv=http_proxy=http://cache.rdu2.centos.org:8080', '--setenv=https_proxy=http://cache.rdu2.centos.org:8080', '--setenv=no_proxy=127.0.0.1,::1,localhost,localhost.localdomain,localhost4,localhost4.localdomain4,localhost6,localhost6.localdomain6', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target noarch --nodeps /builddir/build/SPECS/ovirt-engine-ui-extensions.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'http_proxy': 'http://cache.rdu2.centos.org:8080', 'https_proxy': 'http://cache.rdu2.centos.org:8080', 'no_proxy': '127.0.0.1,::1,localhost,localhost.localdomain,localhost4,localhost4.localdomain4,localhost6,localhost6.localdomain6', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.eoOk5v + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ovirt-engine-ui-extensions-1.3.4 + /usr/bin/gzip -dc /builddir/build/SOURCES/ovirt-engine-ui-extensions-1.3.4.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd ovirt-engine-ui-extensions-1.3.4 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.UZ5gPt + umask 022 + cd /builddir/build/BUILD + cd ovirt-engine-ui-extensions-1.3.4 + source /usr/share/ovirt-engine-nodejs-modules/setup-env.sh Setting up environment using ovirt-engine-nodejs-modules-2.3.2-2.el8 ++ echo 'Setting up environment using ovirt-engine-nodejs-modules-2.3.2-2.el8' ++ export PATH=/usr/share/ovirt-engine-nodejs-modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ PATH=/usr/share/ovirt-engine-nodejs-modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ yarn config set yarn-offline-mirror /usr/share/ovirt-engine-nodejs-modules/yarn-offline-cache yarn config v1.22.11 warning You don't appear to have an internet connection. Try the --offline flag to use the cache for registry queries. success Set "yarn-offline-mirror" to "/usr/share/ovirt-engine-nodejs-modules/yarn-offline-cache". Done in 0.07s. ++ yarn install --offline --pure-lockfile --check-files yarn install v1.22.11 [1/4] Resolving packages... warning Resolution field "ansi-regex@5.0.1" is incompatible with requested version "ansi-regex@^4.1.0" warning Resolution field "ansi-regex@5.0.1" is incompatible with requested version "ansi-regex@^3.0.0" warning Resolution field "ansi-regex@5.0.1" is incompatible with requested version "ansi-regex@^2.0.0" warning Resolution field "underscore@1.13.1" is incompatible with requested version "underscore@~1.6.0" [2/4] Fetching packages... info fsevents@2.3.2: The platform "linux" is incompatible with this module. info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation. info fsevents@1.2.12: The platform "linux" is incompatible with this module. info "fsevents@1.2.12" is an optional dependency and failed compatibility check. Excluding it from installation. [3/4] Linking dependencies... warning "patternfly-react > react-ellipsis-with-tooltip@1.1.1" has incorrect peer dependency "react-bootstrap@0.31.x || 0.32.x". warning "patternfly-react > table-resolver@3.3.0" has unmet peer dependency "redux@>= 3.0.0 < 4.0.0". warning " > react-test-renderer@16.13.1" has incorrect peer dependency "react@^16.13.1". [4/4] Building fresh packages... Done in 61.55s. ++ export PATH=./node_modules/.bin:/usr/share/ovirt-engine-nodejs-modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ PATH=./node_modules/.bin:/usr/share/ovirt-engine-nodejs-modules/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + yarn build yarn run v1.22.11 warning You don't appear to have an internet connection. Try the --offline flag to use the cache for registry queries. $ yarn test && NODE_ENV=production webpack --config webpack.prod.js warning You don't appear to have an internet connection. Try the --offline flag to use the cache for registry queries. $ yarn lint && NODE_ENV=test jest --no-watch warning You don't appear to have an internet connection. Try the --offline flag to use the cache for registry queries. $ eslint . --ext js,jsx @babel/preset-env: `DEBUG` option Using targets: { "node": "16.14" } Using modules transform: auto Using plugins: syntax-class-properties syntax-numeric-separator syntax-nullish-coalescing-operator proposal-optional-chaining { node } syntax-json-strings syntax-optional-catch-binding syntax-async-generators syntax-object-rest-spread transform-modules-commonjs proposal-dynamic-import proposal-export-namespace-from { } corejs3: `DEBUG` option Using targets: { "node": "16.14" } Using polyfills with `usage-global` method: /builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.4/src/components/helper/DataProviderHook.js 11:51 warning React Hook useMemo has a missing dependency: 'parameters'. Either include it or remove the dependency array react-hooks/exhaustive-deps 11:52 warning React Hook useMemo has a spread element in its dependency array. This means we can't statically verify whether you've passed the correct dependencies react-hooks/exhaustive-deps 30:3 warning React Hook useEffect contains a call to 'setState'. Without a list of dependencies, this can lead to an infinite chain of updates. To fix this, pass [fetchInProgress, enabled, data, fetchError, params, trigger, debug, fetchData] as a second argument to the useEffect Hook react-hooks/exhaustive-deps /builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.4/src/modals/storage-connections/StorageConnectionsTable.js 285:6 warning React Hook useEffect has missing dependencies: 'createRows' and 'type'. Either include them or remove the dependency array react-hooks/exhaustive-deps /builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.4/src/modals/vm-migrate/VmMigrateDataProvider.js 127:44 warning React Hook useMemo has a missing dependency: 'vmIds'. Either include it or remove the dependency array react-hooks/exhaustive-deps 127:45 warning React Hook useMemo has a spread element in its dependency array. This means we can't statically verify whether you've passed the correct dependencies react-hooks/exhaustive-deps 161:7 warning React Hook useMemo has missing dependencies: 'targetHostItems' and 'vmNames'. Either include them or remove the dependency array react-hooks/exhaustive-deps ✖ 7 problems (0 errors, 7 warnings) PASS src/utils/error-message.test.js error message functions tests undefinied to error message test ✓ should return Undefinied error (6ms) string to error message test ✓ should return exact string (1ms) Error to error message test ✓ should return message without details (1ms) ✓ should return message with details (2ms) ErrorEvent to error message test ✓ should return message without details (1ms) ✓ should return message with details (2ms) PASS src/utils/type-validation.test.js type validation tests isNumber tests ✓ should detect if value is integer (7ms) isNumberInRange tests ✓ should detect if value is in range (4ms) PASS src/modals/cpu-pinning/cpuPinningParser.test.js cpu pinning parser with single item cpu set ✓ should parse to a single number array (7ms) with cpu set range ✓ should parse as a continuous range of numbers (2ms) with cpu set range with excluded cpus ✓ should parse as a range of cpus with excluded cpus (3ms) PASS src/utils/webadmin-search.test.js buildSearch ✓ returns prefix only when fields are undefined or empty (6ms) ✓ returns prefix only when fields are not defined properly (1ms) ✓ returns search with field values combined with `or` for the given field (2ms) ✓ returns search containing `and` to combine multiple field definitions (1ms) ✓ allows customizing the operator for the given field (1ms) applySearch ✓ calls pluginApi with search built via buildSearch (3ms) PASS src/utils/unit-conversion.test.js convertValue ✓ scales down the unit when value is too small (7ms) ✓ scales down the unit when value is too small (custom minimum thresholds) (1ms) ✓ scales up the unit when value is too big (2ms) ✓ returns the same unit and value when unit is not in the table (1ms) ✓ scale all values down 1 unit (2ms) ✓ scale all values, ignoring 0 values (1ms) ✓ scale all values up 2 units (1ms) ✓ no scaling, 1 value in the array is in range (1ms) ✓ returns the same unit and values when unit is not in the table (2ms) PASS src/utils/random.test.js random digit tests ✓ get a digit between 0 and F (8ms) random hex string tests ✓ length <= 0 is empty string (2ms) ✓ length > 0 is a random string of that length (21ms) ✓ no length specified is 10 random hex characters (3ms) random id tests ✓ is the expected format (3ms) PASS src/utils/compare.test.js compare functions tests stringCompare tests ✓ should compare two strings (6ms) ✓ should handle undefinied parameters (2ms) ✓ should handle number parameters (1ms) ✓ should handle non string non number parameters (1ms) stringWithNumberSuffixCompare tests ✓ should compare two strings with number suffix (3ms) ✓ should compare two strings without number suffix (2ms) ✓ should handle undefinied parameters (1ms) ✓ should handle number parameters (1ms) ✓ should handle non string non number parameters (3ms) console.info info Based on locale data detection, specific locales to be tested: [] at Object. (src/utils/intl.test.js:18:9) PASS src/utils/intl.test.js Intl Number Formatters format numbers (en-US) ✓ format number >999 w/o grouping (5ms) ✓ format number to integers with rounding (2ms) ✓ format number to tenths with rounding (2ms) ✓ format number to hundredths with rounding (3ms) Intl Percent Formatters format percent (en-US) ✓ format percent w/o grouping (2ms) ✓ format percents to integers with rounding (1ms) ✓ format number to tenths/hundredths with rounding (18ms) DateTime Formatters format dates and date+times (en-US) ✓ format date (3ms) ✓ format datetime (3ms) MessageFormat custom number styles numbers in messages ✓ unstyled include (3ms) ✓ as number with default format options (4ms) ✓ custom number style "0" - rounded to integer (1ms) ✓ custom number style "0.0" - rounded to 1 decimal place (3ms) PASS src/modals/vm-migrate/VmMigrateDataProviderHook.test.js Vm Migrate Data Provider Hook ✓ should mock the call (8ms) ✓ should load only vms (28ms) ✓ should load vms and hosts (8ms) ✓ should load when no hosts are available (7ms) ✓ should load vms and hosts with affinity (6ms) ✓ should fail on fetching vms due to server error (5ms) ✓ fails to load virtual machines due to incorrect response (4ms) ✓ fails to load hosts due to incorrect response (6ms) ✓ should switch to hosts with affinity without re-fetch (6ms) ✓ should re-fetch hosts with affinity after first failure (7ms) ✓ should suggest enabling affinity when no hosts available and there are hosts with affinity (6ms) PASS babel-plugin/fancy-console.test.js fancy-console-test ✓ deindent (5ms) ✓ test [log] (408ms) ✓ test [info] (8ms) ✓ test [warn] (6ms) ✓ test [error] (5ms) ✓ test [group] (4ms) ✓ custom options (5ms) PASS src/modals/vm-migrate/VmMigrateDataProviderHOC.test.js Vm Migrate Data Provider HOC ✓ should report isLoading at start up (9ms) ✓ should not display content on error (80ms) ✓ should render content (17ms) ✓ should switch to hosts with affinity after flag is toggled (24ms) PASS src/components/helper/DataProviderHook.test.js Data Provider Hook ✓ should report empty state when not triggered (25ms) ✓ should return the same object on re-render (6ms) ✓ should report error when fetch failed on re-render (107ms) ✓ should retireve data via useEffect when immediate flag is set (105ms) ✓ should cache data once fetched and skip subsequent fetches on re-render (106ms) ✓ should not re-fetch (after first fetch failed) on re-rerender (105ms) ✓ should retrieve data when watched value has changed and first call has failed (106ms) ✓ should not retrieve data when watched value has changed and first call has succedded (106ms) ✓ should retrieve data when watched value has changed and before both failure and success were reported (8ms) ✓ should report fetch in progress (104ms) ✓ should skip 2nd fetch if first in progress (104ms) PASS src/intl-messages.test.js (7.331s) verify the content of [/src/intl/messages.js] validate messageDescriptor [closeButton] ✓ message has a valid id (4ms) ✓ message has a defaultMessage and it is a String (2ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [okButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [saveButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cancelButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [memoryTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [storageTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vdoSavingsTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [used] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [unitUsed] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [available] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [unitAvailable] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [nonAvailableValue] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardDataLoading] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardDataError] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardDataErrorDetail] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardRefreshButtonTooltip] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardLastUpdated] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardLinkMonitoringPortal] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardGlobalUtilizationHeading] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardClusterUtilizationHeading] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStorageUtilizationHeading] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardVdoSavingsHeading] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStatusCardDataCenterTitle] ✓ message has a valid id (2ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStatusCardClusterTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (4ms) validate messageDescriptor [dashboardStatusCardHostTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusCardStorageTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStatusCardGlusterVolumeTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStatusCardVmTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusCardEventTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStatusTypeUp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusTypeDown] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusTypeError] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStatusTypeWarning] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusTypeAlert] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStatusTypeUnknown] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardAvailableOfPercent] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardAvailableOfUnit] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardAmountAvailableTooltip] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardAmountUsedTooltip] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardOverCommit] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardOverCommitTooltip] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardDialogHostListTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardDialogEmptyHostList] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardDialogStorageListTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardDialogEmptyStorageList] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardDialogVmListTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardDialogEmptyVmList] ✓ message has a valid id (2ms) ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardCpuDialogTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (2ms) validate messageDescriptor [dashboardUtilizationCardMemoryDialogTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardStorageDialogTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmDialogTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmDataError] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmNoAvailableHost] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmInfoLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmListLabel] ✓ message has a valid id (5ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmListShowAllLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmListShowLessLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmSelectHostLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmSelectHostFieldHelp] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmAutoSelectHost] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmAffinityLabelHelp] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmAffinityCheckbox] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmSuggestEnablingAffinity] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeClusterInMaintenaceTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeClusterInMaintenaceMessage] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (2ms) validate messageDescriptor [clusterUpgradeClusterInMaintenaceContinue] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeLoadingTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeLoadingMessage] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeCancelButtonText] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeBackButtonText] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeNextButtonText] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeUpgradeButtonText] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeStepSelectHostsLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeStepUpgradeOptionsLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeStepReviewLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeNoHostsMessage] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeSelectHostsMessage] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeHostTableHeaderStatus] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (2ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeHostTableHeaderName] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeHostTableHeaderHostname] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeHostTableHeaderVMs] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeStopPinnedLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeStopPinnedFieldHelp] ✓ message has a valid id (7ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeStopPinnedDescription] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeUpgradeTimeoutLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeUpgradeTimeoutFieldHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeCheckUpgradeLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeCheckUpgradeFieldHelp] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeCheckUpgradeDescription] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeRebootAfterLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeRebootAfterFieldHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeRebootAfterDescription] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeUseMaintenancePolicyLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeUseMaintenancePolicyFieldHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeUseMaintenancePolicyDescription] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeHostsLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeHostsDescription] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeNonMigratableLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeNonMigratableDescription] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeMigrateLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeMigrateDescription] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeOperationPending] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeOperationStarted] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeOperationComplete] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeOperationFailed] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeGoToEventLog] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeTrackProgressInfo] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportVmTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [exportVmOriginalVmLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportVmDataError] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportVmNoStorageDomainsError] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportVmButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String (5ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [exportedVmNameTextFieldLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [collapseSnapshots] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageDomains] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [exportVmTemplateNotOnStorageDomainError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportVmErrorTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuDataError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuSaveDataOK] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuSaveDataError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuDialogTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuDialogMissingMDevWarningTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuDialogMissingMDevWarning] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuDialogInconsistentNodisplayWarningTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuDialogInconsistentNodisplayWarning] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuDialogInconsistentDriverParamsWarningTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuDialogInconsistentDriverParamsWarning] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuEmptyStateTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuEmptyStateBody] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuBodyDescription] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuBodyDisplaySwitchLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuBodyDisplaySwitchOn] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuBodyDisplaySwitchOff] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuBodyDriverParams] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuBodyDriverParamsHelperText] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuBodySubTitleSelectionsCards] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuBodySubTitleSelectionsCardsEmpty] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuSearchButtonPlaceholder] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuAddActionButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuRemoveActionButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (5ms) validate messageDescriptor [vmManageGpuTableMDevType] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableCardName] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableMaxResolution] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableMaxInstances] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableRequestedInstances] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableHostName] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableProduct] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableAddress] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableNumberOfHeads] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableFrameRateLimiter] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableFrameBuffer] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableAvailableInstances] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableVendor] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableEmptyStateTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableEmptyStateBody] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [hostCopyNetworksDataError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksDialogTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [hostCopyNetworksNoAvailableHost] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksSelectHost] ✓ message has a valid id (4ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksInfoLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksSelectHostLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [hostCopyNetworksSelectHostFieldHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningDataError] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalVmPinningPolicyField] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalVmPinningPolicyFieldNone] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalVmPinningPolicyFieldManual] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalVmPinningPolicyFieldResizeAndPin] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (6ms) validate messageDescriptor [cpuPinningModalVmPinningPolicyFieldDedicated] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalVmPinningField] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalVmPinningFieldPlaceholder] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalHostField] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalRunsOnHostField] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalRunsOnHostFieldPlaceholder] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalEmptyState] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalAlertInvalidPinningTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalAlertInvalidPinningText] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuTopologyDescriptionForVmView] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuTopologyDescriptionForHostView] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalCpuId] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalvCpuId] ✓ message has a valid id (2ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalPinnedCpu] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalExclusivePinning] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuTopology] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuTopologySocket] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuTopologyCore] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsManageButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsDataError] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [storageConnectionsTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsTitleWithName] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [storageConnectionsTableColAddress] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsTableColPort] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [storageConnectionsTableColTarget] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsTableColPath] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsTableColAttached] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [storageConnectionsTableAttachedStr] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsRemoveConnectionButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [storageConnectionsAddConnectionButton] ✓ message has a valid id (5ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsAttachConnectionButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsDetachConnectionButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [storageConnectionsDomainNotInMaintenanceWarning] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsDomainNotInMaintenanceWarningDetail] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [storageConnectionsShowAllConnectionsSwitchOn] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsShowAllConnectionsSwitchOff] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsShowAllConnectionsLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [storageConnectionsOperationFailedTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsFieldRequiredError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [storageConnectionsFieldPortError] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) verify the content of [src/intl/translations.json] validate translations for locale [cs-CZ] ✓ no unique message keys (1ms) verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.available] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.closeButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.cpuTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.nonAvailableValue] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.storageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message (5ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (2ms) verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments validate translations for locale [de-DE] ✓ no unique message keys verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (5ms) verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.available] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cancelButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.closeButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cpuTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.nonAvailableValue] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.okButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.saveButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.field.host] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message (5ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportedVm] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.originalVmName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (5ms) verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.showAll.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.showAll.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.table.column.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message (7ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.product] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments validate translations for locale [es-ES] ✓ no unique message keys verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (6ms) verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.button] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.available] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cancelButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.closeButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.cpuTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.memoryTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.okButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.saveButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitAvailable] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message (5ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.field.host] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataLoading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.dataError] ✓ parses as an ICU message (5ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.originalVmName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (2ms) verify translation [host.copy.networks.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.showAll.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.showAll.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.table.column.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.address] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (6ms) verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.product] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments validate translations for locale [fr-FR] ✓ no unique message keys (1ms) verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (5ms) verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.available] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cancelButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.closeButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cpuTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.okButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.saveButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.storageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.unitAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.used] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.field.host] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message (6ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (2ms) verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.originalVmName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (18ms) verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message (3ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.showAll.switch.off] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.showAll.switch.on] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.table.column.address] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.product] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) validate translations for locale [it-IT] ✓ no unique message keys verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.available] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.closeButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cpuTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.storageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message (5ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataLoading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.table.column.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.address] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments validate translations for locale [ja-JP] ✓ no unique message keys (1ms) verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message (4ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.available] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.cancelButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.closeButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cpuTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.okButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.saveButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitAvailable] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.field.host] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataError] ✓ parses as an ICU message (4ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.originalVmName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (5ms) verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.showAll.switch.off] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.showAll.switch.on] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.table.column.address] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.address] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message (6ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.product] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments validate translations for locale [ka-GE] ✓ no unique message keys (1ms) verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.GoToEventLog] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.OperationComplete] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationPending] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.OperationStarted] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.TrackProgressInfo] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message (5ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.button] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.available] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cancelButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.closeButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.cpuTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.memoryTitle] ✓ parses as an ICU message (2ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.okButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.saveButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitAvailable] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.alert.pinning.text] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.alert.pinning.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.cpuId] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.cputopology.description.host] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.cputopology.description.vm] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.empty.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.exclusive.pinning] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.field.cpupinning] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.field.cpupinning.placeholder] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.field.cpupinning.policy] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.field.cpupinning.policy.dedicated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.field.cpupinning.policy.manual] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.field.cpupinning.policy.none] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.field.cpupinning.policy.resize.and.pin] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.field.host] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.field.host.runson] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.field.host.runson.placeholder] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.pinnedCpu] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.vcpuId] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.topology] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cpu.topology.core] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.topology.socket] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpupinning.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (5ms) verify translation [dashboard.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.linkMonitoringPortal] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message (2ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message (6ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.originalVmName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.connection.add.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.connection.attach.button] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.connection.detach.button] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.connection.remove.button] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.domain.maintenance.warning] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.domain.maintenance.warning.detail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.field.port.error] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.field.required.error] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.operation.failed.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.showAll.label] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.showAll.switch.off] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.showAll.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.table.column.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.table.column.attached] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.table.column.path] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.table.column.port] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.table.column.target] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (5ms) verify translation [storage.domains.connections.table.connection.attached] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.title.withName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.addActionLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.descrption] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.driver.properties] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.driver.properties.helper.text] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.search.placeholder] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.selections.cards.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.subtitle.selections.cards.empty] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.removeActionLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.save.data.error] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.save.data.ok] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.address] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.mDevType] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.product] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.requestedInstances] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.warning.inconsistent.driver.params] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.warning.inconsistent.nodisplay] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.warning.missing.mdevs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.warningTitle.inconsistent.driver.params] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.warningTitle.inconsistent.nodisplay] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.warningTitle.missing.mdevs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments validate translations for locale [ko-KR] ✓ no unique message keys verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message (6ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.button] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.available] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.cancelButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.closeButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.cpuTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (5ms) verify translation [common.nonAvailableValue] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.okButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.saveButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.storageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.unitAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.used] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.field.host] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataLoading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message (5ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.originalVmName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.showAll.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.showAll.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.table.column.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (5ms) verify translation [vm.gpu.table.address] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.product] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments validate translations for locale [pt-BR] ✓ no unique message keys (1ms) verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (8ms) verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.available] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.cancelButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.closeButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.cpuTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.memoryTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.okButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.saveButton] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitAvailable] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.field.host] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (8ms) verify translation [dashboard.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.originalVmName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (8ms) verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.showAll.switch.off] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.showAll.switch.on] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.table.column.address] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.product] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) validate translations for locale [zh-CN] ✓ no unique message keys verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CancelButtonText] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.CheckUpgradeDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.CheckUpgradeLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (2ms) verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.ClusterInMaintenaceTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderHostname] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostsDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.HostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.LoadingMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.LoadingTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (7ms) verify translation [cluster.upgrade.MigrateDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.NextButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NoHostsMessage] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableDescription] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.NonMigratableLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.OperationFailed] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.RebootAfterDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.RebootAfterLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.SelectHostsMessage] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepReviewLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StepSelectHostsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StepUpgradeOptionsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.StopPinnedFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UseMaintenancePolicyDescription] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyFieldHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.UseMaintenancePolicyLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.available] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.cancelButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.closeButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.cpuTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.nonAvailableValue] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.okButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.saveButton] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [common.storageTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitAvailable] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.unitUsed] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [common.used] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.field.host] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.clusterUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataErrorDetail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.dataLoading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.globalUtilizationHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.lastUpdated] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (5ms) verify translation [dashboard.refreshButtonTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardDataCenterTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardEventTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardGlusterVolumeTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardHostTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardStorageTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeUnknown] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeUp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.statusTypeWarning] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountAvailableTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfPercent] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardAvailableOfUnit] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardCpuDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyHostList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyStorageList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardDialogEmptyVmList] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogHostListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogStorageListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardDialogVmListTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommitTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.Title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.exportFailedTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.exportedVm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noStorageDomainsError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.originalVmName] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.storageDomainsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (5ms) verify translation [host.copy.networks.selectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [host.copy.networks.targetHostsInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityCheckbox] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.selectHostLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.suggestEnablingAffinity] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.vmInfoLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowAllLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.vmListShowLessLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.showAll.switch.off] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.showAll.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.table.column.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.label] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.display.switch.on] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.buttonLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.body] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.emptyState.title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.address] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.availableInstances] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.cardName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.body] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.emptyState.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.frameBuffer] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.frameRateLimiter] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.hostName] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxInstances] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.maxResolution] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.table.numberOfHeads] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.product] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.table.vendor] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) Test Suites: 13 passed, 13 total Tests: 3420 passed, 3420 total Snapshots: 5 passed, 5 total Time: 8.723s Ran all test suites. building from non-git repo production webpack configuration: { bail: true, module: { rules: [ { test: /\.(js|jsx)$/, include: '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.4/src', use: { loader: 'babel-loader' } }, { test: /\.(png|jpg|jpeg|gif)$/, use: { loader: 'url-loader', options: { limit: 8192, name: 'media/[name].[hash:8].[ext]' } } }, { test: [ /\.woff2(\?v=[0-9].[0-9].[0-9])?$/, /PatternFlyIcons-webfont\.ttf/ ], use: { loader: 'url-loader', options: {} } }, { test: /\.(ttf|eot|svg|woff(?!2))(\?v=[0-9].[0-9].[0-9])?$/, exclude: [ /\.woff2(\?v=[0-9].[0-9].[0-9])?$/, /PatternFlyIcons-webfont\.ttf/ ], use: { loader: 'file-loader', options: { name: 'fonts/[name].[hash:8].[ext]' } } }, { test: /\.css$/, oneOf: [ { test: /@patternfly\/react-styles\/css/, use: 'null-loader' }, { include: [ '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.4/src', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.4/static', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.4/node_modules' ], use: [ '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.4/node_modules/mini-css-extract-plugin/dist/loader.js', { loader: 'css-loader', options: { sourceMap: true } } ] }, { use: [ 'style-loader', 'css-loader' ] } ] } ] }, entry: { plugin: [ './src/plugin.js' ], dashboard: [ './src/dashboard.js' ] }, resolve: { alias: { react: '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.4/node_modules/react', _: '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.4/src' }, extensions: [ '.js', '.jsx', '*' ] }, output: { filename: 'js/[name].[chunkhash:8].js', path: '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.4/dist/ui-extensions-resources', publicPath: '/ovirt-engine/webadmin/plugin/ui-extensions/', chunkFilename: 'js/[name].[chunkhash:8].chunk.js' }, optimization: { splitChunks: { cacheGroups: { vendor: { name: 'vendor', chunks: 'initial', test: /[\\/]node_modules[\\/]/ } } }, runtimeChunk: { name: 'webpack-manifest' }, minimizer: [ TerserPlugin { options: { test: /\.m?js(\?.*)?$/i, chunkFilter: [Function: chunkFilter], warningsFilter: [Function: warningsFilter], extractComments: false, sourceMap: true, cache: true, cacheKeys: [Function: cacheKeys], parallel: true, include: undefined, exclude: undefined, minify: undefined, terserOptions: { output: { comments: /^\**!|@preserve|@license|@cc_on/i } } } }, OptimizeCssAssetsWebpackPlugin { pluginDescriptor: { name: 'OptimizeCssAssetsWebpackPlugin' }, options: { assetProcessors: [ { phase: 'compilation.optimize-chunk-assets', regExp: /\.css(\?.*)?$/i, processor: [Function: processor] } ], canPrint: undefined, assetNameRegExp: /\.css(\?.*)?$/i, cssProcessor: [Function: creator] { process: [Function (anonymous)] }, cssProcessorOptions: { map: { inline: false, annotation: true } }, cssProcessorPluginOptions: {} }, phaseAssetProcessors: { 'compilation.optimize-chunk-assets': [ { phase: 'compilation.optimize-chunk-assets', regExp: /\.css(\?.*)?$/i, processor: [Function: processor] } ], 'compilation.optimize-assets': [], emit: [] }, deleteAssetsMap: {} } ] }, plugins: [ ProvidePlugin { definitions: { jQuery: 'jquery' } }, DefinePlugin { definitions: { 'process.env': { NODE_ENV: '"production"' }, __DEV__: 'false' } }, CleanWebpackPlugin { dangerouslyAllowCleanPatternsOutsideProject: false, dry: false, verbose: false, cleanStaleWebpackAssets: true, protectWebpackAssets: true, cleanAfterEveryBuildPatterns: [], cleanOnceBeforeBuildPatterns: [ '**/*' ], currentAssets: [], initialClean: false, outputPath: '', apply: [Function: bound apply], handleInitial: [Function: bound handleInitial], handleDone: [Function: bound handleDone], removeFiles: [Function: bound removeFiles] }, CopyPlugin { patterns: [ { from: 'static/ui-extensions.json', to: '../', transform: [Function: transform] } ], options: {} }, HtmlWebpackPlugin { options: { template: 'static/html/plugin.template.ejs', templateParameters: [Function: templateParametersGenerator], filename: 'plugin.html', hash: false, inject: true, compile: true, favicon: false, minify: false, cache: true, showErrors: true, chunks: [ 'webpack-manifest', 'vendor', 'plugin' ], excludeChunks: [], chunksSortMode: 'auto', meta: {}, title: 'Webpack App', xhtml: false, extraParams: { gitInfo: false, rpmInfo: { packageName: 'ovirt-engine-ui-extensions', packageVersion: '1.3.4', packageRelease: '1.el8' } } } }, HtmlWebpackPlugin { options: { template: 'static/html/dashboard.template.ejs', templateParameters: [Function: templateParametersGenerator], filename: 'dashboard.html', hash: false, inject: true, compile: true, favicon: false, minify: false, cache: true, showErrors: true, chunks: [ 'webpack-manifest', 'vendor', 'dashboard' ], excludeChunks: [], chunksSortMode: 'auto', meta: {}, title: 'Webpack App', xhtml: false, extraParams: { gitInfo: false, rpmInfo: { packageName: 'ovirt-engine-ui-extensions', packageVersion: '1.3.4', packageRelease: '1.el8' } } } }, InlineManifestWebpackPlugin { name: 'webpack-manifest' }, HashedModuleIdsPlugin { options: { context: null, hashFunction: 'md4', hashDigest: 'base64', hashDigestLength: 4 } }, BannerPlugin { options: { banner: 'ovirt-engine-ui-extensions v1.3.4 [rpm ovirt-engine-ui-extensions-1.3.4-1.el8]' }, banner: [Function (anonymous)] }, MiniCssExtractPlugin { options: { filename: 'css/[name].[contenthash:8].css', moduleFilename: [Function: moduleFilename], ignoreOrder: false, chunkFilename: 'css/[name].[contenthash:8].chunk.css' } } ], mode: 'production', devtool: 'source-map' } Hash: 4ece03c62d5ee8255eb6 Version: webpack 4.42.1 Time: 37633ms Built at: 06/16/2022 11:45:55 AM Asset Size Chunks Chunk Names ../ui-extensions.json 251 bytes [emitted] css/dashboard.58040afb.chunk.css 9.23 KiB 2 [emitted] [immutable] dashboard css/dashboard.58040afb.chunk.css.map 29.2 KiB [emitted] css/plugin.3d83f955.chunk.css 8.11 KiB 4 [emitted] [immutable] plugin css/plugin.3d83f955.chunk.css.map 26 KiB [emitted] css/vendor.1e71bfb9.chunk.css 3.39 MiB 0 [emitted] [immutable] [big] vendor css/vendor.1e71bfb9.chunk.css.map 5.36 MiB [emitted] [big] dashboard.html 3.15 KiB [emitted] fonts/OpenSans-Bold-webfont.0d8fa9d9.woff 96.5 KiB [emitted] fonts/OpenSans-Bold-webfont.50145685.ttf 219 KiB [emitted] fonts/OpenSans-Bold-webfont.60449ee6.eot 98 KiB [emitted] fonts/OpenSans-Bold-webfont.99c9f24d.svg 850 KiB [emitted] [big] fonts/OpenSans-BoldItalic-webfont.04b273bc.svg 853 KiB [emitted] [big] fonts/OpenSans-BoldItalic-webfont.78b08a68.ttf 208 KiB [emitted] fonts/OpenSans-BoldItalic-webfont.8642dbfe.woff 91.5 KiB [emitted] fonts/OpenSans-BoldItalic-webfont.d09461e7.eot 93.8 KiB [emitted] fonts/OpenSans-ExtraBold-webfont.2291980b.eot 97.8 KiB [emitted] fonts/OpenSans-ExtraBold-webfont.8bac22ed.ttf 217 KiB [emitted] fonts/OpenSans-ExtraBold-webfont.b40092f7.woff 96.2 KiB [emitted] fonts/OpenSans-ExtraBold-webfont.c13d9e6d.svg 850 KiB [emitted] [big] fonts/OpenSans-ExtraBoldItalic-webfont.51c4ab20.woff 92 KiB [emitted] fonts/OpenSans-ExtraBoldItalic-webfont.6be75e80.svg 853 KiB [emitted] [big] fonts/OpenSans-ExtraBoldItalic-webfont.73d6bb0d.ttf 208 KiB [emitted] fonts/OpenSans-ExtraBoldItalic-webfont.957287eb.eot 94.1 KiB [emitted] fonts/OpenSans-Italic-webfont.3e2b2e91.svg 854 KiB [emitted] [big] fonts/OpenSans-Italic-webfont.7aee35e0.woff 91.7 KiB [emitted] fonts/OpenSans-Italic-webfont.b07fc5b1.eot 94.6 KiB [emitted] fonts/OpenSans-Italic-webfont.c7dcce08.ttf 208 KiB [emitted] fonts/OpenSans-Light-webfont.1bf71be1.ttf 217 KiB [emitted] fonts/OpenSans-Light-webfont.357d6753.eot 96.9 KiB [emitted] fonts/OpenSans-Light-webfont.3b3cbaef.woff 95.6 KiB [emitted] fonts/OpenSans-Light-webfont.41ef8e5d.svg 850 KiB [emitted] [big] fonts/OpenSans-LightItalic-webfont.6943fb6f.ttf 208 KiB [emitted] fonts/OpenSans-LightItalic-webfont.9a599f54.eot 93.9 KiB [emitted] fonts/OpenSans-LightItalic-webfont.9c9017a3.woff 91.7 KiB [emitted] fonts/OpenSans-LightItalic-webfont.b348357e.svg 854 KiB [emitted] [big] fonts/OpenSans-Regular-webfont.60bdb28d.woff 93.9 KiB [emitted] fonts/OpenSans-Regular-webfont.629a55a7.ttf 212 KiB [emitted] fonts/OpenSans-Regular-webfont.98255d04.eot 96.4 KiB [emitted] fonts/OpenSans-Regular-webfont.d9bee607.svg 851 KiB [emitted] [big] fonts/OpenSans-Semibold-webfont.2418db91.woff 96.2 KiB [emitted] fonts/OpenSans-Semibold-webfont.33f225b8.ttf 216 KiB [emitted] fonts/OpenSans-Semibold-webfont.400ab808.svg 850 KiB [emitted] [big] fonts/OpenSans-Semibold-webfont.ce26ce46.eot 98.2 KiB [emitted] fonts/OpenSans-SemiboldItalic-webfont.7350876e.svg 853 KiB [emitted] [big] fonts/OpenSans-SemiboldItalic-webfont.73f7301a.ttf 208 KiB [emitted] fonts/OpenSans-SemiboldItalic-webfont.ca4e3b46.eot 95.8 KiB [emitted] fonts/OpenSans-SemiboldItalic-webfont.cc62fb5c.woff 92.3 KiB [emitted] fonts/PatternFlyIcons-webfont.50909958.eot 38.2 KiB [emitted] fonts/PatternFlyIcons-webfont.9042f809.svg 146 KiB [emitted] fonts/PatternFlyIcons-webfont.ffbe377e.woff 38 KiB [emitted] fonts/RedHatDisplay-Bold.b72e57f1.eot 33 KiB [emitted] fonts/RedHatDisplay-Bold.ef99e280.woff 36.1 KiB [emitted] fonts/RedHatDisplay-Medium.ef5f146c.eot 32.5 KiB [emitted] fonts/RedHatDisplay-Medium.f656301e.woff 35.7 KiB [emitted] fonts/RedHatDisplay-Regular.3c2eb037.woff 35.6 KiB [emitted] fonts/RedHatDisplay-Regular.93ba369e.eot 32.3 KiB [emitted] fonts/RedHatText-Medium.1859370a.eot 33.1 KiB [emitted] fonts/RedHatText-Medium.ed5d521b.woff 36.2 KiB [emitted] fonts/RedHatText-Regular.4202115c.woff 35.1 KiB [emitted] fonts/RedHatText-Regular.74d94f03.eot 31.9 KiB [emitted] fonts/fa-solid-900.27603739.svg 775 KiB [emitted] [big] fonts/fa-solid-900.2e302fa4.eot 204 KiB [emitted] fonts/fa-solid-900.80c404ff.ttf 204 KiB [emitted] fonts/fa-solid-900.a8eedaad.woff 99.8 KiB [emitted] fonts/fontawesome-webfont.674f50d2.eot 162 KiB [emitted] fonts/fontawesome-webfont.912ec66d.svg 434 KiB [emitted] [big] fonts/fontawesome-webfont.b06871f2.ttf 162 KiB [emitted] fonts/fontawesome-webfont.fee66e71.woff 95.7 KiB [emitted] fonts/glyphicons-halflings-regular.89889688.svg 106 KiB [emitted] fonts/glyphicons-halflings-regular.e18bbf61.ttf 44.3 KiB [emitted] fonts/glyphicons-halflings-regular.f4769f9b.eot 19.7 KiB [emitted] fonts/glyphicons-halflings-regular.fa277232.woff 22.9 KiB [emitted] fonts/overpass-bold-italic.a7525e62.ttf 92.9 KiB [emitted] fonts/overpass-bold-italic.ad84fcd4.eot 42 KiB [emitted] fonts/overpass-bold-italic.c0b5bb3c.woff 44 KiB [emitted] fonts/overpass-bold.03f13d81.ttf 89.4 KiB [emitted] fonts/overpass-bold.1be69fa3.eot 39.1 KiB [emitted] fonts/overpass-bold.c6179bc8.woff 41.1 KiB [emitted] fonts/overpass-extrabold-italic.0e4f5b12.eot 41.4 KiB [emitted] fonts/overpass-extrabold-italic.1120bb04.ttf 93.3 KiB [emitted] fonts/overpass-extrabold-italic.83caef4a.woff 43.4 KiB [emitted] fonts/overpass-extrabold.1168ce1e.woff 40.4 KiB [emitted] fonts/overpass-extrabold.5174bc0e.ttf 88.2 KiB [emitted] fonts/overpass-extrabold.b184d3d7.eot 38.3 KiB [emitted] fonts/overpass-extralight-italic.07d68df8.ttf 93.4 KiB [emitted] fonts/overpass-extralight-italic.5a7110dd.eot 41.6 KiB [emitted] fonts/overpass-extralight-italic.b4ac9dd8.woff 43.6 KiB [emitted] fonts/overpass-extralight.453031be.eot 39.7 KiB [emitted] fonts/overpass-extralight.7a42efd1.ttf 90.8 KiB [emitted] fonts/overpass-extralight.86fd9ea3.woff 41.5 KiB [emitted] fonts/overpass-heavy-italic.9a846a97.woff 44.6 KiB [emitted] fonts/overpass-heavy-italic.e171c10c.eot 42.8 KiB [emitted] fonts/overpass-heavy-italic.fc408a5c.ttf 94 KiB [emitted] fonts/overpass-heavy.196bf61d.ttf 90.3 KiB [emitted] fonts/overpass-heavy.42aa590b.woff 42.3 KiB [emitted] fonts/overpass-heavy.7fe4082d.eot 40.2 KiB [emitted] fonts/overpass-italic.0010a44b.woff 44.2 KiB [emitted] fonts/overpass-italic.5f705c0e.ttf 93.5 KiB [emitted] fonts/overpass-italic.6a8cb294.eot 42.2 KiB [emitted] fonts/overpass-light-italic.14564a08.eot 41.3 KiB [emitted] fonts/overpass-light-italic.5b90b726.woff 43.3 KiB [emitted] fonts/overpass-light-italic.df98f835.ttf 93.2 KiB [emitted] fonts/overpass-light.3875601d.woff 41 KiB [emitted] fonts/overpass-light.b065f905.eot 39.1 KiB [emitted] fonts/overpass-light.f3914c0c.ttf 90.2 KiB [emitted] fonts/overpass-mono-bold.433b5c73.eot 57.3 KiB [emitted] fonts/overpass-mono-bold.525102cd.ttf 130 KiB [emitted] fonts/overpass-mono-bold.75f6145e.woff 63.5 KiB [emitted] fonts/overpass-mono-light.326c58fb.eot 55.8 KiB [emitted] fonts/overpass-mono-light.3be32ac5.ttf 129 KiB [emitted] fonts/overpass-mono-light.773ec666.woff 61.8 KiB [emitted] fonts/overpass-mono-regular.88c46de6.ttf 130 KiB [emitted] fonts/overpass-mono-regular.96c8503e.eot 57.3 KiB [emitted] fonts/overpass-mono-regular.cf00f67f.woff 63.5 KiB [emitted] fonts/overpass-mono-semibold.3eade9d0.ttf 130 KiB [emitted] fonts/overpass-mono-semibold.404c69d4.woff 63.4 KiB [emitted] fonts/overpass-mono-semibold.b430c0bc.eot 57.2 KiB [emitted] fonts/overpass-regular.7053cc87.eot 39.7 KiB [emitted] fonts/overpass-regular.7b93997b.woff 41.6 KiB [emitted] fonts/overpass-regular.f3dbad81.ttf 90.5 KiB [emitted] fonts/overpass-semibold-italic.4e4b8fd4.ttf 93.1 KiB [emitted] fonts/overpass-semibold-italic.73eb8e6d.eot 41.8 KiB [emitted] fonts/overpass-semibold-italic.e244fb96.woff 43.7 KiB [emitted] fonts/overpass-semibold.5ee7acc2.eot 37.6 KiB [emitted] fonts/overpass-semibold.aabbde80.ttf 88 KiB [emitted] fonts/overpass-semibold.ec228a39.woff 39.7 KiB [emitted] fonts/overpass-thin-italic.2ad7b693.ttf 92.6 KiB [emitted] fonts/overpass-thin-italic.849bc426.woff 42.5 KiB [emitted] fonts/overpass-thin-italic.a452cd38.eot 40.5 KiB [emitted] fonts/overpass-thin.69bb205a.ttf 88.7 KiB [emitted] fonts/overpass-thin.94f49172.woff 39.9 KiB [emitted] fonts/overpass-thin.964a9d1d.eot 37.9 KiB [emitted] fonts/pficon.2c4dad0b.svg 168 KiB [emitted] fonts/pficon.55a82a2f.ttf 35.2 KiB [emitted] fonts/pficon.d5a7c121.eot 35.3 KiB [emitted] fonts/pficon.f69d23d9.woff 19.3 KiB [emitted] js/dashboard.199bcba3.chunk.js 196 KiB 2 [emitted] [immutable] dashboard js/dashboard.199bcba3.chunk.js.map 194 KiB 2 [emitted] [dev] dashboard js/intl-polyfill.69b8f7c7.chunk.js 221 bytes 3 [emitted] [immutable] intl-polyfill js/intl-polyfill.69b8f7c7.chunk.js.map 111 bytes 3 [emitted] [dev] intl-polyfill js/plugin.8439d7d9.chunk.js 242 KiB 4 [emitted] [immutable] plugin js/plugin.8439d7d9.chunk.js.map 359 KiB 4 [emitted] [dev] plugin js/vendor.6f77ecef.chunk.js 1.04 MiB 0 [emitted] [immutable] [big] vendor js/vendor.6f77ecef.chunk.js.map 3.91 MiB 0 [emitted] [dev] vendor js/vendors~intl-polyfill.39d50405.chunk.js 321 KiB 5 [emitted] [immutable] [big] vendors~intl-polyfill js/vendors~intl-polyfill.39d50405.chunk.js.map 696 KiB 5 [emitted] [dev] vendors~intl-polyfill js/webpack-manifest.359e1e5b.js.map 12.3 KiB 1 [emitted] [dev] webpack-manifest media/bg-login.bb6b114e.jpg 46.5 KiB [emitted] media/bg-modal-about-pf.19515f0d.png 10.7 KiB [emitted] media/pfbg_2000.4f598944.jpg 270 KiB [emitted] [big] media/pfbg_576.85341a9c.jpg 65.9 KiB [emitted] media/pfbg_576@2x.b48e77bc.jpg 191 KiB [emitted] media/pfbg_768.c9839717.jpg 114 KiB [emitted] media/pfbg_768@2x.0099dea3.jpg 354 KiB [emitted] [big] media/pfbg_992@2x.1423e11e.jpg 575 KiB [emitted] [big] plugin.html 3.06 KiB [emitted] Entrypoint plugin [big] = js/webpack-manifest.359e1e5b.js js/webpack-manifest.359e1e5b.js.map css/vendor.1e71bfb9.chunk.css js/vendor.6f77ecef.chunk.js js/vendor.6f77ecef.chunk.js.map css/plugin.3d83f955.chunk.css js/plugin.8439d7d9.chunk.js js/plugin.8439d7d9.chunk.js.map Entrypoint dashboard [big] = js/webpack-manifest.359e1e5b.js js/webpack-manifest.359e1e5b.js.map css/vendor.1e71bfb9.chunk.css js/vendor.6f77ecef.chunk.js js/vendor.6f77ecef.chunk.js.map css/dashboard.58040afb.chunk.css js/dashboard.199bcba3.chunk.js js/dashboard.199bcba3.chunk.js.map [0] multi ./src/plugin.js 28 bytes {4} [built] [1] multi ./src/dashboard.js 28 bytes {2} [built] [/oNG] ./src/plugin.js + 55 modules 166 KiB {4} [built] | ./src/plugin.js 1.76 KiB [built] | ./src/integrations/places.js 660 bytes [built] | ./src/integrations/buttons.js 5.56 KiB [built] | ./src/integrations/showCpuPinning.js 2.12 KiB [built] | ./src/integrations/showVmManageGpu.js 500 bytes [built] | ./src/integrations/showVmMigrate.js 386 bytes [built] | ./src/integrations/showClusterUpgrade.js 598 bytes [built] | ./src/integrations/showVmExport.js 504 bytes [built] | ./src/integrations/showHostCopyNetworks.js 883 bytes [built] | ./src/integrations/showStorageConnectionsModal.js 630 bytes [built] | ./src/modals/cpu-pinning/CpuPinningModal.js 2.12 KiB [built] | ./src/modals/cpu-pinning/CpuPinningDataProvider.js 8.14 KiB [built] | ./src/modals/vm-manage-gpu/GpuDataProvider.js 14 KiB [built] | ./src/modals/vm-manage-gpu/ManageGpuModal.js 5.65 KiB [built] | ./src/modals/vm-migrate/VmMigrateModal.js 2.8 KiB [built] | + 41 hidden modules [89lt] ./src/services/app-init.js 2.91 KiB {2} {4} [built] [8zHT] ./static/css/dashboard.css 39 bytes {2} [built] [BLWo] ./src/intl-messages.js 910 bytes {2} {4} [built] [DtwC] ./src/utils/intl.js 4.03 KiB {2} {4} [built] [HB48] ./src/utils/fetch.js 4.61 KiB {2} {4} [built] [LgsU] ./src/plugin-config.js 1.86 KiB {2} {4} [built] [O7vG] ./static/css/plugin-pf4-overrides.css 39 bytes {2} {4} [built] [QoKi] ./src/dashboard.js + 21 modules 57.4 KiB {2} [built] | ./src/dashboard.js 2.66 KiB [built] | ./src/dashboard/DashboardDataProvider.js 4.21 KiB [built] | ./src/dashboard/Dashboard.js 2.26 KiB [built] | ./src/bootstrap-overrides/tooltip-fix.js 1.68 KiB [built] | ./src/dashboard/dataShapes.js 1.64 KiB [built] | ./src/dashboard/RefreshDataControl.js 801 bytes [built] | ./src/dashboard/LastUpdatedLabel.js 575 bytes [built] | ./src/dashboard/MonitoringPortalLink.js 425 bytes [built] | ./src/dashboard/InventoryStatusCards.js 4.88 KiB [built] | ./src/dashboard/GlobalUtilizationCards.js 2.56 KiB [built] | ./src/dashboard/HeatMapCards.js 4.86 KiB [built] | ./src/dashboard/AggregateStatusCard.js 5.06 KiB [built] | ./src/utils/unit-conversion.js 1.55 KiB [built] | ./src/dashboard/UtilizationTrendCard.js 4.1 KiB [built] | ./src/dashboard/UtilizationDialog.js 2.93 KiB [built] | + 7 hidden modules [Uxgy] ./src/plugin-api.js 300 bytes {2} {4} [built] [X7BR] ./src/constants.js 2.39 KiB {2} {4} [built] [cQy0] ./src/utils/error-message.js 764 bytes {2} {4} [built] [l7UE] ./src/logger.js 1020 bytes {2} {4} [built] + 3763 hidden modules WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impact web performance. Assets: fonts/OpenSans-Light-webfont.41ef8e5d.svg (850 KiB) fonts/OpenSans-Regular-webfont.d9bee607.svg (851 KiB) fonts/OpenSans-LightItalic-webfont.b348357e.svg (854 KiB) fonts/OpenSans-Italic-webfont.3e2b2e91.svg (854 KiB) fonts/OpenSans-Semibold-webfont.400ab808.svg (850 KiB) fonts/OpenSans-SemiboldItalic-webfont.7350876e.svg (853 KiB) fonts/OpenSans-Bold-webfont.99c9f24d.svg (850 KiB) fonts/OpenSans-ExtraBoldItalic-webfont.6be75e80.svg (853 KiB) fonts/OpenSans-ExtraBold-webfont.c13d9e6d.svg (850 KiB) fonts/OpenSans-BoldItalic-webfont.04b273bc.svg (853 KiB) fonts/fontawesome-webfont.912ec66d.svg (434 KiB) media/pfbg_2000.4f598944.jpg (270 KiB) media/pfbg_768@2x.0099dea3.jpg (354 KiB) fonts/fa-solid-900.27603739.svg (775 KiB) media/pfbg_992@2x.1423e11e.jpg (575 KiB) css/vendor.1e71bfb9.chunk.css (3.39 MiB) js/vendor.6f77ecef.chunk.js (1.04 MiB) js/vendors~intl-polyfill.39d50405.chunk.js (321 KiB) css/vendor.1e71bfb9.chunk.css.map (5.36 MiB) WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance. Entrypoints: plugin (4.68 MiB) css/vendor.1e71bfb9.chunk.css js/vendor.6f77ecef.chunk.js css/plugin.3d83f955.chunk.css js/plugin.8439d7d9.chunk.js dashboard (4.64 MiB) css/vendor.1e71bfb9.chunk.css js/vendor.6f77ecef.chunk.js css/dashboard.58040afb.chunk.css js/dashboard.199bcba3.chunk.js Child html-webpack-plugin for "dashboard.html": 1 asset Entrypoint undefined = dashboard.html [YuTi] (webpack)/buildin/module.js 497 bytes {0} [built] [ixpG] ./node_modules/html-webpack-plugin/lib/loader.js!./static/html/dashboard.template.ejs 1.51 KiB {0} [built] [yLpj] (webpack)/buildin/global.js 472 bytes {0} [built] + 1 hidden module Child html-webpack-plugin for "plugin.html": 1 asset Entrypoint undefined = plugin.html [YuTi] (webpack)/buildin/module.js 497 bytes {0} [built] [wibi] ./node_modules/html-webpack-plugin/lib/loader.js!./static/html/plugin.template.ejs 1.42 KiB {0} [built] [yLpj] (webpack)/buildin/global.js 472 bytes {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!node_modules/@patternfly/patternfly/patternfly-addons.css: Entrypoint mini-css-extract-plugin = * 2 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!node_modules/@patternfly/patternfly/patternfly-no-reset.css: Entrypoint mini-css-extract-plugin = * 109 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!node_modules/patternfly-react/dist/css/patternfly-react.css: Entrypoint mini-css-extract-plugin = * 53 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!node_modules/patternfly/dist/css/patternfly-additions.min.css: Entrypoint mini-css-extract-plugin = * 17 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!node_modules/patternfly/dist/css/patternfly.min.css: Entrypoint mini-css-extract-plugin = * 64 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/components/helper/styles.css: Entrypoint mini-css-extract-plugin = * 2 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/components/patternfly/styles.css: Entrypoint mini-css-extract-plugin = * 2 modules Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/modals/cluster-upgrade/styles.css: Entrypoint mini-css-extract-plugin = * [HW+2] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./src/modals/cluster-upgrade/styles.css 6.05 KiB {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/modals/cpu-pinning/cpu-topology.css: Entrypoint mini-css-extract-plugin = * [4d0t] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./src/modals/cpu-pinning/cpu-topology.css 4.57 KiB {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/modals/storage-connections/connections.css: Entrypoint mini-css-extract-plugin = * [lM7y] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./src/modals/storage-connections/connections.css 1.23 KiB {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/modals/vm-manage-gpu/vgpu.css: Entrypoint mini-css-extract-plugin = * [94P8] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./src/modals/vm-manage-gpu/vgpu.css 3.35 KiB {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!src/modals/vm-migrate/vm-migrate.css: Entrypoint mini-css-extract-plugin = * [+srs] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./src/modals/vm-migrate/vm-migrate.css 1.02 KiB {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!static/css/dashboard.css: Entrypoint mini-css-extract-plugin = * [NRMD] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./static/css/dashboard.css 16 KiB {0} [built] + 1 hidden module Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!static/css/plugin-pf4-overrides.css: Entrypoint mini-css-extract-plugin = * [SG5h] ./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./static/css/plugin-pf4-overrides.css 12.2 KiB {0} [built] + 1 hidden module Done in 56.12s. + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.O8TXTv + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch ++ dirname /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch + cd ovirt-engine-ui-extensions-1.3.4 + mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/ovirt-engine-ui-extensions + cp -r dist/ui-extensions-resources dist/ui-extensions.json /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/ovirt-engine-ui-extensions + cp -r ansible-playbooks /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/ovirt-engine-ui-extensions + mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/ovirt-engine/ui-plugins + ln -s /usr/share/ovirt-engine-ui-extensions/ui-extensions.json /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/ovirt-engine/ui-plugins + ln -s /usr/share/ovirt-engine-ui-extensions/ui-extensions-resources /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/ovirt-engine/ui-plugins + mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/ovirt-engine/ansible-runner-service-project/project + ln -s /usr/share/ovirt-engine-ui-extensions/ansible-playbooks/ovirt-cluster-upgrade.yml /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/ovirt-engine/ansible-runner-service-project/project + /usr/lib/rpm/find-debuginfo.sh -j20 --strict-build-id -m -i --build-id-seed 1.3.4-1.el8 --unique-debug-suffix -1.3.4-1.el8.noarch --unique-debug-src-base ovirt-engine-ui-extensions-1.3.4-1.el8.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.4 + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile '' 1 + /usr/lib/rpm/brp-python-hardlink + PYTHON3=/usr/libexec/platform-python + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: ovirt-engine-ui-extensions-1.3.4-1.el8.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.TcH1uv + umask 022 + cd /builddir/build/BUILD + cd ovirt-engine-ui-extensions-1.3.4 + DOCDIR=/builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/doc/ovirt-engine-ui-extensions + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/doc/ovirt-engine-ui-extensions + cp -pr README.adoc /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/doc/ovirt-engine-ui-extensions + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.bglXLw + umask 022 + cd /builddir/build/BUILD + cd ovirt-engine-ui-extensions-1.3.4 + LICENSEDIR=/builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/licenses/ovirt-engine-ui-extensions + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/licenses/ovirt-engine-ui-extensions + cp -pr LICENSE /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch/usr/share/licenses/ovirt-engine-ui-extensions + exit 0 Provides: ovirt-engine-dashboard = 1.3 ovirt-engine-ui-extensions = 1.3.4-1.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Obsoletes: ovirt-engine-dashboard < 1.3 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch Wrote: /builddir/build/RPMS/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.IwuZtu + umask 022 + cd /builddir/build/BUILD + cd ovirt-engine-ui-extensions-1.3.4 + /usr/bin/rm -rf /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.4-1.el8.noarch + exit 0 Child return code was: 0