diff --git a/locales/en/messages.po b/locales/en/messages.po index b713158bfb..46d7fdae36 100644 --- a/locales/en/messages.po +++ b/locales/en/messages.po @@ -61,7 +61,7 @@ msgstr "A System Name must be lowercase DNS labels separated by dots. DNS labels 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." -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:80 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:81 msgid "API Group" msgstr "API Group" @@ -83,7 +83,7 @@ msgstr "Account Name" msgid "Active" msgstr "Active" -#: src/renderer/components/+add-cluster/add-cluster.tsx:170 +#: src/renderer/components/+add-cluster/add-cluster.tsx:171 #: src/renderer/components/cluster-manager/clusters-menu.tsx:116 msgid "Add Cluster" msgstr "Add Cluster" @@ -100,7 +100,7 @@ msgstr "Add RoleBinding" msgid "Add Workspace" msgstr "Add Workspace" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:111 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:112 msgid "Add bindings to {name}" msgstr "Add bindings to {name}" @@ -108,7 +108,7 @@ msgstr "Add bindings to {name}" #~ msgid "Add cluster" #~ msgstr "Add cluster" -#: src/renderer/components/+add-cluster/add-cluster.tsx:191 +#: src/renderer/components/+add-cluster/add-cluster.tsx:192 msgid "Add cluster(s)" msgstr "Add cluster(s)" @@ -125,8 +125,8 @@ msgstr "Add field" #~ msgstr "Added repos" #: src/renderer/components/+preferences/preferences.tsx:144 -msgid "Added repos:" -msgstr "Added repos:" +#~ msgid "Added repos:" +#~ msgstr "Added repos:" #: src/renderer/components/+preferences/preferences.tsx:103 msgid "Adding helm branch <0>{0} has failed: {1}" @@ -152,6 +152,7 @@ msgstr "Affinities" #: src/renderer/components/+config-autoscalers/hpa.tsx:51 #: src/renderer/components/+config-maps/config-maps.tsx:37 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:45 #: src/renderer/components/+config-resource-quotas/resource-quotas.tsx:36 #: src/renderer/components/+config-secrets/secrets.tsx:46 #: src/renderer/components/+custom-resources/certmanager.k8s.io/certificates.tsx:66 @@ -210,11 +211,11 @@ msgstr "Allocatable" msgid "Allow Privilege Escalation" msgstr "Allow Privilege Escalation" -#: src/renderer/components/+preferences/preferences.tsx:172 +#: src/renderer/components/+preferences/preferences.tsx:162 msgid "Allow telemetry & usage tracking" msgstr "Allow telemetry & usage tracking" -#: src/renderer/components/+preferences/preferences.tsx:164 +#: src/renderer/components/+preferences/preferences.tsx:154 msgid "Allow untrusted Certificate Authorities" msgstr "Allow untrusted Certificate Authorities" @@ -301,7 +302,7 @@ msgstr "Back" msgid "Backends" msgstr "Backends" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:93 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:94 msgid "Binding" msgstr "Binding" @@ -309,7 +310,7 @@ msgstr "Binding" msgid "Binding targets" msgstr "Binding targets" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:89 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:90 #: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:36 msgid "Bindings" msgstr "Bindings" @@ -409,7 +410,7 @@ msgstr "Cancel" msgid "Capacity" msgstr "Capacity" -#: src/renderer/components/+preferences/preferences.tsx:163 +#: src/renderer/components/+preferences/preferences.tsx:153 msgid "Certificate Trust" msgstr "Certificate Trust" @@ -476,7 +477,7 @@ msgstr "Cluster IP" msgid "Cluster Issuers" msgstr "Cluster Issuers" -#: src/renderer/components/+preferences/preferences.tsx:134 +#: src/renderer/components/+preferences/preferences.tsx:126 msgid "Color Theme" msgstr "Color Theme" @@ -529,7 +530,7 @@ msgstr "Config copied to clipboard" msgid "ConfigMap <0>{0} successfully updated." msgstr "ConfigMap <0>{0} successfully updated." -#: src/renderer/components/+config/config.tsx:30 +#: src/renderer/components/+config/config.tsx:31 msgid "ConfigMaps" msgstr "ConfigMaps" @@ -687,6 +688,11 @@ msgstr "CronJobs" msgid "Current / Target" msgstr "Current / Target" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:39 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:43 +msgid "Current Healthy" +msgstr "Current Healthy" + #: src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx:103 msgid "Current replica scale: {currentReplicas}" msgstr "Current replica scale: {currentReplicas}" @@ -704,7 +710,7 @@ msgstr "Currently applied filters:" msgid "Custom Resources" msgstr "Custom Resources" -#: src/renderer/components/+add-cluster/add-cluster.tsx:115 +#: src/renderer/components/+add-cluster/add-cluster.tsx:116 msgid "Custom.." msgstr "Custom.." @@ -770,6 +776,11 @@ msgstr "Deployments" msgid "Description" msgstr "Description" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:43 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:44 +msgid "Desired Healthy" +msgstr "Desired Healthy" + #: src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx:107 msgid "Desired number of replicas" msgstr "Desired number of replicas" @@ -788,7 +799,7 @@ msgstr "Disk" msgid "Disk:" msgstr "Disk:" -#: src/renderer/components/+preferences/preferences.tsx:168 +#: src/renderer/components/+preferences/preferences.tsx:158 msgid "Does not affect cluster communications!" msgstr "Does not affect cluster communications!" @@ -796,7 +807,7 @@ msgstr "Does not affect cluster communications!" msgid "Domains" msgstr "Domains" -#: src/renderer/components/+preferences/preferences.tsx:137 +#: src/renderer/components/+preferences/preferences.tsx:129 msgid "Download Mirror" msgstr "Download Mirror" @@ -804,7 +815,7 @@ msgstr "Download Mirror" msgid "Download file" msgstr "Download file" -#: src/renderer/components/+preferences/preferences.tsx:138 +#: src/renderer/components/+preferences/preferences.tsx:130 msgid "Download mirror for kubectl" msgstr "Download mirror for kubectl" @@ -971,11 +982,11 @@ msgstr "Group" msgid "Groups" msgstr "Groups" -#: src/renderer/components/+config/config.tsx:54 +#: src/renderer/components/+config/config.tsx:55 msgid "HPA" msgstr "HPA" -#: src/renderer/components/+preferences/preferences.tsx:157 +#: src/renderer/components/+preferences/preferences.tsx:147 msgid "HTTP Proxy" msgstr "HTTP Proxy" @@ -983,7 +994,7 @@ msgstr "HTTP Proxy" #~ msgid "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:140 +#: src/renderer/components/+preferences/preferences.tsx:132 msgid "Helm" msgstr "Helm" @@ -1177,7 +1188,7 @@ msgid "Keywords" msgstr "Keywords" #: src/renderer/components/+events/event-details.tsx:57 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:78 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:79 #: src/renderer/components/dock/edit-resource.tsx:89 msgid "Kind" msgstr "Kind" @@ -1223,8 +1234,8 @@ msgid "Last transition time: {lastTransitionTime}" msgstr "Last transition time: {lastTransitionTime}" #: src/renderer/components/+preferences/preferences.tsx:126 -msgid "Lens Global Settings" -msgstr "Lens Global Settings" +#~ msgid "Lens Global Settings" +#~ msgstr "Lens Global Settings" #: src/renderer/components/+pod-security-policies/pod-security-policy-details.tsx:146 msgid "Level" @@ -1240,10 +1251,8 @@ msgstr "Limited to {0}" #: src/renderer/components/+cluster/cluster-pie-charts.tsx:72 #: src/renderer/components/+cluster/cluster-pie-charts.tsx:115 - #: src/renderer/components/+workloads-pods/container-charts.tsx:40 #: src/renderer/components/+workloads-pods/container-charts.tsx:64 - #: src/renderer/components/+workloads-pods/pod-charts.tsx:48 #: src/renderer/components/+workloads-pods/pod-charts.tsx:72 msgid "Limits" @@ -1303,6 +1312,11 @@ msgstr "Match Labels" msgid "Max Pods" msgstr "Max Pods" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:35 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:42 +msgid "Max Unavailable" +msgstr "Max Unavailable" + #: src/renderer/components/input/input.validators.ts:35 msgid "Maximum length is {maxLength}" msgstr "Maximum length is {maxLength}" @@ -1365,6 +1379,11 @@ msgstr "Metrics are not available due to missing or invalid Prometheus configura msgid "Metrics not available at the moment" msgstr "Metrics not available at the moment" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:31 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:41 +msgid "Min Available" +msgstr "Min Available" + #: src/renderer/components/+config-autoscalers/hpa-details.tsx:76 #: src/renderer/components/+config-autoscalers/hpa.tsx:48 msgid "Min Pods" @@ -1400,6 +1419,7 @@ msgstr "Mounts" #: src/renderer/components/+config-autoscalers/hpa-details.tsx:49 #: src/renderer/components/+config-autoscalers/hpa.tsx:45 #: src/renderer/components/+config-maps/config-maps.tsx:34 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:39 #: src/renderer/components/+config-resource-quotas/resource-quotas.tsx:34 #: src/renderer/components/+config-secrets/add-secret-dialog.tsx:131 #: src/renderer/components/+config-secrets/add-secret-dialog.tsx:148 @@ -1424,7 +1444,7 @@ msgstr "Mounts" #: src/renderer/components/+storage-volumes/volumes.tsx:40 #: src/renderer/components/+user-management-roles/roles.tsx:33 #: src/renderer/components/+user-management-roles-bindings/add-role-binding-dialog.tsx:191 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:79 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:80 #: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:35 #: src/renderer/components/+user-management-service-accounts/service-accounts-secret.tsx:29 #: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:36 @@ -1455,6 +1475,7 @@ msgstr "Names" #: src/renderer/components/+apps-releases/releases.tsx:88 #: src/renderer/components/+config-autoscalers/hpa.tsx:46 #: src/renderer/components/+config-maps/config-maps.tsx:35 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:40 #: src/renderer/components/+config-resource-quotas/add-quota-dialog.tsx:129 #: src/renderer/components/+config-resource-quotas/add-quota-dialog.tsx:130 #: src/renderer/components/+config-resource-quotas/resource-quotas.tsx:35 @@ -1473,7 +1494,7 @@ msgstr "Names" #: src/renderer/components/+storage-volume-claims/volume-claims.tsx:47 #: src/renderer/components/+storage-volumes/volume-details.tsx:77 #: src/renderer/components/+user-management-roles/roles.tsx:34 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:95 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:96 #: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:37 #: src/renderer/components/+user-management-service-accounts/create-service-account-dialog.tsx:79 #: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:37 @@ -1504,11 +1525,11 @@ msgstr "Namespaces" msgid "Namespaces: {0}" msgstr "Namespaces: {0}" -#: src/renderer/components/+preferences/preferences.tsx:167 +#: src/renderer/components/+preferences/preferences.tsx:157 msgid "Needed with some corporate proxies that do certificate re-writing." msgstr "Needed with some corporate proxies that do certificate re-writing." -#: src/renderer/components/+network-ingresses/ingress-details.tsx:66 +#: src/renderer/components/+network-ingresses/ingress-details.tsx:86 #: src/renderer/components/+workloads-pods/pod-charts.tsx:13 #: src/renderer/components/layout/sidebar.tsx:83 msgid "Network" @@ -1709,7 +1730,7 @@ msgstr "Persistent Volume Claims" msgid "Persistent Volumes" msgstr "Persistent Volumes" -#: src/renderer/components/+add-cluster/add-cluster.tsx:62 +#: src/renderer/components/+add-cluster/add-cluster.tsx:63 msgid "Please select kubeconfig" msgstr "Please select kubeconfig" @@ -1717,6 +1738,11 @@ msgstr "Please select kubeconfig" msgid "Pod" msgstr "Pod" +#: src/renderer/components/+config/config.tsx:63 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:38 +msgid "Pod Disruption Budgets" +msgstr "Pod Disruption Budgets" + #: src/renderer/components/+workloads-pods/pod-details.tsx:90 msgid "Pod IP" msgstr "Pod IP" @@ -1777,8 +1803,8 @@ msgid "Ports" msgstr "Ports" #: src/renderer/components/+preferences/preferences.tsx:121 -msgid "Preferences" -msgstr "Preferences" +#~ msgid "Preferences" +#~ msgstr "Preferences" #: src/renderer/components/+workloads-pods/pod-details.tsx:93 msgid "Priority Class" @@ -1798,11 +1824,11 @@ msgstr "Privileged" msgid "Provisioner" msgstr "Provisioner" -#: src/renderer/components/+preferences/preferences.tsx:160 +#: src/renderer/components/+preferences/preferences.tsx:150 msgid "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:175 +#: src/renderer/components/+add-cluster/add-cluster.tsx:176 msgid "Proxy settings" msgstr "Proxy settings" @@ -1857,7 +1883,7 @@ msgstr "Reclaim Policy" #~ msgstr "Reconnect" #: src/renderer/components/+config-autoscalers/hpa-details.tsx:70 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:75 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:76 msgid "Reference" msgstr "Reference" @@ -1882,7 +1908,7 @@ msgstr "Release: {0}" msgid "Releases" msgstr "Releases" -#: src/renderer/components/+preferences/preferences.tsx:151 +#: src/renderer/components/+preferences/preferences.tsx:139 #: 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:80 @@ -1912,7 +1938,7 @@ msgstr "Remove item?" msgid "Remove selected bindings for <0>{0}?" msgstr "Remove selected bindings for <0>{0}?" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:111 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:112 msgid "Remove selected bindings from ${name}" msgstr "Remove selected bindings from ${name}" @@ -1948,7 +1974,7 @@ msgstr "Replicas" msgid "Repo/Name" msgstr "Repo/Name" -#: src/renderer/components/+preferences/preferences.tsx:141 +#: src/renderer/components/+preferences/preferences.tsx:133 msgid "Repositories" msgstr "Repositories" @@ -2000,7 +2026,7 @@ msgstr "Resource" msgid "Resource Names" msgstr "Resource Names" -#: src/renderer/components/+config/config.tsx:46 +#: src/renderer/components/+config/config.tsx:47 #: src/renderer/components/+config-resource-quotas/resource-quotas.tsx:33 #: src/renderer/components/+namespaces/namespace-details.tsx:41 msgid "Resource Quotas" @@ -2180,7 +2206,7 @@ msgstr "Secret successfully updated." msgid "Secret type" msgstr "Secret type" -#: src/renderer/components/+config/config.tsx:38 +#: src/renderer/components/+config/config.tsx:39 #: src/renderer/components/+config-secrets/secrets.tsx:40 #: src/renderer/components/+workloads-pods/pod-details.tsx:113 msgid "Secrets" @@ -2190,7 +2216,7 @@ msgstr "Secrets" msgid "Select a quota.." msgstr "Select a quota.." -#: src/renderer/components/+add-cluster/add-cluster.tsx:172 +#: src/renderer/components/+add-cluster/add-cluster.tsx:173 msgid "Select kubeconfig" msgstr "Select kubeconfig" @@ -2206,6 +2232,7 @@ msgstr "Select role.." msgid "Select service accounts" msgstr "Select service accounts" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:27 #: src/renderer/components/+network-services/service-details.tsx:37 #: src/renderer/components/+network-services/services.tsx:50 #: src/renderer/components/+storage-volume-claims/volume-claim-details.tsx:69 @@ -2313,7 +2340,7 @@ msgstr "StatefulSets" #: src/renderer/components/+custom-resources/certmanager.k8s.io/certificates.tsx:67 #: src/renderer/components/+custom-resources/certmanager.k8s.io/issuer-details.tsx:48 #: src/renderer/components/+custom-resources/certmanager.k8s.io/issuers.tsx:68 -#: src/renderer/components/+custom-resources/crd-resource-details.tsx:46 +#: src/renderer/components/+custom-resources/crd-resource-details.tsx:56 #: src/renderer/components/+namespaces/namespace-details.tsx:37 #: src/renderer/components/+namespaces/namespaces.tsx:34 #: src/renderer/components/+network-services/services.tsx:52 @@ -2399,11 +2426,11 @@ msgstr "TLS" msgid "Taints" msgstr "Taints" -#: src/renderer/components/+preferences/preferences.tsx:171 +#: src/renderer/components/+preferences/preferences.tsx:161 msgid "Telemetry & Usage Tracking" msgstr "Telemetry & Usage Tracking" -#: src/renderer/components/+preferences/preferences.tsx:174 +#: src/renderer/components/+preferences/preferences.tsx:164 msgid "Telemetry & usage data is collected to continuously improve the Lens experience." msgstr "Telemetry & usage data is collected to continuously improve the Lens experience." @@ -2427,15 +2454,11 @@ msgstr "There are no logs available." msgid "This field is required" msgstr "This field is required" -#: src/renderer/components/input/input.validators.ts:39 -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." - #: src/renderer/components/cluster-manager/clusters-menu.tsx:104 msgid "This is the quick launch menu." msgstr "This is the quick launch menu." -#: src/renderer/components/+preferences/preferences.tsx:166 +#: src/renderer/components/+preferences/preferences.tsx:156 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." @@ -2472,13 +2495,13 @@ msgstr "Transmit" #: src/renderer/components/+network-services/services.tsx:46 #: src/renderer/components/+pod-security-policies/pod-security-policy-details.tsx:152 #: src/renderer/components/+storage-volumes/volume-details.tsx:69 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:94 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:95 #: src/renderer/components/+user-management-service-accounts/service-accounts-secret.tsx:43 #: src/renderer/components/+workloads-pods/pod-details.tsx:140 msgid "Type" msgstr "Type" -#: src/renderer/components/+preferences/preferences.tsx:158 +#: src/renderer/components/+preferences/preferences.tsx:148 msgid "Type HTTP proxy url (example: http://proxy.acme.org:8080)" msgstr "Type HTTP proxy url (example: http://proxy.acme.org:8080)" @@ -2674,8 +2697,8 @@ msgid "and <0>{tailCount} more" msgstr "and <0>{tailCount} more" #: src/renderer/components/+preferences/preferences.tsx:126 -msgid "applicable to all clusters" -msgstr "applicable to all clusters" +#~ msgid "applicable to all clusters" +#~ msgstr "applicable to all clusters" #: src/renderer/components/+nodes/nodes.tsx:57 msgid "cores:" diff --git a/locales/fi/messages.po b/locales/fi/messages.po index 81bf95e3e5..8e41f2b6a2 100644 --- a/locales/fi/messages.po +++ b/locales/fi/messages.po @@ -61,7 +61,7 @@ msgstr "" msgid "A single workspaces contains a list of clusters and their full configuration." msgstr "" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:80 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:81 msgid "API Group" msgstr "" @@ -83,7 +83,7 @@ msgstr "" msgid "Active" msgstr "" -#: src/renderer/components/+add-cluster/add-cluster.tsx:170 +#: src/renderer/components/+add-cluster/add-cluster.tsx:171 #: src/renderer/components/cluster-manager/clusters-menu.tsx:116 msgid "Add Cluster" msgstr "" @@ -100,7 +100,7 @@ msgstr "" msgid "Add Workspace" msgstr "" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:111 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:112 msgid "Add bindings to {name}" msgstr "" @@ -108,7 +108,7 @@ msgstr "" #~ msgid "Add cluster" #~ msgstr "" -#: src/renderer/components/+add-cluster/add-cluster.tsx:191 +#: src/renderer/components/+add-cluster/add-cluster.tsx:192 msgid "Add cluster(s)" msgstr "" @@ -125,8 +125,8 @@ msgstr "" #~ msgstr "" #: src/renderer/components/+preferences/preferences.tsx:144 -msgid "Added repos:" -msgstr "" +#~ msgid "Added repos:" +#~ msgstr "" #: src/renderer/components/+preferences/preferences.tsx:103 msgid "Adding helm branch <0>{0} has failed: {1}" @@ -152,6 +152,7 @@ msgstr "" #: src/renderer/components/+config-autoscalers/hpa.tsx:51 #: src/renderer/components/+config-maps/config-maps.tsx:37 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:45 #: src/renderer/components/+config-resource-quotas/resource-quotas.tsx:36 #: src/renderer/components/+config-secrets/secrets.tsx:46 #: src/renderer/components/+custom-resources/certmanager.k8s.io/certificates.tsx:66 @@ -210,11 +211,11 @@ msgstr "" msgid "Allow Privilege Escalation" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:172 +#: src/renderer/components/+preferences/preferences.tsx:162 msgid "Allow telemetry & usage tracking" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:164 +#: src/renderer/components/+preferences/preferences.tsx:154 msgid "Allow untrusted Certificate Authorities" msgstr "" @@ -301,7 +302,7 @@ msgstr "" msgid "Backends" msgstr "" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:93 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:94 msgid "Binding" msgstr "" @@ -309,7 +310,7 @@ msgstr "" msgid "Binding targets" msgstr "" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:89 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:90 #: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:36 msgid "Bindings" msgstr "" @@ -318,7 +319,6 @@ msgstr "" #~ msgid "Build version" #~ msgstr "" - #: src/renderer/components/+workloads-pods/container-charts.tsx:75 #: src/renderer/components/+workloads-pods/pod-charts.tsx:100 msgid "Bytes consumed on this filesystem" @@ -410,7 +410,7 @@ msgstr "" msgid "Capacity" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:163 +#: src/renderer/components/+preferences/preferences.tsx:153 msgid "Certificate Trust" msgstr "" @@ -473,7 +473,7 @@ msgstr "" msgid "Cluster Issuers" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:134 +#: src/renderer/components/+preferences/preferences.tsx:126 msgid "Color Theme" msgstr "" @@ -526,7 +526,7 @@ msgstr "" msgid "ConfigMap <0>{0} successfully updated." msgstr "" -#: src/renderer/components/+config/config.tsx:30 +#: src/renderer/components/+config/config.tsx:31 msgid "ConfigMaps" msgstr "" @@ -684,6 +684,11 @@ msgstr "" msgid "Current / Target" msgstr "" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:39 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:43 +msgid "Current Healthy" +msgstr "" + #: src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx:103 msgid "Current replica scale: {currentReplicas}" msgstr "" @@ -701,7 +706,7 @@ msgstr "" msgid "Custom Resources" msgstr "" -#: src/renderer/components/+add-cluster/add-cluster.tsx:115 +#: src/renderer/components/+add-cluster/add-cluster.tsx:116 msgid "Custom.." msgstr "" @@ -767,6 +772,11 @@ msgstr "" msgid "Description" msgstr "" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:43 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:44 +msgid "Desired Healthy" +msgstr "" + #: src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx:107 msgid "Desired number of replicas" msgstr "" @@ -785,7 +795,7 @@ msgstr "" msgid "Disk:" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:168 +#: src/renderer/components/+preferences/preferences.tsx:158 msgid "Does not affect cluster communications!" msgstr "" @@ -793,7 +803,7 @@ msgstr "" msgid "Domains" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:137 +#: src/renderer/components/+preferences/preferences.tsx:129 msgid "Download Mirror" msgstr "" @@ -801,7 +811,7 @@ msgstr "" msgid "Download file" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:138 +#: src/renderer/components/+preferences/preferences.tsx:130 msgid "Download mirror for kubectl" msgstr "" @@ -963,11 +973,11 @@ msgstr "" msgid "Groups" msgstr "" -#: src/renderer/components/+config/config.tsx:54 +#: src/renderer/components/+config/config.tsx:55 msgid "HPA" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:157 +#: src/renderer/components/+preferences/preferences.tsx:147 msgid "HTTP Proxy" msgstr "" @@ -975,7 +985,7 @@ msgstr "" #~ msgid "HTTP Proxy server. Used for communicating with Kubernetes API." #~ msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:140 +#: src/renderer/components/+preferences/preferences.tsx:132 msgid "Helm" msgstr "" @@ -1169,7 +1179,7 @@ msgid "Keywords" msgstr "" #: src/renderer/components/+events/event-details.tsx:57 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:78 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:79 #: src/renderer/components/dock/edit-resource.tsx:89 msgid "Kind" msgstr "" @@ -1215,8 +1225,8 @@ msgid "Last transition time: {lastTransitionTime}" msgstr "" #: src/renderer/components/+preferences/preferences.tsx:126 -msgid "Lens Global Settings" -msgstr "" +#~ msgid "Lens Global Settings" +#~ msgstr "" #: src/renderer/components/+pod-security-policies/pod-security-policy-details.tsx:146 msgid "Level" @@ -1293,6 +1303,11 @@ msgstr "" msgid "Max Pods" msgstr "" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:35 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:42 +msgid "Max Unavailable" +msgstr "" + #: src/renderer/components/input/input.validators.ts:35 msgid "Maximum length is {maxLength}" msgstr "" @@ -1355,6 +1370,11 @@ msgstr "" msgid "Metrics not available at the moment" msgstr "" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:31 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:41 +msgid "Min Available" +msgstr "" + #: src/renderer/components/+config-autoscalers/hpa-details.tsx:76 #: src/renderer/components/+config-autoscalers/hpa.tsx:48 msgid "Min Pods" @@ -1390,6 +1410,7 @@ msgstr "" #: src/renderer/components/+config-autoscalers/hpa-details.tsx:49 #: src/renderer/components/+config-autoscalers/hpa.tsx:45 #: src/renderer/components/+config-maps/config-maps.tsx:34 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:39 #: src/renderer/components/+config-resource-quotas/resource-quotas.tsx:34 #: src/renderer/components/+config-secrets/add-secret-dialog.tsx:131 #: src/renderer/components/+config-secrets/add-secret-dialog.tsx:148 @@ -1414,7 +1435,7 @@ msgstr "" #: src/renderer/components/+storage-volumes/volumes.tsx:40 #: src/renderer/components/+user-management-roles/roles.tsx:33 #: src/renderer/components/+user-management-roles-bindings/add-role-binding-dialog.tsx:191 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:79 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:80 #: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:35 #: src/renderer/components/+user-management-service-accounts/service-accounts-secret.tsx:29 #: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:36 @@ -1445,6 +1466,7 @@ msgstr "" #: src/renderer/components/+apps-releases/releases.tsx:88 #: src/renderer/components/+config-autoscalers/hpa.tsx:46 #: src/renderer/components/+config-maps/config-maps.tsx:35 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:40 #: src/renderer/components/+config-resource-quotas/add-quota-dialog.tsx:129 #: src/renderer/components/+config-resource-quotas/add-quota-dialog.tsx:130 #: src/renderer/components/+config-resource-quotas/resource-quotas.tsx:35 @@ -1463,7 +1485,7 @@ msgstr "" #: src/renderer/components/+storage-volume-claims/volume-claims.tsx:47 #: src/renderer/components/+storage-volumes/volume-details.tsx:77 #: src/renderer/components/+user-management-roles/roles.tsx:34 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:95 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:96 #: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:37 #: src/renderer/components/+user-management-service-accounts/create-service-account-dialog.tsx:79 #: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:37 @@ -1494,11 +1516,11 @@ msgstr "" msgid "Namespaces: {0}" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:167 +#: src/renderer/components/+preferences/preferences.tsx:157 msgid "Needed with some corporate proxies that do certificate re-writing." msgstr "" -#: src/renderer/components/+network-ingresses/ingress-details.tsx:66 +#: src/renderer/components/+network-ingresses/ingress-details.tsx:86 #: src/renderer/components/+workloads-pods/pod-charts.tsx:13 #: src/renderer/components/layout/sidebar.tsx:83 msgid "Network" @@ -1691,7 +1713,7 @@ msgstr "" msgid "Persistent Volumes" msgstr "" -#: src/renderer/components/+add-cluster/add-cluster.tsx:62 +#: src/renderer/components/+add-cluster/add-cluster.tsx:63 msgid "Please select kubeconfig" msgstr "" @@ -1699,6 +1721,11 @@ msgstr "" msgid "Pod" msgstr "" +#: src/renderer/components/+config/config.tsx:63 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:38 +msgid "Pod Disruption Budgets" +msgstr "" + #: src/renderer/components/+workloads-pods/pod-details.tsx:90 msgid "Pod IP" msgstr "" @@ -1759,8 +1786,8 @@ msgid "Ports" msgstr "" #: src/renderer/components/+preferences/preferences.tsx:121 -msgid "Preferences" -msgstr "" +#~ msgid "Preferences" +#~ msgstr "" #: src/renderer/components/+workloads-pods/pod-details.tsx:93 msgid "Priority Class" @@ -1780,11 +1807,11 @@ msgstr "" msgid "Provisioner" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:160 +#: src/renderer/components/+preferences/preferences.tsx:150 msgid "Proxy is used only for non-cluster communication." msgstr "" -#: src/renderer/components/+add-cluster/add-cluster.tsx:175 +#: src/renderer/components/+add-cluster/add-cluster.tsx:176 msgid "Proxy settings" msgstr "" @@ -1839,7 +1866,7 @@ msgstr "" #~ msgstr "" #: src/renderer/components/+config-autoscalers/hpa-details.tsx:70 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:75 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:76 msgid "Reference" msgstr "" @@ -1864,7 +1891,7 @@ msgstr "" msgid "Releases" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:151 +#: src/renderer/components/+preferences/preferences.tsx:139 #: 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:80 @@ -1894,7 +1921,7 @@ msgstr "" msgid "Remove selected bindings for <0>{0}?" msgstr "" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:111 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:112 msgid "Remove selected bindings from ${name}" msgstr "" @@ -1930,7 +1957,7 @@ msgstr "" msgid "Repo/Name" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:141 +#: src/renderer/components/+preferences/preferences.tsx:133 msgid "Repositories" msgstr "" @@ -1982,7 +2009,7 @@ msgstr "" msgid "Resource Names" msgstr "" -#: src/renderer/components/+config/config.tsx:46 +#: src/renderer/components/+config/config.tsx:47 #: src/renderer/components/+config-resource-quotas/resource-quotas.tsx:33 #: src/renderer/components/+namespaces/namespace-details.tsx:41 msgid "Resource Quotas" @@ -2162,7 +2189,7 @@ msgstr "" msgid "Secret type" msgstr "" -#: src/renderer/components/+config/config.tsx:38 +#: src/renderer/components/+config/config.tsx:39 #: src/renderer/components/+config-secrets/secrets.tsx:40 #: src/renderer/components/+workloads-pods/pod-details.tsx:113 msgid "Secrets" @@ -2172,7 +2199,7 @@ msgstr "" msgid "Select a quota.." msgstr "" -#: src/renderer/components/+add-cluster/add-cluster.tsx:172 +#: src/renderer/components/+add-cluster/add-cluster.tsx:173 msgid "Select kubeconfig" msgstr "" @@ -2188,6 +2215,7 @@ msgstr "" msgid "Select service accounts" msgstr "" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:27 #: src/renderer/components/+network-services/service-details.tsx:37 #: src/renderer/components/+network-services/services.tsx:50 #: src/renderer/components/+storage-volume-claims/volume-claim-details.tsx:69 @@ -2295,7 +2323,7 @@ msgstr "" #: src/renderer/components/+custom-resources/certmanager.k8s.io/certificates.tsx:67 #: src/renderer/components/+custom-resources/certmanager.k8s.io/issuer-details.tsx:48 #: src/renderer/components/+custom-resources/certmanager.k8s.io/issuers.tsx:68 -#: src/renderer/components/+custom-resources/crd-resource-details.tsx:46 +#: src/renderer/components/+custom-resources/crd-resource-details.tsx:56 #: src/renderer/components/+namespaces/namespace-details.tsx:37 #: src/renderer/components/+namespaces/namespaces.tsx:34 #: src/renderer/components/+network-services/services.tsx:52 @@ -2381,11 +2409,11 @@ msgstr "" msgid "Taints" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:171 +#: src/renderer/components/+preferences/preferences.tsx:161 msgid "Telemetry & Usage Tracking" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:174 +#: src/renderer/components/+preferences/preferences.tsx:164 msgid "Telemetry & usage data is collected to continuously improve the Lens experience." msgstr "" @@ -2409,15 +2437,11 @@ msgstr "" msgid "This field is required" msgstr "" -#: src/renderer/components/input/input.validators.ts:39 -msgid "A System Name must be lowercase DNS labels separated by dots. DNS labels are alphanumerics and dashes enclosed by alphanumerics." -msgstr "" - #: src/renderer/components/cluster-manager/clusters-menu.tsx:104 msgid "This is the quick launch menu." msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:166 +#: src/renderer/components/+preferences/preferences.tsx:156 msgid "This will make Lens to trust ANY certificate authority without any validations." msgstr "" @@ -2454,13 +2478,13 @@ msgstr "" #: src/renderer/components/+network-services/services.tsx:46 #: src/renderer/components/+pod-security-policies/pod-security-policy-details.tsx:152 #: src/renderer/components/+storage-volumes/volume-details.tsx:69 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:94 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:95 #: src/renderer/components/+user-management-service-accounts/service-accounts-secret.tsx:43 #: src/renderer/components/+workloads-pods/pod-details.tsx:140 msgid "Type" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:158 +#: src/renderer/components/+preferences/preferences.tsx:148 msgid "Type HTTP proxy url (example: http://proxy.acme.org:8080)" msgstr "" @@ -2656,8 +2680,8 @@ msgid "and <0>{tailCount} more" msgstr "" #: src/renderer/components/+preferences/preferences.tsx:126 -msgid "applicable to all clusters" -msgstr "" +#~ msgid "applicable to all clusters" +#~ msgstr "" #: src/renderer/components/+nodes/nodes.tsx:57 msgid "cores:" diff --git a/locales/ru/messages.po b/locales/ru/messages.po index eecd9ca56d..adcbd19aed 100644 --- a/locales/ru/messages.po +++ b/locales/ru/messages.po @@ -62,7 +62,7 @@ msgstr "Это поле может содержать только латинс msgid "A single workspaces contains a list of clusters and their full configuration." msgstr "" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:80 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:81 msgid "API Group" msgstr "" @@ -84,7 +84,7 @@ msgstr "Название аккаунта" msgid "Active" msgstr "Активный" -#: src/renderer/components/+add-cluster/add-cluster.tsx:170 +#: src/renderer/components/+add-cluster/add-cluster.tsx:171 #: src/renderer/components/cluster-manager/clusters-menu.tsx:116 msgid "Add Cluster" msgstr "" @@ -101,7 +101,7 @@ msgstr "Добавить привязку ролей" msgid "Add Workspace" msgstr "" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:111 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:112 msgid "Add bindings to {name}" msgstr "Добавить привязки к {name}" @@ -109,7 +109,7 @@ msgstr "Добавить привязки к {name}" #~ msgid "Add cluster" #~ msgstr "" -#: src/renderer/components/+add-cluster/add-cluster.tsx:191 +#: src/renderer/components/+add-cluster/add-cluster.tsx:192 msgid "Add cluster(s)" msgstr "" @@ -126,8 +126,8 @@ msgstr "Добавить поле" #~ msgstr "" #: src/renderer/components/+preferences/preferences.tsx:144 -msgid "Added repos:" -msgstr "" +#~ msgid "Added repos:" +#~ msgstr "" #: src/renderer/components/+preferences/preferences.tsx:103 msgid "Adding helm branch <0>{0} has failed: {1}" @@ -153,6 +153,7 @@ msgstr "Аффинитеты" #: src/renderer/components/+config-autoscalers/hpa.tsx:51 #: src/renderer/components/+config-maps/config-maps.tsx:37 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:45 #: src/renderer/components/+config-resource-quotas/resource-quotas.tsx:36 #: src/renderer/components/+config-secrets/secrets.tsx:46 #: src/renderer/components/+custom-resources/certmanager.k8s.io/certificates.tsx:66 @@ -211,11 +212,11 @@ msgstr "" msgid "Allow Privilege Escalation" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:172 +#: src/renderer/components/+preferences/preferences.tsx:162 msgid "Allow telemetry & usage tracking" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:164 +#: src/renderer/components/+preferences/preferences.tsx:154 msgid "Allow untrusted Certificate Authorities" msgstr "" @@ -302,7 +303,7 @@ msgstr "Назад" msgid "Backends" msgstr "Бэкенды" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:93 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:94 msgid "Binding" msgstr "Привязка" @@ -310,7 +311,7 @@ msgstr "Привязка" msgid "Binding targets" msgstr "Цели привязки" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:89 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:90 #: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:36 msgid "Bindings" msgstr "Привязки" @@ -410,7 +411,7 @@ msgstr "Отмена" msgid "Capacity" msgstr "Емкость" -#: src/renderer/components/+preferences/preferences.tsx:163 +#: src/renderer/components/+preferences/preferences.tsx:153 msgid "Certificate Trust" msgstr "" @@ -477,7 +478,7 @@ msgstr "IP-адрес кластера" msgid "Cluster Issuers" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:134 +#: src/renderer/components/+preferences/preferences.tsx:126 msgid "Color Theme" msgstr "" @@ -530,7 +531,7 @@ msgstr "Конфигурация скопирована в буфер" msgid "ConfigMap <0>{0} successfully updated." msgstr "ConfigMap <0>{0} успешно обновлена." -#: src/renderer/components/+config/config.tsx:30 +#: src/renderer/components/+config/config.tsx:31 msgid "ConfigMaps" msgstr "ConfigMaps" @@ -688,6 +689,11 @@ msgstr "CronJobs" msgid "Current / Target" msgstr "Текущее / Цель" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:39 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:43 +msgid "Current Healthy" +msgstr "" + #: src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx:103 msgid "Current replica scale: {currentReplicas}" msgstr "Текущий размер реплики: {currentReplicas}" @@ -705,7 +711,7 @@ msgstr "Текущие фильтры:" msgid "Custom Resources" msgstr "" -#: src/renderer/components/+add-cluster/add-cluster.tsx:115 +#: src/renderer/components/+add-cluster/add-cluster.tsx:116 msgid "Custom.." msgstr "" @@ -771,6 +777,11 @@ msgstr "Deployments" msgid "Description" msgstr "Описание" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:43 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:44 +msgid "Desired Healthy" +msgstr "" + #: src/renderer/components/+workloads-deployments/deployment-scale-dialog.tsx:107 msgid "Desired number of replicas" msgstr "Нужный уровень реплик" @@ -789,7 +800,7 @@ msgstr "Диск" msgid "Disk:" msgstr "Диск:" -#: src/renderer/components/+preferences/preferences.tsx:168 +#: src/renderer/components/+preferences/preferences.tsx:158 msgid "Does not affect cluster communications!" msgstr "" @@ -797,7 +808,7 @@ msgstr "" msgid "Domains" msgstr "Домены" -#: src/renderer/components/+preferences/preferences.tsx:137 +#: src/renderer/components/+preferences/preferences.tsx:129 msgid "Download Mirror" msgstr "" @@ -805,7 +816,7 @@ msgstr "" msgid "Download file" msgstr "Скачать файл" -#: src/renderer/components/+preferences/preferences.tsx:138 +#: src/renderer/components/+preferences/preferences.tsx:130 msgid "Download mirror for kubectl" msgstr "" @@ -972,11 +983,11 @@ msgstr "Группа" msgid "Groups" msgstr "Группы" -#: src/renderer/components/+config/config.tsx:54 +#: src/renderer/components/+config/config.tsx:55 msgid "HPA" msgstr "HPA" -#: src/renderer/components/+preferences/preferences.tsx:157 +#: src/renderer/components/+preferences/preferences.tsx:147 msgid "HTTP Proxy" msgstr "" @@ -984,7 +995,7 @@ msgstr "" #~ msgid "HTTP Proxy server. Used for communicating with Kubernetes API." #~ msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:140 +#: src/renderer/components/+preferences/preferences.tsx:132 msgid "Helm" msgstr "" @@ -1178,7 +1189,7 @@ msgid "Keywords" msgstr "Ключевые слова" #: src/renderer/components/+events/event-details.tsx:57 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:78 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:79 #: src/renderer/components/dock/edit-resource.tsx:89 msgid "Kind" msgstr "Тип" @@ -1224,8 +1235,8 @@ msgid "Last transition time: {lastTransitionTime}" msgstr "Последнее изменение: {lastTransitionTime}" #: src/renderer/components/+preferences/preferences.tsx:126 -msgid "Lens Global Settings" -msgstr "" +#~ msgid "Lens Global Settings" +#~ msgstr "" #: src/renderer/components/+pod-security-policies/pod-security-policy-details.tsx:146 msgid "Level" @@ -1302,6 +1313,11 @@ msgstr "Совпадения меток" msgid "Max Pods" msgstr "Макс. подов" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:35 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:42 +msgid "Max Unavailable" +msgstr "" + #: src/renderer/components/input/input.validators.ts:35 msgid "Maximum length is {maxLength}" msgstr "Максимальная длина {maxLength}" @@ -1364,6 +1380,11 @@ msgstr "" msgid "Metrics not available at the moment" msgstr "В данный момент метрики недоступны" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:31 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:41 +msgid "Min Available" +msgstr "" + #: src/renderer/components/+config-autoscalers/hpa-details.tsx:76 #: src/renderer/components/+config-autoscalers/hpa.tsx:48 msgid "Min Pods" @@ -1399,6 +1420,7 @@ msgstr "Установки" #: src/renderer/components/+config-autoscalers/hpa-details.tsx:49 #: src/renderer/components/+config-autoscalers/hpa.tsx:45 #: src/renderer/components/+config-maps/config-maps.tsx:34 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:39 #: src/renderer/components/+config-resource-quotas/resource-quotas.tsx:34 #: src/renderer/components/+config-secrets/add-secret-dialog.tsx:131 #: src/renderer/components/+config-secrets/add-secret-dialog.tsx:148 @@ -1423,7 +1445,7 @@ msgstr "Установки" #: src/renderer/components/+storage-volumes/volumes.tsx:40 #: src/renderer/components/+user-management-roles/roles.tsx:33 #: src/renderer/components/+user-management-roles-bindings/add-role-binding-dialog.tsx:191 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:79 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:80 #: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:35 #: src/renderer/components/+user-management-service-accounts/service-accounts-secret.tsx:29 #: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:36 @@ -1454,6 +1476,7 @@ msgstr "" #: src/renderer/components/+apps-releases/releases.tsx:88 #: src/renderer/components/+config-autoscalers/hpa.tsx:46 #: src/renderer/components/+config-maps/config-maps.tsx:35 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:40 #: src/renderer/components/+config-resource-quotas/add-quota-dialog.tsx:129 #: src/renderer/components/+config-resource-quotas/add-quota-dialog.tsx:130 #: src/renderer/components/+config-resource-quotas/resource-quotas.tsx:35 @@ -1472,7 +1495,7 @@ msgstr "" #: src/renderer/components/+storage-volume-claims/volume-claims.tsx:47 #: src/renderer/components/+storage-volumes/volume-details.tsx:77 #: src/renderer/components/+user-management-roles/roles.tsx:34 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:95 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:96 #: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:37 #: src/renderer/components/+user-management-service-accounts/create-service-account-dialog.tsx:79 #: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:37 @@ -1503,11 +1526,11 @@ msgstr "Namespaces" msgid "Namespaces: {0}" msgstr "Namespaces: {0}" -#: src/renderer/components/+preferences/preferences.tsx:167 +#: src/renderer/components/+preferences/preferences.tsx:157 msgid "Needed with some corporate proxies that do certificate re-writing." msgstr "" -#: src/renderer/components/+network-ingresses/ingress-details.tsx:66 +#: src/renderer/components/+network-ingresses/ingress-details.tsx:86 #: src/renderer/components/+workloads-pods/pod-charts.tsx:13 #: src/renderer/components/layout/sidebar.tsx:83 msgid "Network" @@ -1708,7 +1731,7 @@ msgstr "Persistent Volume Claims" msgid "Persistent Volumes" msgstr "Persistent Volumes" -#: src/renderer/components/+add-cluster/add-cluster.tsx:62 +#: src/renderer/components/+add-cluster/add-cluster.tsx:63 msgid "Please select kubeconfig" msgstr "" @@ -1716,6 +1739,11 @@ msgstr "" msgid "Pod" msgstr "" +#: src/renderer/components/+config/config.tsx:63 +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets.tsx:38 +msgid "Pod Disruption Budgets" +msgstr "" + #: src/renderer/components/+workloads-pods/pod-details.tsx:90 msgid "Pod IP" msgstr "IP пода" @@ -1776,8 +1804,8 @@ msgid "Ports" msgstr "Порты" #: src/renderer/components/+preferences/preferences.tsx:121 -msgid "Preferences" -msgstr "" +#~ msgid "Preferences" +#~ msgstr "" #: src/renderer/components/+workloads-pods/pod-details.tsx:93 msgid "Priority Class" @@ -1797,11 +1825,11 @@ msgstr "" msgid "Provisioner" msgstr "Комиссия" -#: src/renderer/components/+preferences/preferences.tsx:160 +#: src/renderer/components/+preferences/preferences.tsx:150 msgid "Proxy is used only for non-cluster communication." msgstr "" -#: src/renderer/components/+add-cluster/add-cluster.tsx:175 +#: src/renderer/components/+add-cluster/add-cluster.tsx:176 msgid "Proxy settings" msgstr "" @@ -1856,7 +1884,7 @@ msgstr "Политика отката" #~ msgstr "" #: src/renderer/components/+config-autoscalers/hpa-details.tsx:70 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:75 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:76 msgid "Reference" msgstr "Ссылка" @@ -1881,7 +1909,7 @@ msgstr "Установка: {0}" msgid "Releases" msgstr "Релизы" -#: src/renderer/components/+preferences/preferences.tsx:151 +#: src/renderer/components/+preferences/preferences.tsx:139 #: 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:80 @@ -1911,7 +1939,7 @@ msgstr "Удалить объект?" msgid "Remove selected bindings for <0>{0}?" msgstr "Удалить выбранные связки <0>{0}?" -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:111 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:112 msgid "Remove selected bindings from ${name}" msgstr "Удалить выбранные связки из ${name}" @@ -1947,7 +1975,7 @@ msgstr "Реплики" msgid "Repo/Name" msgstr "Репозиторий/Имя" -#: src/renderer/components/+preferences/preferences.tsx:141 +#: src/renderer/components/+preferences/preferences.tsx:133 msgid "Repositories" msgstr "" @@ -1999,7 +2027,7 @@ msgstr "" msgid "Resource Names" msgstr "Имена ресурсов" -#: src/renderer/components/+config/config.tsx:46 +#: src/renderer/components/+config/config.tsx:47 #: src/renderer/components/+config-resource-quotas/resource-quotas.tsx:33 #: src/renderer/components/+namespaces/namespace-details.tsx:41 msgid "Resource Quotas" @@ -2179,7 +2207,7 @@ msgstr "Секрет успешно обновлен." msgid "Secret type" msgstr "Тип секрета" -#: src/renderer/components/+config/config.tsx:38 +#: src/renderer/components/+config/config.tsx:39 #: src/renderer/components/+config-secrets/secrets.tsx:40 #: src/renderer/components/+workloads-pods/pod-details.tsx:113 msgid "Secrets" @@ -2189,7 +2217,7 @@ msgstr "Secrets" msgid "Select a quota.." msgstr "Выберите квоту..." -#: src/renderer/components/+add-cluster/add-cluster.tsx:172 +#: src/renderer/components/+add-cluster/add-cluster.tsx:173 msgid "Select kubeconfig" msgstr "" @@ -2205,6 +2233,7 @@ msgstr "Выбрать роль.." msgid "Select service accounts" msgstr "Выбрать сервисные аккаунты" +#: src/renderer/components/+config-pod-disruption-budgets/pod-disruption-budgets-details.tsx:27 #: src/renderer/components/+network-services/service-details.tsx:37 #: src/renderer/components/+network-services/services.tsx:50 #: src/renderer/components/+storage-volume-claims/volume-claim-details.tsx:69 @@ -2312,7 +2341,7 @@ msgstr "StatefulSets" #: src/renderer/components/+custom-resources/certmanager.k8s.io/certificates.tsx:67 #: src/renderer/components/+custom-resources/certmanager.k8s.io/issuer-details.tsx:48 #: src/renderer/components/+custom-resources/certmanager.k8s.io/issuers.tsx:68 -#: src/renderer/components/+custom-resources/crd-resource-details.tsx:46 +#: src/renderer/components/+custom-resources/crd-resource-details.tsx:56 #: src/renderer/components/+namespaces/namespace-details.tsx:37 #: src/renderer/components/+namespaces/namespaces.tsx:34 #: src/renderer/components/+network-services/services.tsx:52 @@ -2398,11 +2427,11 @@ msgstr "TLS" msgid "Taints" msgstr "Метки блокировки" -#: src/renderer/components/+preferences/preferences.tsx:171 +#: src/renderer/components/+preferences/preferences.tsx:161 msgid "Telemetry & Usage Tracking" msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:174 +#: src/renderer/components/+preferences/preferences.tsx:164 msgid "Telemetry & usage data is collected to continuously improve the Lens experience." msgstr "" @@ -2426,15 +2455,11 @@ msgstr "Логи отсутствуют." msgid "This field is required" msgstr "Это обязательное поле" -#: src/renderer/components/input/input.validators.ts:39 -msgid "A System Name must be lowercase DNS labels separated by dots. DNS labels are alphanumerics and dashes enclosed by alphanumerics." -msgstr "Это поле может содержать только латинские буквы в нижнем регистре, номера и дефис." - #: src/renderer/components/cluster-manager/clusters-menu.tsx:104 msgid "This is the quick launch menu." msgstr "" -#: src/renderer/components/+preferences/preferences.tsx:166 +#: src/renderer/components/+preferences/preferences.tsx:156 msgid "This will make Lens to trust ANY certificate authority without any validations." msgstr "" @@ -2471,13 +2496,13 @@ msgstr "Транзит" #: src/renderer/components/+network-services/services.tsx:46 #: src/renderer/components/+pod-security-policies/pod-security-policy-details.tsx:152 #: src/renderer/components/+storage-volumes/volume-details.tsx:69 -#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:94 +#: src/renderer/components/+user-management-roles-bindings/role-binding-details.tsx:95 #: src/renderer/components/+user-management-service-accounts/service-accounts-secret.tsx:43 #: src/renderer/components/+workloads-pods/pod-details.tsx:140 msgid "Type" msgstr "Тип" -#: src/renderer/components/+preferences/preferences.tsx:158 +#: src/renderer/components/+preferences/preferences.tsx:148 msgid "Type HTTP proxy url (example: http://proxy.acme.org:8080)" msgstr "" @@ -2673,8 +2698,8 @@ msgid "and <0>{tailCount} more" msgstr "и <0>{tailCount} ещё" #: src/renderer/components/+preferences/preferences.tsx:126 -msgid "applicable to all clusters" -msgstr "" +#~ msgid "applicable to all clusters" +#~ msgstr "" #: src/renderer/components/+nodes/nodes.tsx:57 msgid "cores:" diff --git a/src/common/base-store.ts b/src/common/base-store.ts index 5013bffc72..146a81af36 100644 --- a/src/common/base-store.ts +++ b/src/common/base-store.ts @@ -132,7 +132,12 @@ export class BaseStore extends Singleton { broadcastIpc(msg); // send to all windows (BrowserWindow, webContents) const frames = await this.getSubFrames(); frames.forEach(frameId => { - broadcastIpc({ frameId, ...msg }); // send to all sub-frames (e.g. cluster-view managed in iframe) + // send to all sub-frames (e.g. cluster-view managed in iframe) + broadcastIpc({ + ...msg, + frameId: frameId, + frameOnly: true, + }); }); } diff --git a/src/common/ipc.ts b/src/common/ipc.ts index 8dfb2c45b2..b6b49aee51 100644 --- a/src/common/ipc.ts +++ b/src/common/ipc.ts @@ -54,12 +54,13 @@ export interface IpcBroadcastParams { channel: IpcChannel webContentId?: number; // send to single webContents view frameId?: number; // send to inner frame of webContents + frameOnly?: boolean; // send message only to view with provided `frameId` filter?: (webContent: WebContents) => boolean timeout?: number; // todo: add support args?: A; } -export function broadcastIpc({ channel, frameId, webContentId, filter, args = [] }: IpcBroadcastParams) { +export function broadcastIpc({ channel, frameId, frameOnly, webContentId, filter, args = [] }: IpcBroadcastParams) { const singleView = webContentId ? webContents.fromId(webContentId) : null; let views = singleView ? [singleView] : webContents.getAllWebContents(); if (filter) { @@ -68,7 +69,9 @@ export function broadcastIpc({ channel, frameId, webContentId, filter, args = [] views.forEach(webContent => { const type = webContent.getType(); logger.debug(`[IPC]: broadcasting "${channel}" to ${type}=${webContent.id}`, { args }); - webContent.send(channel, ...args); + if (!frameOnly) { + webContent.send(channel, ...args); + } if (frameId) { webContent.sendToFrame(frameId, channel, ...args) } diff --git a/src/main/kube-auth-proxy.ts b/src/main/kube-auth-proxy.ts index 0db75a8a67..b388720cce 100644 --- a/src/main/kube-auth-proxy.ts +++ b/src/main/kube-auth-proxy.ts @@ -84,11 +84,7 @@ export class KubeAuthProxy { protected async sendIpcLogMessage(res: KubeAuthProxyLog) { const channel = `kube-auth:${this.cluster.id}` logger.info(`[KUBE-AUTH]: out-channel "${channel}"`, { ...res, meta: this.cluster.getMeta() }); - broadcastIpc({ - // webContentId: null, // todo: send a message only to single cluster's window - channel: channel, - args: [res], - }); + broadcastIpc({ channel: channel, args: [res] }); } public exit() { diff --git a/src/renderer/components/+preferences/preferences.tsx b/src/renderer/components/+preferences/preferences.tsx index fc91952213..f2e874750b 100644 --- a/src/renderer/components/+preferences/preferences.tsx +++ b/src/renderer/components/+preferences/preferences.tsx @@ -13,7 +13,6 @@ import { Input } from "../input"; import { Checkbox } from "../checkbox"; import { Notifications } from "../notifications"; import { Badge } from "../badge"; -import { Spinner } from "../spinner"; import { themeStore } from "../../theme.store"; import { history } from "../../navigation"; import { Tooltip } from "../tooltip"; @@ -58,7 +57,7 @@ export class Preferences extends React.Component { this.helmAddedRepos.clear(); repos.forEach(repo => this.helmAddedRepos.set(repo.name, repo)); } catch (err) { - Notifications.error(err); + Notifications.error(String(err)); } this.helmLoading = false; }