diff --git a/i18next-parser.config.js b/i18next-parser.config.js new file mode 100644 index 000000000..5e8aeb4c9 --- /dev/null +++ b/i18next-parser.config.js @@ -0,0 +1,11 @@ +module.exports = { + input: ['src/**/*.{js,jsx,ts,tsx}'], + sort: true, + createOldCatalogs: false, + keySeparator: false, + locales: ['en'], + namespaceSeparator: '~', + reactNamespace: false, + defaultNamespace: 'plugin__kubevirt-plugin', + useKeysAsDefaultValue: true, +}; diff --git a/i18next-scanner.config.js b/i18next-scanner.config.js deleted file mode 100644 index bb4f7f20c..000000000 --- a/i18next-scanner.config.js +++ /dev/null @@ -1,62 +0,0 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ -const fs = require('fs'); -const path = require('path'); -const typescript = require('typescript'); - -module.exports = { - input: ['src/**/*.{js,jsx,ts,tsx}'], - output: './', - options: { - sort: true, - lngs: ['en'], - ns: ['plugin__kubevirt-plugin'], - defaultLng: 'en', - defaultNs: 'plugin__kubevirt-plugin', - resource: { - loadPath: 'locales/{{lng}}/{{ns}}.json', - savePath: 'locales/{{lng}}/{{ns}}.json', - jsonIndent: 2, - lineEnding: '\n', - }, - nsSeparator: '~', - keySeparator: false, - removeUnusedKeys: true, - interpolation: { - prefix: '{{', - suffix: '}}', - }, - func: { - list: ['i18next.t', 'i18n.t', 't'], - extensions: ['.js', '.jsx', '.ts', '.tsx'], - }, - trans: { - component: 'Trans', - extensions: [], - fallbackKey: function (ns, value) { - return value; - }, - }, - defaultValue: function (lng, ns, key) { - return key; - }, - }, - transform: function (file, enc, done) { - const { base, ext } = path.parse(file.path); - if (['.ts', '.tsx'].includes(ext) && !base.includes('.d.ts')) { - const content = fs.readFileSync(file.path, enc); - - const { outputText } = typescript.transpileModule(content, { - reportDiagnostics: false, - compilerOptions: { - target: 'es2016', - jsx: 'preserve', - }, - fileName: path.basename(file.path), - }); - - this.parser.parseTransFromString(outputText); - } - - done(); - }, -}; diff --git a/locales/en/plugin__kubevirt-plugin.json b/locales/en/plugin__kubevirt-plugin.json index e4f50a043..bde71f285 100644 --- a/locales/en/plugin__kubevirt-plugin.json +++ b/locales/en/plugin__kubevirt-plugin.json @@ -1,76 +1,104 @@ { " 0 Toleration rules": " 0 Toleration rules", " Password: ": " Password: ", + "--- Select {{ dsLabel }} name ---": "--- Select {{ dsLabel }} name ---", + "--- Select {{dsLabel}} project ---": "--- Select {{dsLabel}} project ---", + "--- Select Network Interface ---": "--- Select Network Interface ---", + ", {{prefferedQualifiedNodesSize}} matching preferred Nodes found": ", {{prefferedQualifiedNodesSize}} matching preferred Nodes found", "(default)": "(default)", "(default) | ": "(default) | ", "(requires login) and copy the download link URL of the KVM guest image (expires quickly)": "(requires login) and copy the download link URL of the KVM guest image (expires quickly)", - ", {{prefferedQualifiedNodesSize}} matching preferred Nodes found": ", {{prefferedQualifiedNodesSize}} matching preferred Nodes found", - "--- Select Network Interface ---": "--- Select Network Interface ---", - "--- Select {{ dsLabel }} name ---": "--- Select {{ dsLabel }} name ---", - "--- Select {{dsLabel}} project ---": "--- Select {{dsLabel}} project ---", + "{{count}} Affinity rules_one": "{{count}} Affinity rules", + "{{count}} Affinity rules_other": "{{count}} Affinity rules", + "{{count}} annotations_one": "{{count}} annotations", + "{{count}} annotations_other": "{{count}} annotations", + "{{count}} Annotations_one": "{{count}} Annotations", + "{{count}} Annotations_other": "{{count}} Annotations", + "{{count}} GPU devices_one": "{{count}} GPU devices", + "{{count}} GPU devices_other": "{{count}} GPU devices", + "{{count}} Host devices_one": "{{count}} Host devices", + "{{count}} Host devices_other": "{{count}} Host devices", + "{{count}} Tolerations rules_one": "{{count}} Tolerations rules", + "{{count}} Tolerations rules_other": "{{count}} Tolerations rules", + "{{cpuCount}} CPU | {{memory}} Memory": "{{cpuCount}} CPU | {{memory}} Memory", + "{{dsLabel}} name": "{{dsLabel}} name", + "{{dsLabel}} project": "{{dsLabel}} project", + "{{flavor}}: {{cpu}} CPU | {{memory}} Memory": "{{flavor}}: {{cpu}} CPU | {{memory}} Memory", + "{{gpuDevices}} GPU devices": "{{gpuDevices}} GPU devices", + "{{hostDevices}} Host devices": "{{hostDevices}} Host devices", + "{{matchingNodeText}} matching": "{{matchingNodeText}} matching", + "{{osName}} VM can not be edited because it is provided by the Red Hat OpenShift Virtualization Operator.<2>We suggest you to create a custom Template from this {{providerName}} template.<6><0>{t('Create a new custom template')}": "{{osName}} VM can not be edited because it is provided by the Red Hat OpenShift Virtualization Operator.<2>We suggest you to create a custom Template from this {{providerName}} template.<6><0>{t('Create a new custom template')}", + "{{qualifiedNodesCount}} matching nodes found": "{{qualifiedNodesCount}} matching nodes found", + "{{qualifiedNodesCount}} matching Nodes found": "{{qualifiedNodesCount}} matching Nodes found", + "{{qualifiedNodesCount}} nodes found": "{{qualifiedNodesCount}} nodes found", + "{{rulesCount}} Affinity rules": "{{rulesCount}} Affinity rules", + "<0>Autounattend.xml<1>Autounattend will be picked up automatically during windows installation. it can be used with destructive actions such as disk formatting. Autounattend will only be used once during installation.<2><0>{t('Learn more')}": "<0>Autounattend.xml<1>Autounattend will be picked up automatically during windows installation. it can be used with destructive actions such as disk formatting. Autounattend will only be used once during installation.<2><0>{t('Learn more')}", + "<0>Clicking "Launch Remote Desktop" will download an .rdp file and launch <2>Remote Desktop Viewer.<1>Since the RDP is native Windows protocol, the best experience is achieved when used on Windows-based desktop.<2>For other operating systems, the <1>Remote Viewer is recommended. If RDP needs to be accessed anyway, the <3>Remmina client is available.": "<0>Clicking "Launch Remote Desktop" will download an .rdp file and launch <2>Remote Desktop Viewer.<1>Since the RDP is native Windows protocol, the best experience is achieved when used on Windows-based desktop.<2>For other operating systems, the <1>Remote Viewer is recommended. If RDP needs to be accessed anyway, the <3>Remmina client is available.", + "<0>Clicking "Launch Remote Viewer" will download a .vv file and launch <2>Remote Viewer<1><0>Remote Viewer is available for most operating systems. To install it, search for it in GNOME Software or run the following:": "<0>Clicking "Launch Remote Viewer" will download a .vv file and launch <2>Remote Viewer<1><0>Remote Viewer is available for most operating systems. To install it, search for it in GNOME Software or run the following:", + "<0>Remember authorized SSH key<1>Store the key in a project secret. Suggest the key next time you create a virtual machine.<2>The key will be stored after the machine is created": "<0>Remember authorized SSH key<1>Store the key in a project secret. Suggest the key next time you create a virtual machine.<2>The key will be stored after the machine is created", + "<0>This is a Windows virtual machine but no Service for the RDP (Remote Desktop Protocol) can be found.<1><2>For better experience accessing Windows console, it is recommended to use the RDP. To do so, create a service:<1><0>exposing the <2>{DEFAULT_RDP_PORT}/tcp port of the virtual machine<1>using selector: <2>{TEMPLATE_VM_NAME_LABEL}: {name}<2>Example: virtctl expose virtualmachine {name} --name {name}-rdp --port [UNIQUE_PORT] --target-port {DEFAULT_RDP_PORT} --type NodePortMake sure, the VM object has <3>spec.template.metadata.labels set to <6>{TEMPLATE_VM_NAME_LABEL}: {name}": "<0>This is a Windows virtual machine but no Service for the RDP (Remote Desktop Protocol) can be found.<1><2>For better experience accessing Windows console, it is recommended to use the RDP. To do so, create a service:<1><0>exposing the <2>{DEFAULT_RDP_PORT}/tcp port of the virtual machine<1>using selector: <2>{TEMPLATE_VM_NAME_LABEL}: {name}<2>Example: virtctl expose virtualmachine {name} --name {name}-rdp --port [UNIQUE_PORT] --target-port {DEFAULT_RDP_PORT} --type NodePortMake sure, the VM object has <3>spec.template.metadata.labels set to <6>{TEMPLATE_VM_NAME_LABEL}: {name}", + "<0>Unattend.xml<1>Unattend can be used to configure windows setup and can be picked up several times during windows setup/configuration.<2><0>{t('Learn more')}": "<0>Unattend.xml<1>Unattend can be used to configure windows setup and can be picked up several times during windows setup/configuration.<2><0>{t('Learn more')}", "1 hour": "1 hour", "24 hours": "24 hours", "5 min": "5 min", "6 hours": "6 hours", "8 min": "8 min", - "<0>Autounattend.xml<1>Autounattend will be picked up automatically during windows installation. it can be used with destructive actions such as disk formatting. Autounattend will only be used once during installation.<2><0>": "<0>Autounattend.xml<1>Autounattend will be picked up automatically during windows installation. it can be used with destructive actions such as disk formatting. Autounattend will only be used once during installation.<2><0>", - "<0>Clicking \"Launch Remote Desktop\" will download an .rdp file and launch <2>Remote Desktop Viewer.<1>Since the RDP is native Windows protocol, the best experience is achieved when used on Windows-based desktop.<2>For other operating systems, the <1>Remote Viewer is recommended. If RDP needs to be accessed anyway, the <3>Remmina client is available.": "<0>Clicking \"Launch Remote Desktop\" will download an .rdp file and launch <2>Remote Desktop Viewer.<1>Since the RDP is native Windows protocol, the best experience is achieved when used on Windows-based desktop.<2>For other operating systems, the <1>Remote Viewer is recommended. If RDP needs to be accessed anyway, the <3>Remmina client is available.", - "<0>Clicking \"Launch Remote Viewer\" will download a .vv file and launch <2>Remote Viewer<1><0>Remote Viewer is available for most operating systems. To install it, search for it in GNOME Software or run the following:": "<0>Clicking \"Launch Remote Viewer\" will download a .vv file and launch <2>Remote Viewer<1><0>Remote Viewer is available for most operating systems. To install it, search for it in GNOME Software or run the following:", - "<0>Remember authorized SSH key<1>Store the key in a project secret. Suggest the key next time you create a virtual machine.<2>The key will be stored after the machine is created": "<0>Remember authorized SSH key<1>Store the key in a project secret. Suggest the key next time you create a virtual machine.<2>The key will be stored after the machine is created", - "<0>This is a Windows virtual machine but no Service for the RDP (Remote Desktop Protocol) can be found.<1><2>For better experience accessing Windows console, it is recommended to use the RDP. To do so, create a service:<1><0>exposing the <2>/tcp port of the virtual machine<1>using selector: <2>: <2>Example: virtctl expose virtualmachine --name -rdp --port [UNIQUE_PORT] --target-port --type NodePortMake sure, the VM object has <3>spec.template.metadata.labels set to <6>: ": "<0>This is a Windows virtual machine but no Service for the RDP (Remote Desktop Protocol) can be found.<1><2>For better experience accessing Windows console, it is recommended to use the RDP. To do so, create a service:<1><0>exposing the <2>/tcp port of the virtual machine<1>using selector: <2>: <2>Example: virtctl expose virtualmachine --name -rdp --port [UNIQUE_PORT] --target-port --type NodePortMake sure, the VM object has <3>spec.template.metadata.labels set to <6>: ", - "<0>Unattend.xml<1>Unattend can be used to configure windows setup and can be picked up several times during windows setup/configuration.<2><0>": "<0>Unattend.xml<1>Unattend can be used to configure windows setup and can be picked up several times during windows setup/configuration.<2><0>", - "<0>{{osName}} VM can not be edited because it is provided by the Red Hat OpenShift Virtualization Operator.<2>We suggest you to create a custom Template from this <4>{{providerName}} template.<6><0>": "<0>{{osName}} VM can not be edited because it is provided by the Red Hat OpenShift Virtualization Operator.<2>We suggest you to create a custom Template from this <4>{{providerName}} template.<6><0>", "A list of matching Nodes will be provided on label input below.": "A list of matching Nodes will be provided on label input below.", "Access Control": "Access Control", "Access Mode": "Access Mode", "Access to public boot sources": "Access to public boot sources", "Access to public templates": "Access to public templates", "Actions": "Actions", - "Active Users": "Active Users", "Active descheduler": "Active descheduler", - "Add Config Map, Secret or Service Account": "Add Config Map, Secret or Service Account", - "Add GPU device": "Add GPU device", - "Add Host device": "Add Host device", - "Add Label": "Add Label", - "Add Label to specify qualifying nodes": "Add Label to specify qualifying nodes", - "Add Network Interface": "Add Network Interface", - "Add Snapshot": "Add Snapshot", + "Active Users": "Active Users", "Add affinity rule": "Add affinity rule", + "Add Config Map, Secret or Service Account": "Add Config Map, Secret or Service Account", "Add disk": "Add disk", "Add disk (hot plugged)": "Add disk (hot plugged)", "Add expression": "Add expression", "Add field": "Add field", + "Add GPU device": "Add GPU device", + "Add Host device": "Add Host device", + "Add Label": "Add Label", + "Add Label to specify qualifying nodes": "Add Label to specify qualifying nodes", "Add more": "Add more", + "Add Network Interface": "Add Network Interface", "Add new values by referencing an existing config map, secret or service account. Using these values requires mounting them manually to the VM.": "Add new values by referencing an existing config map, secret or service account. Using these values requires mounting them manually to the VM.", + "Add Snapshot": "Add Snapshot", "Add source": "Add source", "Add toleration": "Add toleration", "Add toleration to specify qualifying Nodes": "Add toleration to specify qualifying Nodes", "Add tolerations to allow a VM to schedule onto Nodes with matching taints.": "Add tolerations to allow a VM to schedule onto Nodes with matching taints.", "Address": "Address", - "Affinity Rules": "Affinity Rules", "Affinity rules": "Affinity rules", + "Affinity Rules": "Affinity Rules", "All Items": "All Items", "All snapshots of this VirtualMachine will be deleted as well.": "All snapshots of this VirtualMachine will be deleted as well.", "All sources selected": "All sources selected", "Allow the Descheduler to evict the VM via live migration": "Allow the Descheduler to evict the VM via live migration", "An error occured, The VirtualMachine was not updated. Click \"Reload\" to go back to the last valid state": "An error occured, The VirtualMachine was not updated. Click \"Reload\" to go back to the last valid state", "An error occurred": "An error occurred", + "and copy the download link URL": "and copy the download link URL", + "and copy the download link URL for the cloud base image": "and copy the download link URL for the cloud base image", + "annotation key": "annotation key", + "annotation value": "annotation value", "Annotations": "Annotations", "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects", "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. ": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. ", "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: <2>http://kubernetes.io/docs/user-guide/annotations<3><0>Template<1>metadata<2>annotations": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: <2>http://kubernetes.io/docs/user-guide/annotations<3><0>Template<1>metadata<2>annotations", - "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects.<1><1><2><0>VirtualMachineInstance<1>metadata<2>annotations": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects.<1><1><2><0>VirtualMachineInstance<1>metadata<2>annotations", + "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects.<1>{`\nMore info:`}<1>{` http://kubernetes.io/docs/user-guide/annotations`}<2><0>VirtualMachineInstance<1>metadata<2>annotations": "Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects.<1>{`\nMore info:`}<1>{` http://kubernetes.io/docs/user-guide/annotations`}<2><0>VirtualMachineInstance<1>metadata<2>annotations", "Apply optimized StorageProfile settings": "Apply optimized StorageProfile settings", "Are you sure you want to cancel?": "Are you sure you want to cancel?", - "Are you sure you want to delete <1> ": "Are you sure you want to delete <1> ", - "Are you sure you want to delete <1> in namespace <4>?": "Are you sure you want to delete <1> in namespace <4>?", + "Are you sure you want to delete <1>{diskName} ": "Are you sure you want to delete <1>{diskName} ", + "Are you sure you want to delete <1>{nicName} ": "Are you sure you want to delete <1>{nicName} ", + "Are you sure you want to delete <1>{obj.metadata.name} in namespace <4>{obj.metadata.namespace}?": "Are you sure you want to delete <1>{obj.metadata.name} in namespace <4>{obj.metadata.namespace}?", "Are you sure you want to go back?": "Are you sure you want to go back?", "Are you sure you want to leave this page?": "Are you sure you want to leave this page?", "Are you sure you want to restore {{name}}?": "Are you sure you want to restore {{name}}?", - "Attach VM to multiple networks": "Attach VM to multiple networks", "Attach a virtual function network device to the VM for high performance": "Attach a virtual function network device to the VM for high performance", - "Authorized SSH Key": "Authorized SSH Key", + "Attach VM to multiple networks": "Attach VM to multiple networks", "Authorized keys must follow the SSH Public key format": "Authorized keys must follow the SSH Public key format", + "Authorized SSH Key": "Authorized SSH Key", "Auto detach hot plugged disks are not included in the snapshot.": "Auto detach hot plugged disks are not included in the snapshot.", "AutoDetach Hotplug": "AutoDetach Hotplug", "Automatic Windows VM installation": "Automatic Windows VM installation", @@ -82,14 +110,15 @@ "Blank": "Blank", "Blank (creates PVC)": "Blank (creates PVC)", "Block": "Block", - "Boot Order": "Boot Order", "Boot from CD": "Boot from CD", "Boot from CD requires an image file i.e. ISO, qcow, etc. that will be mounted to the VM as a CD": "Boot from CD requires an image file i.e. ISO, qcow, etc. that will be mounted to the VM as a CD", "Boot order": "Boot order", + "Boot Order": "Boot Order", "Boot source": "Boot source", "Boot source available": "Boot source available", "Boot source provider": "Boot source provider", "Boot source type": "Boot source type", + "bootable": "bootable", "Bridge": "Bridge", "By CPU": "By CPU", "By IOPS": "By IOPS", @@ -97,13 +126,6 @@ "By memory swap traffic": "By memory swap traffic", "By throughput": "By throughput", "By vCPU wait": "By vCPU wait", - "CD source": "CD source", - "CD source represents the source for our Disk, this can be HTTP, Registry or an excisting PVC": "CD source represents the source for our Disk, this can be HTTP, Registry or an excisting PVC", - "CPU": "CPU", - "CPU used": "CPU used", - "CPU | Memory": "CPU | Memory", - "CPU | Memory depend on parameters": "CPU | Memory depend on parameters", - "CPUs": "CPUs", "Can delete only hotplug volumes while VM is Running": "Can delete only hotplug volumes while VM is Running", "Can edit only when VM is stopped": "Can edit only when VM is stopped", "Cancel": "Cancel", @@ -113,21 +135,24 @@ "Capability": "Capability", "Catalog": "Catalog", "CatalogSource not found": "CatalogSource not found", + "CD source": "CD source", + "CD source represents the source for our Disk, this can be HTTP, Registry or an excisting PVC": "CD source represents the source for our Disk, this can be HTTP, Registry or an excisting PVC", "CentOS cloud image list ": "CentOS cloud image list ", "Changes to the following settings will need to restart the VirtualMachine in order for them to be applied": "Changes to the following settings will need to restart the VirtualMachine in order for them to be applied", "Clear All Filters": "Clear All Filters", "Click Connect to open serial console.": "Click Connect to open serial console.", "Click Connect to open the VNC console.": "Click Connect to open the VNC console.", "Clone": "Clone", + "Clone a VM": "Clone a VM", "Clone Template": "Clone Template", "Clone VirtualMachine": "Clone VirtualMachine", - "Clone a VM": "Clone a VM", "Cloud-init": "Cloud-init", "Cloudinit is already configured in cloud images of Fedora and RHEL": "Cloudinit is already configured in cloud images of Fedora and RHEL", "Collapse": "Collapse", "Common templates cannot be deleted": "Common templates cannot be deleted", "Condition": "Condition", "Conditions": "Conditions", + "config map / secret / service account": "config map / secret / service account", "Config Maps": "Config Maps", "Configuration": "Configuration", "Connect": "Connect", @@ -135,99 +160,106 @@ "Connecting": "Connecting", "Console": "Console", "Container": "Container", - "Container (Ephemeral)": "Container (Ephemeral)", "Container (ephemeral)": "Container (ephemeral)", + "Container (Ephemeral)": "Container (Ephemeral)", "Container Image": "Container Image", "Copy SSH Command": "Copy SSH Command", "Cores": "Cores", + "CPU": "CPU", + "CPU | Memory": "CPU | Memory", + "CPU | Memory depend on parameters": "CPU | Memory depend on parameters", + "CPU used": "CPU used", + "CPUs": "CPUs", "Create": "Create", - "Create Virtual Machine": "Create Virtual Machine", - "Create VirtualMachine": "Create VirtualMachine", - "Create VirtualMachine error": "Create VirtualMachine error", - "Create VirtualMachine from template": "Create VirtualMachine from template", "Create a new blank PVC": "Create a new blank PVC", "Create a new custom template": "Create a new custom template", "Create an empty disk.": "Create an empty disk.", "Create new VirtualMachine from catalog": "Create new VirtualMachine from catalog", + "Create Virtual Machine": "Create Virtual Machine", + "Create VirtualMachine": "Create VirtualMachine", + "Create VirtualMachine error": "Create VirtualMachine error", + "Create VirtualMachine from template": "Create VirtualMachine from template", "Create with no available boot source": "Create with no available boot source", "Created": "Created", - "Created At": "Created At", "Created at": "Created at", - "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists.<1><1><2><0>VirtualMachineInstance<1>metadata<2>creationTimestamp": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists.<1><1><2><0>VirtualMachineInstance<1>metadata<2>creationTimestamp", - "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.<1>Populated by the system. Read-only. Null for lists. More info: <2><2><0>Template<1>metadata<2>creationTimestamp": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.<1>Populated by the system. Read-only. Null for lists. More info: <2><2><0>Template<1>metadata<2>creationTimestamp", + "Created At": "Created At", + "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists.<1>{`\nMore info:`}<1>{` https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata`}<2><0>VirtualMachineInstance<1>metadata<2>creationTimestamp": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists.<1>{`\nMore info:`}<1>{` https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata`}<2><0>VirtualMachineInstance<1>metadata<2>creationTimestamp", + "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.<1>Populated by the system. Read-only. Null for lists. More info: <2>{` https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata`}<2><0>Template<1>metadata<2>creationTimestamp": "CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.<1>Populated by the system. Read-only. Null for lists. More info: <2>{` https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata`}<2><0>Template<1>metadata<2>creationTimestamp", "Customize": "Customize", "Customize VirtualMachine": "Customize VirtualMachine", "Deadline": "Deadline", "Deadline must be a number": "Deadline must be a number", "Deadline must be greater than 0": "Deadline must be greater than 0", "Decrement": "Decrement", - "Dedicated Resources": "Dedicated Resources", "Dedicated resources": "Dedicated resources", + "Dedicated Resources": "Dedicated Resources", "Default": "Default", "Default Templates": "Default Templates", "Define an affinity rule. This rule will be added to the list of affinity rules applied to this workload.": "Define an affinity rule. This rule will be added to the list of affinity rules applied to this workload.", "Delete": "Delete", + "Delete {{diskName}} disk": "Delete {{diskName}} disk", + "Delete {{nicName}} NIC": "Delete {{nicName}} NIC", + "Delete {{vmName}} VirtualMachine": "Delete {{vmName}} VirtualMachine", + "Delete {{volumeResourceName}} {{modelLabel}}": "Delete {{volumeResourceName}} {{modelLabel}}", + "Delete disks ({{diskCount}}x)": "Delete disks ({{diskCount}}x)", "Delete Resource?": "Delete Resource?", "Delete Template": "Delete Template", "Delete Virtual Machine Instance": "Delete Virtual Machine Instance", "Delete Virtual Machine Instance?": "Delete Virtual Machine Instance?", "Delete Virtual Machine Template?": "Delete Virtual Machine Template?", "Delete VirtualMachineSnapshot": "Delete VirtualMachineSnapshot", - "Delete disks ({{diskCount}}x)": "Delete disks ({{diskCount}}x)", - "Delete {{diskName}} disk": "Delete {{diskName}} disk", - "Delete {{nicName}} NIC": "Delete {{nicName}} NIC", - "Delete {{vmName}} VirtualMachine": "Delete {{vmName}} VirtualMachine", - "Delete {{volumeResourceName}} {{modelLabel}}": "Delete {{volumeResourceName}} {{modelLabel}}", "Descheduler": "Descheduler", "Descheduler settings": "Descheduler settings", "Description": "Description", "Description of the VirtualMachine": "Description of the VirtualMachine", + "description text area": "description text area", "Desktop": "Desktop", "Desktop viewer": "Desktop viewer", "Detach this hotplugged disk upon VM restart": "Detach this hotplugged disk upon VM restart", "Details": "Details", "Device name": "Device name", "Disconnect": "Disconnect", - "Disk ({{count}})": "Disk ({{count}})", - "Disk ({{count}})_plural": "Disk ({{count}})", - "Disk Source represents the source for our Disk, this can be HTTP, Registry or an excisting PVC": "Disk Source represents the source for our Disk, this can be HTTP, Registry or an excisting PVC", - "Disk Type": "Disk Type", + "Disk ({{count}})_one": "Disk ({{count}})", + "Disk ({{count}})_other": "Disk ({{count}})", "Disk size": "Disk size", "Disk source": "Disk source", + "Disk Source represents the source for our Disk, this can be HTTP, Registry or an excisting PVC": "Disk Source represents the source for our Disk, this can be HTTP, Registry or an excisting PVC", + "Disk Type": "Disk Type", "Disks": "Disks", - "Disks included in this snapshot ({{count}})": "Disks included in this snapshot ({{count}})", - "Disks included in this snapshot ({{count}})_plural": "Disks included in this snapshot ({{count}})", + "Disks included in this snapshot ({{count}})_one": "Disks included in this snapshot ({{count}})", + "Disks included in this snapshot ({{count}})_other": "Disks included in this snapshot ({{count}})", "Documentation": "Documentation", "Domain": "Domain", "Download the MSI from ": "Download the MSI from ", "Drive": "Drive", "Duplicate keys found": "Duplicate keys found", + "e1000e": "e1000e", "Ease operational complexity with virtualization by using Operators.": "Ease operational complexity with virtualization by using Operators.", "Edit": "Edit", + "Edit affinity rule": "Edit affinity rule", + "Edit annotations": "Edit annotations", "Edit Annotations": "Edit Annotations", + "Edit boot source": "Edit boot source", "Edit Boot source to template": "Edit Boot source to template", "Edit CPU | Memory": "Edit CPU | Memory", + "Edit disk": "Edit disk", + "Edit labels": "Edit labels", "Edit Labels": "Edit Labels", "Edit Network Interface": "Edit Network Interface", "Edit Template": "Edit Template", - "Edit affinity rule": "Edit affinity rule", - "Edit annotations": "Edit annotations", - "Edit boot source": "Edit boot source", - "Edit disk": "Edit disk", - "Edit labels": "Edit labels", - "Edit the disk or contact your cluster admin for further details.": "Edit the disk or contact your cluster admin for further details.", - "Edit the disk or contact your cluster admin for further details._plural": "Edit the disk or contact your cluster admin for further details.", + "Edit the disk or contact your cluster admin for further details._one": "Edit the disk or contact your cluster admin for further details.", + "Edit the disk or contact your cluster admin for further details._other": "Edit the disk or contact your cluster admin for further details.", "Effect": "Effect", "Elapsed time since login": "Elapsed time since login", "Enable preallocation": "Enable preallocation", - "Enter URL to download (for example: {{importUrl}})": "Enter URL to download (for example: {{importUrl}})", "Enter a container image (for example: {{containerDisk}})": "Enter a container image (for example: {{containerDisk}})", + "Enter URL to download (for example: {{importUrl}})": "Enter URL to download (for example: {{importUrl}})", "Enter value": "Enter value", "Error": "Error", "Error Loading Template: the server could not find the requested resource": "Error Loading Template: the server could not find the requested resource", "Events": "Events", - "Eviction Strategy": "Eviction Strategy", "Eviction strategy": "Eviction strategy", + "Eviction Strategy": "Eviction Strategy", "EvictionStrategy can be set to \"LiveMigrate\" if the VirtualMachineInstance should be migrated instead of shut-off in case of a node drain.": "EvictionStrategy can be set to \"LiveMigrate\" if the VirtualMachineInstance should be migrated instead of shut-off in case of a node drain.", "Example: ": "Example: ", "Example: For CentOS, visit the ": "Example: For CentOS, visit the ", @@ -236,6 +268,7 @@ "Example: For Windows, get a link to the ": "Example: For Windows, get a link to the ", "Example: your company name": "Example: your company name", "Explore {{kind}} list": "Explore {{kind}} list", + "Expose SSH access for <2>": "Expose SSH access for <2>", "Feature highlights": "Feature highlights", "Fedora cloud image list ": "Fedora cloud image list ", "Field selectors let you select Nodes based on the value of one or more resource fields.": "Field selectors let you select Nodes based on the value of one or more resource fields.", @@ -246,19 +279,19 @@ "Filter by keyword...": "Filter by keyword...", "Flavor": "Flavor", "From catalog": "From catalog", - "GPU devices": "GPU devices", "Getting started resources": "Getting started resources", "Go to catalog": "Go to catalog", + "GPU devices": "GPU devices", "Guest Agent is not installed on VirtualMachine": "Guest Agent is not installed on VirtualMachine", - "Guest Agent is required": "Guest Agent is required", "Guest agent is required": "Guest agent is required", + "Guest Agent is required": "Guest Agent is required", "Guest login credentials": "Guest login credentials", - "Hardware Device Name": "Hardware Device Name", - "Hardware Devices": "Hardware Devices", - "Hardware Devices ({{count}})": "Hardware Devices ({{count}})", - "Hardware Devices ({{count}})_plural": "Hardware Devices ({{count}})", "Hardware device name": "Hardware device name", + "Hardware Device Name": "Hardware Device Name", "Hardware devices": "Hardware devices", + "Hardware Devices": "Hardware Devices", + "Hardware Devices ({{count}})_one": "Hardware Devices ({{count}})", + "Hardware Devices ({{count}})_other": "Hardware Devices ({{count}})", "Help": "Help", "Hide default boot disks": "Hide default boot disks", "High performance": "High performance", @@ -268,22 +301,24 @@ "Hostname can be only numbers and letters": "Hostname can be only numbers and letters", "Hot plug is enabled only for \"Disk\" type": "Hot plug is enabled only for \"Disk\" type", "Hot plug is enabled only for \"SCSI\" interface": "Hot plug is enabled only for \"SCSI\" interface", - "IP Address": "IP Address", - "IP Addresses": "IP Addresses", - "IP address": "IP address", "Image URL": "Image URL", - "Import content via URL (HTTP or S3 endpoint).": "Import content via URL (HTTP or S3 endpoint).", "Import content via container registry.": "Import content via container registry.", + "Import content via URL (HTTP or S3 endpoint).": "Import content via URL (HTTP or S3 endpoint).", "In": "In", "Include all values from existing config maps, secrets or service accounts (as Disk)": "Include all values from existing config maps, secrets or service accounts (as Disk)", "Increment": "Increment", "Indications": "Indications", + "installation iso of Microsoft Windows 10 ": "installation iso of Microsoft Windows 10 ", "Interface": "Interface", "Interface Type": "Interface Type", "Invalid MAC address format": "Invalid MAC address format", "Invalid SSH public key format": "Invalid SSH public key format", "Invalid URL": "Invalid URL", "Inventory": "Inventory", + "IP address": "IP address", + "IP Address": "IP Address", + "IP Addresses": "IP Addresses", + "key": "key", "Key": "Key", "Label selectors let you select Nodes based on the value of one or more labels.": "Label selectors let you select Nodes based on the value of one or more labels.", "Labels": "Labels", @@ -303,13 +338,14 @@ "LiveMigrate": "LiveMigrate", "Loading ...": "Loading ...", "Loading Templates with available boot source": "Loading Templates with available boot source", - "MAC Address": "MAC Address", "MAC address": "MAC address", + "MAC Address": "MAC Address", "Manual Connection": "Manual Connection", "Map of string keys and values that can be used to organize and categorize (scope and select) objects": "Map of string keys and values that can be used to organize and categorize (scope and select) objects", "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. ": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. ", "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: <2>http://kubernetes.io/docs/user-guide/labels<3><0>Template<1>metadata<2>labels": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: <2>http://kubernetes.io/docs/user-guide/labels<3><0>Template<1>metadata<2>labels", - "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.<1><1><2><0>VirtualMachineInstance<1>metadata<2>labels": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.<1><1><2><0>VirtualMachineInstance<1>metadata<2>labels", + "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.<1>{`\nMore info:`}<1>{` http://kubernetes.io/docs/user-guide/labels`}<2><0>VirtualMachineInstance<1>metadata<2>labels": "Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services.<1>{`\nMore info:`}<1>{` http://kubernetes.io/docs/user-guide/labels`}<2><0>VirtualMachineInstance<1>metadata<2>labels", + "masquerade": "masquerade", "Masquerade": "Masquerade", "Mediated devices": "Mediated devices", "Memory": "Memory", @@ -318,70 +354,69 @@ "Metrics are collected by the OpenShift Monitoring Operator.": "Metrics are collected by the OpenShift Monitoring Operator.", "Migrate VirtualMachine to Node": "Migrate VirtualMachine to Node", "Migration Toolkit for Virtualization": "Migration Toolkit for Virtualization", - "Missing Guest Agent": "Missing Guest Agent", - "Missing fields in Node fields": "Missing fields in Node fields", "Missing fields in {{kind}} labels": "Missing fields in {{kind}} labels", + "Missing fields in Node fields": "Missing fields in Node fields", + "Missing Guest Agent": "Missing Guest Agent", "Model": "Model", "More info": "More info", "More info: ": "More info: ", "Mount Point": "Mount Point", "Mount Windows drivers disk": "Mount Windows drivers disk", "N/A": "N/A", - "NICs": "NICs", "Name": "Name", "Name can be only numbers and letters": "Name can be only numbers and letters", "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. ": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. ", "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: <2>http://kubernetes.io/docs/user-guide/identifiers#names<3><0>Template<1>metadata<2>name": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: <2>http://kubernetes.io/docs/user-guide/identifiers#names<3><0>Template<1>metadata<2>name", - "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info:<1><2><0>VirtualMachineInstance<1>metadata<2>name": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info:<1><2><0>VirtualMachineInstance<1>metadata<2>name", + "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info:<1>{` http://kubernetes.io/docs/user-guide/identifiers#names`}<2><0>VirtualMachineInstance<1>metadata<2>name": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info:<1>{` http://kubernetes.io/docs/user-guide/identifiers#names`}<2><0>VirtualMachineInstance<1>metadata<2>name", "Name of the VirtualMachine": "Name of the VirtualMachine", "Namespace": "Namespace", "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. Must be a DNS_LABEL. Cannot be updated. ": "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty. Must be a DNS_LABEL. Cannot be updated. ", - "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<1><1><2><0>VirtualMachineInstance<1>metadata<2>namespace": "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<1><1><2><0>VirtualMachineInstance<1>metadata<2>namespace", - "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<1>Must be a DNS_LABEL. Cannot be updated. More info: <2>http://kubernetes.io/docs/user-guide/namespaces<2><0>Template<1>metadata<2>namespace": "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the \"default\" namespace, but \"default\" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<1>Must be a DNS_LABEL. Cannot be updated. More info: <2>http://kubernetes.io/docs/user-guide/namespaces<2><0>Template<1>metadata<2>namespace", + "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the "default" namespace, but "default" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<1>{`\nMust be a DNS_LABEL. Cannot be updated. More info:`}<1>{` http://kubernetes.io/docs/user-guide/namespaces`}<2><0>VirtualMachineInstance<1>metadata<2>namespace": "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the "default" namespace, but "default" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<1>{`\nMust be a DNS_LABEL. Cannot be updated. More info:`}<1>{` http://kubernetes.io/docs/user-guide/namespaces`}<2><0>VirtualMachineInstance<1>metadata<2>namespace", + "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the "default" namespace, but "default" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<1>Must be a DNS_LABEL. Cannot be updated. More info: <2>http://kubernetes.io/docs/user-guide/namespaces<2><0>Template<1>metadata<2>namespace": "Namespace defines the space within which each name must be unique. An empty namespace is equivalent to the "default" namespace, but "default" is the canonical representation. Not all objects are required to be scoped to a namespace - the value of this field for those objects will be empty.<1>Must be a DNS_LABEL. Cannot be updated. More info: <2>http://kubernetes.io/docs/user-guide/namespaces<2><0>Template<1>metadata<2>namespace", "Namespace of the VirtualMachine": "Namespace of the VirtualMachine", "Network": "Network", "Network Interface": "Network Interface", + "Network interfaces": "Network interfaces", "Network Interfaces": "Network Interfaces", + "Network interfaces ({{count}})_one": "Network interfaces ({{count}})", + "Network interfaces ({{count}})_other": "Network interfaces ({{count}})", "Network Transfer": "Network Transfer", - "Network interfaces": "Network interfaces", - "Network interfaces ({{count}})": "Network interfaces ({{count}})", - "Network interfaces ({{count}})_plural": "Network interfaces ({{count}})", "Networks misconfigured": "Networks misconfigured", + "NICs": "NICs", "No Active Users": "No Active Users", - "No Dedicated resources applied": "No Dedicated resources applied", - "No IP address is reported for network interface": "No IP address is reported for network interface", - "No NetworkAttachmentDefinitions available. Contact your system administrator for additional support.": "No NetworkAttachmentDefinitions available. Contact your system administrator for additional support.", - "No Results Match the Filter Criteria": "No Results Match the Filter Criteria", - "No Template found": "No Template found", - "No Template items are being shown due to the filters being applied.": "No Template items are being shown due to the filters being applied.", - "No VirtualMachines found": "No VirtualMachines found", - "No VirtualMachinesInstances found": "No VirtualMachinesInstances found", "No affinity rules found": "No affinity rules found", "No available boot source": "No available boot source", "No connection available.": "No connection available.", "No data available": "No data available", + "No Dedicated resources applied": "No Dedicated resources applied", "No disks found to include in the snapshot": "No disks found to include in the snapshot", "No eviction strategy": "No eviction strategy", + "No IP address is reported for network interface": "No IP address is reported for network interface", "No matching Nodes found for the labels": "No matching Nodes found for the labels", "No network interfaces found": "No network interfaces found", + "No NetworkAttachmentDefinitions available. Contact your system administrator for additional support.": "No NetworkAttachmentDefinitions available. Contact your system administrator for additional support.", "No owner": "No owner", "No resource selected": "No resource selected", + "No Results Match the Filter Criteria": "No Results Match the Filter Criteria", "No selector": "No selector", "No snapshots found": "No snapshots found", + "No Template found": "No Template found", + "No Template items are being shown due to the filters being applied.": "No Template items are being shown due to the filters being applied.", "No template was selected for review, please go to the catalog and select one.": "No template was selected for review, please go to the catalog and select one.", "No virtual machines found": "No virtual machines found", + "No VirtualMachines found": "No VirtualMachines found", + "No VirtualMachinesInstances found": "No VirtualMachinesInstances found", "Node": "Node", - "Node Selector": "Node Selector", "Node fields": "Node fields", "Node labels": "Node labels", "Node port": "Node port", "Node selector": "Node selector", + "Node Selector": "Node Selector", "None": "None", "Not available": "Not available", "Note that for Node field expressions, entering a full path is required in the \"Key\" field (e.g. \"metadata.name: value\").": "Note that for Node field expressions, entering a full path is required in the \"Key\" field (e.g. \"metadata.name: value\").", "OFF": "OFF", "ON": "ON", - "OS": "OS", "Only disks with a snapshot-supported storage class defined are included in snapshots. No such disks were found.": "Only disks with a snapshot-supported storage class defined are included in snapshots. No such disks were found.", "Only one disk can be bootable at a time, this option is disabled if the VirtualMachine is running or if this disk is the current boot source": "Only one disk can be bootable at a time, this option is disabled if the VirtualMachine is running or if this disk is the current boot source", "Only one disk can be bootable at a time. The bootable flag will be removed from \"{{initialBootDiskName}}\" and placed on this disk.": "Only one disk can be bootable at a time. The bootable flag will be removed from \"{{initialBootDiskName}}\" and placed on this disk.", @@ -390,26 +425,24 @@ "OpenShift Container Storage": "OpenShift Container Storage", "OpenShift Virtualization 4.7 Highlights": "OpenShift Virtualization 4.7 Highlights", "OpenShift Virtualization version": "OpenShift Virtualization version", - "Operating System": "Operating System", "Operating system": "Operating system", + "Operating System": "Operating System", "Operation System": "Operation System", "Operator": "Operator", "Optimized for best performance. Supported by most Linux distributions. Windows requires additional drivers to use this model": "Optimized for best performance. Supported by most Linux distributions. Windows requires additional drivers to use this model", "Optimized for best performance. Supported by most Linux distributions. Windows requires additional drivers to use this model.": "Optimized for best performance. Supported by most Linux distributions. Windows requires additional drivers to use this model.", "Optional parameters": "Optional parameters", + "OS": "OS", "Other": "Other", "Out": "Out", "Overview": "Overview", "Owner": "Owner", - "PCI host devices": "PCI host devices", - "PVC (clone PVC)": "PVC (clone PVC)", - "PVC (creates PVC)": "PVC (creates PVC)", - "PVC auto upload (use DataSource)": "PVC auto upload (use DataSource)", "Paravirtualized iSCSI HDD driver offers similar functionality to the virtio-block device, with some additional enhancements. In particular, this driver supports adding hundreds of devices, and names devices using the standard SCSI device naming scheme.": "Paravirtualized iSCSI HDD driver offers similar functionality to the virtio-block device, with some additional enhancements. In particular, this driver supports adding hundreds of devices, and names devices using the standard SCSI device naming scheme.", "Password": "Password", "Password can be only numbers and letters": "Password can be only numbers and letters", "Pause": "Pause", "Pause Virtual machine": "Pause Virtual machine", + "PCI host devices": "PCI host devices", "Pending Changes": "Pending Changes", "Permissions": "Permissions", "Persistent Hotplug": "Persistent Hotplug", @@ -422,18 +455,22 @@ "Please provide password for username.": "Please provide password for username.", "Please select a boot source": "Please select a boot source", "Pod": "Pod", - "Pod Networking": "Pod Networking", "Pod networking": "Pod networking", + "Pod Networking": "Pod Networking", + "port: {{port}}": "port: {{port}}", "Preffered": "Preffered", "Primary Network": "Primary Network", + "project": "project", "Project": "Project", "Provider": "Provider", "Put the VM behind a NAT Proxy for high compability with different network providers. The VMs IP will differ from the IP seen on the pod network": "Put the VM behind a NAT Proxy for high compability with different network providers. The VMs IP will differ from the IP seen on the pod network", - "Quick create VirtualMachine": "Quick create VirtualMachine", + "PVC (clone PVC)": "PVC (clone PVC)", + "PVC (creates PVC)": "PVC (creates PVC)", + "PVC auto upload (use DataSource)": "PVC auto upload (use DataSource)", "Quick create error": "Quick create error", + "Quick create VirtualMachine": "Quick create VirtualMachine", "RDP Address": "RDP Address", "RDP Port": "RDP Port", - "RHEL download page ": "RHEL download page ", "Read about the latest information and key virtualization features on the Virtualization highlights.": "Read about the latest information and key virtualization features on the Virtualization highlights.", "Read more": "Read more", "Read only (ROX)": "Read only (ROX)", @@ -455,45 +492,40 @@ "Restart": "Restart", "Restart required to apply changes": "Restart required to apply changes", "Restore": "Restore", - "Restore Snapshot": "Restore Snapshot", "Restore default settings": "Restore default settings", "Restore is enabled only for offline virtual machine.": "Restore is enabled only for offline virtual machine.", + "Restore Snapshot": "Restore Snapshot", "Resume Virtual machine": "Resume Virtual machine", "Review": "Review", - "Review and Create VirtualMachine": "Review and Create VirtualMachine", "Review and create Virtual Machine": "Review and create Virtual Machine", + "Review and Create VirtualMachine": "Review and Create VirtualMachine", + "RHEL download page ": "RHEL download page ", "Rules with \"Preferred\" condition will stack with an \"AND\" relation between them.": "Rules with \"Preferred\" condition will stack with an \"AND\" relation between them.", "Rules with \"Required\" condition will stack with an \"OR\" relation between them.": "Rules with \"Required\" condition will stack with an \"OR\" relation between them.", "SATA": "SATA", - "SCSI": "SCSI", - "SPICE Address": "SPICE Address", - "SPICE Port": "SPICE Port", - "SPICE TLS Port": "SPICE TLS Port", - "SR-IOV": "SR-IOV", - "SSH Access": "SSH Access", - "SSH Key is incorrect": "SSH Key is incorrect", - "SSH access is using a node port. Node port requires additional port resources.": "SSH access is using a node port. Node port requires additional port resources.", - "SSH service disabled": "SSH service disabled", "Save": "Save", "Save affinity rule": "Save affinity rule", "Schedule this workload with dedicated resources (guaranteed policy)": "Schedule this workload with dedicated resources (guaranteed policy)", "Scheduling": "Scheduling", "Scheduling and resources requirements": "Scheduling and resources requirements", "Scheduling will not be possible at this state": "Scheduling will not be possible at this state", + "SCSI": "SCSI", "Search": "Search", "Secrets": "Secrets", "See the <2>catalog tab to quickly create a virtual machine from the available templates.": "See the <2>catalog tab to quickly create a virtual machine from the available templates.", - "Select DataSource to use for automatic image upload.": "Select DataSource to use for automatic image upload.", - "Select Nodes that must have all the following expressions.": "Select Nodes that must have all the following expressions.", "Select a resource": "Select a resource", "Select an existing persistent volume claim already available on the cluster and clone it.": "Select an existing persistent volume claim already available on the cluster and clone it.", "Select an option to create a VirtualMachine": "Select an option to create a VirtualMachine", "Select boot source": "Select boot source", "Select console type": "Select console type", + "Select DataSource to use for automatic image upload.": "Select DataSource to use for automatic image upload.", + "Select Nodes that must have all the following expressions.": "Select Nodes that must have all the following expressions.", "Select workloads that must have all the following expressions.": "Select workloads that must have all the following expressions.", + "selector key": "selector key", + "selector value": "selector value", "Send Key": "Send Key", - "Serial Number": "Serial Number", "Serial console": "Serial console", + "Serial Number": "Serial Number", "Server": "Server", "Service Accounts": "Service Accounts", "Service name": "Service name", @@ -507,22 +539,30 @@ "Single user (RWO)": "Single user (RWO)", "Size": "Size", "Snapshot only includes disks backed by a snapshot-supported storage class": "Snapshot only includes disks backed by a snapshot-supported storage class", - "Snapshots ({{count}})": "Snapshots ({{count}})", - "Snapshots ({{count}})_plural": "Snapshots ({{count}})", + "Snapshots ({{count}})_one": "Snapshots ({{count}})", + "Snapshots ({{count}})_other": "Snapshots ({{count}})", "Sockets": "Sockets", "Some fields may not be supported.": "Some fields may not be supported.", "Source": "Source", + "SPICE Address": "SPICE Address", + "SPICE Port": "SPICE Port", + "SPICE TLS Port": "SPICE TLS Port", + "SR-IOV": "SR-IOV", + "SSH Access": "SSH Access", + "SSH access is using a node port. Node port requires additional port resources.": "SSH access is using a node port. Node port requires additional port resources.", + "SSH Key is incorrect": "SSH Key is incorrect", + "SSH service disabled": "SSH service disabled", "Start": "Start", - "Start VirtualMachine on clone": "Start VirtualMachine on clone", "Start cloned VM": "Start cloned VM", "Start this VirtualMachine after creation": "Start this VirtualMachine after creation", + "Start VirtualMachine on clone": "Start VirtualMachine on clone", "Status": "Status", "Stop": "Stop", "Stop Virtual machine": "Stop Virtual machine", "Storage": "Storage", + "Storage class": "Storage class", "Storage Class": "Storage Class", "Storage IOPS": "Storage IOPS", - "Storage class": "Storage class", "Storage throughput": "Storage throughput", "Storage used": "Storage used", "StorageClass": "StorageClass", @@ -543,34 +583,35 @@ "Template": "Template", "Template info": "Template info", "Template name": "Template name", + "template parameter": "template parameter", "Template provider": "Template provider", "Templates": "Templates", "Templates project": "Templates project", "Templates provided by {{providerName}} are not editable.": "Templates provided by {{providerName}} are not editable.", "Terms": "Terms", - "The VM will be bridged to the selected network, ideal for L2 devices": "The VM will be bridged to the selected network, ideal for L2 devices", - "The VM {{vmName}} is still running. It will be powered off while cloning.": "The VM {{vmName}} is still running. It will be powered off while cloning.", - "The VirtualMachine you are creating does not have an available boot source. We recommended that you select a boot source to create the VirtualMachine.": "The VirtualMachine you are creating does not have an available boot source. We recommended that you select a boot source to create the VirtualMachine.", "The changes you have made require this VirtualMachine to be restarted.": "The changes you have made require this VirtualMachine to be restarted.", "The descheduler can be used to evict a running VM so that the VM can be rescheduled onto a more suitable node via a live migration.": "The descheduler can be used to evict a running VM so that the VM can be rescheduled onto a more suitable node via a live migration.", "The following areas have pending changes that will be applied when this virtual machine is restarted.": "The following areas have pending changes that will be applied when this virtual machine is restarted.", "The following credentials for this operating system were created via <2>cloud-init. If unsuccessful, cloud-init could be improperly configured. Please contact the image provider for more information.": "The following credentials for this operating system were created via <2>cloud-init. If unsuccessful, cloud-init could be improperly configured. Please contact the image provider for more information.", - "The following disk will not be included in the snapshot": "The following disk will not be included in the snapshot", - "The following disk will not be included in the snapshot_plural": "The following disk will not be included in the snapshot", + "The following disk will not be included in the snapshot_one": "The following disk will not be included in the snapshot", + "The following disk will not be included in the snapshot_other": "The following disk will not be included in the snapshot", "The following information is provided by the OpenShift Virtualization operator.": "The following information is provided by the OpenShift Virtualization operator.", "The following information regarding how the disks are partitioned is provided by the guest agent.": "The following information regarding how the disks are partitioned is provided by the guest agent.", "The following resources will be deleted along with this VirtualMachine. Unchecked items will not be deleted.": "The following resources will be deleted along with this VirtualMachine. Unchecked items will not be deleted.", "The guest OS needs to have the Cloudinit service running.": "The guest OS needs to have the Cloudinit service running.", - "This VM is subject to the descheduler profiles configured for eviction.": "This VM is subject to the descheduler profiles configured for eviction.", - "This Virtual Machine is down. Please start it to access its console.": "This Virtual Machine is down. Please start it to access its console.", + "The VirtualMachine you are creating does not have an available boot source. We recommended that you select a boot source to create the VirtualMachine.": "The VirtualMachine you are creating does not have an available boot source. We recommended that you select a boot source to create the VirtualMachine.", + "The VM {{vmName}} is still running. It will be powered off while cloning.": "The VM {{vmName}} is still running. It will be powered off while cloning.", + "The VM will be bridged to the selected network, ideal for L2 devices": "The VM will be bridged to the selected network, ideal for L2 devices", "This disk's source is not editable": "This disk's source is not editable", "This field is required": "This field is required", "This template requires some additional parameters. Click the Customize Virtual machine button to complete the creation flow.": "This template requires some additional parameters. Click the Customize Virtual machine button to complete the creation flow.", "This template supports quick create VirtualMachine": "This template supports quick create VirtualMachine", + "This Virtual Machine is down. Please start it to access its console.": "This Virtual Machine is down. Please start it to access its console.", + "This VM is subject to the descheduler profiles configured for eviction.": "This VM is subject to the descheduler profiles configured for eviction.", "Threads": "Threads", - "Time Zone": "Time Zone", "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.", "Time of login": "Time of login", + "Time Zone": "Time Zone", "To see the vCPU metric, you must set the schedstats=enable kernel argument in the MachineConfig object.": "To see the vCPU metric, you must set the schedstats=enable kernel argument in the MachineConfig object.", "To take a snapshot you can either edit an existing disk to add a snapshot-supported storage class or add a new disk with a compatible storage class defined. For further details, please contact your cluster admin.": "To take a snapshot you can either edit an existing disk to add a snapshot-supported storage class or add a new disk with a compatible storage class defined. For further details, please contact your cluster admin.", "Tolerations": "Tolerations", @@ -581,8 +622,6 @@ "Total": "Total", "Total Bytes": "Total Bytes", "Type": "Type", - "URL": "URL", - "URL (creates PVC)": "URL (creates PVC)", "Unattend.xml answer file": "Unattend.xml answer file", "Unavailable": "Unavailable", "Unknown failure": "Unknown failure", @@ -596,6 +635,8 @@ "Upload a base image from local disk": "Upload a base image from local disk", "Upload content from a container located in a registry accessible from the cluster. The container disk is meant to be used only for read-only filesystems such as CD-ROMs or for small short-lived throw-away VMs.": "Upload content from a container located in a registry accessible from the cluster. The container disk is meant to be used only for read-only filesystems such as CD-ROMs or for small short-lived throw-away VMs.", "Upload new file using the \"Upload data to Persistent Volume Claim\" page": "Upload new file using the \"Upload data to Persistent Volume Claim\" page", + "URL": "URL", + "URL (creates PVC)": "URL (creates PVC)", "Usage": "Usage", "Use a persistent volume claim (PVC) already available on the cluster.": "Use a persistent volume claim (PVC) already available on the cluster.", "Use an existing PVC": "Use an existing PVC", @@ -607,41 +648,35 @@ "Used Bytes": "Used Bytes", "Used of ": "Used of ", "User": "User", + "User credentials": "User credentials", "User Credentials": "User Credentials", "User Name": "User Name", - "User credentials": "User credentials", "User name: ": "User name: ", + "user: {{user}}": "user: {{user}}", "Username is required. must be a valid OS username": "Username is required. must be a valid OS username", "Utilization": "Utilization", - "VM": "VM", - "VM Template Details": "VM Template Details", - "VM statuses": "VM statuses", - "VM will attempt to boot from disks by order of apearance in YAML file": "VM will attempt to boot from disks by order of apearance in YAML file", - "VMI": "VMI", - "VMs": "VMs", - "VMs per template": "VMs per template", - "VMs per template donut chart": "VMs per template donut chart", - "VNC Address": "VNC Address", - "VNC Port": "VNC Port", - "VNC TLS Port": "VNC TLS Port", - "VNC console": "VNC console", "Value": "Value", "Values": "Values", - "View More": "View More", + "vCPU wait": "vCPU wait", + "view {{qualifiedNodesCount}} matching nodes": "view {{qualifiedNodesCount}} matching nodes", "View documentation": "View documentation", "View matching {{matchingNodeText}}": "View matching {{matchingNodeText}}", + "View More": "View More", "View virtualization dashboard": "View virtualization dashboard", + "virtio": "virtio", "VirtIO": "VirtIO", + "Virtual machine boot order": "Virtual machine boot order", "Virtual Machine Details": "Virtual Machine Details", "Virtual Machine Instance Details": "Virtual Machine Instance Details", + "Virtual Machine is currently ": "Virtual Machine is currently ", + "Virtual machine is not running": "Virtual machine is not running", "Virtual Machine Name": "Virtual Machine Name", "Virtual Machine Templates": "Virtual Machine Templates", - "Virtual Machine is currently ": "Virtual Machine is currently ", "Virtual Machine will attempt to boot from disks by order of appearance in YAML file": "Virtual Machine will attempt to boot from disks by order of appearance in YAML file", "Virtual Machines": "Virtual Machines", "Virtual Machines Instances": "Virtual Machines Instances", - "Virtual machine boot order": "Virtual machine boot order", - "Virtual machine is not running": "Virtual machine is not running", + "Virtualization": "Virtualization", + "Virtualization Overview": "Virtualization Overview", "VirtualMachine details": "VirtualMachine details", "VirtualMachine is not running": "VirtualMachine is not running", "VirtualMachine name": "VirtualMachine name", @@ -649,20 +684,30 @@ "VirtualMachineInstance details": "VirtualMachineInstance details", "VirtualMachineInstances": "VirtualMachineInstances", "VirtualMachines": "VirtualMachines", - "Virtualization": "Virtualization", - "Virtualization Overview": "Virtualization Overview", "Visit the blog": "Visit the blog", + "VM": "VM", + "VM statuses": "VM statuses", + "VM Template Details": "VM Template Details", + "VM will attempt to boot from disks by order of apearance in YAML file": "VM will attempt to boot from disks by order of apearance in YAML file", + "VMI": "VMI", + "VMs": "VMs", + "VMs per template": "VMs per template", + "VMs per template donut chart": "VMs per template donut chart", + "VNC Address": "VNC Address", + "VNC console": "VNC console", + "VNC Port": "VNC Port", + "VNC TLS Port": "VNC TLS Port", "Volume Mode": "Volume Mode", - "Volume size cannot be zero": "Volume size cannot be zero", "Volume size cannot be {{errorValue}}": "Volume size cannot be {{errorValue}}", + "Volume size cannot be zero": "Volume size cannot be zero", "Warning": "Warning", "Weight": "Weight", "Weight must be a number between 1-100": "Weight must be a number between 1-100", "With YAML": "With YAML", "Workload": "Workload", - "Workload Profile": "Workload Profile", "Workload labels": "Workload labels", "Workload profile": "Workload profile", + "Workload Profile": "Workload Profile", "Workload scheduled with dedicated resources (guaranteed policy)": "Workload scheduled with dedicated resources (guaranteed policy)", "Workload type": "Workload type", "XML structure is not valid": "XML structure is not valid", @@ -670,48 +715,5 @@ "You can click the Create VirtualMachine button to create your VirtualMachine or customize it by editing each of the tabs below. When done, click the Create Virtual Machine button.": "You can click the Create VirtualMachine button to create your VirtualMachine or customize it by editing each of the tabs below. When done, click the Create Virtual Machine button.", "You can customize the templates storage by overriding the original parameters": "You can customize the templates storage by overriding the original parameters", "You can select the boot source in the <2>Disks tab.": "You can select the boot source in the <2>Disks tab.", - "You can use Cloudinit for post installation configuration of the guest operating system.": "You can use Cloudinit for post installation configuration of the guest operating system.", - "and copy the download link URL": "and copy the download link URL", - "and copy the download link URL for the cloud base image": "and copy the download link URL for the cloud base image", - "annotation key": "annotation key", - "annotation value": "annotation value", - "bootable": "bootable", - "config map / secret / service account": "config map / secret / service account", - "description text area": "description text area", - "e1000e": "e1000e", - "installation iso of Microsoft Windows 10 ": "installation iso of Microsoft Windows 10 ", - "key": "key", - "masquerade": "masquerade", - "port: {{port}}": "port: {{port}}", - "project": "project", - "selector key": "selector key", - "selector value": "selector value", - "template parameter": "template parameter", - "user: {{user}}": "user: {{user}}", - "vCPU wait": "vCPU wait", - "view {{qualifiedNodesCount}} matching nodes": "view {{qualifiedNodesCount}} matching nodes", - "virtio": "virtio", - "{{count}} Affinity rules": "{{count}} Affinity rules", - "{{count}} Affinity rules_plural": "{{count}} Affinity rules", - "{{count}} Annotations": "{{count}} Annotations", - "{{count}} Annotations_plural": "{{count}} Annotations", - "{{count}} GPU devices": "{{count}} GPU devices", - "{{count}} GPU devices_plural": "{{count}} GPU devices", - "{{count}} Host devices": "{{count}} Host devices", - "{{count}} Host devices_plural": "{{count}} Host devices", - "{{count}} Tolerations rules": "{{count}} Tolerations rules", - "{{count}} Tolerations rules_plural": "{{count}} Tolerations rules", - "{{count}} annotations": "{{count}} annotations", - "{{count}} annotations_plural": "{{count}} annotations", - "{{cpuCount}} CPU | {{memory}} Memory": "{{cpuCount}} CPU | {{memory}} Memory", - "{{dsLabel}} name": "{{dsLabel}} name", - "{{dsLabel}} project": "{{dsLabel}} project", - "{{flavor}}: {{cpu}} CPU | {{memory}} Memory": "{{flavor}}: {{cpu}} CPU | {{memory}} Memory", - "{{gpuDevices}} GPU devices": "{{gpuDevices}} GPU devices", - "{{hostDevices}} Host devices": "{{hostDevices}} Host devices", - "{{matchingNodeText}} matching": "{{matchingNodeText}} matching", - "{{qualifiedNodesCount}} matching Nodes found": "{{qualifiedNodesCount}} matching Nodes found", - "{{qualifiedNodesCount}} matching nodes found": "{{qualifiedNodesCount}} matching nodes found", - "{{qualifiedNodesCount}} nodes found": "{{qualifiedNodesCount}} nodes found", - "{{rulesCount}} Affinity rules": "{{rulesCount}} Affinity rules" + "You can use Cloudinit for post installation configuration of the guest operating system.": "You can use Cloudinit for post installation configuration of the guest operating system." } diff --git a/package.json b/package.json index 143d32bdd..8889de4c4 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "lint": "eslint src cypress --color", "lint:fix": "yarn lint --fix", "check-types": "tsc", - "i18n": "i18next-scanner", + "i18n": "i18next", "ts-node": "ts-node -O '{\"module\":\"commonjs\"}'", "postinstall": "cp node_modules/@openshift-console/dynamic-plugin-sdk/doc/console-extensions.md .", "test": "jest", @@ -113,7 +113,7 @@ "eslint-plugin-simple-import-sort": "^7.0.0", "fork-ts-checker-webpack-plugin": "^6.5.0", "i18next": "^21.6.0", - "i18next-scanner": "^3.1.0", + "i18next-parser": "^6.4.0", "jest": "^27.4.5", "mini-svg-data-uri": "^1.4.4", "mocha": "^9.2.0", diff --git a/src/utils/components/SSHAccess/SSHAccessModal.tsx b/src/utils/components/SSHAccess/SSHAccessModal.tsx index 33e9ee8fb..829dff78a 100644 --- a/src/utils/components/SSHAccess/SSHAccessModal.tsx +++ b/src/utils/components/SSHAccess/SSHAccessModal.tsx @@ -73,7 +73,7 @@ const SSHAccessModal: React.FC = ({ id="ssh-service-checkbox" className="kv-ssh-service-checkbox--main" label={ - + Expose SSH access for{' '} =3.0.0 <4.0.0", chokidar@^3.4.2, chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" @@ -2307,7 +2338,7 @@ clone-buffer@^1.0.0: resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= -clone-deep@^4.0.0, clone-deep@^4.0.1: +clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== @@ -2379,6 +2410,11 @@ colorette@^2.0.10, colorette@^2.0.14, colorette@^2.0.16: resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== +colors@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -2396,16 +2432,16 @@ commander@^5.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== - commander@^7.0.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== +commander@~9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.1.0.tgz#a6b263b2327f2e188c6402c42623327909f2dbec" + integrity sha512-i0/MaqBtdbnJ4XQs4Pmyb+oFQl+q0lsAmokVUH92SlSw4fkeAcG3bVon+Qt7hmtF+u3Het6o4VgrcY3qAoEB6w== + comment-json@4.x: version "4.2.2" resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-4.2.2.tgz#5fae70a94e0c8f84a077bd31df5aa5269252f293" @@ -2457,6 +2493,16 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= +concat-stream@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.0.2" + typedarray "^0.0.6" + connect-history-api-fallback@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" @@ -2576,6 +2622,22 @@ css-loader@6.6.0: postcss-value-parser "^4.2.0" semver "^7.3.5" +css-select@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + css.escape@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" @@ -2778,6 +2840,11 @@ dayjs@^1.10.4: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.1.tgz#90b33a3dda3417258d48ad2771b415def6545eb0" integrity sha512-ER7EjqVAMkRRsxNCC5YqJ9d9VQYuWdGt7aiH2qA5R5wt8ZmWaP2dLUSIK6y/kVzLMlmh1Tvu5xUf4M/wdGJ5KA== +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= + debug@2.6.9, debug@^2.2.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -2836,7 +2903,7 @@ deep-is@^0.1.3, deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deepmerge@^4.0.0, deepmerge@^4.2.2: +deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== @@ -2951,11 +3018,25 @@ dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz#102ee5f25eacce09bdf1cfa5a298f86da473be4b" integrity sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw== +dom-serializer@^1.0.1, dom-serializer@^1.3.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + dom-walk@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + domexception@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" @@ -2963,11 +3044,27 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + dompurify@^2.2.6: version "2.3.6" resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.6.tgz#2e019d7d7617aacac07cbbe3d88ae3ad354cf875" integrity sha512-OFP2u/3T1R5CEgWCEONuJ1a5+MFKnOYpkywpUSxv/dj1LeBT1erK+JwM7zK0ROy2BRhqVCf0LRw/kHqKuMkVGg== +domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + duplexify@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" @@ -3038,10 +3135,15 @@ enquirer@^2.3.6: dependencies: ansi-colors "^4.1.1" -ensure-array@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ensure-array/-/ensure-array-1.0.0.tgz#317e9fc632c656bb849eb649133528e205b23abc" - integrity sha512-A+3Ntl5WS+GjDnHtC67dKIjw+IoGoeFdNvjn3ZfKEmZgWUz0nxBPE4W52QMCbGZsat0VwWskD5T6AEpe3T2d1g== +ensure-posix-path@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz#3c62bdb19fa4681544289edb2b382adc029179ce" + integrity sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw== + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== envinfo@^7.7.3: version "7.8.1" @@ -3341,11 +3443,6 @@ espree@^9.3.1: acorn-jsx "^5.3.1" eslint-visitor-keys "^3.3.0" -esprima-next@^5.7.0: - version "5.8.1" - resolved "https://registry.yarnpkg.com/esprima-next/-/esprima-next-5.8.1.tgz#e670c9e807dce91075160d7cd7735c4b74581338" - integrity sha512-jPuleZ9j065A9xGKreFh9YSgPlbL9/miG/l4KslkwEb7Ilwl5Ct7BmDkSTHA0rW0qnqLx+hsZWIB66s1XaMAyA== - esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -3784,6 +3881,15 @@ fs-extra@^7.0.1: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^8.0.1, fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-extra@^9.0.0, fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" @@ -3794,6 +3900,17 @@ fs-extra@^9.0.0, fs-extra@^9.1.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-merger@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/fs-merger/-/fs-merger-3.2.1.tgz#a225b11ae530426138294b8fbb19e82e3d4e0b3b" + integrity sha512-AN6sX12liy0JE7C2evclwoo0aCG3PFulLjrTLsJpWh/2mM+DinhpSGqYLbHBBbIW1PLRNcFhJG8Axtz8mQW3ug== + dependencies: + broccoli-node-api "^1.7.0" + broccoli-node-info "^2.1.0" + fs-extra "^8.0.1" + fs-tree-diff "^2.0.1" + walk-sync "^2.2.0" + fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -3814,6 +3931,17 @@ fs-monkey@1.0.3: resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== +fs-tree-diff@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz#343e4745ab435ec39ebac5f9059ad919cd034afa" + integrity sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A== + dependencies: + "@types/symlink-or-copy" "^1.2.0" + heimdalljs-logger "^0.1.7" + object-assign "^4.1.0" + path-posix "^1.0.0" + symlink-or-copy "^1.1.8" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -4074,11 +4202,26 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -he@1.2.0: +he@1.2.0, he@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +heimdalljs-logger@^0.1.10, heimdalljs-logger@^0.1.7: + version "0.1.10" + resolved "https://registry.yarnpkg.com/heimdalljs-logger/-/heimdalljs-logger-0.1.10.tgz#90cad58aabb1590a3c7e640ddc6a4cd3a43faaf7" + integrity sha512-pO++cJbhIufVI/fmB/u2Yty3KJD0TqNPecehFae0/eps0hkZ3b4Zc/PezUMOpYuHFQbA7FxHZxa305EhmjLj4g== + dependencies: + debug "^2.2.0" + heimdalljs "^0.2.6" + +heimdalljs@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/heimdalljs/-/heimdalljs-0.2.6.tgz#b0eebabc412813aeb9542f9cc622cb58dbdcd9fe" + integrity sha512-o9bd30+5vLBvBtzCPwwGqpry2+n0Hi6H1+qwt6y+0kwRHGGF8TFIhJPmnuM0xO97zaKrDZMwO/V56fAnn8m/tA== + dependencies: + rsvp "~3.2.1" + history@^4.9.0: version "4.10.1" resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" @@ -4144,6 +4287,16 @@ html-parse-stringify@^3.0.1: dependencies: void-elements "3.1.0" +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + http-deceiver@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" @@ -4231,33 +4384,31 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -i18next-scanner@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/i18next-scanner/-/i18next-scanner-3.1.0.tgz#35d00d945637c1a2b90124b0fd327040ac197598" - integrity sha512-dHLXUJIiF1CYJNslCkJFDYJySk5fg+dzdg9O73XXqHcdZwJ2947SWusqq8HdNFB7LpkBi8oTG6TWLZPmqbAh8Q== - dependencies: - acorn "^8.0.4" - acorn-dynamic-import "^4.0.0" - acorn-jsx "^5.3.1" - acorn-stage3 "^4.0.0" - acorn-walk "^8.0.0" - chalk "^4.1.0" - clone-deep "^4.0.0" - commander "^6.2.0" - deepmerge "^4.0.0" - ensure-array "^1.0.0" +i18next-parser@^6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/i18next-parser/-/i18next-parser-6.4.0.tgz#20b22db155d1be62ae7ece60abaed12617700eb7" + integrity sha512-UjPs2AgjJSs6JEYr9MnWiPoq4CRx5L/9VhXVhtSsz+1qoaDVvK8zgrcc+Vv0itP//B6BWTnRZxw88FOy9frAvQ== + dependencies: + "@babel/runtime" "^7.15.4" + broccoli-plugin "^4.0.7" + cheerio "^1.0.0-rc.2" + colors "1.4.0" + commander "~9.1.0" + concat-stream "~2.0.0" eol "^0.9.1" - esprima-next "^5.7.0" + fs-extra "^10.0.0" gulp-sort "^2.0.0" - i18next "*" - lodash "^4.0.0" - parse5 "^6.0.0" - sortobject "^4.0.0" - through2 "^4.0.0" - vinyl "^2.2.0" - vinyl-fs "^3.0.1" - -i18next@*, i18next@^21.6.0: + i18next "^21.2.0" + js-yaml "4.1.0" + rsvp "^4.8.2" + sort-keys "^5.0.0" + through2 "~4.0.2" + typescript "^4.2.4" + vinyl "~2.2.1" + vinyl-fs "^3.0.2" + vue-template-compiler "^2.6.11" + +i18next@^21.2.0, i18next@^21.6.0: version "21.6.16" resolved "https://registry.yarnpkg.com/i18next/-/i18next-21.6.16.tgz#8cff8c3ba2ffaf8438a8c83fe284083f15cf3941" integrity sha512-xJlzrVxG9CyAGsbMP1aKuiNr1Ed2m36KiTB7hjGMG2Zo4idfw3p9THUEu+GjBwIgEZ7F11ZbCzJcfv4uyfKNuw== @@ -4531,6 +4682,11 @@ is-plain-obj@^3.0.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== +is-plain-obj@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.0.0.tgz#06c0999fd7574edf5a906ba5644ad0feb3a84d22" + integrity sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw== + is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" @@ -5418,7 +5574,7 @@ lodash.shuffle@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.shuffle/-/lodash.shuffle-4.2.0.tgz#145b5053cf875f6f5c2a33f48b6e9948c6ec7b4b" integrity sha1-FFtQU8+HX29cKjP0i26ZSMbse0s= -lodash@^4.0.0, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -5487,6 +5643,14 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" +matcher-collection@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/matcher-collection/-/matcher-collection-2.0.1.tgz#90be1a4cf58d6f2949864f65bb3b0f3e41303b29" + integrity sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ== + dependencies: + "@types/minimatch" "^3.0.3" + minimatch "^3.0.2" + md5@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" @@ -5607,7 +5771,7 @@ minimatch@4.2.1: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.4, minimatch@^3.1.2: +minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -5667,6 +5831,11 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +mktemp@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/mktemp/-/mktemp-0.4.0.tgz#6d0515611c8a8c84e484aa2000129b98e981ff0b" + integrity sha1-bQUVYRyKjITkhKogABKbmOmB/ws= + mocha-junit-reporter@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/mocha-junit-reporter/-/mocha-junit-reporter-2.0.2.tgz#d521689b651dc52f52044739f8ffb368be415731" @@ -5857,6 +6026,13 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" +nth-check@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" + integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== + dependencies: + boolbase "^1.0.0" + number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" @@ -5867,7 +6043,7 @@ nwsapi@^2.2.0: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== -object-assign@^4.1.1: +object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -6106,7 +6282,14 @@ parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse5@6.0.1, parse5@^6.0.0: +parse5-htmlparser2-tree-adapter@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" + integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + dependencies: + parse5 "^6.0.1" + +parse5@6.0.1, parse5@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== @@ -6151,6 +6334,11 @@ path-parse@^1.0.6, path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-posix@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-posix/-/path-posix-1.0.0.tgz#06b26113f56beab042545a23bfa88003ccac260f" + integrity sha1-BrJhE/Vr6rBCVFojv6iAA8ysJg8= + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -6320,6 +6508,11 @@ promise-inflight@^1.0.1: resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= +promise-map-series@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/promise-map-series/-/promise-map-series-0.3.0.tgz#41873ca3652bb7a042b387d538552da9b576f8a1" + integrity sha512-3npG2NGhTc8BWBolLLf8l/92OxMGaRLbqvIh9wjCHhDXNvk4zsxaTaCpiCunW09qWPrN2zeNSNwRLVBrQQtutA== + prompts@^2.0.1: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" @@ -6423,6 +6616,15 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +quick-temp@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/quick-temp/-/quick-temp-0.1.8.tgz#bab02a242ab8fb0dd758a3c9776b32f9a5d94408" + integrity sha1-urAqJCq4+w3XWKPJd2sy+aXZRAg= + dependencies: + mktemp "~0.4.0" + rimraf "^2.5.4" + underscore.string "~3.3.4" + ramda@~0.27.1: version "0.27.2" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.27.2.tgz#84463226f7f36dc33592f6f4ed6374c48306c3f1" @@ -6612,7 +6814,7 @@ read-pkg@5.x: parse-json "^5.0.0" type-fest "^0.6.0" -readable-stream@3, readable-stream@^3.0.6: +readable-stream@3, readable-stream@^3.0.2, readable-stream@^3.0.6: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -6847,6 +7049,13 @@ rfdc@^1.3.0: resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== +rimraf@^2.5.4: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -6854,6 +7063,16 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" +rsvp@^4.8.2: + version "4.8.5" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + +rsvp@~3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.2.1.tgz#07cb4a5df25add9e826ebc67dcc9fd89db27d84a" + integrity sha1-B8tKXfJa3Z6Cbrxn3Mn9idsn2Eo= + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -7132,10 +7351,12 @@ sockjs@^0.3.21: uuid "^8.3.2" websocket-driver "^0.7.4" -sortobject@^4.0.0: - version "4.16.0" - resolved "https://registry.yarnpkg.com/sortobject/-/sortobject-4.16.0.tgz#9f1deca8da47f0d2da0a9100d9b0a407fd9d7b3f" - integrity sha512-jdcWhqJjxyYxRcXa30qImF3PZea1GpNwdKxUac28T28+GodptH4XihPuRlgCY0hITIEQVnw8DtQ81Fb6fomBaw== +sort-keys@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-5.0.0.tgz#5d775f8ae93ecc29bc7312bbf3acac4e36e3c446" + integrity sha512-Pdz01AvCAottHTPQGzndktFNdbRA75BgOfeT1hH+AMnJFv8lynkPi42rfeEhpx1saTEI3YNMWxfqu0sFD1G8pw== + dependencies: + is-plain-obj "^4.0.0" source-list-map@^2.0.0: version "2.0.1" @@ -7227,6 +7448,11 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" +sprintf-js@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -7456,6 +7682,11 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== +symlink-or-copy@^1.1.8, symlink-or-copy@^1.2.0, symlink-or-copy@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/symlink-or-copy/-/symlink-or-copy-1.3.1.tgz#9506dd64d8e98fa21dcbf4018d1eab23e77f71fe" + integrity sha512-0K91MEXFpBUaywiwSSkmKjnGcasG/rVBXFLJz5DrgGabpYD6N+3yZrfD6uUIfpuTu65DZLHi7N8CizHc07BPZA== + tabbable@^5.1.4: version "5.2.1" resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-5.2.1.tgz#e3fda7367ddbb172dcda9f871c0fdb36d1c4cd9c" @@ -7564,7 +7795,7 @@ through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through2@^4.0.0: +through2@~4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== @@ -7738,6 +7969,11 @@ tslib@^2.0.0, tslib@^2.0.1, tslib@^2.1.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== +tslib@^2.2.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" @@ -7806,6 +8042,16 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^4.2.4: + version "4.6.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" + integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== + typescript@^4.5.5: version "4.6.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" @@ -7826,6 +8072,14 @@ unc-path-regex@^0.1.2: resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= +underscore.string@~3.3.4: + version "3.3.6" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.6.tgz#ad8cf23d7423cb3b53b898476117588f4e2f9159" + integrity sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ== + dependencies: + sprintf-js "^1.1.1" + util-deprecate "^1.0.2" + unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" @@ -8171,7 +8425,7 @@ victory-zoom-container@^36.2.1, victory-zoom-container@^36.3.2: prop-types "^15.5.8" victory-core "^36.3.2" -vinyl-fs@^3.0.1: +vinyl-fs@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== @@ -8207,7 +8461,7 @@ vinyl-sourcemap@^1.1.0: remove-bom-buffer "^3.0.0" vinyl "^2.0.0" -vinyl@^2.0.0, vinyl@^2.2.0: +vinyl@^2.0.0, vinyl@~2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== @@ -8224,6 +8478,14 @@ void-elements@3.1.0: resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" integrity sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= +vue-template-compiler@^2.6.11: + version "2.6.14" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz#a2f0e7d985670d42c9c9ee0d044fed7690f4f763" + integrity sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g== + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" @@ -8238,6 +8500,16 @@ w3c-xmlserializer@^2.0.0: dependencies: xml-name-validator "^3.0.0" +walk-sync@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/walk-sync/-/walk-sync-2.2.0.tgz#80786b0657fcc8c0e1c0b1a042a09eae2966387a" + integrity sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg== + dependencies: + "@types/minimatch" "^3.0.3" + ensure-posix-path "^1.1.0" + matcher-collection "^2.0.0" + minimatch "^3.0.4" + walker@^1.0.7: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f"