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-150701-941006/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.wwd252nf:/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.wwd252nf:/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', 'acbcab30e3e54b01ae8667d06a7e558a', '-D', '/var/lib/mock/virt8s-ovirt-45-el8s-build-150701-941006/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10245', '--bind=/tmp/mock-resolv.wwd252nf:/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.5-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-150701-941006/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.wwd252nf:/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.wwd252nf:/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', '13d561d1ee6b4da991bfa49c7fdc628d', '-D', '/var/lib/mock/virt8s-ovirt-45-el8s-build-150701-941006/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10245', '--bind=/tmp/mock-resolv.wwd252nf:/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.eZ5JPm + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ovirt-engine-ui-extensions-1.3.5 + /usr/bin/gzip -dc /builddir/build/SOURCES/ovirt-engine-ui-extensions-1.3.5.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd ovirt-engine-ui-extensions-1.3.5 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.adOiVU + umask 022 + cd /builddir/build/BUILD Setting up environment using ovirt-engine-nodejs-modules-2.3.8-1.el8 + cd ovirt-engine-ui-extensions-1.3.5 + source /usr/share/ovirt-engine-nodejs-modules/setup-env.sh ++ echo 'Setting up environment using ovirt-engine-nodejs-modules-2.3.8-1.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.06s. ++ 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 "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. [3/4] Linking dependencies... warning " > react-test-renderer@16.13.1" has incorrect peer dependency "react@^16.13.1". [4/4] Building fresh packages... Done in 43.12s. ++ 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": "18.2" } 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": "18.2" } Using polyfills with `usage-global` method: /builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/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.5/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.5/src/modals/vm-migrate/VmMigrateDataProvider.js 129:44 warning React Hook useMemo has a missing dependency: 'vmIds'. Either include it or remove the dependency array react-hooks/exhaustive-deps 129: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 163: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/type-validation.test.js type validation tests isNumber tests ✓ should detect if value is integer (8ms) isNumberInRange tests ✓ should detect if value is in range (4ms) PASS src/utils/error-message.test.js error message functions tests undefinied to error message test ✓ should return Undefinied error (8ms) string to error message test ✓ should return exact string (2ms) Error to error message test ✓ should return message without details (1ms) ✓ should return message with details (3ms) ErrorEvent to error message test ✓ should return message without details (2ms) ✓ should return message with details (2ms) PASS src/modals/cpu-pinning/cpuPinningParser.test.js cpu pinning parser with single item cpu set ✓ should parse to a single number array (8ms) with cpu set range ✓ should parse as a continuous range of numbers (3ms) 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 (5ms) ✓ returns prefix only when fields are not defined properly (1ms) ✓ returns search with field values combined with `or` for the given field (1ms) ✓ 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 (2ms) PASS src/utils/random.test.js random digit tests ✓ get a digit between 0 and F (7ms) random hex string tests ✓ length <= 0 is empty string (1ms) ✓ length > 0 is a random string of that length (8ms) ✓ no length specified is 10 random hex characters (2ms) random id tests ✓ is the expected format (3ms) PASS src/utils/unit-conversion.test.js convertValue ✓ scales down the unit when value is too small (6ms) ✓ scales down the unit when value is too small (custom minimum thresholds) (1ms) ✓ scales up the unit when value is too big (1ms) ✓ returns the same unit and value when unit is not in the table (1ms) ✓ scale all values down 1 unit (1ms) ✓ 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 (1ms) PASS src/utils/compare.test.js compare functions tests stringCompare tests ✓ should compare two strings (5ms) ✓ should handle undefinied parameters (2ms) ✓ should handle number parameters (1ms) ✓ should handle non string non number parameters (2ms) stringWithNumberSuffixCompare tests ✓ should compare two strings with number suffix (4ms) ✓ should compare two strings without number suffix (2ms) ✓ should handle undefinied parameters (1ms) ✓ should handle number parameters (7ms) ✓ should handle non string non number parameters (2ms) PASS src/utils/intl.test.js Intl Number Formatters format numbers (en-US) ✓ format number >999 w/o grouping (4ms) ✓ format number to integers with rounding (1ms) ✓ format number to tenths with rounding (2ms) ✓ format number to hundredths with rounding (2ms) Intl Percent Formatters format percent (en-US) ✓ format percent w/o grouping (1ms) ✓ format percents to integers with rounding (1ms) ✓ format number to tenths/hundredths with rounding (3ms) DateTime Formatters format dates and date+times (en-US) ✓ format date (3ms) ✓ format datetime (2ms) MessageFormat custom number styles numbers in messages ✓ unstyled include (3ms) ✓ as number with default format options (4ms) ✓ custom number style "0" - rounded to integer (2ms) ✓ custom number style "0.0" - rounded to 1 decimal place (8ms) console.info info Based on locale data detection, specific locales to be tested: [] at Object. (src/utils/intl.test.js:18:9) PASS src/modals/vm-migrate/VmMigrateDataProviderHook.test.js Vm Migrate Data Provider Hook ✓ should mock the call (8ms) ✓ should load only vms (25ms) ✓ should load vms and hosts (8ms) ✓ should load when no hosts are available (6ms) ✓ should load vms and hosts with affinity (11ms) ✓ should fail on fetching vms due to server error (4ms) ✓ fails to load virtual machines due to incorrect response (4ms) ✓ fails to load hosts due to incorrect response (4ms) ✓ 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 (4ms) PASS babel-plugin/fancy-console.test.js fancy-console-test ✓ deindent (5ms) ✓ test [log] (362ms) ✓ test [info] (7ms) ✓ test [warn] (5ms) ✓ test [error] (4ms) ✓ test [group] (3ms) ✓ custom options (4ms) PASS src/modals/vm-migrate/VmMigrateDataProviderHOC.test.js Vm Migrate Data Provider HOC ✓ should report isLoading at start up (8ms) ✓ should not display content on error (65ms) ✓ should render content (12ms) ✓ should switch to hosts with affinity after flag is toggled (20ms) PASS src/components/helper/DataProviderHook.test.js Data Provider Hook ✓ should report empty state when not triggered (22ms) ✓ should return the same object on re-render (6ms) ✓ should report error when fetch failed on re-render (106ms) ✓ should retireve data via useEffect when immediate flag is set (104ms) ✓ should cache data once fetched and skip subsequent fetches on re-render (106ms) ✓ should not re-fetch (after first fetch failed) on re-rerender (104ms) ✓ should retrieve data when watched value has changed and first call has failed (105ms) ✓ should not retrieve data when watched value has changed and first call has succedded (104ms) ✓ should retrieve data when watched value has changed and before both failure and success were reported (6ms) ✓ should report fetch in progress (103ms) ✓ should skip 2nd fetch if first in progress (103ms) PASS src/intl-messages.test.js (6.267s) 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 validate messageDescriptor [saveButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message 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 validate messageDescriptor [cpuTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [loadingSpinnerAriaLabel] ✓ 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 ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vdoSavingsTitle] ✓ 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 [used] ✓ 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 [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 ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [unitAvailable] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message 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 (3ms) ✓ defaultMessage successfully parses as an ICU message 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 (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardLastUpdated] ✓ message has a valid id ✓ 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 ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardClusterUtilizationHeading] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStorageUtilizationHeading] ✓ 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 [dashboardVdoSavingsHeading] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusCardDataCenterTitle] ✓ 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 [dashboardStatusCardClusterTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusCardHostTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardStatusCardStorageTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardStatusCardGlusterVolumeTitle] ✓ 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 [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 validate messageDescriptor [dashboardStatusTypeUp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) 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 ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message 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 validate messageDescriptor [dashboardStatusTypeUnknown] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardAvailableOfPercent] ✓ 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 [dashboardUtilizationCardAvailableOfUnit] ✓ message has a valid id ✓ 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 ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardAmountUsedTooltip] ✓ 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 [dashboardUtilizationCardOverCommit] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message 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 validate messageDescriptor [dashboardUtilizationCardDialogHostListTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 ✓ 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 validate messageDescriptor [dashboardUtilizationCardDialogVmListTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (3ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [dashboardUtilizationCardDialogEmptyVmList] ✓ message has a valid id ✓ 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 ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [dashboardUtilizationCardMemoryDialogTitle] ✓ 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 [dashboardUtilizationCardStorageDialogTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmDialogTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message 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 ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [migrateVmNoAvailableHost] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 ✓ 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 ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmListShowLessLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message 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 validate messageDescriptor [migrateVmAutoSelectHost] ✓ 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 [migrateVmAffinityLabelHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [migrateVmAffinityCheckbox] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message 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 ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeClusterInMaintenaceTitle] ✓ 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 [clusterUpgradeClusterInMaintenaceMessage] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) 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 ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeLoadingTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeNextButtonText] ✓ message has a valid id ✓ 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 (5ms) ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeStepSelectHostsLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeStepUpgradeOptionsLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message 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 (1ms) ✓ message has a defaultMessage and it is a String (1ms) ✓ 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 (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeHostTableHeaderName] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeHostTableHeaderHostname] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 validate messageDescriptor [clusterUpgradeStopPinnedLabel] ✓ 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 [clusterUpgradeStopPinnedFieldHelp] ✓ message has a valid id ✓ 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 ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeUpgradeTimeoutLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeUpgradeTimeoutFieldHelp] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ 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 validate messageDescriptor [clusterUpgradeCheckUpgradeDescription] ✓ 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 [clusterUpgradeRebootAfterLabel] ✓ message has a valid id ✓ 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 ✓ defaultMessage successfully parses as an ICU message (1ms) 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 ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message 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 validate messageDescriptor [clusterUpgradeHostsLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeHostsDescription] ✓ message has a valid id ✓ 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 ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeNonMigratableDescription] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeMigrateLabel] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeMigrateDescription] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeOperationPending] ✓ 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 [clusterUpgradeOperationStarted] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [clusterUpgradeOperationComplete] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [clusterUpgradeOperationFailed] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message 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 (1ms) ✓ 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 ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [exportVmDataError] ✓ message has a valid id ✓ 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 ✓ message has a defaultMessage and it is a String (1ms) ✓ 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 ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [exportedVmNameTextFieldLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [collapseSnapshots] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) 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 ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [exportVmErrorTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message 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 ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuSaveDataError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuDialogTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 validate messageDescriptor [vmManageGpuDialogMissingMDevWarning] ✓ 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 [vmManageGpuDialogInconsistentNodisplayWarningTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuDialogInconsistentNodisplayWarning] ✓ message has a valid id ✓ 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 ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuDialogInconsistentDriverParamsWarning] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuEmptyStateTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuEmptyStateBody] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 validate messageDescriptor [vmManageGpuBodyDisplaySwitchLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuBodyDriverParamsHelperText] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message 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 validate messageDescriptor [vmManageGpuButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 (1ms) validate messageDescriptor [vmManageGpuRemoveActionButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableMDevType] ✓ message has a valid id ✓ 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 ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableMaxResolution] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableMaxInstances] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message 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 validate messageDescriptor [vmManageGpuTableProduct] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [vmManageGpuTableAddress] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 (1ms) validate messageDescriptor [vmManageGpuTableFrameBuffer] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [vmManageGpuTableAvailableInstances] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message 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 ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksDataError] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 ✓ 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 (3ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [hostCopyNetworksSelectHost] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (5ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [hostCopyNetworksInfoLabel] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningDataError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalTitle] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalVmPinningPolicyField] ✓ message has a valid id ✓ 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 ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalVmPinningPolicyFieldManual] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalVmPinningPolicyFieldResizeAndPin] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalVmPinningPolicyFieldDedicated] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalVmPinningPolicyFieldIsolateThreads] ✓ 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 [cpuPinningModalVmPinningField] ✓ message has a valid id ✓ 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 ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalRunsOnHostField] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuPinningModalRunsOnHostFieldPlaceholder] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 validate messageDescriptor [cpuPinningModalAlertInvalidPinningTitle] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message (1ms) validate messageDescriptor [cpuPinningModalAlertInvalidPinningText] ✓ message has a valid id ✓ 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 (1ms) ✓ defaultMessage successfully parses as an ICU message 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 ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message 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 ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [cpuTopologyCore] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message (4ms) validate messageDescriptor [storageConnectionsManageButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 validate messageDescriptor [storageConnectionsTitle] ✓ 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 [storageConnectionsTitleWithName] ✓ message has a valid id ✓ 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 ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsTableColTarget] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ 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 (1ms) validate messageDescriptor [storageConnectionsTableColAttached] ✓ message has a valid id ✓ 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 (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsRemoveConnectionButton] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsAddConnectionButton] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsAttachConnectionButton] ✓ 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 [storageConnectionsDetachConnectionButton] ✓ message has a valid id ✓ 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 ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsShowAllConnectionsSwitchOn] ✓ message has a valid id (1ms) ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsShowAllConnectionsSwitchOff] ✓ 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 [storageConnectionsShowAllConnectionsLabel] ✓ message has a valid id ✓ 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 ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsFieldRequiredError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String (1ms) ✓ defaultMessage successfully parses as an ICU message validate messageDescriptor [storageConnectionsFieldPortError] ✓ message has a valid id ✓ message has a defaultMessage and it is a String ✓ defaultMessage successfully parses as an ICU message verify the content of [src/intl/translations.json] validate translations for locale [cs-CZ] ✓ no unique message keys verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message (1ms) ✓ 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.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.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 (4ms) 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 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 ✓ 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 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 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 ✓ 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 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 (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 ✓ 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 validate translations for locale [de-DE] ✓ no unique message keys 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 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 (1ms) 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 ✓ 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 (4ms) ✓ 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 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 ✓ 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 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 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 ✓ 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 (1ms) 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 ✓ 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 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 ✓ 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 ✓ 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 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 ✓ 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 (4ms) 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 (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 ✓ translation ICU arguments match English ICU arguments (1ms) 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 ✓ 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 (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 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 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 ✓ 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 ✓ 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 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 (1ms) ✓ 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 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 ✓ 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 ✓ 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 (4ms) ✓ 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 ✓ 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 (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 ✓ 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 ✓ 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 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 ✓ 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 ✓ 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 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 (1ms) ✓ 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 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 (1ms) verify translation [storage.domains.connections.showAll.switch.off] ✓ parses as an ICU message (6ms) ✓ 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 [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 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 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 ✓ 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 (4ms) ✓ 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 (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 ✓ 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 [es-ES] ✓ no unique message keys (1ms) verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message ✓ 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 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 (1ms) ✓ 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 (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 ✓ 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 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 ✓ 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 (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 (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 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 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 ✓ 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 (1ms) 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 ✓ 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 ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cluster.upgrade.UpgradeTimeoutFieldHelp] ✓ parses as an ICU message (4ms) ✓ 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 ✓ translation ICU arguments match English ICU arguments 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 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 ✓ 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 ✓ 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 ✓ 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 ✓ 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 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 ✓ translation ICU arguments match English ICU arguments (1ms) 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 ✓ 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 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.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 verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message ✓ 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 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 ✓ 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 verify translation [dashboard.utilizationCardAmountUsedTooltip] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (4ms) 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 ✓ 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 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 (1ms) ✓ 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 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 ✓ translation ICU arguments match English ICU arguments (1ms) 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 ✓ 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 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 (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 ✓ 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 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 ✓ 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 (1ms) verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message ✓ 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 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 (1ms) ✓ 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 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 (4ms) ✓ 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 ✓ 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 ✓ 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 verify translation [vm.gpu.body.display.switch.off] ✓ parses as an ICU message ✓ 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 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 ✓ 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 (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 ✓ 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 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 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 ✓ translation ICU arguments match English ICU arguments (1ms) validate translations for locale [fr-FR] ✓ 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 (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 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 (1ms) ✓ 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 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 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 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 ✓ 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 (5ms) ✓ 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 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 (1ms) ✓ 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 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 (1ms) 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 ✓ 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 ✓ 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 ✓ 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 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 ✓ 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 ✓ 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 ✓ 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 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 ✓ 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 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 (4ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardClusterTitle] ✓ parses as an ICU message ✓ 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 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 ✓ 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 (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 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 (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 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 (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 ✓ 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 ✓ 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 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 ✓ 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 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 verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (4ms) 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 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 ✓ 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 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 (1ms) ✓ 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 ✓ 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.showAll.switch.off] ✓ parses as an ICU message ✓ 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 ✓ 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 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 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 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 (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 ✓ 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 (1ms) 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 ✓ 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 [it-IT] ✓ no unique message keys (1ms) verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ 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 (4ms) 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 ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [common.memoryTitle] ✓ parses as an ICU message ✓ 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.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 (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 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.statusCardClusterTitle] ✓ parses as an ICU message ✓ 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 (1ms) ✓ 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 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 ✓ 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 ✓ 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 (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 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 ✓ 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 verify translation [dashboard.utilizationCardMemoryDialogTitle] ✓ 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 [storage.domains.connections.table.column.address] ✓ 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) validate translations for locale [ja-JP] ✓ 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 (4ms) ✓ 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 (1ms) 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 ✓ 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 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 ✓ 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 ✓ 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 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 ✓ 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 ✓ 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 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 ✓ 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 verify translation [cluster.upgrade.UpgradeButtonText] ✓ parses as an ICU message ✓ 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 ✓ 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 ✓ 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 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 ✓ 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 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 (5ms) 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 ✓ 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 (1ms) ✓ 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 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 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 ✓ 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 (1ms) ✓ 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 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 ✓ 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 ✓ 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 ✓ 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 ✓ 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 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 (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 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 ✓ 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 (5ms) ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.Title] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [export.vm.collapseSnapshotsLabel] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [export.vm.dataError] ✓ parses as an ICU message ✓ 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 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 verify translation [host.copy.networks.dataError] ✓ parses as an ICU message (1ms) ✓ 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 ✓ 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 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 ✓ 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 ✓ 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 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 (1ms) ✓ 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 ✓ 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 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 ✓ 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 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 verify translation [vm.gpu.dialogTitle] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (12ms) 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 (5ms) ✓ 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 (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 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 ✓ 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 [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 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 (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.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 ✓ 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 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 ✓ 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 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 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 ✓ translation ICU arguments match English ICU arguments (1ms) 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 ✓ 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 ✓ 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 (6ms) 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 ✓ 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.TrackProgressInfo] ✓ 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 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 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 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 ✓ 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 ✓ 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 verify translation [common.vdoSavingsTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments 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 (1ms) ✓ 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 ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.cputopology.description.vm] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.empty.title] ✓ parses as an ICU message ✓ 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 verify translation [cpu.pinning.modal.field.cpupinning.policy] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.field.cpupinning.policy.dedicated] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.field.cpupinning.policy.manual] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.field.cpupinning.policy.none] ✓ parses as an ICU message ✓ 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 ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpu.pinning.modal.field.host.runson] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.field.host.runson.placeholder] ✓ parses as an ICU message (4ms) ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.pinnedCpu] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cpu.pinning.modal.title] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments 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 (1ms) verify translation [cpu.topology.core] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cpu.topology.socket] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [cpupinning.buttonLabel] ✓ 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 ✓ 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 (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.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 ✓ 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 (1ms) ✓ 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 ✓ 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 (2ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeDown] ✓ parses as an ICU message (1ms) ✓ 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 ✓ 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 (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.storageUtilizationHeading] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.title] ✓ parses as an ICU message (2ms) ✓ translation ICU arguments match English ICU arguments (1ms) 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 (1ms) ✓ translation ICU arguments match English ICU arguments (2ms) 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 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 (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 (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 (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 (10ms) verify translation [dashboard.utilizationCardStorageDialogTitle] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.vdoSavingsHeading] ✓ parses as an ICU message (1ms) ✓ 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 verify translation [export.vm.buttonLabel] ✓ 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 ✓ 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 (1ms) verify translation [export.vm.exportedVm] ✓ parses as an ICU message (1ms) ✓ 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 (1ms) verify translation [export.vm.noTemplateOnStorageDomainError] ✓ parses as an ICU message (1ms) ✓ 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 (2ms) ✓ 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 (1ms) ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [host.copy.networks.noAvailableHost] ✓ parses as an ICU message (19ms) ✓ translation ICU arguments match English ICU arguments (4ms) 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 (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 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 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 ✓ 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 ✓ 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.buttonLabel] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.connection.add.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.connection.attach.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.connection.detach.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.connection.remove.button] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.dataError] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.domain.maintenance.warning] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.domain.maintenance.warning.detail] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.field.port.error] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments 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 ✓ 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 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 ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [storage.domains.connections.table.column.attached] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments 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 ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.table.column.target] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [storage.domains.connections.table.connection.attached] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments 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 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 ✓ 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 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.body.driver.properties] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.body.driver.properties.helper.text] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments 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 verify translation [vm.gpu.body.subtitle.selections.cards.empty] ✓ 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 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 verify translation [vm.gpu.removeActionLabel] ✓ parses as an ICU message (3ms) ✓ translation ICU arguments match English ICU arguments verify translation [vm.gpu.save.data.error] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments 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 ✓ 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 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 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 ✓ translation ICU arguments match English ICU arguments (1ms) 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 ✓ 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 ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [vm.gpu.warning.inconsistent.driver.params] ✓ parses as an ICU message ✓ 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 verify translation [vm.gpu.warningTitle.missing.mdevs] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments validate translations for locale [ko-KR] ✓ no unique message keys (1ms) verify translation [cluster.upgrade.BackButtonText] ✓ parses as an ICU message ✓ 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 verify translation [cluster.upgrade.ClusterInMaintenaceContinue] ✓ parses as an ICU message (1ms) ✓ 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 (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 (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 (5ms) verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ 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 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 (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 ✓ translation ICU arguments match English ICU arguments (1ms) 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 ✓ 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 ✓ 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 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 ✓ 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 ✓ 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 ✓ 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 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 ✓ 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 ✓ 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 (4ms) ✓ translation ICU arguments match English ICU arguments 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusTypeAlert] ✓ parses as an ICU message ✓ 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 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 ✓ translation ICU arguments match English ICU arguments 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 (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 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 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 (1ms) 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 ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message ✓ 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 ✓ 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 ✓ 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 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 ✓ 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 (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 verify translation [host.copy.networks.dataError] ✓ parses as an ICU message (1ms) ✓ translation ICU arguments match English ICU arguments 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 (4ms) 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 ✓ 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 (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 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 ✓ 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 (1ms) verify translation [storage.domains.connections.showAll.switch.off] ✓ parses as an ICU message ✓ 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 ✓ 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 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 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 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 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 ✓ 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 ✓ 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 ✓ 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 ✓ translation ICU arguments match English ICU arguments validate translations for locale [pt-BR] ✓ no unique message keys 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 (1ms) ✓ translation ICU arguments match English ICU arguments (4ms) 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 ✓ 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 ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderStatus] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments verify translation [cluster.upgrade.HostTableHeaderVMs] ✓ parses as an ICU message ✓ 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 ✓ 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 (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 (1ms) verify translation [cluster.upgrade.MigrateLabel] ✓ parses as an ICU message ✓ 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 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 (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 ✓ 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 (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 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 ✓ 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 ✓ 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 ✓ 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 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 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 ✓ translation ICU arguments match English ICU arguments verify translation [common.memoryTitle] ✓ parses as an ICU message ✓ 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 (5ms) ✓ 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 ✓ 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 ✓ 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 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 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 ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.statusCardVmTitle] ✓ parses as an ICU message ✓ 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 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 ✓ 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 ✓ 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 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 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 (1ms) 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 ✓ 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 (1ms) ✓ 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 (5ms) ✓ translation ICU arguments match English ICU arguments (1ms) 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 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 ✓ 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 (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 ✓ 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 ✓ 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 ✓ 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 ✓ 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 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 verify translation [migrate.vm.selectHostFieldHelp] ✓ parses as an ICU message (1ms) ✓ 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 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 (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 (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 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 ✓ 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 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 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 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 (4ms) 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 ✓ 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 ✓ 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 ✓ 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 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 validate translations for locale [zh-CN] ✓ no unique message keys 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 (1ms) ✓ 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 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 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 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 (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 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 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 (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 (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 ✓ 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 (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 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 (1ms) verify translation [cluster.upgrade.StopPinnedLabel] ✓ parses as an ICU message (4ms) ✓ 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 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 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 (1ms) 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 ✓ 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 ✓ 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 (1ms) ✓ translation ICU arguments match English ICU arguments 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 (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 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 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 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 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 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 ✓ 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 ✓ 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 (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 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 ✓ 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 (4ms) ✓ 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 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 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 (1ms) 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 ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [dashboard.utilizationCardOverCommit] ✓ parses as an ICU message ✓ 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 ✓ 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 ✓ 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 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 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 ✓ 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 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 ✓ 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 ✓ 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 ✓ 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 (1ms) ✓ translation ICU arguments match English ICU arguments verify translation [migrate.vm.affinityLabelHelp] ✓ parses as an ICU message ✓ translation ICU arguments match English ICU arguments (1ms) verify translation [migrate.vm.autoSelectHost] ✓ parses as an ICU message ✓ 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 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 ✓ 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 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 ✓ translation ICU arguments match English ICU arguments (4ms) 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 ✓ 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 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 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 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 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 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 ✓ 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 ✓ 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 (1ms) 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 (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 Test Suites: 13 passed, 13 total Tests: 3426 passed, 3426 total Snapshots: 5 passed, 5 total Time: 7.6s Ran all test suites. building from non-git repo production webpack configuration: { mode: 'production', devtool: 'source-map', bail: true, module: { rules: [ { test: /\.(js|jsx)$/, include: '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/src', use: { loader: 'babel-loader' } }, { test: /\.woff2$/, include: [ '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/node_modules/patternfly/dist/fonts', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/node_modules/@patternfly/react-core/dist/styles/assets/fonts', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/node_modules/@patternfly/react-core/dist/styles/assets/pficon', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/node_modules/@patternfly/patternfly/assets/fonts', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/node_modules/@patternfly/patternfly/assets/pficon' ], type: 'asset/inline' }, { test: /\.(svg|ttf|eot|woff)$/, include: [ '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/node_modules/patternfly/dist/fonts', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/node_modules/@patternfly/react-core/dist/styles/assets/fonts', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/node_modules/@patternfly/react-core/dist/styles/assets/pficon', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/node_modules/@patternfly/patternfly/assets/fonts', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/node_modules/@patternfly/patternfly/assets/pficon' ], type: 'asset', generator: { filename: 'fonts/[name].[hash:8][ext][query]' } }, { test: /\.(png|jpg|jpeg|gif|svg)$/, type: 'asset', generator: { filename: 'media/[name].[hash:8][ext][query]' }, parser: { dataUrlCondition: { maxSize: 8192 } } }, { test: /\.css$/, oneOf: [ { include: [ '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/src', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/static', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/node_modules' ], use: [ '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/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: { _: '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/src' }, extensions: [ '.js', '.jsx', '.json' ], fallback: { module: false, dgram: false, dns: false, fs: false, http2: false, net: false, tls: false, child_process: false } }, output: { path: '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/dist/ui-extensions-resources', clean: true, filename: 'js/[name].[chunkhash:8].js', chunkFilename: 'js/[name].[chunkhash:8].chunk.js', publicPath: '/ovirt-engine/webadmin/plugin/ui-extensions/' }, optimization: { moduleIds: 'deterministic', runtimeChunk: { name: 'webpack-manifest' }, splitChunks: { cacheGroups: { vendor: { name: 'vendor', chunks: 'initial', test: /[\\/]node_modules[\\/]/ } } }, minimize: true, minimizer: [ TerserPlugin { options: { test: /\.[cm]?js(\?.*)?$/i, extractComments: 'some', parallel: true, include: undefined, exclude: undefined, minimizer: { implementation: [AsyncFunction: terserMinify] { getMinimizerVersion: [Function (anonymous)] }, options: { keep_classnames: true, keep_fnames: true, format: { comments: /@buildinfo/i } } } } }, CssMinimizerPlugin { options: { test: /\.css(\?.*)?$/i, warningsFilter: [Function: warningsFilter], parallel: true, include: [ '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/src', '/builddir/build/BUILD/ovirt-engine-ui-extensions-1.3.5/static' ], exclude: undefined, minimizer: { implementation: [AsyncFunction: cssnanoMinify], options: {} } } } ] }, plugins: [ DefinePlugin { definitions: { 'process.env.NODE_ENV': '"production"', __DEV__: 'false' } }, CopyPlugin { patterns: [ { from: 'static/ui-extensions.json', to: '../', transform: [Function: transform] } ], options: {} }, HtmlWebpackPlugin { userOptions: { filename: 'plugin.html', template: 'static/html/plugin.template.ejs', extraParams: { gitInfo: false, rpmInfo: { packageName: 'ovirt-engine-ui-extensions', packageVersion: '1.3.5', packageRelease: '1.el8' } }, inject: true, minify: false, chunks: [ 'webpack-manifest', 'vendor', 'plugin' ] }, version: 5 }, HtmlWebpackPlugin { userOptions: { filename: 'dashboard.html', template: 'static/html/dashboard.template.ejs', extraParams: { gitInfo: false, rpmInfo: { packageName: 'ovirt-engine-ui-extensions', packageVersion: '1.3.5', packageRelease: '1.el8' } }, inject: true, minify: false, chunks: [ 'webpack-manifest', 'vendor', 'dashboard' ] }, version: 5 }, BannerPlugin { options: { banner: '/* @buildinfo [file]: ovirt-engine-ui-extensions v1.3.5 [rpm ovirt-engine-ui-extensions-1.3.5-1.el8] */', raw: true }, banner: [Function (anonymous)] }, MiniCssExtractPlugin { _sortedModulesCache: WeakMap { }, options: { filename: 'css/[name].[contenthash:8].css', ignoreOrder: true, experimentalUseImportModule: undefined, runtime: true, chunkFilename: 'css/[name].[contenthash:8].chunk.css' }, runtimeOptions: { insert: undefined, linkType: 'text/css', attributes: undefined } } ] } assets by path fonts/*.woff 1.2 MiB asset fonts/fa-solid-900.0239b225.woff 99.8 KiB [emitted] [immutable] [from: node_modules/@patternfly/patternfly/assets/fonts/webfonts/fa-solid-900.woff] asset fonts/overpass-mono-bold.7799d940.woff 63.5 KiB [emitted] [immutable] [from: node_modules/@patternfly/react-core/dist/styles/assets/fonts/overpass-mono-webfont/overpass-mono-bold.woff] (auxiliary name: vendor) (auxiliary id hint: vendor) + 25 assets assets by status 8.31 MiB [big] assets by path js/*.js 1.44 MiB 3 assets assets by path media/*.jpg 1.17 MiB 3 assets + 1 asset assets by chunk 211 KiB (name: dashboard) asset js/dashboard.aecd1e56.js 198 KiB [emitted] [immutable] [minimized] (name: dashboard) 1 related asset asset css/dashboard.9025473e.css 12.8 KiB [emitted] [immutable] (name: dashboard) 1 related asset assets by path *.html 1.39 KiB asset dashboard.html 764 bytes [emitted] asset plugin.html 664 bytes [emitted] + 7 assets Entrypoint plugin [big] 6.84 MiB (7.38 MiB) = js/webpack-manifest.f787fbb9.js 3.85 KiB js/vendor.85d77e01.js 904 KiB css/vendor.5123d9cf.css 5.7 MiB js/plugin.cc5a4e42.js 249 KiB css/plugin.d57bffbe.css 11.3 KiB 31 auxiliary assets Entrypoint dashboard [big] 6.79 MiB (7.22 MiB) = js/webpack-manifest.f787fbb9.js 3.85 KiB js/vendor.85d77e01.js 904 KiB css/vendor.5123d9cf.css 5.7 MiB js/dashboard.aecd1e56.js 198 KiB css/dashboard.9025473e.css 12.8 KiB 31 auxiliary assets orphan modules 14.7 MiB (javascript) 808 KiB (css/mini-extract) 5.36 MiB (asset) 101 KiB (runtime) [orphan] 4041 modules runtime modules 7.55 KiB 14 modules cacheable modules 2.75 MiB (javascript) 5.72 MiB (css/mini-extract) javascript modules 2.75 MiB modules by path ./node_modules/ 2.37 MiB 557 modules modules by path ./src/ 388 KiB 17 modules ./locale-data/complete.js (ignored) 15 bytes [built] [code generated] css modules 5.72 MiB modules by path ./node_modules/@patternfly/react-styles/ 598 KiB 37 modules modules by path ./src/ 7.02 KiB 7 modules modules by path ./node_modules/@patternfly/patternfly/*.css 3.46 MiB 2 modules modules by path ./static/css/*.css 11.6 KiB 2 modules css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[0].use[1]!./node_modules/@patternfly/react-core/dist/styles/base.css 1.66 MiB [built] [code generated] WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impact web performance. Assets: media/pfbg_992@2x.30e8d31f.jpg (575 KiB) media/pfbg_768@2x.eea28e73.jpg (354 KiB) media/pfbg_2000.3b693db0.jpg (270 KiB) js/plugin.cc5a4e42.js (249 KiB) js/vendor.85d77e01.js (904 KiB) js/482.71e759fb.chunk.js (324 KiB) css/vendor.5123d9cf.css (5.7 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 (6.84 MiB) js/webpack-manifest.f787fbb9.js js/vendor.85d77e01.js css/vendor.5123d9cf.css js/plugin.cc5a4e42.js css/plugin.d57bffbe.css dashboard (6.79 MiB) js/webpack-manifest.f787fbb9.js js/vendor.85d77e01.js css/vendor.5123d9cf.css js/dashboard.aecd1e56.js css/dashboard.9025473e.css webpack 5.73.0 compiled with 2 warnings in 19209 ms Done in 35.59s. + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ZnyQMZ + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-1.el8.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-1.el8.noarch ++ dirname /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-1.el8.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-1.el8.noarch + cd ovirt-engine-ui-extensions-1.3.5 + mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-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.5-1.el8.noarch/usr/share/ovirt-engine-ui-extensions + cp -r ansible-playbooks /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-1.el8.noarch/usr/share/ovirt-engine-ui-extensions + mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-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.5-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.5-1.el8.noarch/usr/share/ovirt-engine/ui-plugins + mkdir -p /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-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.5-1.el8.noarch/usr/share/ovirt-engine/ansible-runner-service-project/project + /usr/lib/rpm/find-debuginfo.sh -j40 --strict-build-id -m -i --build-id-seed 1.3.5-1.el8 --unique-debug-suffix -1.3.5-1.el8.noarch --unique-debug-src-base ovirt-engine-ui-extensions-1.3.5-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.5 + /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.5-1.el8.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.f1OQE9 + umask 022 + cd /builddir/build/BUILD + cd ovirt-engine-ui-extensions-1.3.5 + DOCDIR=/builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-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.5-1.el8.noarch/usr/share/doc/ovirt-engine-ui-extensions + cp -pr README.adoc /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-1.el8.noarch/usr/share/doc/ovirt-engine-ui-extensions + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.2QmRE2 + umask 022 + cd /builddir/build/BUILD + cd ovirt-engine-ui-extensions-1.3.5 + LICENSEDIR=/builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-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.5-1.el8.noarch/usr/share/licenses/ovirt-engine-ui-extensions + cp -pr LICENSE /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-1.el8.noarch/usr/share/licenses/ovirt-engine-ui-extensions + exit 0 Provides: ovirt-engine-dashboard = 1.3 ovirt-engine-ui-extensions = 1.3.5-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.5-1.el8.noarch Wrote: /builddir/build/RPMS/ovirt-engine-ui-extensions-1.3.5-1.el8.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.6hTFeI + umask 022 + cd /builddir/build/BUILD + cd ovirt-engine-ui-extensions-1.3.5 + /usr/bin/rm -rf /builddir/build/BUILDROOT/ovirt-engine-ui-extensions-1.3.5-1.el8.noarch + exit 0 Child return code was: 0