1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

refactor overview statuses to be more DRY (#912)

* refactor overview statuses to be more DRY

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2020-09-29 11:25:29 -04:00 committed by GitHub
parent 459742556b
commit c542ad0348
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 377 additions and 304 deletions

View File

@ -25,7 +25,7 @@ msgstr ""
msgid "(as a percentage of request)" msgid "(as a percentage of request)"
msgstr "(as a percentage of request)" msgstr "(as a percentage of request)"
#: src/renderer/components/+workspaces/workspaces.tsx:108 #: src/renderer/components/+workspaces/workspaces.tsx:121
msgid "(current)" msgid "(current)"
msgstr "(current)" msgstr "(current)"
@ -57,11 +57,11 @@ msgstr "<0>{0}</0> successfully created"
#~ msgid "A HTTP proxy server URL (format: http://<address>:<port>)" #~ msgid "A HTTP proxy server URL (format: http://<address>:<port>)"
#~ msgstr "A HTTP proxy server URL (format: http://<address>:<port>)" #~ msgstr "A HTTP proxy server URL (format: http://<address>:<port>)"
#: src/renderer/components/input/input.validators.ts:40 #: src/renderer/components/input/input.validators.ts:46
msgid "A System Name must be lowercase DNS labels separated by dots. DNS labels are alphanumerics and dashes enclosed by alphanumerics." msgid "A System Name must be lowercase DNS labels separated by dots. DNS labels are alphanumerics and dashes enclosed by alphanumerics."
msgstr "A System Name must be lowercase DNS labels separated by dots. DNS labels are alphanumerics and dashes enclosed by alphanumerics." msgstr "A System Name must be lowercase DNS labels separated by dots. DNS labels are alphanumerics and dashes enclosed by alphanumerics."
#: src/renderer/components/+workspaces/workspaces.tsx:84 #: src/renderer/components/+workspaces/workspaces.tsx:93
msgid "A single workspaces contains a list of clusters and their full configuration." msgid "A single workspaces contains a list of clusters and their full configuration."
msgstr "A single workspaces contains a list of clusters and their full configuration." msgstr "A single workspaces contains a list of clusters and their full configuration."
@ -87,8 +87,8 @@ msgstr "Account Name"
msgid "Active" msgid "Active"
msgstr "Active" msgstr "Active"
#: src/renderer/components/+add-cluster/add-cluster.tsx:303 #: src/renderer/components/+add-cluster/add-cluster.tsx:288
#: src/renderer/components/cluster-manager/clusters-menu.tsx:118 #: src/renderer/components/cluster-manager/clusters-menu.tsx:130
msgid "Add Cluster" msgid "Add Cluster"
msgstr "Add Cluster" msgstr "Add Cluster"
@ -100,7 +100,7 @@ msgstr "Add Namespace"
msgid "Add RoleBinding" msgid "Add RoleBinding"
msgstr "Add RoleBinding" msgstr "Add RoleBinding"
#: src/renderer/components/+workspaces/workspaces.tsx:125 #: src/renderer/components/+workspaces/workspaces.tsx:138
msgid "Add Workspace" msgid "Add Workspace"
msgstr "Add Workspace" msgstr "Add Workspace"
@ -112,7 +112,7 @@ msgstr "Add bindings to {name}"
#~ msgid "Add cluster" #~ msgid "Add cluster"
#~ msgstr "Add cluster" #~ msgstr "Add cluster"
#: src/renderer/components/+add-cluster/add-cluster.tsx:320 #: src/renderer/components/+add-cluster/add-cluster.tsx:305
msgid "Add cluster(s)" msgid "Add cluster(s)"
msgstr "Add cluster(s)" msgstr "Add cluster(s)"
@ -136,7 +136,7 @@ msgstr "Add field"
#~ msgid "Adding clusters: <0>{0}</0>" #~ msgid "Adding clusters: <0>{0}</0>"
#~ msgstr "Adding clusters: <0>{0}</0>" #~ msgstr "Adding clusters: <0>{0}</0>"
#: src/renderer/components/+preferences/preferences.tsx:103 #: src/renderer/components/+preferences/preferences.tsx:111
msgid "Adding helm branch <0>{0}</0> has failed: {1}" msgid "Adding helm branch <0>{0}</0> has failed: {1}"
msgstr "Adding helm branch <0>{0}</0> has failed: {1}" msgstr "Adding helm branch <0>{0}</0> has failed: {1}"
@ -191,7 +191,7 @@ msgstr "Affinities"
msgid "Age" msgid "Age"
msgstr "Age" msgstr "Age"
#: src/renderer/components/+workspaces/workspaces.tsx:64 #: src/renderer/components/+workspaces/workspaces.tsx:65
msgid "All clusters within workspace will be cleared as well" msgid "All clusters within workspace will be cleared as well"
msgstr "All clusters within workspace will be cleared as well" msgstr "All clusters within workspace will be cleared as well"
@ -219,11 +219,11 @@ msgstr "Allocatable"
msgid "Allow Privilege Escalation" msgid "Allow Privilege Escalation"
msgstr "Allow Privilege Escalation" msgstr "Allow Privilege Escalation"
#: src/renderer/components/+preferences/preferences.tsx:162 #: src/renderer/components/+preferences/preferences.tsx:169
msgid "Allow telemetry & usage tracking" msgid "Allow telemetry & usage tracking"
msgstr "Allow telemetry & usage tracking" msgstr "Allow telemetry & usage tracking"
#: src/renderer/components/+preferences/preferences.tsx:154 #: src/renderer/components/+preferences/preferences.tsx:161
msgid "Allow untrusted Certificate Authorities" msgid "Allow untrusted Certificate Authorities"
msgstr "Allow untrusted Certificate Authorities" msgstr "Allow untrusted Certificate Authorities"
@ -281,7 +281,7 @@ msgstr "Applying.."
msgid "Apps" msgid "Apps"
msgstr "Apps" msgstr "Apps"
#: src/renderer/components/+workspaces/workspaces.tsx:61 #: src/renderer/components/+workspaces/workspaces.tsx:62
msgid "Are you sure you want remove workspace <0>{0}</0>?" msgid "Are you sure you want remove workspace <0>{0}</0>?"
msgstr "Are you sure you want remove workspace <0>{0}</0>?" msgstr "Are you sure you want remove workspace <0>{0}</0>?"
@ -293,7 +293,7 @@ msgstr "Are you sure you want to drain <0>{nodeName}</0>?"
msgid "Arguments" msgid "Arguments"
msgstr "Arguments" msgstr "Arguments"
#: src/renderer/components/cluster-manager/clusters-menu.tsx:108 #: src/renderer/components/+landing-page/landing-page.tsx:27
msgid "Associate clusters and choose the ones you want to access via quick launch menu by clicking the + button." msgid "Associate clusters and choose the ones you want to access via quick launch menu by clicking the + button."
msgstr "Associate clusters and choose the ones you want to access via quick launch menu by clicking the + button." msgstr "Associate clusters and choose the ones you want to access via quick launch menu by clicking the + button."
@ -323,7 +323,7 @@ msgstr "Binding targets"
msgid "Bindings" msgid "Bindings"
msgstr "Bindings" msgstr "Bindings"
#: src/renderer/components/+add-cluster/add-cluster.tsx:251 #: src/renderer/components/+add-cluster/add-cluster.tsx:236
msgid "Browse" msgid "Browse"
msgstr "Browse" msgstr "Browse"
@ -402,7 +402,7 @@ msgstr "CPU requests"
msgid "CPU:" msgid "CPU:"
msgstr "CPU:" msgstr "CPU:"
#: src/renderer/components/+workspaces/workspaces.tsx:119 #: src/renderer/components/+workspaces/workspaces.tsx:133
#: src/renderer/components/confirm-dialog/confirm-dialog.tsx:44 #: src/renderer/components/confirm-dialog/confirm-dialog.tsx:44
#: src/renderer/components/dock/info-panel.tsx:97 #: src/renderer/components/dock/info-panel.tsx:97
#: src/renderer/components/wizard/wizard.tsx:130 #: src/renderer/components/wizard/wizard.tsx:130
@ -422,7 +422,7 @@ msgstr "Cancel"
msgid "Capacity" msgid "Capacity"
msgstr "Capacity" msgstr "Capacity"
#: src/renderer/components/+preferences/preferences.tsx:153 #: src/renderer/components/+preferences/preferences.tsx:160
msgid "Certificate Trust" msgid "Certificate Trust"
msgstr "Certificate Trust" msgstr "Certificate Trust"
@ -501,7 +501,7 @@ msgstr "Cluster IP"
msgid "Cluster Issuers" msgid "Cluster Issuers"
msgstr "Cluster Issuers" msgstr "Cluster Issuers"
#: src/renderer/components/+preferences/preferences.tsx:126 #: src/renderer/components/+preferences/preferences.tsx:134
msgid "Color Theme" msgid "Color Theme"
msgstr "Color Theme" msgstr "Color Theme"
@ -712,7 +712,6 @@ msgid "Cron Jobs"
msgstr "Cron Jobs" msgstr "Cron Jobs"
#: src/renderer/components/+workloads/workloads.tsx:77 #: src/renderer/components/+workloads/workloads.tsx:77
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:67
msgid "CronJobs" msgid "CronJobs"
msgstr "CronJobs" msgstr "CronJobs"
@ -759,7 +758,6 @@ msgid "Daemon Sets"
msgstr "Daemon Sets" msgstr "Daemon Sets"
#: src/renderer/components/+workloads/workloads.tsx:53 #: src/renderer/components/+workloads/workloads.tsx:53
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:57
msgid "DaemonSets" msgid "DaemonSets"
msgstr "DaemonSets" msgstr "DaemonSets"
@ -784,11 +782,15 @@ msgstr "Default Add Capabilities"
msgid "Default Runtime Class Name" msgid "Default Runtime Class Name"
msgstr "Default Runtime Class Name" msgstr "Default Runtime Class Name"
#: src/renderer/components/+preferences/kubectl-binaries.tsx:30
msgid "Default:"
msgstr "Default:"
#: src/renderer/components/+custom-resources/custom-resources.tsx:22 #: src/renderer/components/+custom-resources/custom-resources.tsx:22
msgid "Definitions" msgid "Definitions"
msgstr "Definitions" msgstr "Definitions"
#: src/renderer/components/+workspaces/workspaces.tsx:113 #: src/renderer/components/+workspaces/workspaces.tsx:126
#: src/renderer/components/menu/menu-actions.tsx:84 #: src/renderer/components/menu/menu-actions.tsx:84
msgid "Delete" msgid "Delete"
msgstr "Delete" msgstr "Delete"
@ -799,12 +801,11 @@ msgstr "Deploy Revisions"
#: src/renderer/components/+workloads/workloads.tsx:45 #: src/renderer/components/+workloads/workloads.tsx:45
#: src/renderer/components/+workloads-deployments/deployments.tsx:57 #: src/renderer/components/+workloads-deployments/deployments.tsx:57
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:47
msgid "Deployments" msgid "Deployments"
msgstr "Deployments" msgstr "Deployments"
#: src/renderer/components/+apps-helm-charts/helm-charts.tsx:65 #: src/renderer/components/+apps-helm-charts/helm-charts.tsx:65
#: src/renderer/components/+workspaces/workspaces.tsx:118 #: src/renderer/components/+workspaces/workspaces.tsx:131
msgid "Description" msgid "Description"
msgstr "Description" msgstr "Description"
@ -817,7 +818,7 @@ msgstr "Desired Healthy"
msgid "Desired number of replicas" msgid "Desired number of replicas"
msgstr "Desired number of replicas" msgstr "Desired number of replicas"
#: src/renderer/components/cluster-manager/clusters-menu.tsx:64 #: src/renderer/components/cluster-manager/clusters-menu.tsx:65
msgid "Disconnect" msgid "Disconnect"
msgstr "Disconnect" msgstr "Disconnect"
@ -831,7 +832,7 @@ msgstr "Disk"
msgid "Disk:" msgid "Disk:"
msgstr "Disk:" msgstr "Disk:"
#: src/renderer/components/+preferences/preferences.tsx:158 #: src/renderer/components/+preferences/preferences.tsx:165
msgid "Does not affect cluster communications!" msgid "Does not affect cluster communications!"
msgstr "Does not affect cluster communications!" msgstr "Does not affect cluster communications!"
@ -840,14 +841,22 @@ msgid "Domains"
msgstr "Domains" msgstr "Domains"
#: src/renderer/components/+preferences/preferences.tsx:129 #: src/renderer/components/+preferences/preferences.tsx:129
msgid "Download Mirror" #~ msgid "Download Mirror"
msgstr "Download Mirror" #~ msgstr "Download Mirror"
#: src/renderer/components/kubeconfig-dialog/kubeconfig-dialog.tsx:90 #: src/renderer/components/kubeconfig-dialog/kubeconfig-dialog.tsx:90
msgid "Download file" msgid "Download file"
msgstr "Download file" msgstr "Download file"
#: src/renderer/components/+preferences/preferences.tsx:130 #: src/renderer/components/+preferences/kubectl-binaries.tsx:39
msgid "Download kubectl binaries"
msgstr "Download kubectl binaries"
#: src/renderer/components/+preferences/kubectl-binaries.tsx:37
msgid "Download kubectl binaries matching to Kubernetes cluster verison."
msgstr "Download kubectl binaries matching to Kubernetes cluster verison."
#: src/renderer/components/+preferences/kubectl-binaries.tsx:41
msgid "Download mirror for kubectl" msgid "Download mirror for kubectl"
msgstr "Download mirror for kubectl" msgstr "Download mirror for kubectl"
@ -873,7 +882,7 @@ msgstr "Duration"
msgid "E-mail" msgid "E-mail"
msgstr "E-mail" msgstr "E-mail"
#: src/renderer/components/+workspaces/workspaces.tsx:112 #: src/renderer/components/+workspaces/workspaces.tsx:125
#: src/renderer/components/menu/menu-actions.tsx:80 #: src/renderer/components/menu/menu-actions.tsx:80
#: src/renderer/components/menu/menu-actions.tsx:81 #: src/renderer/components/menu/menu-actions.tsx:81
msgid "Edit" msgid "Edit"
@ -1000,7 +1009,7 @@ msgstr "From <0>{from}</0> to <1>{to}</1>"
msgid "Fs Group" msgid "Fs Group"
msgstr "Fs Group" msgstr "Fs Group"
#: src/renderer/components/+landing-page/landing-page.tsx:23 #: src/renderer/components/+landing-page/landing-page.tsx:37
msgid "Get started by associating one or more clusters to Lens." msgid "Get started by associating one or more clusters to Lens."
msgstr "Get started by associating one or more clusters to Lens." msgstr "Get started by associating one or more clusters to Lens."
@ -1022,7 +1031,7 @@ msgstr "Groups"
msgid "HPA" msgid "HPA"
msgstr "HPA" msgstr "HPA"
#: src/renderer/components/+preferences/preferences.tsx:147 #: src/renderer/components/+preferences/preferences.tsx:137
msgid "HTTP Proxy" msgid "HTTP Proxy"
msgstr "HTTP Proxy" msgstr "HTTP Proxy"
@ -1030,7 +1039,7 @@ msgstr "HTTP Proxy"
#~ msgid "HTTP Proxy server. Used for communicating with Kubernetes API." #~ msgid "HTTP Proxy server. Used for communicating with Kubernetes API."
#~ msgstr "HTTP Proxy server. Used for communicating with Kubernetes API." #~ msgstr "HTTP Proxy server. Used for communicating with Kubernetes API."
#: src/renderer/components/+preferences/preferences.tsx:132 #: src/renderer/components/+preferences/preferences.tsx:145
msgid "Helm" msgid "Helm"
msgstr "Helm" msgstr "Helm"
@ -1050,7 +1059,7 @@ msgstr "Helm Install: {repo}/{name}"
msgid "Helm Upgrade: {0}" msgid "Helm Upgrade: {0}"
msgstr "Helm Upgrade: {0}" msgstr "Helm Upgrade: {0}"
#: src/renderer/components/+preferences/preferences.tsx:47 #: src/renderer/components/+preferences/preferences.tsx:51
msgid "Helm branch <0>{0}</0> already in use" msgid "Helm branch <0>{0}</0> already in use"
msgstr "Helm branch <0>{0}</0> already in use" msgstr "Helm branch <0>{0}</0> already in use"
@ -1157,11 +1166,11 @@ msgstr "Installation complete!"
msgid "Installing..." msgid "Installing..."
msgstr "Installing..." msgstr "Installing..."
#: src/renderer/components/input/input.validators.ts:44 #: src/renderer/components/input/input.validators.ts:50
msgid "Invalid account ID" msgid "Invalid account ID"
msgstr "Invalid account ID" msgstr "Invalid account ID"
#: src/renderer/components/input/input.validators.ts:15 #: src/renderer/components/input/input.validators.ts:16
msgid "Invalid number" msgid "Invalid number"
msgstr "Invalid number" msgstr "Invalid number"
@ -1197,7 +1206,6 @@ msgstr "Job name"
#: src/renderer/components/+workloads/workloads.tsx:69 #: src/renderer/components/+workloads/workloads.tsx:69
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:62 #: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:62
#: src/renderer/components/+workloads-jobs/jobs.tsx:36 #: src/renderer/components/+workloads-jobs/jobs.tsx:36
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:62
msgid "Jobs" msgid "Jobs"
msgstr "Jobs" msgstr "Jobs"
@ -1241,6 +1249,10 @@ msgstr "Kubeconfig"
msgid "Kubeconfig File" msgid "Kubeconfig File"
msgstr "Kubeconfig File" msgstr "Kubeconfig File"
#: src/renderer/components/+preferences/kubectl-binaries.tsx:35
msgid "Kubectl Binary"
msgstr "Kubectl Binary"
#: src/renderer/components/+nodes/node-details.tsx:98 #: src/renderer/components/+nodes/node-details.tsx:98
msgid "Kubelet version" msgid "Kubelet version"
msgstr "Kubelet version" msgstr "Kubelet version"
@ -1357,7 +1369,7 @@ msgstr "Max Pods"
msgid "Max Unavailable" msgid "Max Unavailable"
msgstr "Max Unavailable" msgstr "Max Unavailable"
#: src/renderer/components/input/input.validators.ts:35 #: src/renderer/components/input/input.validators.ts:41
msgid "Maximum length is {maxLength}" msgid "Maximum length is {maxLength}"
msgstr "Maximum length is {maxLength}" msgstr "Maximum length is {maxLength}"
@ -1433,7 +1445,7 @@ msgstr "Min Pods"
msgid "Minimize" msgid "Minimize"
msgstr "Minimize" msgstr "Minimize"
#: src/renderer/components/input/input.validators.ts:30 #: src/renderer/components/input/input.validators.ts:36
msgid "Minimum length is {minLength}" msgid "Minimum length is {minLength}"
msgstr "Minimum length is {minLength}" msgstr "Minimum length is {minLength}"
@ -1497,7 +1509,7 @@ msgstr "Mounts"
#: src/renderer/components/+workloads-pods/pods.tsx:74 #: src/renderer/components/+workloads-pods/pods.tsx:74
#: src/renderer/components/+workloads-replicasets/replicasets.tsx:50 #: src/renderer/components/+workloads-replicasets/replicasets.tsx:50
#: src/renderer/components/+workloads-statefulsets/statefulsets.tsx:40 #: src/renderer/components/+workloads-statefulsets/statefulsets.tsx:40
#: src/renderer/components/+workspaces/workspaces.tsx:117 #: src/renderer/components/+workspaces/workspaces.tsx:130
#: src/renderer/components/dock/edit-resource.tsx:90 #: src/renderer/components/dock/edit-resource.tsx:90
#: src/renderer/components/kube-object/kube-object-meta.tsx:20 #: src/renderer/components/kube-object/kube-object-meta.tsx:20
msgid "Name" msgid "Name"
@ -1565,7 +1577,7 @@ msgstr "Namespaces"
msgid "Namespaces: {0}" msgid "Namespaces: {0}"
msgstr "Namespaces: {0}" msgstr "Namespaces: {0}"
#: src/renderer/components/+preferences/preferences.tsx:157 #: src/renderer/components/+preferences/preferences.tsx:164
msgid "Needed with some corporate proxies that do certificate re-writing." msgid "Needed with some corporate proxies that do certificate re-writing."
msgstr "Needed with some corporate proxies that do certificate re-writing." msgstr "Needed with some corporate proxies that do certificate re-writing."
@ -1626,7 +1638,7 @@ msgstr "No Nodes Available."
#~ msgid "No contexts available or they already added" #~ msgid "No contexts available or they already added"
#~ msgstr "No contexts available or they already added" #~ msgstr "No contexts available or they already added"
#: src/renderer/components/+add-cluster/add-cluster.tsx:275 #: src/renderer/components/+add-cluster/add-cluster.tsx:260
msgid "No contexts available or they have been added already" msgid "No contexts available or they have been added already"
msgstr "No contexts available or they have been added already" msgstr "No contexts available or they have been added already"
@ -1742,7 +1754,7 @@ msgid "Organization"
msgstr "Organization" msgstr "Organization"
#: src/renderer/components/+workloads/workloads.tsx:29 #: src/renderer/components/+workloads/workloads.tsx:29
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:35 #: src/renderer/components/+workloads-overview/overview-statuses.tsx:45
msgid "Overview" msgid "Overview"
msgstr "Overview" msgstr "Overview"
@ -1758,7 +1770,7 @@ msgstr "Parallelism"
msgid "Parameters" msgid "Parameters"
msgstr "Parameters" msgstr "Parameters"
#: src/renderer/components/+add-cluster/add-cluster.tsx:245 #: src/renderer/components/+add-cluster/add-cluster.tsx:230
msgid "Paste as text" msgid "Paste as text"
msgstr "Paste as text" msgstr "Paste as text"
@ -1848,7 +1860,6 @@ msgstr "Pod shell"
#: src/renderer/components/+workloads/workloads.tsx:37 #: src/renderer/components/+workloads/workloads.tsx:37
#: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:47 #: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:47
#: src/renderer/components/+workloads-deployments/deployments.tsx:60 #: src/renderer/components/+workloads-deployments/deployments.tsx:60
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:42
#: src/renderer/components/+workloads-pods/pod-details-list.tsx:89 #: src/renderer/components/+workloads-pods/pod-details-list.tsx:89
#: src/renderer/components/+workloads-pods/pods.tsx:73 #: src/renderer/components/+workloads-pods/pods.tsx:73
#: src/renderer/components/+workloads-replicasets/replicasets.tsx:52 #: src/renderer/components/+workloads-replicasets/replicasets.tsx:52
@ -1899,7 +1910,7 @@ msgstr "Privileged"
#~ msgid "Pro-Tip: paste kubeconfig to collect available contexts" #~ msgid "Pro-Tip: paste kubeconfig to collect available contexts"
#~ msgstr "Pro-Tip: paste kubeconfig to collect available contexts" #~ msgstr "Pro-Tip: paste kubeconfig to collect available contexts"
#: src/renderer/components/+add-cluster/add-cluster.tsx:263 #: src/renderer/components/+add-cluster/add-cluster.tsx:248
msgid "Pro-Tip: paste kubeconfig to get available contexts" msgid "Pro-Tip: paste kubeconfig to get available contexts"
msgstr "Pro-Tip: paste kubeconfig to get available contexts" msgstr "Pro-Tip: paste kubeconfig to get available contexts"
@ -1907,7 +1918,7 @@ msgstr "Pro-Tip: paste kubeconfig to get available contexts"
#~ msgid "Pro-Tip: paste kubeconfig to parse available contexts" #~ msgid "Pro-Tip: paste kubeconfig to parse available contexts"
#~ msgstr "Pro-Tip: paste kubeconfig to parse available contexts" #~ msgstr "Pro-Tip: paste kubeconfig to parse available contexts"
#: src/renderer/components/+add-cluster/add-cluster.tsx:254 #: src/renderer/components/+add-cluster/add-cluster.tsx:239
msgid "Pro-Tip: you can also drag-n-drop kubeconfig file to this area" msgid "Pro-Tip: you can also drag-n-drop kubeconfig file to this area"
msgstr "Pro-Tip: you can also drag-n-drop kubeconfig file to this area" msgstr "Pro-Tip: you can also drag-n-drop kubeconfig file to this area"
@ -1924,11 +1935,11 @@ msgstr "Pro-Tip: you can also drag-n-drop kubeconfig file to this area"
msgid "Provisioner" msgid "Provisioner"
msgstr "Provisioner" msgstr "Provisioner"
#: src/renderer/components/+preferences/preferences.tsx:150 #: src/renderer/components/+preferences/preferences.tsx:140
msgid "Proxy is used only for non-cluster communication." msgid "Proxy is used only for non-cluster communication."
msgstr "Proxy is used only for non-cluster communication." msgstr "Proxy is used only for non-cluster communication."
#: src/renderer/components/+add-cluster/add-cluster.tsx:308 #: src/renderer/components/+add-cluster/add-cluster.tsx:293
msgid "Proxy settings" msgid "Proxy settings"
msgstr "Proxy settings" msgstr "Proxy settings"
@ -2008,10 +2019,10 @@ msgstr "Release: {0}"
msgid "Releases" msgid "Releases"
msgstr "Releases" msgstr "Releases"
#: src/renderer/components/+preferences/preferences.tsx:139 #: src/renderer/components/+preferences/preferences.tsx:152
#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:60 #: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:60
#: src/renderer/components/cluster-manager/clusters-menu.tsx:74 #: src/renderer/components/cluster-manager/clusters-menu.tsx:76
#: src/renderer/components/cluster-manager/clusters-menu.tsx:80 #: src/renderer/components/cluster-manager/clusters-menu.tsx:82
#: src/renderer/components/item-object-list/item-list-layout.tsx:179 #: src/renderer/components/item-object-list/item-list-layout.tsx:179
#: src/renderer/components/menu/menu-actions.tsx:49 #: src/renderer/components/menu/menu-actions.tsx:49
#: src/renderer/components/menu/menu-actions.tsx:85 #: src/renderer/components/menu/menu-actions.tsx:85
@ -2022,7 +2033,7 @@ msgstr "Remove"
msgid "Remove <0>{releaseNames}</0>?" msgid "Remove <0>{releaseNames}</0>?"
msgstr "Remove <0>{releaseNames}</0>?" msgstr "Remove <0>{releaseNames}</0>?"
#: src/renderer/components/+workspaces/workspaces.tsx:51 #: src/renderer/components/+workspaces/workspaces.tsx:52
msgid "Remove Workspace" msgid "Remove Workspace"
msgstr "Remove Workspace" msgstr "Remove Workspace"
@ -2050,7 +2061,7 @@ msgstr "Remove selected items ({0})"
msgid "Remove {resourceKind} <0>{resourceName}</0>?" msgid "Remove {resourceKind} <0>{resourceName}</0>?"
msgstr "Remove {resourceKind} <0>{resourceName}</0>?" msgstr "Remove {resourceKind} <0>{resourceName}</0>?"
#: src/renderer/components/+preferences/preferences.tsx:114 #: src/renderer/components/+preferences/preferences.tsx:122
msgid "Removing helm branch <0>{0}</0> has failed: {1}" msgid "Removing helm branch <0>{0}</0> has failed: {1}"
msgstr "Removing helm branch <0>{0}</0> has failed: {1}" msgstr "Removing helm branch <0>{0}</0> has failed: {1}"
@ -2074,7 +2085,7 @@ msgstr "Replicas"
msgid "Repo/Name" msgid "Repo/Name"
msgstr "Repo/Name" msgstr "Repo/Name"
#: src/renderer/components/+preferences/preferences.tsx:133 #: src/renderer/components/+preferences/preferences.tsx:146
msgid "Repositories" msgid "Repositories"
msgstr "Repositories" msgstr "Repositories"
@ -2109,7 +2120,7 @@ msgstr "Required Drop Capabilities"
msgid "Required field" msgid "Required field"
msgstr "Required field" msgstr "Required field"
#: src/renderer/components/+add-cluster/add-cluster.tsx:250 #: src/renderer/components/+add-cluster/add-cluster.tsx:235
#: src/renderer/components/item-object-list/page-filters-list.tsx:31 #: src/renderer/components/item-object-list/page-filters-list.tsx:31
msgid "Reset" msgid "Reset"
msgstr "Reset" msgstr "Reset"
@ -2252,7 +2263,7 @@ msgstr "Runtime Class"
#: src/renderer/components/+config-maps/config-map-details.tsx:78 #: src/renderer/components/+config-maps/config-map-details.tsx:78
#: src/renderer/components/+config-secrets/secret-details.tsx:97 #: src/renderer/components/+config-secrets/secret-details.tsx:97
#: src/renderer/components/+workloads-pods/pod-logs-dialog.tsx:216 #: src/renderer/components/+workloads-pods/pod-logs-dialog.tsx:216
#: src/renderer/components/+workspaces/workspaces.tsx:120 #: src/renderer/components/+workspaces/workspaces.tsx:132
#: src/renderer/components/dock/edit-resource.tsx:88 #: src/renderer/components/dock/edit-resource.tsx:88
msgid "Save" msgid "Save"
msgstr "Save" msgstr "Save"
@ -2341,13 +2352,13 @@ msgstr "Select a quota.."
#~ msgid "Select context(s)" #~ msgid "Select context(s)"
#~ msgstr "Select context(s)" #~ msgstr "Select context(s)"
#: src/renderer/components/+add-cluster/add-cluster.tsx:272 #: src/renderer/components/+add-cluster/add-cluster.tsx:257
#~ msgid "Select contexts" msgid "Select contexts"
#~ msgstr "Select contexts" msgstr "Select contexts"
#: src/renderer/components/+add-cluster/add-cluster.tsx:272 #: src/renderer/components/+add-cluster/add-cluster.tsx:272
msgid "Select contexts (available: {0})" #~ msgid "Select contexts (available: {0})"
msgstr "Select contexts (available: {0})" #~ msgstr "Select contexts (available: {0})"
#: src/renderer/components/+add-cluster/add-cluster.tsx:76 #: src/renderer/components/+add-cluster/add-cluster.tsx:76
#: src/renderer/components/+add-cluster/add-cluster.tsx:76 #: src/renderer/components/+add-cluster/add-cluster.tsx:76
@ -2371,7 +2382,7 @@ msgstr "Select custom kubeconfig file"
#~ msgid "Select kubeconfig" #~ msgid "Select kubeconfig"
#~ msgstr "Select kubeconfig" #~ msgstr "Select kubeconfig"
#: src/renderer/components/+add-cluster/add-cluster.tsx:244 #: src/renderer/components/+add-cluster/add-cluster.tsx:229
msgid "Select kubeconfig file" msgid "Select kubeconfig file"
msgstr "Select kubeconfig file" msgstr "Select kubeconfig file"
@ -2399,7 +2410,7 @@ msgstr "Select service accounts"
#~ msgid "Selected contexts ({0}): <0>{1}</0>" #~ msgid "Selected contexts ({0}): <0>{1}</0>"
#~ msgstr "Selected contexts ({0}): <0>{1}</0>" #~ msgstr "Selected contexts ({0}): <0>{1}</0>"
#: src/renderer/components/+add-cluster/add-cluster.tsx:271 #: src/renderer/components/+add-cluster/add-cluster.tsx:256
msgid "Selected contexts: <0>{0}</0>" msgid "Selected contexts: <0>{0}</0>"
msgstr "Selected contexts: <0>{0}</0>" msgstr "Selected contexts: <0>{0}</0>"
@ -2503,7 +2514,6 @@ msgid "Stateful Sets"
msgstr "Stateful Sets" msgstr "Stateful Sets"
#: src/renderer/components/+workloads/workloads.tsx:61 #: src/renderer/components/+workloads/workloads.tsx:61
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:52
msgid "StatefulSets" msgid "StatefulSets"
msgstr "StatefulSets" msgstr "StatefulSets"
@ -2605,11 +2615,11 @@ msgstr "TLS"
msgid "Taints" msgid "Taints"
msgstr "Taints" msgstr "Taints"
#: src/renderer/components/+preferences/preferences.tsx:161 #: src/renderer/components/+preferences/preferences.tsx:168
msgid "Telemetry & Usage Tracking" msgid "Telemetry & Usage Tracking"
msgstr "Telemetry & Usage Tracking" msgstr "Telemetry & Usage Tracking"
#: src/renderer/components/+preferences/preferences.tsx:164 #: src/renderer/components/+preferences/preferences.tsx:171
msgid "Telemetry & usage data is collected to continuously improve the Lens experience." msgid "Telemetry & usage data is collected to continuously improve the Lens experience."
msgstr "Telemetry & usage data is collected to continuously improve the Lens experience." msgstr "Telemetry & usage data is collected to continuously improve the Lens experience."
@ -2629,15 +2639,19 @@ msgstr "There are no logs available for container."
msgid "There are no logs available." msgid "There are no logs available."
msgstr "There are no logs available." msgstr "There are no logs available."
#: src/renderer/components/input/input.validators.ts:5 #: src/renderer/components/input/input.validators.ts:6
msgid "This field is required" msgid "This field is required"
msgstr "This field is required" msgstr "This field is required"
#: src/renderer/components/cluster-manager/clusters-menu.tsx:106 #: src/renderer/components/input/input.validators.ts:31
msgid "This field must be a valid path"
msgstr "This field must be a valid path"
#: src/renderer/components/+landing-page/landing-page.tsx:25
msgid "This is the quick launch menu." msgid "This is the quick launch menu."
msgstr "This is the quick launch menu." msgstr "This is the quick launch menu."
#: src/renderer/components/+preferences/preferences.tsx:156 #: src/renderer/components/+preferences/preferences.tsx:163
msgid "This will make Lens to trust ANY certificate authority without any validations." msgid "This will make Lens to trust ANY certificate authority without any validations."
msgstr "This will make Lens to trust ANY certificate authority without any validations." msgstr "This will make Lens to trust ANY certificate authority without any validations."
@ -2661,13 +2675,13 @@ msgstr "Tolerations"
msgid "Transmit" msgid "Transmit"
msgstr "Transmit" msgstr "Transmit"
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:107 #: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:106
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:79 #: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:79
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:80 #: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:80
msgid "Trigger" msgid "Trigger"
msgstr "Trigger" msgstr "Trigger"
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:103 #: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:102
msgid "Trigger CronJob <0>{cronjobName}</0>" msgid "Trigger CronJob <0>{cronjobName}</0>"
msgstr "Trigger CronJob <0>{cronjobName}</0>" msgstr "Trigger CronJob <0>{cronjobName}</0>"
@ -2690,7 +2704,7 @@ msgstr "Trigger CronJob <0>{cronjobName}</0>"
msgid "Type" msgid "Type"
msgstr "Type" msgstr "Type"
#: src/renderer/components/+preferences/preferences.tsx:148 #: src/renderer/components/+preferences/preferences.tsx:138
msgid "Type HTTP proxy url (example: http://proxy.acme.org:8080)" msgid "Type HTTP proxy url (example: http://proxy.acme.org:8080)"
msgstr "Type HTTP proxy url (example: http://proxy.acme.org:8080)" msgstr "Type HTTP proxy url (example: http://proxy.acme.org:8080)"
@ -2827,11 +2841,11 @@ msgstr "Waiting services to be running"
msgid "Warnings: {0}" msgid "Warnings: {0}"
msgstr "Warnings: {0}" msgstr "Warnings: {0}"
#: src/renderer/components/+landing-page/landing-page.tsx:20 #: src/renderer/components/+landing-page/landing-page.tsx:34
msgid "Welcome!" msgid "Welcome!"
msgstr "Welcome!" msgstr "Welcome!"
#: src/renderer/components/+workspaces/workspaces.tsx:79 #: src/renderer/components/+workspaces/workspaces.tsx:88
msgid "What is a Workspace?" msgid "What is a Workspace?"
msgstr "What is a Workspace?" msgstr "What is a Workspace?"
@ -2844,19 +2858,19 @@ msgid "Workloads"
msgstr "Workloads" msgstr "Workloads"
#: src/renderer/components/+workspaces/workspace-menu.tsx:39 #: src/renderer/components/+workspaces/workspace-menu.tsx:39
#: src/renderer/components/+workspaces/workspaces.tsx:91 #: src/renderer/components/+workspaces/workspaces.tsx:100
msgid "Workspaces" msgid "Workspaces"
msgstr "Workspaces" msgstr "Workspaces"
#: src/renderer/components/+workspaces/workspaces.tsx:81 #: src/renderer/components/+workspaces/workspaces.tsx:90
msgid "Workspaces are used to organize number of clusters into logical groups." msgid "Workspaces are used to organize number of clusters into logical groups."
msgstr "Workspaces are used to organize number of clusters into logical groups." msgstr "Workspaces are used to organize number of clusters into logical groups."
#: src/renderer/components/input/input.validators.ts:10 #: src/renderer/components/input/input.validators.ts:11
msgid "Wrong email format" msgid "Wrong email format"
msgstr "Wrong email format" msgstr "Wrong email format"
#: src/renderer/components/input/input.validators.ts:25 #: src/renderer/components/input/input.validators.ts:26
msgid "Wrong url format" msgid "Wrong url format"
msgstr "Wrong url format" msgstr "Wrong url format"
@ -2915,7 +2929,7 @@ msgstr "listKind"
msgid "never" msgid "never"
msgstr "never" msgstr "never"
#: src/renderer/components/cluster-manager/clusters-menu.tsx:121 #: src/renderer/components/cluster-manager/clusters-menu.tsx:133
msgid "new" msgid "new"
msgstr "new" msgstr "new"

View File

@ -25,7 +25,7 @@ msgstr ""
msgid "(as a percentage of request)" msgid "(as a percentage of request)"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:108 #: src/renderer/components/+workspaces/workspaces.tsx:121
msgid "(current)" msgid "(current)"
msgstr "" msgstr ""
@ -57,11 +57,11 @@ msgstr ""
#~ msgid "A HTTP proxy server URL (format: http://<address>:<port>)" #~ msgid "A HTTP proxy server URL (format: http://<address>:<port>)"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/input/input.validators.ts:40 #: src/renderer/components/input/input.validators.ts:46
msgid "A System Name must be lowercase DNS labels separated by dots. DNS labels are alphanumerics and dashes enclosed by alphanumerics." msgid "A System Name must be lowercase DNS labels separated by dots. DNS labels are alphanumerics and dashes enclosed by alphanumerics."
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:84 #: src/renderer/components/+workspaces/workspaces.tsx:93
msgid "A single workspaces contains a list of clusters and their full configuration." msgid "A single workspaces contains a list of clusters and their full configuration."
msgstr "" msgstr ""
@ -87,8 +87,8 @@ msgstr ""
msgid "Active" msgid "Active"
msgstr "" msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:303 #: src/renderer/components/+add-cluster/add-cluster.tsx:288
#: src/renderer/components/cluster-manager/clusters-menu.tsx:118 #: src/renderer/components/cluster-manager/clusters-menu.tsx:130
msgid "Add Cluster" msgid "Add Cluster"
msgstr "" msgstr ""
@ -100,7 +100,7 @@ msgstr ""
msgid "Add RoleBinding" msgid "Add RoleBinding"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:125 #: src/renderer/components/+workspaces/workspaces.tsx:138
msgid "Add Workspace" msgid "Add Workspace"
msgstr "" msgstr ""
@ -112,7 +112,7 @@ msgstr ""
#~ msgid "Add cluster" #~ msgid "Add cluster"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:320 #: src/renderer/components/+add-cluster/add-cluster.tsx:305
msgid "Add cluster(s)" msgid "Add cluster(s)"
msgstr "" msgstr ""
@ -136,7 +136,7 @@ msgstr ""
#~ msgid "Adding clusters: <0>{0}</0>" #~ msgid "Adding clusters: <0>{0}</0>"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:103 #: src/renderer/components/+preferences/preferences.tsx:111
msgid "Adding helm branch <0>{0}</0> has failed: {1}" msgid "Adding helm branch <0>{0}</0> has failed: {1}"
msgstr "" msgstr ""
@ -191,7 +191,7 @@ msgstr ""
msgid "Age" msgid "Age"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:64 #: src/renderer/components/+workspaces/workspaces.tsx:65
msgid "All clusters within workspace will be cleared as well" msgid "All clusters within workspace will be cleared as well"
msgstr "" msgstr ""
@ -219,11 +219,11 @@ msgstr ""
msgid "Allow Privilege Escalation" msgid "Allow Privilege Escalation"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:162 #: src/renderer/components/+preferences/preferences.tsx:169
msgid "Allow telemetry & usage tracking" msgid "Allow telemetry & usage tracking"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:154 #: src/renderer/components/+preferences/preferences.tsx:161
msgid "Allow untrusted Certificate Authorities" msgid "Allow untrusted Certificate Authorities"
msgstr "" msgstr ""
@ -281,7 +281,7 @@ msgstr ""
msgid "Apps" msgid "Apps"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:61 #: src/renderer/components/+workspaces/workspaces.tsx:62
msgid "Are you sure you want remove workspace <0>{0}</0>?" msgid "Are you sure you want remove workspace <0>{0}</0>?"
msgstr "" msgstr ""
@ -293,7 +293,7 @@ msgstr ""
msgid "Arguments" msgid "Arguments"
msgstr "" msgstr ""
#: src/renderer/components/cluster-manager/clusters-menu.tsx:108 #: src/renderer/components/+landing-page/landing-page.tsx:27
msgid "Associate clusters and choose the ones you want to access via quick launch menu by clicking the + button." msgid "Associate clusters and choose the ones you want to access via quick launch menu by clicking the + button."
msgstr "" msgstr ""
@ -323,7 +323,7 @@ msgstr ""
msgid "Bindings" msgid "Bindings"
msgstr "" msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:251 #: src/renderer/components/+add-cluster/add-cluster.tsx:236
msgid "Browse" msgid "Browse"
msgstr "" msgstr ""
@ -402,7 +402,7 @@ msgstr ""
msgid "CPU:" msgid "CPU:"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:119 #: src/renderer/components/+workspaces/workspaces.tsx:133
#: src/renderer/components/confirm-dialog/confirm-dialog.tsx:44 #: src/renderer/components/confirm-dialog/confirm-dialog.tsx:44
#: src/renderer/components/dock/info-panel.tsx:97 #: src/renderer/components/dock/info-panel.tsx:97
#: src/renderer/components/wizard/wizard.tsx:130 #: src/renderer/components/wizard/wizard.tsx:130
@ -422,7 +422,7 @@ msgstr ""
msgid "Capacity" msgid "Capacity"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:153 #: src/renderer/components/+preferences/preferences.tsx:160
msgid "Certificate Trust" msgid "Certificate Trust"
msgstr "" msgstr ""
@ -497,7 +497,7 @@ msgstr ""
msgid "Cluster Issuers" msgid "Cluster Issuers"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:126 #: src/renderer/components/+preferences/preferences.tsx:134
msgid "Color Theme" msgid "Color Theme"
msgstr "" msgstr ""
@ -708,7 +708,6 @@ msgid "Cron Jobs"
msgstr "" msgstr ""
#: src/renderer/components/+workloads/workloads.tsx:77 #: src/renderer/components/+workloads/workloads.tsx:77
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:67
msgid "CronJobs" msgid "CronJobs"
msgstr "" msgstr ""
@ -755,7 +754,6 @@ msgid "Daemon Sets"
msgstr "" msgstr ""
#: src/renderer/components/+workloads/workloads.tsx:53 #: src/renderer/components/+workloads/workloads.tsx:53
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:57
msgid "DaemonSets" msgid "DaemonSets"
msgstr "" msgstr ""
@ -780,11 +778,15 @@ msgstr ""
msgid "Default Runtime Class Name" msgid "Default Runtime Class Name"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/kubectl-binaries.tsx:30
msgid "Default:"
msgstr ""
#: src/renderer/components/+custom-resources/custom-resources.tsx:22 #: src/renderer/components/+custom-resources/custom-resources.tsx:22
msgid "Definitions" msgid "Definitions"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:113 #: src/renderer/components/+workspaces/workspaces.tsx:126
#: src/renderer/components/menu/menu-actions.tsx:84 #: src/renderer/components/menu/menu-actions.tsx:84
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
@ -795,12 +797,11 @@ msgstr ""
#: src/renderer/components/+workloads/workloads.tsx:45 #: src/renderer/components/+workloads/workloads.tsx:45
#: src/renderer/components/+workloads-deployments/deployments.tsx:57 #: src/renderer/components/+workloads-deployments/deployments.tsx:57
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:47
msgid "Deployments" msgid "Deployments"
msgstr "" msgstr ""
#: src/renderer/components/+apps-helm-charts/helm-charts.tsx:65 #: src/renderer/components/+apps-helm-charts/helm-charts.tsx:65
#: src/renderer/components/+workspaces/workspaces.tsx:118 #: src/renderer/components/+workspaces/workspaces.tsx:131
msgid "Description" msgid "Description"
msgstr "" msgstr ""
@ -813,7 +814,7 @@ msgstr ""
msgid "Desired number of replicas" msgid "Desired number of replicas"
msgstr "" msgstr ""
#: src/renderer/components/cluster-manager/clusters-menu.tsx:64 #: src/renderer/components/cluster-manager/clusters-menu.tsx:65
msgid "Disconnect" msgid "Disconnect"
msgstr "" msgstr ""
@ -827,7 +828,7 @@ msgstr ""
msgid "Disk:" msgid "Disk:"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:158 #: src/renderer/components/+preferences/preferences.tsx:165
msgid "Does not affect cluster communications!" msgid "Does not affect cluster communications!"
msgstr "" msgstr ""
@ -836,14 +837,22 @@ msgid "Domains"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:129 #: src/renderer/components/+preferences/preferences.tsx:129
msgid "Download Mirror" #~ msgid "Download Mirror"
msgstr "" #~ msgstr ""
#: src/renderer/components/kubeconfig-dialog/kubeconfig-dialog.tsx:90 #: src/renderer/components/kubeconfig-dialog/kubeconfig-dialog.tsx:90
msgid "Download file" msgid "Download file"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:130 #: src/renderer/components/+preferences/kubectl-binaries.tsx:39
msgid "Download kubectl binaries"
msgstr ""
#: src/renderer/components/+preferences/kubectl-binaries.tsx:37
msgid "Download kubectl binaries matching to Kubernetes cluster verison."
msgstr ""
#: src/renderer/components/+preferences/kubectl-binaries.tsx:41
msgid "Download mirror for kubectl" msgid "Download mirror for kubectl"
msgstr "" msgstr ""
@ -869,7 +878,7 @@ msgstr ""
msgid "E-mail" msgid "E-mail"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:112 #: src/renderer/components/+workspaces/workspaces.tsx:125
#: src/renderer/components/menu/menu-actions.tsx:80 #: src/renderer/components/menu/menu-actions.tsx:80
#: src/renderer/components/menu/menu-actions.tsx:81 #: src/renderer/components/menu/menu-actions.tsx:81
msgid "Edit" msgid "Edit"
@ -991,7 +1000,7 @@ msgstr ""
msgid "Fs Group" msgid "Fs Group"
msgstr "" msgstr ""
#: src/renderer/components/+landing-page/landing-page.tsx:23 #: src/renderer/components/+landing-page/landing-page.tsx:37
msgid "Get started by associating one or more clusters to Lens." msgid "Get started by associating one or more clusters to Lens."
msgstr "" msgstr ""
@ -1013,7 +1022,7 @@ msgstr ""
msgid "HPA" msgid "HPA"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:147 #: src/renderer/components/+preferences/preferences.tsx:137
msgid "HTTP Proxy" msgid "HTTP Proxy"
msgstr "" msgstr ""
@ -1021,7 +1030,7 @@ msgstr ""
#~ msgid "HTTP Proxy server. Used for communicating with Kubernetes API." #~ msgid "HTTP Proxy server. Used for communicating with Kubernetes API."
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:132 #: src/renderer/components/+preferences/preferences.tsx:145
msgid "Helm" msgid "Helm"
msgstr "" msgstr ""
@ -1041,7 +1050,7 @@ msgstr ""
msgid "Helm Upgrade: {0}" msgid "Helm Upgrade: {0}"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:47 #: src/renderer/components/+preferences/preferences.tsx:51
msgid "Helm branch <0>{0}</0> already in use" msgid "Helm branch <0>{0}</0> already in use"
msgstr "" msgstr ""
@ -1148,11 +1157,11 @@ msgstr ""
msgid "Installing..." msgid "Installing..."
msgstr "" msgstr ""
#: src/renderer/components/input/input.validators.ts:44 #: src/renderer/components/input/input.validators.ts:50
msgid "Invalid account ID" msgid "Invalid account ID"
msgstr "" msgstr ""
#: src/renderer/components/input/input.validators.ts:15 #: src/renderer/components/input/input.validators.ts:16
msgid "Invalid number" msgid "Invalid number"
msgstr "" msgstr ""
@ -1188,7 +1197,6 @@ msgstr ""
#: src/renderer/components/+workloads/workloads.tsx:69 #: src/renderer/components/+workloads/workloads.tsx:69
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:62 #: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:62
#: src/renderer/components/+workloads-jobs/jobs.tsx:36 #: src/renderer/components/+workloads-jobs/jobs.tsx:36
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:62
msgid "Jobs" msgid "Jobs"
msgstr "" msgstr ""
@ -1232,6 +1240,10 @@ msgstr ""
msgid "Kubeconfig File" msgid "Kubeconfig File"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/kubectl-binaries.tsx:35
msgid "Kubectl Binary"
msgstr ""
#: src/renderer/components/+nodes/node-details.tsx:98 #: src/renderer/components/+nodes/node-details.tsx:98
msgid "Kubelet version" msgid "Kubelet version"
msgstr "" msgstr ""
@ -1348,7 +1360,7 @@ msgstr ""
msgid "Max Unavailable" msgid "Max Unavailable"
msgstr "" msgstr ""
#: src/renderer/components/input/input.validators.ts:35 #: src/renderer/components/input/input.validators.ts:41
msgid "Maximum length is {maxLength}" msgid "Maximum length is {maxLength}"
msgstr "" msgstr ""
@ -1424,7 +1436,7 @@ msgstr ""
msgid "Minimize" msgid "Minimize"
msgstr "" msgstr ""
#: src/renderer/components/input/input.validators.ts:30 #: src/renderer/components/input/input.validators.ts:36
msgid "Minimum length is {minLength}" msgid "Minimum length is {minLength}"
msgstr "" msgstr ""
@ -1488,7 +1500,7 @@ msgstr ""
#: src/renderer/components/+workloads-pods/pods.tsx:74 #: src/renderer/components/+workloads-pods/pods.tsx:74
#: src/renderer/components/+workloads-replicasets/replicasets.tsx:50 #: src/renderer/components/+workloads-replicasets/replicasets.tsx:50
#: src/renderer/components/+workloads-statefulsets/statefulsets.tsx:40 #: src/renderer/components/+workloads-statefulsets/statefulsets.tsx:40
#: src/renderer/components/+workspaces/workspaces.tsx:117 #: src/renderer/components/+workspaces/workspaces.tsx:130
#: src/renderer/components/dock/edit-resource.tsx:90 #: src/renderer/components/dock/edit-resource.tsx:90
#: src/renderer/components/kube-object/kube-object-meta.tsx:20 #: src/renderer/components/kube-object/kube-object-meta.tsx:20
msgid "Name" msgid "Name"
@ -1556,7 +1568,7 @@ msgstr ""
msgid "Namespaces: {0}" msgid "Namespaces: {0}"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:157 #: src/renderer/components/+preferences/preferences.tsx:164
msgid "Needed with some corporate proxies that do certificate re-writing." msgid "Needed with some corporate proxies that do certificate re-writing."
msgstr "" msgstr ""
@ -1609,7 +1621,7 @@ msgstr ""
#~ msgid "No contexts available or they already added" #~ msgid "No contexts available or they already added"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:275 #: src/renderer/components/+add-cluster/add-cluster.tsx:260
msgid "No contexts available or they have been added already" msgid "No contexts available or they have been added already"
msgstr "" msgstr ""
@ -1725,7 +1737,7 @@ msgid "Organization"
msgstr "" msgstr ""
#: src/renderer/components/+workloads/workloads.tsx:29 #: src/renderer/components/+workloads/workloads.tsx:29
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:35 #: src/renderer/components/+workloads-overview/overview-statuses.tsx:45
msgid "Overview" msgid "Overview"
msgstr "" msgstr ""
@ -1741,7 +1753,7 @@ msgstr ""
msgid "Parameters" msgid "Parameters"
msgstr "" msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:245 #: src/renderer/components/+add-cluster/add-cluster.tsx:230
msgid "Paste as text" msgid "Paste as text"
msgstr "" msgstr ""
@ -1831,7 +1843,6 @@ msgstr ""
#: src/renderer/components/+workloads/workloads.tsx:37 #: src/renderer/components/+workloads/workloads.tsx:37
#: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:47 #: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:47
#: src/renderer/components/+workloads-deployments/deployments.tsx:60 #: src/renderer/components/+workloads-deployments/deployments.tsx:60
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:42
#: src/renderer/components/+workloads-pods/pod-details-list.tsx:89 #: src/renderer/components/+workloads-pods/pod-details-list.tsx:89
#: src/renderer/components/+workloads-pods/pods.tsx:73 #: src/renderer/components/+workloads-pods/pods.tsx:73
#: src/renderer/components/+workloads-replicasets/replicasets.tsx:52 #: src/renderer/components/+workloads-replicasets/replicasets.tsx:52
@ -1882,7 +1893,7 @@ msgstr ""
#~ msgid "Pro-Tip: paste kubeconfig to collect available contexts" #~ msgid "Pro-Tip: paste kubeconfig to collect available contexts"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:263 #: src/renderer/components/+add-cluster/add-cluster.tsx:248
msgid "Pro-Tip: paste kubeconfig to get available contexts" msgid "Pro-Tip: paste kubeconfig to get available contexts"
msgstr "" msgstr ""
@ -1890,7 +1901,7 @@ msgstr ""
#~ msgid "Pro-Tip: paste kubeconfig to parse available contexts" #~ msgid "Pro-Tip: paste kubeconfig to parse available contexts"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:254 #: src/renderer/components/+add-cluster/add-cluster.tsx:239
msgid "Pro-Tip: you can also drag-n-drop kubeconfig file to this area" msgid "Pro-Tip: you can also drag-n-drop kubeconfig file to this area"
msgstr "" msgstr ""
@ -1907,11 +1918,11 @@ msgstr ""
msgid "Provisioner" msgid "Provisioner"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:150 #: src/renderer/components/+preferences/preferences.tsx:140
msgid "Proxy is used only for non-cluster communication." msgid "Proxy is used only for non-cluster communication."
msgstr "" msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:308 #: src/renderer/components/+add-cluster/add-cluster.tsx:293
msgid "Proxy settings" msgid "Proxy settings"
msgstr "" msgstr ""
@ -1991,10 +2002,10 @@ msgstr ""
msgid "Releases" msgid "Releases"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:139 #: src/renderer/components/+preferences/preferences.tsx:152
#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:60 #: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:60
#: src/renderer/components/cluster-manager/clusters-menu.tsx:74 #: src/renderer/components/cluster-manager/clusters-menu.tsx:76
#: src/renderer/components/cluster-manager/clusters-menu.tsx:80 #: src/renderer/components/cluster-manager/clusters-menu.tsx:82
#: src/renderer/components/item-object-list/item-list-layout.tsx:179 #: src/renderer/components/item-object-list/item-list-layout.tsx:179
#: src/renderer/components/menu/menu-actions.tsx:49 #: src/renderer/components/menu/menu-actions.tsx:49
#: src/renderer/components/menu/menu-actions.tsx:85 #: src/renderer/components/menu/menu-actions.tsx:85
@ -2005,7 +2016,7 @@ msgstr ""
msgid "Remove <0>{releaseNames}</0>?" msgid "Remove <0>{releaseNames}</0>?"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:51 #: src/renderer/components/+workspaces/workspaces.tsx:52
msgid "Remove Workspace" msgid "Remove Workspace"
msgstr "" msgstr ""
@ -2033,7 +2044,7 @@ msgstr ""
msgid "Remove {resourceKind} <0>{resourceName}</0>?" msgid "Remove {resourceKind} <0>{resourceName}</0>?"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:114 #: src/renderer/components/+preferences/preferences.tsx:122
msgid "Removing helm branch <0>{0}</0> has failed: {1}" msgid "Removing helm branch <0>{0}</0> has failed: {1}"
msgstr "" msgstr ""
@ -2057,7 +2068,7 @@ msgstr ""
msgid "Repo/Name" msgid "Repo/Name"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:133 #: src/renderer/components/+preferences/preferences.tsx:146
msgid "Repositories" msgid "Repositories"
msgstr "" msgstr ""
@ -2092,7 +2103,7 @@ msgstr ""
msgid "Required field" msgid "Required field"
msgstr "" msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:250 #: src/renderer/components/+add-cluster/add-cluster.tsx:235
#: src/renderer/components/item-object-list/page-filters-list.tsx:31 #: src/renderer/components/item-object-list/page-filters-list.tsx:31
msgid "Reset" msgid "Reset"
msgstr "" msgstr ""
@ -2235,7 +2246,7 @@ msgstr ""
#: src/renderer/components/+config-maps/config-map-details.tsx:78 #: src/renderer/components/+config-maps/config-map-details.tsx:78
#: src/renderer/components/+config-secrets/secret-details.tsx:97 #: src/renderer/components/+config-secrets/secret-details.tsx:97
#: src/renderer/components/+workloads-pods/pod-logs-dialog.tsx:216 #: src/renderer/components/+workloads-pods/pod-logs-dialog.tsx:216
#: src/renderer/components/+workspaces/workspaces.tsx:120 #: src/renderer/components/+workspaces/workspaces.tsx:132
#: src/renderer/components/dock/edit-resource.tsx:88 #: src/renderer/components/dock/edit-resource.tsx:88
msgid "Save" msgid "Save"
msgstr "" msgstr ""
@ -2324,13 +2335,13 @@ msgstr ""
#~ msgid "Select context(s)" #~ msgid "Select context(s)"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:272 #: src/renderer/components/+add-cluster/add-cluster.tsx:257
#~ msgid "Select contexts" msgid "Select contexts"
#~ msgstr "" msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:272 #: src/renderer/components/+add-cluster/add-cluster.tsx:272
msgid "Select contexts (available: {0})" #~ msgid "Select contexts (available: {0})"
msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:76 #: src/renderer/components/+add-cluster/add-cluster.tsx:76
#: src/renderer/components/+add-cluster/add-cluster.tsx:76 #: src/renderer/components/+add-cluster/add-cluster.tsx:76
@ -2354,7 +2365,7 @@ msgstr ""
#~ msgid "Select kubeconfig" #~ msgid "Select kubeconfig"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:244 #: src/renderer/components/+add-cluster/add-cluster.tsx:229
msgid "Select kubeconfig file" msgid "Select kubeconfig file"
msgstr "" msgstr ""
@ -2382,7 +2393,7 @@ msgstr ""
#~ msgid "Selected contexts ({0}): <0>{1}</0>" #~ msgid "Selected contexts ({0}): <0>{1}</0>"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:271 #: src/renderer/components/+add-cluster/add-cluster.tsx:256
msgid "Selected contexts: <0>{0}</0>" msgid "Selected contexts: <0>{0}</0>"
msgstr "" msgstr ""
@ -2486,7 +2497,6 @@ msgid "Stateful Sets"
msgstr "" msgstr ""
#: src/renderer/components/+workloads/workloads.tsx:61 #: src/renderer/components/+workloads/workloads.tsx:61
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:52
msgid "StatefulSets" msgid "StatefulSets"
msgstr "" msgstr ""
@ -2588,11 +2598,11 @@ msgstr ""
msgid "Taints" msgid "Taints"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:161 #: src/renderer/components/+preferences/preferences.tsx:168
msgid "Telemetry & Usage Tracking" msgid "Telemetry & Usage Tracking"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:164 #: src/renderer/components/+preferences/preferences.tsx:171
msgid "Telemetry & usage data is collected to continuously improve the Lens experience." msgid "Telemetry & usage data is collected to continuously improve the Lens experience."
msgstr "" msgstr ""
@ -2612,15 +2622,19 @@ msgstr ""
msgid "There are no logs available." msgid "There are no logs available."
msgstr "" msgstr ""
#: src/renderer/components/input/input.validators.ts:5 #: src/renderer/components/input/input.validators.ts:6
msgid "This field is required" msgid "This field is required"
msgstr "" msgstr ""
#: src/renderer/components/cluster-manager/clusters-menu.tsx:106 #: src/renderer/components/input/input.validators.ts:31
msgid "This field must be a valid path"
msgstr ""
#: src/renderer/components/+landing-page/landing-page.tsx:25
msgid "This is the quick launch menu." msgid "This is the quick launch menu."
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:156 #: src/renderer/components/+preferences/preferences.tsx:163
msgid "This will make Lens to trust ANY certificate authority without any validations." msgid "This will make Lens to trust ANY certificate authority without any validations."
msgstr "" msgstr ""
@ -2644,13 +2658,13 @@ msgstr ""
msgid "Transmit" msgid "Transmit"
msgstr "" msgstr ""
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:107 #: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:106
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:79 #: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:79
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:80 #: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:80
msgid "Trigger" msgid "Trigger"
msgstr "" msgstr ""
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:103 #: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:102
msgid "Trigger CronJob <0>{cronjobName}</0>" msgid "Trigger CronJob <0>{cronjobName}</0>"
msgstr "" msgstr ""
@ -2673,7 +2687,7 @@ msgstr ""
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:148 #: src/renderer/components/+preferences/preferences.tsx:138
msgid "Type HTTP proxy url (example: http://proxy.acme.org:8080)" msgid "Type HTTP proxy url (example: http://proxy.acme.org:8080)"
msgstr "" msgstr ""
@ -2810,11 +2824,11 @@ msgstr ""
msgid "Warnings: {0}" msgid "Warnings: {0}"
msgstr "" msgstr ""
#: src/renderer/components/+landing-page/landing-page.tsx:20 #: src/renderer/components/+landing-page/landing-page.tsx:34
msgid "Welcome!" msgid "Welcome!"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:79 #: src/renderer/components/+workspaces/workspaces.tsx:88
msgid "What is a Workspace?" msgid "What is a Workspace?"
msgstr "" msgstr ""
@ -2827,19 +2841,19 @@ msgid "Workloads"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspace-menu.tsx:39 #: src/renderer/components/+workspaces/workspace-menu.tsx:39
#: src/renderer/components/+workspaces/workspaces.tsx:91 #: src/renderer/components/+workspaces/workspaces.tsx:100
msgid "Workspaces" msgid "Workspaces"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:81 #: src/renderer/components/+workspaces/workspaces.tsx:90
msgid "Workspaces are used to organize number of clusters into logical groups." msgid "Workspaces are used to organize number of clusters into logical groups."
msgstr "" msgstr ""
#: src/renderer/components/input/input.validators.ts:10 #: src/renderer/components/input/input.validators.ts:11
msgid "Wrong email format" msgid "Wrong email format"
msgstr "" msgstr ""
#: src/renderer/components/input/input.validators.ts:25 #: src/renderer/components/input/input.validators.ts:26
msgid "Wrong url format" msgid "Wrong url format"
msgstr "" msgstr ""
@ -2898,7 +2912,7 @@ msgstr ""
msgid "never" msgid "never"
msgstr "" msgstr ""
#: src/renderer/components/cluster-manager/clusters-menu.tsx:121 #: src/renderer/components/cluster-manager/clusters-menu.tsx:133
msgid "new" msgid "new"
msgstr "" msgstr ""

View File

@ -26,7 +26,7 @@ msgstr ""
msgid "(as a percentage of request)" msgid "(as a percentage of request)"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:108 #: src/renderer/components/+workspaces/workspaces.tsx:121
msgid "(current)" msgid "(current)"
msgstr "" msgstr ""
@ -58,11 +58,11 @@ msgstr ""
#~ msgid "A HTTP proxy server URL (format: http://<address>:<port>)" #~ msgid "A HTTP proxy server URL (format: http://<address>:<port>)"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/input/input.validators.ts:40 #: src/renderer/components/input/input.validators.ts:46
msgid "A System Name must be lowercase DNS labels separated by dots. DNS labels are alphanumerics and dashes enclosed by alphanumerics." msgid "A System Name must be lowercase DNS labels separated by dots. DNS labels are alphanumerics and dashes enclosed by alphanumerics."
msgstr "Это поле может содержать только латинские буквы в нижнем регистре, номера и дефис." msgstr "Это поле может содержать только латинские буквы в нижнем регистре, номера и дефис."
#: src/renderer/components/+workspaces/workspaces.tsx:84 #: src/renderer/components/+workspaces/workspaces.tsx:93
msgid "A single workspaces contains a list of clusters and their full configuration." msgid "A single workspaces contains a list of clusters and their full configuration."
msgstr "" msgstr ""
@ -88,8 +88,8 @@ msgstr "Название аккаунта"
msgid "Active" msgid "Active"
msgstr "Активный" msgstr "Активный"
#: src/renderer/components/+add-cluster/add-cluster.tsx:303 #: src/renderer/components/+add-cluster/add-cluster.tsx:288
#: src/renderer/components/cluster-manager/clusters-menu.tsx:118 #: src/renderer/components/cluster-manager/clusters-menu.tsx:130
msgid "Add Cluster" msgid "Add Cluster"
msgstr "" msgstr ""
@ -101,7 +101,7 @@ msgstr "Добавить Namespace"
msgid "Add RoleBinding" msgid "Add RoleBinding"
msgstr "Добавить привязку ролей" msgstr "Добавить привязку ролей"
#: src/renderer/components/+workspaces/workspaces.tsx:125 #: src/renderer/components/+workspaces/workspaces.tsx:138
msgid "Add Workspace" msgid "Add Workspace"
msgstr "" msgstr ""
@ -113,7 +113,7 @@ msgstr "Добавить привязки к {name}"
#~ msgid "Add cluster" #~ msgid "Add cluster"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:320 #: src/renderer/components/+add-cluster/add-cluster.tsx:305
msgid "Add cluster(s)" msgid "Add cluster(s)"
msgstr "" msgstr ""
@ -137,7 +137,7 @@ msgstr "Добавить поле"
#~ msgid "Adding clusters: <0>{0}</0>" #~ msgid "Adding clusters: <0>{0}</0>"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:103 #: src/renderer/components/+preferences/preferences.tsx:111
msgid "Adding helm branch <0>{0}</0> has failed: {1}" msgid "Adding helm branch <0>{0}</0> has failed: {1}"
msgstr "" msgstr ""
@ -192,7 +192,7 @@ msgstr "Аффинитеты"
msgid "Age" msgid "Age"
msgstr "Возраст" msgstr "Возраст"
#: src/renderer/components/+workspaces/workspaces.tsx:64 #: src/renderer/components/+workspaces/workspaces.tsx:65
msgid "All clusters within workspace will be cleared as well" msgid "All clusters within workspace will be cleared as well"
msgstr "" msgstr ""
@ -220,11 +220,11 @@ msgstr ""
msgid "Allow Privilege Escalation" msgid "Allow Privilege Escalation"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:162 #: src/renderer/components/+preferences/preferences.tsx:169
msgid "Allow telemetry & usage tracking" msgid "Allow telemetry & usage tracking"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:154 #: src/renderer/components/+preferences/preferences.tsx:161
msgid "Allow untrusted Certificate Authorities" msgid "Allow untrusted Certificate Authorities"
msgstr "" msgstr ""
@ -282,7 +282,7 @@ msgstr "Применение.."
msgid "Apps" msgid "Apps"
msgstr "Приложения" msgstr "Приложения"
#: src/renderer/components/+workspaces/workspaces.tsx:61 #: src/renderer/components/+workspaces/workspaces.tsx:62
msgid "Are you sure you want remove workspace <0>{0}</0>?" msgid "Are you sure you want remove workspace <0>{0}</0>?"
msgstr "" msgstr ""
@ -294,7 +294,7 @@ msgstr "Выполнить команду drain для ноды <0>{nodeName}</0
msgid "Arguments" msgid "Arguments"
msgstr "Аргументы" msgstr "Аргументы"
#: src/renderer/components/cluster-manager/clusters-menu.tsx:108 #: src/renderer/components/+landing-page/landing-page.tsx:27
msgid "Associate clusters and choose the ones you want to access via quick launch menu by clicking the + button." msgid "Associate clusters and choose the ones you want to access via quick launch menu by clicking the + button."
msgstr "" msgstr ""
@ -324,7 +324,7 @@ msgstr "Цели привязки"
msgid "Bindings" msgid "Bindings"
msgstr "Привязки" msgstr "Привязки"
#: src/renderer/components/+add-cluster/add-cluster.tsx:251 #: src/renderer/components/+add-cluster/add-cluster.tsx:236
msgid "Browse" msgid "Browse"
msgstr "" msgstr ""
@ -403,7 +403,7 @@ msgstr "Запросы к процессору"
msgid "CPU:" msgid "CPU:"
msgstr "CPU:" msgstr "CPU:"
#: src/renderer/components/+workspaces/workspaces.tsx:119 #: src/renderer/components/+workspaces/workspaces.tsx:133
#: src/renderer/components/confirm-dialog/confirm-dialog.tsx:44 #: src/renderer/components/confirm-dialog/confirm-dialog.tsx:44
#: src/renderer/components/dock/info-panel.tsx:97 #: src/renderer/components/dock/info-panel.tsx:97
#: src/renderer/components/wizard/wizard.tsx:130 #: src/renderer/components/wizard/wizard.tsx:130
@ -423,7 +423,7 @@ msgstr "Отмена"
msgid "Capacity" msgid "Capacity"
msgstr "Емкость" msgstr "Емкость"
#: src/renderer/components/+preferences/preferences.tsx:153 #: src/renderer/components/+preferences/preferences.tsx:160
msgid "Certificate Trust" msgid "Certificate Trust"
msgstr "" msgstr ""
@ -502,7 +502,7 @@ msgstr "IP-адрес кластера"
msgid "Cluster Issuers" msgid "Cluster Issuers"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:126 #: src/renderer/components/+preferences/preferences.tsx:134
msgid "Color Theme" msgid "Color Theme"
msgstr "" msgstr ""
@ -713,7 +713,6 @@ msgid "Cron Jobs"
msgstr "" msgstr ""
#: src/renderer/components/+workloads/workloads.tsx:77 #: src/renderer/components/+workloads/workloads.tsx:77
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:67
msgid "CronJobs" msgid "CronJobs"
msgstr "CronJobs" msgstr "CronJobs"
@ -760,7 +759,6 @@ msgid "Daemon Sets"
msgstr "" msgstr ""
#: src/renderer/components/+workloads/workloads.tsx:53 #: src/renderer/components/+workloads/workloads.tsx:53
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:57
msgid "DaemonSets" msgid "DaemonSets"
msgstr "DaemonSets" msgstr "DaemonSets"
@ -785,11 +783,15 @@ msgstr ""
msgid "Default Runtime Class Name" msgid "Default Runtime Class Name"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/kubectl-binaries.tsx:30
msgid "Default:"
msgstr ""
#: src/renderer/components/+custom-resources/custom-resources.tsx:22 #: src/renderer/components/+custom-resources/custom-resources.tsx:22
msgid "Definitions" msgid "Definitions"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:113 #: src/renderer/components/+workspaces/workspaces.tsx:126
#: src/renderer/components/menu/menu-actions.tsx:84 #: src/renderer/components/menu/menu-actions.tsx:84
msgid "Delete" msgid "Delete"
msgstr "Удалить" msgstr "Удалить"
@ -800,12 +802,11 @@ msgstr ""
#: src/renderer/components/+workloads/workloads.tsx:45 #: src/renderer/components/+workloads/workloads.tsx:45
#: src/renderer/components/+workloads-deployments/deployments.tsx:57 #: src/renderer/components/+workloads-deployments/deployments.tsx:57
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:47
msgid "Deployments" msgid "Deployments"
msgstr "Deployments" msgstr "Deployments"
#: src/renderer/components/+apps-helm-charts/helm-charts.tsx:65 #: src/renderer/components/+apps-helm-charts/helm-charts.tsx:65
#: src/renderer/components/+workspaces/workspaces.tsx:118 #: src/renderer/components/+workspaces/workspaces.tsx:131
msgid "Description" msgid "Description"
msgstr "Описание" msgstr "Описание"
@ -818,7 +819,7 @@ msgstr ""
msgid "Desired number of replicas" msgid "Desired number of replicas"
msgstr "Нужный уровень реплик" msgstr "Нужный уровень реплик"
#: src/renderer/components/cluster-manager/clusters-menu.tsx:64 #: src/renderer/components/cluster-manager/clusters-menu.tsx:65
msgid "Disconnect" msgid "Disconnect"
msgstr "" msgstr ""
@ -832,7 +833,7 @@ msgstr "Диск"
msgid "Disk:" msgid "Disk:"
msgstr "Диск:" msgstr "Диск:"
#: src/renderer/components/+preferences/preferences.tsx:158 #: src/renderer/components/+preferences/preferences.tsx:165
msgid "Does not affect cluster communications!" msgid "Does not affect cluster communications!"
msgstr "" msgstr ""
@ -841,14 +842,22 @@ msgid "Domains"
msgstr "Домены" msgstr "Домены"
#: src/renderer/components/+preferences/preferences.tsx:129 #: src/renderer/components/+preferences/preferences.tsx:129
msgid "Download Mirror" #~ msgid "Download Mirror"
msgstr "" #~ msgstr ""
#: src/renderer/components/kubeconfig-dialog/kubeconfig-dialog.tsx:90 #: src/renderer/components/kubeconfig-dialog/kubeconfig-dialog.tsx:90
msgid "Download file" msgid "Download file"
msgstr "Скачать файл" msgstr "Скачать файл"
#: src/renderer/components/+preferences/preferences.tsx:130 #: src/renderer/components/+preferences/kubectl-binaries.tsx:39
msgid "Download kubectl binaries"
msgstr ""
#: src/renderer/components/+preferences/kubectl-binaries.tsx:37
msgid "Download kubectl binaries matching to Kubernetes cluster verison."
msgstr ""
#: src/renderer/components/+preferences/kubectl-binaries.tsx:41
msgid "Download mirror for kubectl" msgid "Download mirror for kubectl"
msgstr "" msgstr ""
@ -874,7 +883,7 @@ msgstr "Продолжительность"
msgid "E-mail" msgid "E-mail"
msgstr "Эл. почта" msgstr "Эл. почта"
#: src/renderer/components/+workspaces/workspaces.tsx:112 #: src/renderer/components/+workspaces/workspaces.tsx:125
#: src/renderer/components/menu/menu-actions.tsx:80 #: src/renderer/components/menu/menu-actions.tsx:80
#: src/renderer/components/menu/menu-actions.tsx:81 #: src/renderer/components/menu/menu-actions.tsx:81
msgid "Edit" msgid "Edit"
@ -1001,7 +1010,7 @@ msgstr "От <0>{from}</0> до <1>{to}</1>"
msgid "Fs Group" msgid "Fs Group"
msgstr "" msgstr ""
#: src/renderer/components/+landing-page/landing-page.tsx:23 #: src/renderer/components/+landing-page/landing-page.tsx:37
msgid "Get started by associating one or more clusters to Lens." msgid "Get started by associating one or more clusters to Lens."
msgstr "" msgstr ""
@ -1023,7 +1032,7 @@ msgstr "Группы"
msgid "HPA" msgid "HPA"
msgstr "HPA" msgstr "HPA"
#: src/renderer/components/+preferences/preferences.tsx:147 #: src/renderer/components/+preferences/preferences.tsx:137
msgid "HTTP Proxy" msgid "HTTP Proxy"
msgstr "" msgstr ""
@ -1031,7 +1040,7 @@ msgstr ""
#~ msgid "HTTP Proxy server. Used for communicating with Kubernetes API." #~ msgid "HTTP Proxy server. Used for communicating with Kubernetes API."
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:132 #: src/renderer/components/+preferences/preferences.tsx:145
msgid "Helm" msgid "Helm"
msgstr "" msgstr ""
@ -1051,7 +1060,7 @@ msgstr "Helm установка: {repo}/{name}"
msgid "Helm Upgrade: {0}" msgid "Helm Upgrade: {0}"
msgstr "Helm обновление: {0}" msgstr "Helm обновление: {0}"
#: src/renderer/components/+preferences/preferences.tsx:47 #: src/renderer/components/+preferences/preferences.tsx:51
msgid "Helm branch <0>{0}</0> already in use" msgid "Helm branch <0>{0}</0> already in use"
msgstr "" msgstr ""
@ -1158,11 +1167,11 @@ msgstr "Установка завершена!"
msgid "Installing..." msgid "Installing..."
msgstr "Установка.." msgstr "Установка.."
#: src/renderer/components/input/input.validators.ts:44 #: src/renderer/components/input/input.validators.ts:50
msgid "Invalid account ID" msgid "Invalid account ID"
msgstr "Неверный ID аккаунта" msgstr "Неверный ID аккаунта"
#: src/renderer/components/input/input.validators.ts:15 #: src/renderer/components/input/input.validators.ts:16
msgid "Invalid number" msgid "Invalid number"
msgstr "Неверный номер" msgstr "Неверный номер"
@ -1198,7 +1207,6 @@ msgstr ""
#: src/renderer/components/+workloads/workloads.tsx:69 #: src/renderer/components/+workloads/workloads.tsx:69
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:62 #: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:62
#: src/renderer/components/+workloads-jobs/jobs.tsx:36 #: src/renderer/components/+workloads-jobs/jobs.tsx:36
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:62
msgid "Jobs" msgid "Jobs"
msgstr "Jobs" msgstr "Jobs"
@ -1242,6 +1250,10 @@ msgstr "Файл конфигурации"
msgid "Kubeconfig File" msgid "Kubeconfig File"
msgstr "Файл конфигурации" msgstr "Файл конфигурации"
#: src/renderer/components/+preferences/kubectl-binaries.tsx:35
msgid "Kubectl Binary"
msgstr ""
#: src/renderer/components/+nodes/node-details.tsx:98 #: src/renderer/components/+nodes/node-details.tsx:98
msgid "Kubelet version" msgid "Kubelet version"
msgstr "Версия Kubelet" msgstr "Версия Kubelet"
@ -1358,7 +1370,7 @@ msgstr "Макс. подов"
msgid "Max Unavailable" msgid "Max Unavailable"
msgstr "" msgstr ""
#: src/renderer/components/input/input.validators.ts:35 #: src/renderer/components/input/input.validators.ts:41
msgid "Maximum length is {maxLength}" msgid "Maximum length is {maxLength}"
msgstr "Максимальная длина {maxLength}" msgstr "Максимальная длина {maxLength}"
@ -1434,7 +1446,7 @@ msgstr "Мин. подов"
msgid "Minimize" msgid "Minimize"
msgstr "Минимизировать" msgstr "Минимизировать"
#: src/renderer/components/input/input.validators.ts:30 #: src/renderer/components/input/input.validators.ts:36
msgid "Minimum length is {minLength}" msgid "Minimum length is {minLength}"
msgstr "Минимальная длина {minLength}" msgstr "Минимальная длина {minLength}"
@ -1498,7 +1510,7 @@ msgstr "Установки"
#: src/renderer/components/+workloads-pods/pods.tsx:74 #: src/renderer/components/+workloads-pods/pods.tsx:74
#: src/renderer/components/+workloads-replicasets/replicasets.tsx:50 #: src/renderer/components/+workloads-replicasets/replicasets.tsx:50
#: src/renderer/components/+workloads-statefulsets/statefulsets.tsx:40 #: src/renderer/components/+workloads-statefulsets/statefulsets.tsx:40
#: src/renderer/components/+workspaces/workspaces.tsx:117 #: src/renderer/components/+workspaces/workspaces.tsx:130
#: src/renderer/components/dock/edit-resource.tsx:90 #: src/renderer/components/dock/edit-resource.tsx:90
#: src/renderer/components/kube-object/kube-object-meta.tsx:20 #: src/renderer/components/kube-object/kube-object-meta.tsx:20
msgid "Name" msgid "Name"
@ -1566,7 +1578,7 @@ msgstr "Namespaces"
msgid "Namespaces: {0}" msgid "Namespaces: {0}"
msgstr "Namespaces: {0}" msgstr "Namespaces: {0}"
#: src/renderer/components/+preferences/preferences.tsx:157 #: src/renderer/components/+preferences/preferences.tsx:164
msgid "Needed with some corporate proxies that do certificate re-writing." msgid "Needed with some corporate proxies that do certificate re-writing."
msgstr "" msgstr ""
@ -1627,7 +1639,7 @@ msgstr "Нет доступных нод."
#~ msgid "No contexts available or they already added" #~ msgid "No contexts available or they already added"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:275 #: src/renderer/components/+add-cluster/add-cluster.tsx:260
msgid "No contexts available or they have been added already" msgid "No contexts available or they have been added already"
msgstr "" msgstr ""
@ -1743,7 +1755,7 @@ msgid "Organization"
msgstr "Организация" msgstr "Организация"
#: src/renderer/components/+workloads/workloads.tsx:29 #: src/renderer/components/+workloads/workloads.tsx:29
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:35 #: src/renderer/components/+workloads-overview/overview-statuses.tsx:45
msgid "Overview" msgid "Overview"
msgstr "Обзор" msgstr "Обзор"
@ -1759,7 +1771,7 @@ msgstr "Параллелизм"
msgid "Parameters" msgid "Parameters"
msgstr "Параметры" msgstr "Параметры"
#: src/renderer/components/+add-cluster/add-cluster.tsx:245 #: src/renderer/components/+add-cluster/add-cluster.tsx:230
msgid "Paste as text" msgid "Paste as text"
msgstr "" msgstr ""
@ -1849,7 +1861,6 @@ msgstr "Командная строка пода"
#: src/renderer/components/+workloads/workloads.tsx:37 #: src/renderer/components/+workloads/workloads.tsx:37
#: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:47 #: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:47
#: src/renderer/components/+workloads-deployments/deployments.tsx:60 #: src/renderer/components/+workloads-deployments/deployments.tsx:60
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:42
#: src/renderer/components/+workloads-pods/pod-details-list.tsx:89 #: src/renderer/components/+workloads-pods/pod-details-list.tsx:89
#: src/renderer/components/+workloads-pods/pods.tsx:73 #: src/renderer/components/+workloads-pods/pods.tsx:73
#: src/renderer/components/+workloads-replicasets/replicasets.tsx:52 #: src/renderer/components/+workloads-replicasets/replicasets.tsx:52
@ -1900,7 +1911,7 @@ msgstr ""
#~ msgid "Pro-Tip: paste kubeconfig to collect available contexts" #~ msgid "Pro-Tip: paste kubeconfig to collect available contexts"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:263 #: src/renderer/components/+add-cluster/add-cluster.tsx:248
msgid "Pro-Tip: paste kubeconfig to get available contexts" msgid "Pro-Tip: paste kubeconfig to get available contexts"
msgstr "" msgstr ""
@ -1908,7 +1919,7 @@ msgstr ""
#~ msgid "Pro-Tip: paste kubeconfig to parse available contexts" #~ msgid "Pro-Tip: paste kubeconfig to parse available contexts"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:254 #: src/renderer/components/+add-cluster/add-cluster.tsx:239
msgid "Pro-Tip: you can also drag-n-drop kubeconfig file to this area" msgid "Pro-Tip: you can also drag-n-drop kubeconfig file to this area"
msgstr "" msgstr ""
@ -1925,11 +1936,11 @@ msgstr ""
msgid "Provisioner" msgid "Provisioner"
msgstr "Комиссия" msgstr "Комиссия"
#: src/renderer/components/+preferences/preferences.tsx:150 #: src/renderer/components/+preferences/preferences.tsx:140
msgid "Proxy is used only for non-cluster communication." msgid "Proxy is used only for non-cluster communication."
msgstr "" msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:308 #: src/renderer/components/+add-cluster/add-cluster.tsx:293
msgid "Proxy settings" msgid "Proxy settings"
msgstr "" msgstr ""
@ -2009,10 +2020,10 @@ msgstr "Установка: {0}"
msgid "Releases" msgid "Releases"
msgstr "Релизы" msgstr "Релизы"
#: src/renderer/components/+preferences/preferences.tsx:139 #: src/renderer/components/+preferences/preferences.tsx:152
#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:60 #: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:60
#: src/renderer/components/cluster-manager/clusters-menu.tsx:74 #: src/renderer/components/cluster-manager/clusters-menu.tsx:76
#: src/renderer/components/cluster-manager/clusters-menu.tsx:80 #: src/renderer/components/cluster-manager/clusters-menu.tsx:82
#: src/renderer/components/item-object-list/item-list-layout.tsx:179 #: src/renderer/components/item-object-list/item-list-layout.tsx:179
#: src/renderer/components/menu/menu-actions.tsx:49 #: src/renderer/components/menu/menu-actions.tsx:49
#: src/renderer/components/menu/menu-actions.tsx:85 #: src/renderer/components/menu/menu-actions.tsx:85
@ -2023,7 +2034,7 @@ msgstr "Удалить"
msgid "Remove <0>{releaseNames}</0>?" msgid "Remove <0>{releaseNames}</0>?"
msgstr "Удалить <0>{releaseNames}</0>?" msgstr "Удалить <0>{releaseNames}</0>?"
#: src/renderer/components/+workspaces/workspaces.tsx:51 #: src/renderer/components/+workspaces/workspaces.tsx:52
msgid "Remove Workspace" msgid "Remove Workspace"
msgstr "" msgstr ""
@ -2051,7 +2062,7 @@ msgstr "Удалить выбранные элементы ({0})"
msgid "Remove {resourceKind} <0>{resourceName}</0>?" msgid "Remove {resourceKind} <0>{resourceName}</0>?"
msgstr "Удалить {resourceKind} <0>{resourceName}</0>?" msgstr "Удалить {resourceKind} <0>{resourceName}</0>?"
#: src/renderer/components/+preferences/preferences.tsx:114 #: src/renderer/components/+preferences/preferences.tsx:122
msgid "Removing helm branch <0>{0}</0> has failed: {1}" msgid "Removing helm branch <0>{0}</0> has failed: {1}"
msgstr "" msgstr ""
@ -2075,7 +2086,7 @@ msgstr "Реплики"
msgid "Repo/Name" msgid "Repo/Name"
msgstr "Репозиторий/Имя" msgstr "Репозиторий/Имя"
#: src/renderer/components/+preferences/preferences.tsx:133 #: src/renderer/components/+preferences/preferences.tsx:146
msgid "Repositories" msgid "Repositories"
msgstr "" msgstr ""
@ -2110,7 +2121,7 @@ msgstr ""
msgid "Required field" msgid "Required field"
msgstr "Обязательное поле" msgstr "Обязательное поле"
#: src/renderer/components/+add-cluster/add-cluster.tsx:250 #: src/renderer/components/+add-cluster/add-cluster.tsx:235
#: src/renderer/components/item-object-list/page-filters-list.tsx:31 #: src/renderer/components/item-object-list/page-filters-list.tsx:31
msgid "Reset" msgid "Reset"
msgstr "Сбросить" msgstr "Сбросить"
@ -2253,7 +2264,7 @@ msgstr ""
#: src/renderer/components/+config-maps/config-map-details.tsx:78 #: src/renderer/components/+config-maps/config-map-details.tsx:78
#: src/renderer/components/+config-secrets/secret-details.tsx:97 #: src/renderer/components/+config-secrets/secret-details.tsx:97
#: src/renderer/components/+workloads-pods/pod-logs-dialog.tsx:216 #: src/renderer/components/+workloads-pods/pod-logs-dialog.tsx:216
#: src/renderer/components/+workspaces/workspaces.tsx:120 #: src/renderer/components/+workspaces/workspaces.tsx:132
#: src/renderer/components/dock/edit-resource.tsx:88 #: src/renderer/components/dock/edit-resource.tsx:88
msgid "Save" msgid "Save"
msgstr "Сохранить" msgstr "Сохранить"
@ -2342,13 +2353,13 @@ msgstr "Выберите квоту..."
#~ msgid "Select context(s)" #~ msgid "Select context(s)"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:272 #: src/renderer/components/+add-cluster/add-cluster.tsx:257
#~ msgid "Select contexts" msgid "Select contexts"
#~ msgstr "" msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:272 #: src/renderer/components/+add-cluster/add-cluster.tsx:272
msgid "Select contexts (available: {0})" #~ msgid "Select contexts (available: {0})"
msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:76 #: src/renderer/components/+add-cluster/add-cluster.tsx:76
#: src/renderer/components/+add-cluster/add-cluster.tsx:76 #: src/renderer/components/+add-cluster/add-cluster.tsx:76
@ -2372,7 +2383,7 @@ msgstr ""
#~ msgid "Select kubeconfig" #~ msgid "Select kubeconfig"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:244 #: src/renderer/components/+add-cluster/add-cluster.tsx:229
msgid "Select kubeconfig file" msgid "Select kubeconfig file"
msgstr "" msgstr ""
@ -2400,7 +2411,7 @@ msgstr "Выбрать сервисные аккаунты"
#~ msgid "Selected contexts ({0}): <0>{1}</0>" #~ msgid "Selected contexts ({0}): <0>{1}</0>"
#~ msgstr "" #~ msgstr ""
#: src/renderer/components/+add-cluster/add-cluster.tsx:271 #: src/renderer/components/+add-cluster/add-cluster.tsx:256
msgid "Selected contexts: <0>{0}</0>" msgid "Selected contexts: <0>{0}</0>"
msgstr "" msgstr ""
@ -2504,7 +2515,6 @@ msgid "Stateful Sets"
msgstr "" msgstr ""
#: src/renderer/components/+workloads/workloads.tsx:61 #: src/renderer/components/+workloads/workloads.tsx:61
#: src/renderer/components/+workloads-overview/overview-statuses.tsx:52
msgid "StatefulSets" msgid "StatefulSets"
msgstr "StatefulSets" msgstr "StatefulSets"
@ -2606,11 +2616,11 @@ msgstr "TLS"
msgid "Taints" msgid "Taints"
msgstr "Метки блокировки" msgstr "Метки блокировки"
#: src/renderer/components/+preferences/preferences.tsx:161 #: src/renderer/components/+preferences/preferences.tsx:168
msgid "Telemetry & Usage Tracking" msgid "Telemetry & Usage Tracking"
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:164 #: src/renderer/components/+preferences/preferences.tsx:171
msgid "Telemetry & usage data is collected to continuously improve the Lens experience." msgid "Telemetry & usage data is collected to continuously improve the Lens experience."
msgstr "" msgstr ""
@ -2630,15 +2640,19 @@ msgstr "Для контейнера нет логов."
msgid "There are no logs available." msgid "There are no logs available."
msgstr "Логи отсутствуют." msgstr "Логи отсутствуют."
#: src/renderer/components/input/input.validators.ts:5 #: src/renderer/components/input/input.validators.ts:6
msgid "This field is required" msgid "This field is required"
msgstr "Это обязательное поле" msgstr "Это обязательное поле"
#: src/renderer/components/cluster-manager/clusters-menu.tsx:106 #: src/renderer/components/input/input.validators.ts:31
msgid "This field must be a valid path"
msgstr ""
#: src/renderer/components/+landing-page/landing-page.tsx:25
msgid "This is the quick launch menu." msgid "This is the quick launch menu."
msgstr "" msgstr ""
#: src/renderer/components/+preferences/preferences.tsx:156 #: src/renderer/components/+preferences/preferences.tsx:163
msgid "This will make Lens to trust ANY certificate authority without any validations." msgid "This will make Lens to trust ANY certificate authority without any validations."
msgstr "" msgstr ""
@ -2662,13 +2676,13 @@ msgstr "Толерантности"
msgid "Transmit" msgid "Transmit"
msgstr "Транзит" msgstr "Транзит"
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:107 #: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:106
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:79 #: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:79
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:80 #: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:80
msgid "Trigger" msgid "Trigger"
msgstr "" msgstr ""
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:103 #: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:102
msgid "Trigger CronJob <0>{cronjobName}</0>" msgid "Trigger CronJob <0>{cronjobName}</0>"
msgstr "" msgstr ""
@ -2691,7 +2705,7 @@ msgstr ""
msgid "Type" msgid "Type"
msgstr "Тип" msgstr "Тип"
#: src/renderer/components/+preferences/preferences.tsx:148 #: src/renderer/components/+preferences/preferences.tsx:138
msgid "Type HTTP proxy url (example: http://proxy.acme.org:8080)" msgid "Type HTTP proxy url (example: http://proxy.acme.org:8080)"
msgstr "" msgstr ""
@ -2828,11 +2842,11 @@ msgstr "Ожидание запуска сервисов"
msgid "Warnings: {0}" msgid "Warnings: {0}"
msgstr "Предупреждения: {0}" msgstr "Предупреждения: {0}"
#: src/renderer/components/+landing-page/landing-page.tsx:20 #: src/renderer/components/+landing-page/landing-page.tsx:34
msgid "Welcome!" msgid "Welcome!"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:79 #: src/renderer/components/+workspaces/workspaces.tsx:88
msgid "What is a Workspace?" msgid "What is a Workspace?"
msgstr "" msgstr ""
@ -2845,19 +2859,19 @@ msgid "Workloads"
msgstr "Ресурсы" msgstr "Ресурсы"
#: src/renderer/components/+workspaces/workspace-menu.tsx:39 #: src/renderer/components/+workspaces/workspace-menu.tsx:39
#: src/renderer/components/+workspaces/workspaces.tsx:91 #: src/renderer/components/+workspaces/workspaces.tsx:100
msgid "Workspaces" msgid "Workspaces"
msgstr "" msgstr ""
#: src/renderer/components/+workspaces/workspaces.tsx:81 #: src/renderer/components/+workspaces/workspaces.tsx:90
msgid "Workspaces are used to organize number of clusters into logical groups." msgid "Workspaces are used to organize number of clusters into logical groups."
msgstr "" msgstr ""
#: src/renderer/components/input/input.validators.ts:10 #: src/renderer/components/input/input.validators.ts:11
msgid "Wrong email format" msgid "Wrong email format"
msgstr "Неверный формат электронной почты" msgstr "Неверный формат электронной почты"
#: src/renderer/components/input/input.validators.ts:25 #: src/renderer/components/input/input.validators.ts:26
msgid "Wrong url format" msgid "Wrong url format"
msgstr "Неверный url формат" msgstr "Неверный url формат"
@ -2916,7 +2930,7 @@ msgstr ""
msgid "never" msgid "never"
msgstr "" msgstr ""
#: src/renderer/components/cluster-manager/clusters-menu.tsx:121 #: src/renderer/components/cluster-manager/clusters-menu.tsx:133
msgid "new" msgid "new"
msgstr "" msgstr ""

View File

@ -11,11 +11,9 @@ export class DaemonSetStore extends KubeObjectStore<DaemonSet> {
@observable metrics: IPodMetrics = null; @observable metrics: IPodMetrics = null;
loadMetrics(daemonSet: DaemonSet) { async loadMetrics(daemonSet: DaemonSet) {
const pods = this.getChildPods(daemonSet); const pods = this.getChildPods(daemonSet);
return podsApi.getMetrics(pods, daemonSet.getNs(), "").then(metrics => this.metrics = await podsApi.getMetrics(pods, daemonSet.getNs(), "");
this.metrics = metrics
);
} }
getChildPods(daemonSet: DaemonSet): Pod[] { getChildPods(daemonSet: DaemonSet): Pod[] {

View File

@ -16,11 +16,9 @@ export class DeploymentStore extends KubeObjectStore<Deployment> {
], "desc"); ], "desc");
} }
loadMetrics(deployment: Deployment) { async loadMetrics(deployment: Deployment) {
const pods = this.getChildPods(deployment); const pods = this.getChildPods(deployment);
return podsApi.getMetrics(pods, deployment.getNs(), "").then(metrics => this.metrics = await podsApi.getMetrics(pods, deployment.getNs(), "");
this.metrics = metrics
);
} }
getStatuses(deployments?: Deployment[]) { getStatuses(deployments?: Deployment[]) {

View File

@ -5,72 +5,54 @@ import { observer } from "mobx-react";
import { Trans } from "@lingui/macro"; import { Trans } from "@lingui/macro";
import { OverviewWorkloadStatus } from "./overview-workload-status"; import { OverviewWorkloadStatus } from "./overview-workload-status";
import { Link } from "react-router-dom"; import { Link } from "react-router-dom";
import { cronJobsURL, daemonSetsURL, deploymentsURL, jobsURL, podsURL, statefulSetsURL } from "../+workloads"; import { workloadURL, workloadStores } from "../+workloads";
import { podsStore } from "../+workloads-pods/pods.store";
import { deploymentStore } from "../+workloads-deployments/deployments.store";
import { daemonSetStore } from "../+workloads-daemonsets/daemonsets.store";
import { statefulSetStore } from "../+workloads-statefulsets/statefulset.store";
import { jobStore } from "../+workloads-jobs/job.store";
import { cronJobStore } from "../+workloads-cronjobs/cronjob.store";
import { namespaceStore } from "../+namespaces/namespace.store"; import { namespaceStore } from "../+namespaces/namespace.store";
import { PageFiltersList } from "../item-object-list/page-filters-list"; import { PageFiltersList } from "../item-object-list/page-filters-list";
import { NamespaceSelectFilter } from "../+namespaces/namespace-select"; import { NamespaceSelectFilter } from "../+namespaces/namespace-select";
import { isAllowedResource } from "../../../common/rbac"; import { isAllowedResource, KubeResource } from "../../../common/rbac";
import { ResourceNames } from "../../../renderer/utils/rbac";
import { autobind } from "../../utils";
import { _i18n } from "../../i18n";
const resources: KubeResource[] = [
"pods",
"deployments",
"statefulsets",
"daemonsets",
"jobs",
"cronjobs",
]
@observer @observer
export class OverviewStatuses extends React.Component { export class OverviewStatuses extends React.Component {
@autobind()
renderWorkload(resource: KubeResource): React.ReactElement {
const store = workloadStores[resource];
const items = store.getAllByNs(namespaceStore.contextNs)
return (
<div className="workload" key={resource}>
<div className="title">
<Link to={workloadURL[resource]()}>{ResourceNames[resource]} ({items.length})</Link>
</div>
<OverviewWorkloadStatus status={store.getStatuses(items)} />
</div>
)
}
render() { render() {
const { contextNs } = namespaceStore; const workloads = resources
const pods = isAllowedResource("pods") ? podsStore.getAllByNs(contextNs) : []; .filter(isAllowedResource)
const deployments = isAllowedResource("deployments") ? deploymentStore.getAllByNs(contextNs) : []; .map(this.renderWorkload);
const statefulSets = isAllowedResource("statefulsets") ? statefulSetStore.getAllByNs(contextNs) : [];
const daemonSets = isAllowedResource("daemonsets") ? daemonSetStore.getAllByNs(contextNs) : [];
const jobs = isAllowedResource("jobs") ? jobStore.getAllByNs(contextNs) : [];
const cronJobs = isAllowedResource("cronjobs") ? cronJobStore.getAllByNs(contextNs) : [];
return ( return (
<div className="OverviewStatuses"> <div className="OverviewStatuses">
<div className="header flex gaps align-center"> <div className="header flex gaps align-center">
<h5 className="box grow"><Trans>Overview</Trans></h5> <h5 className="box grow"><Trans>Overview</Trans></h5>
<NamespaceSelectFilter/> <NamespaceSelectFilter />
</div> </div>
<PageFiltersList/> <PageFiltersList />
<div className="workloads"> <div className="workloads">
{isAllowedResource("pods") && {workloads}
<div className="workload">
<div className="title"><Link to={podsURL()}><Trans>Pods</Trans> ({pods.length})</Link></div>
<OverviewWorkloadStatus status={podsStore.getStatuses(pods)}/>
</div>
}
{isAllowedResource("deployments") &&
<div className="workload">
<div className="title"><Link to={deploymentsURL()}><Trans>Deployments</Trans> ({deployments.length})</Link></div>
<OverviewWorkloadStatus status={deploymentStore.getStatuses(deployments)}/>
</div>
}
{isAllowedResource("statefulsets") &&
<div className="workload">
<div className="title"><Link to={statefulSetsURL()}><Trans>StatefulSets</Trans> ({statefulSets.length})</Link></div>
<OverviewWorkloadStatus status={statefulSetStore.getStatuses(statefulSets)}/>
</div>
}
{isAllowedResource("daemonsets") &&
<div className="workload">
<div className="title"><Link to={daemonSetsURL()}><Trans>DaemonSets</Trans> ({daemonSets.length})</Link></div>
<OverviewWorkloadStatus status={daemonSetStore.getStatuses(daemonSets)}/>
</div>
}
{isAllowedResource("jobs") &&
<div className="workload">
<div className="title"><Link to={jobsURL()}><Trans>Jobs</Trans> ({jobs.length})</Link></div>
<OverviewWorkloadStatus status={jobStore.getStatuses(jobs)}/>
</div>
}
{isAllowedResource("cronjobs") &&
<div className="workload">
<div className="title"><Link to={cronJobsURL()}><Trans>CronJobs</Trans> ({cronJobs.length})</Link></div>
<OverviewWorkloadStatus status={cronJobStore.getStatuses(cronJobs)}/>
</div>
}
</div> </div>
</div> </div>
) )

View File

@ -10,11 +10,9 @@ export class ReplicaSetStore extends KubeObjectStore<ReplicaSet> {
api = replicaSetApi api = replicaSetApi
@observable metrics: IPodMetrics = null; @observable metrics: IPodMetrics = null;
loadMetrics(replicaSet: ReplicaSet) { async loadMetrics(replicaSet: ReplicaSet) {
const pods = this.getChildPods(replicaSet); const pods = this.getChildPods(replicaSet);
return podsApi.getMetrics(pods, replicaSet.getNs(), "").then(metrics => this.metrics = await podsApi.getMetrics(pods, replicaSet.getNs(), "");
this.metrics = metrics
);
} }
getChildPods(replicaSet: ReplicaSet) { getChildPods(replicaSet: ReplicaSet) {

View File

@ -10,11 +10,9 @@ export class StatefulSetStore extends KubeObjectStore<StatefulSet> {
api = statefulSetApi api = statefulSetApi
@observable metrics: IPodMetrics = null; @observable metrics: IPodMetrics = null;
loadMetrics(statefulSet: StatefulSet) { async loadMetrics(statefulSet: StatefulSet) {
const pods = this.getChildPods(statefulSet); const pods = this.getChildPods(statefulSet);
return podsApi.getMetrics(pods, statefulSet.getNs(), "").then(metrics => this.metrics = await podsApi.getMetrics(pods, statefulSet.getNs(), "");
this.metrics = metrics
);
} }
getChildPods(statefulSet: StatefulSet) { getChildPods(statefulSet: StatefulSet) {

View File

@ -1,3 +1,3 @@
export * from "./workloads.route" export * from "./workloads.route"
export * from "./workloads" export * from "./workloads"
export * from "./workloads.stores"

View File

@ -1,6 +1,7 @@
import { RouteProps } from "react-router" import { RouteProps } from "react-router"
import { Workloads } from "./workloads"; import { Workloads } from "./workloads";
import { buildURL, IURLParams } from "../../navigation"; import { buildURL, IURLParams } from "../../navigation";
import { KubeResource } from "../../../common/rbac";
export const workloadsRoute: RouteProps = { export const workloadsRoute: RouteProps = {
get path() { get path() {
@ -62,3 +63,12 @@ export const daemonSetsURL = buildURL<IDaemonSetsRouteParams>(daemonSetsRoute.pa
export const statefulSetsURL = buildURL<IStatefulSetsRouteParams>(statefulSetsRoute.path) export const statefulSetsURL = buildURL<IStatefulSetsRouteParams>(statefulSetsRoute.path)
export const jobsURL = buildURL<IJobsRouteParams>(jobsRoute.path) export const jobsURL = buildURL<IJobsRouteParams>(jobsRoute.path)
export const cronJobsURL = buildURL<ICronJobsRouteParams>(cronJobsRoute.path) export const cronJobsURL = buildURL<ICronJobsRouteParams>(cronJobsRoute.path)
export const workloadURL: Partial<Record<KubeResource, ReturnType<typeof buildURL>>> = {
"pods": podsURL,
"deployments": deploymentsURL,
"daemonsets": daemonSetsURL,
"statefulsets": statefulSetsURL,
"jobs": jobsURL,
"cronjobs": cronJobsURL,
}

View File

@ -0,0 +1,17 @@
import { KubeObjectStore } from "../../kube-object.store";
import { podsStore } from "../+workloads-pods/pods.store";
import { deploymentStore } from "../+workloads-deployments/deployments.store";
import { daemonSetStore } from "../+workloads-daemonsets/daemonsets.store";
import { statefulSetStore } from "../+workloads-statefulsets/statefulset.store";
import { jobStore } from "../+workloads-jobs/job.store";
import { cronJobStore } from "../+workloads-cronjobs/cronjob.store";
import { KubeResource } from "../../../common/rbac";
export const workloadStores: Partial<Record<KubeResource, KubeObjectStore>> = {
"pods": podsStore,
"deployments": deploymentStore,
"daemonsets": daemonSetStore,
"statefulsets": statefulSetStore,
"jobs": jobStore,
"cronjobs": cronJobStore,
}

View File

@ -19,6 +19,8 @@ export abstract class KubeObjectStore<T extends KubeObject = any> extends ItemSt
kubeWatchApi.addListener(this, this.onWatchApiEvent); kubeWatchApi.addListener(this, this.onWatchApiEvent);
} }
getStatuses?(items: T[]): Record<string, number>;
getAllByNs(namespace: string | string[], strict = false): T[] { getAllByNs(namespace: string | string[], strict = false): T[] {
const namespaces: string[] = [].concat(namespace); const namespaces: string[] = [].concat(namespace);
if (namespaces.length) { if (namespaces.length) {

View File

@ -0,0 +1,28 @@
import { KubeResource } from "../../common/rbac";
import { _i18n } from "../i18n";
export const ResourceNames: Record<KubeResource, string> = {
"namespaces": _i18n._("Namespaces"),
"nodes": _i18n._("Nodes"),
"events": _i18n._("Events"),
"resourcequotas": _i18n._("Resource Quotas"),
"services": _i18n._("Services"),
"secrets": _i18n._("Secrets"),
"configmaps": _i18n._("Config Maps"),
"ingresses": _i18n._("Ingresses"),
"networkpolicies": _i18n._("Network Policies"),
"persistentvolumes": _i18n._("Persistent Volumes"),
"storageclasses": _i18n._("Storage Classes"),
"pods": _i18n._("Pods"),
"daemonsets": _i18n._("Daemon Sets"),
"deployments": _i18n._("Deployments"),
"statefulsets": _i18n._("Stateful Sets"),
"replicasets": _i18n._("Replica Sets"),
"jobs": _i18n._("Jobs"),
"cronjobs": _i18n._("Cron Jobs"),
"endpoints": _i18n._("Endpoints"),
"customresourcedefinitions": _i18n._("Custom Resource Definitions"),
"horizontalpodautoscalers": _i18n._("Horizontal Pod Autoscalers"),
"podsecuritypolicies": _i18n._("Pod Security Policies"),
"poddisruptionbudgets": _i18n._("Pod Disruption Budgets"),
}