From 8107a72082f7d97ae0935b944a75379d8d88cd0d Mon Sep 17 00:00:00 2001 From: ks-crowdin-bot <95465308+ks-crowdin-bot@users.noreply.github.com> Date: Tue, 21 Jun 2022 19:11:28 +0800 Subject: [PATCH] New Crowdin updates (#3402) * New translations l10n-clusterManagement-applicationWorkloads-services-list.js (French) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (Turkish) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (Hindi) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (Chinese Traditional) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (Chinese Simplified) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (Polish) * New translations l10n-clusterManagement-applicationWorkloads-services-list.js (Spanish) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (Lithuanian) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (Korean) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (Arabic) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (Spanish) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (French) * New translations l10n-clusterManagement-applicationWorkloads-services-list.js (Hindi) * New translations l10n-clusterManagement-applicationWorkloads-services-list.js (Chinese Traditional) * New translations l10n-clusterManagement-applicationWorkloads-services-list.js (Chinese Simplified) * New translations l10n-clusterManagement-applicationWorkloads-services-list.js (Turkish) * New translations l10n-clusterManagement-applicationWorkloads-services-list.js (Polish) * New translations l10n-clusterManagement-applicationWorkloads-services-list.js (Lithuanian) * New translations l10n-clusterManagement-applicationWorkloads-services-list.js (Korean) * New translations l10n-clusterManagement-applicationWorkloads-services-list.js (Arabic) * New translations l10n-clusterManagement-applicationWorkloads-services-list.js (Chinese Simplified) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (Chinese Simplified) * New translations l10n-clusterManagement-storage-storageClasses-details.js (Chinese Traditional) * New translations l10n-clusterManagement-storage-storageClasses-details.js (Hindi) * New translations l10n-clusterManagement-storage-storageClasses-details.js (Turkish) * New translations l10n-clusterManagement-storage-storageClasses-details.js (Chinese Simplified) * New translations l10n-clusterManagement-storage-storageClasses-details.js (Polish) * New translations l10n-clusterManagement-storage-storageClasses-details.js (Lithuanian) * New translations l10n-clusterManagement-storage-storageClasses-details.js (French) * New translations l10n-clusterManagement-storage-storageClasses-details.js (Spanish) * New translations l10n-clusterManagement-storage-storageClasses-details.js (Arabic) * New translations l10n-clusterManagement-storage-storageClasses-details.js (Korean) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (Chinese Simplified) * New translations l10n-projects-applicationWorkloads-apps-composedApps-details.js (Chinese Simplified) --- ...ment-applicationWorkloads-services-list.js | 4 +- ...nagement-storage-storageClasses-details.js | 5 ++- ...tionWorkloads-apps-composedApps-details.js | 40 +++++++++++++++++++ ...ment-applicationWorkloads-services-list.js | 4 +- ...nagement-storage-storageClasses-details.js | 5 ++- ...tionWorkloads-apps-composedApps-details.js | 40 +++++++++++++++++++ ...ment-applicationWorkloads-services-list.js | 4 +- ...nagement-storage-storageClasses-details.js | 5 ++- ...tionWorkloads-apps-composedApps-details.js | 40 +++++++++++++++++++ ...ment-applicationWorkloads-services-list.js | 4 +- ...nagement-storage-storageClasses-details.js | 5 ++- ...tionWorkloads-apps-composedApps-details.js | 40 +++++++++++++++++++ ...ment-applicationWorkloads-services-list.js | 4 +- ...nagement-storage-storageClasses-details.js | 5 ++- ...tionWorkloads-apps-composedApps-details.js | 40 +++++++++++++++++++ ...ment-applicationWorkloads-services-list.js | 4 +- ...nagement-storage-storageClasses-details.js | 5 ++- ...tionWorkloads-apps-composedApps-details.js | 40 +++++++++++++++++++ ...ment-applicationWorkloads-services-list.js | 4 +- ...nagement-storage-storageClasses-details.js | 5 ++- ...tionWorkloads-apps-composedApps-details.js | 40 +++++++++++++++++++ ...ment-applicationWorkloads-services-list.js | 4 +- ...nagement-storage-storageClasses-details.js | 5 ++- ...tionWorkloads-apps-composedApps-details.js | 40 +++++++++++++++++++ ...ment-applicationWorkloads-services-list.js | 4 +- ...nagement-storage-storageClasses-details.js | 5 ++- ...tionWorkloads-apps-composedApps-details.js | 40 +++++++++++++++++++ ...ment-applicationWorkloads-services-list.js | 4 +- ...nagement-storage-storageClasses-details.js | 5 ++- ...tionWorkloads-apps-composedApps-details.js | 40 +++++++++++++++++++ 30 files changed, 460 insertions(+), 30 deletions(-) diff --git a/locales/ar/l10n-clusterManagement-applicationWorkloads-services-list.js b/locales/ar/l10n-clusterManagement-applicationWorkloads-services-list.js index 3f5e55a1720..16f1904b6ed 100644 --- a/locales/ar/l10n-clusterManagement-applicationWorkloads-services-list.js +++ b/locales/ar/l10n-clusterManagement-applicationWorkloads-services-list.js @@ -56,9 +56,9 @@ module.exports = { // List > Create > Service Settings > Workload Selector > View Details TOTAL_WORKLOADS_VALUE: 'Total Workloads: {count}', // List > Create > Advanced Settings - STICKY_SESSION: 'Sticky Session', + SESSION_PERSISTENCE: 'Session Persistence', MAXIMUM_STICKINESS_DURATION: 'Maximum Stickiness Duration (s)', - STICKY_SESSION_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', + SESSION_PERSISTENCE_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', SERVICE_EXTERNAL_ACCESS_DESC: 'Set the method for accessing the service from outside the cluster.', ACCESS_NODEPORT_TIP: 'Use a port of the cluster nodes to access the service.', ACCESS_LOADBALANCER_TIP: 'Use a load balancer to access the service.', diff --git a/locales/ar/l10n-clusterManagement-storage-storageClasses-details.js b/locales/ar/l10n-clusterManagement-storage-storageClasses-details.js index 05b3335c44f..3f6baa46d96 100644 --- a/locales/ar/l10n-clusterManagement-storage-storageClasses-details.js +++ b/locales/ar/l10n-clusterManagement-storage-storageClasses-details.js @@ -50,6 +50,9 @@ module.exports = { RESTART_WORKLOAD_AUTOMATICALLY_DESC: 'The system automatically checks volume status to determine whether the workload needs to be restarted.', RESTART_WORKLOAD_AUTOMATICALLY_TIP: 'If the volume is not expanded successfully when the timeout period expires, the system will add the "restart.kubesphere.io/skip" annotation to the workload so that the workload is not restarted any more. To enable the automatic restart function for the workload again, you need to manually delete the annotation on the workload.', // More > Delete - // Volumes + // Persistent Volume Claims > Persistent Volume Claims + MAXIMUM_SIZE_SCAP: 'Maximum size', + VALUE_TIMEOUT: '{value}s (timeout)', + // Persistent Volume Claims > Persistent Volume Claims PVC_COUNT: 'PVCs' }; \ No newline at end of file diff --git a/locales/ar/l10n-projects-applicationWorkloads-apps-composedApps-details.js b/locales/ar/l10n-projects-applicationWorkloads-apps-composedApps-details.js index cd67207dd6c..d63855c9dab 100644 --- a/locales/ar/l10n-projects-applicationWorkloads-apps-composedApps-details.js +++ b/locales/ar/l10n-projects-applicationWorkloads-apps-composedApps-details.js @@ -28,6 +28,46 @@ module.exports = { TRAFFIC_ENTRY: 'Traffic Entry', NO_DATA: 'No Data', REFRESH: 'Refresh', + SUCCESS_RATE: 'Success rate', + TRAFFIC_RPS: 'Traffic (RPS)', + BANDWIDTH: 'Bandwidth', + HTTP_INBOUND_TRAFFIC: 'HTTP Inbound Traffic', + HTTP_OUTBOUND_TRAFFIC: 'HTTP Outbound Traffic', + TRAFFIC_POLICIES: 'Traffic Policies', + LOAD_BALANCING: 'Load Balancing', + LOAD_BALANCING_ALGORITHM: 'Load Balancing Algorithm', + LB_ROUND_ROBIN: 'Round robin', + LB_LEAST_CONN: 'Least connection', + LB_RANDOM: 'Random', + LB_ALG_DESC: 'Round robin: Distributes client requests to backends in rotation.
Least connection: Randomly selects two healthy backends and sends client requests to the one with fewer connections.
Random: Sends client requests to a backend randomly selected from all healthy backends.', + HASH_BASED_ON_HTTP_HEADER: 'Hash based on HTTP header', + HASH_BASED_ON_HTTP_COOKIE: 'Hash based on HTTP cookie', + HASH_BASED_ON_SOURCE_IP_ADDRESS: 'Hash based on source IP address', + HTTP_HEADER: 'HTTP Header', + HTTP_COOKIE: 'HTTP Cookie', + CONNECTION_POOL: 'Connection Pool', + CONNECTION_POOL_TIP: 'Creates a fixed number of connection objects for the application and stores them in a connection pool for reuse. A connection object is retrieved from the connection pool for each request and returned to the pool after use.', + MAXIMUM_CONNECTIONS: 'Maximum Connections', + MAXIMUM_CONNECTIONS_DESC: 'Maximum of number of HTTP1 or TCP connections to a destination backend.', + MAXIMUM_REQUESTS_PER_CONNECTION: 'Maximum Requests per Connection', + MAXIMUM_REQUESTS_PER_CONNECTION_DESC: 'Maximum number of requests per connection to a backend.', + TRAFFIC_MONITORING_MAXIMUM_RETRIES: 'Maximum Retries', + TRAFFIC_MONITORING_MAXIMUM_RETRIES_DESC: 'Maximum number of retries for requests.', + CONNECTION_TIMEOUT: 'Connection Timeout', + CONNECTION_TIMEOUT_DESC: 'TCP connection timeout period.', + MAXIMUM_REQUESTS: 'Maximum Requests', + MAXIMUM_PENDING_REQUESTS: 'Maximum Pending Requests', + CIRCUIT_BREAKER: 'Circuit Breaker', + CIRCUIT_BREAKER_DESC: 'If a service cannot be accessed and the specified criteria are met, the ciruit breaker marks the service as unavailable and returns error response to clients directly for a specified period of time.', + CONSECUTIVE_FIVEXX_ERRORS: 'Consecutive 5XX Errors', + CONSECUTIVE_FIVEXX_ERRORS_DESC: 'Number of 5XX errors before a backend is ejected from the connection pool.', + INSPECTION_INTERVAL_S: 'Inspection Interval (s)', + INSPECTION_INTERVAL_S_DESC: 'Interval between two backend inspections.', + MAXIUM_EJECTION_RATIO: 'Maximum Ejection Ratio (%)', + MAXIUM_EJECTION_RATIO_DESC: 'Maximum percentage of backends that can be ejected.', + BASE_EJECTION_TIME_S: 'Base Ejection Time (s)', + BASE_EJECTION_TIME_S_DESC: 'Maximum ejection duration.', + UPDATED_AT_VALUE_SCAP: 'Updated at {value}', // Grayscale Release CREATE_GRAYSCALE_RELEASE_JOB: 'Create Grayscale Release Job', GRAYSCALE_RELEASE_DESC: 'Grayscale release represents an important method of application iteration in the production environment. You can choose different release methods for the smooth transition as you upgrade your applications to a new version.', diff --git a/locales/es/l10n-clusterManagement-applicationWorkloads-services-list.js b/locales/es/l10n-clusterManagement-applicationWorkloads-services-list.js index 91d53da717c..b90b303cef0 100644 --- a/locales/es/l10n-clusterManagement-applicationWorkloads-services-list.js +++ b/locales/es/l10n-clusterManagement-applicationWorkloads-services-list.js @@ -56,9 +56,9 @@ module.exports = { // List > Create > Service Settings > Workload Selector > View Details TOTAL_WORKLOADS_VALUE: 'Total Workloads: { count }', // List > Create > Advanced Settings - STICKY_SESSION: 'Sticky Session', + SESSION_PERSISTENCE: 'Session Persistence', MAXIMUM_STICKINESS_DURATION: 'Tiempo máximo de sesión (s)', - STICKY_SESSION_DESC: 'Set the system to forward all requests from the same client to the same backend within a specified duration.', + SESSION_PERSISTENCE_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', SERVICE_EXTERNAL_ACCESS_DESC: 'Exponga el servicio fuera del clúster.', ACCESS_NODEPORT_TIP: 'Use a port of the cluster nodes to access the Service.', ACCESS_LOADBALANCER_TIP: 'Use a load balancer to access the Service.', diff --git a/locales/es/l10n-clusterManagement-storage-storageClasses-details.js b/locales/es/l10n-clusterManagement-storage-storageClasses-details.js index 56a2cdd5617..9dab6e629bb 100644 --- a/locales/es/l10n-clusterManagement-storage-storageClasses-details.js +++ b/locales/es/l10n-clusterManagement-storage-storageClasses-details.js @@ -50,6 +50,9 @@ module.exports = { RESTART_WORKLOAD_AUTOMATICALLY_DESC: 'The system automatically checks volume status to determine whether the workload needs to be restarted.', RESTART_WORKLOAD_AUTOMATICALLY_TIP: 'If the volume is not expanded successfully when the timeout period expires, the system will add the "restart.kubesphere.io/skip" annotation to the workload so that the workload is not restarted any more. To enable the automatic restart function for the workload again, you need to manually delete the annotation on the workload.', // More > Delete - // Volumes + // Persistent Volume Claims > Persistent Volume Claims + MAXIMUM_SIZE_SCAP: 'Maximum size', + VALUE_TIMEOUT: '{value}s (timeout)', + // Persistent Volume Claims > Persistent Volume Claims PVC_COUNT: 'PVCs' }; \ No newline at end of file diff --git a/locales/es/l10n-projects-applicationWorkloads-apps-composedApps-details.js b/locales/es/l10n-projects-applicationWorkloads-apps-composedApps-details.js index ced673a7412..9a2650d7c2e 100644 --- a/locales/es/l10n-projects-applicationWorkloads-apps-composedApps-details.js +++ b/locales/es/l10n-projects-applicationWorkloads-apps-composedApps-details.js @@ -28,6 +28,46 @@ module.exports = { TRAFFIC_ENTRY: 'Entrada de tráfico', NO_DATA: 'Sin datos', REFRESH: 'Refrescar', + SUCCESS_RATE: 'Success rate', + TRAFFIC_RPS: 'Traffic (RPS)', + BANDWIDTH: 'Bandwidth', + HTTP_INBOUND_TRAFFIC: 'HTTP Inbound Traffic', + HTTP_OUTBOUND_TRAFFIC: 'HTTP Outbound Traffic', + TRAFFIC_POLICIES: 'Traffic Policies', + LOAD_BALANCING: 'Load Balancing', + LOAD_BALANCING_ALGORITHM: 'Load Balancing Algorithm', + LB_ROUND_ROBIN: 'Round robin', + LB_LEAST_CONN: 'Least connection', + LB_RANDOM: 'Random', + LB_ALG_DESC: 'Round robin: Distributes client requests to backends in rotation.
Least connection: Randomly selects two healthy backends and sends client requests to the one with fewer connections.
Random: Sends client requests to a backend randomly selected from all healthy backends.', + HASH_BASED_ON_HTTP_HEADER: 'Hash based on HTTP header', + HASH_BASED_ON_HTTP_COOKIE: 'Hash based on HTTP cookie', + HASH_BASED_ON_SOURCE_IP_ADDRESS: 'Hash based on source IP address', + HTTP_HEADER: 'HTTP Header', + HTTP_COOKIE: 'HTTP Cookie', + CONNECTION_POOL: 'Connection Pool', + CONNECTION_POOL_TIP: 'Creates a fixed number of connection objects for the application and stores them in a connection pool for reuse. A connection object is retrieved from the connection pool for each request and returned to the pool after use.', + MAXIMUM_CONNECTIONS: 'Maximum Connections', + MAXIMUM_CONNECTIONS_DESC: 'Maximum of number of HTTP1 or TCP connections to a destination backend.', + MAXIMUM_REQUESTS_PER_CONNECTION: 'Maximum Requests per Connection', + MAXIMUM_REQUESTS_PER_CONNECTION_DESC: 'Maximum number of requests per connection to a backend.', + TRAFFIC_MONITORING_MAXIMUM_RETRIES: 'Límite de retroceso', + TRAFFIC_MONITORING_MAXIMUM_RETRIES_DESC: 'Maximum number of retries for requests.', + CONNECTION_TIMEOUT: 'Connection Timeout', + CONNECTION_TIMEOUT_DESC: 'TCP connection timeout period.', + MAXIMUM_REQUESTS: 'Maximum Requests', + MAXIMUM_PENDING_REQUESTS: 'Maximum Pending Requests', + CIRCUIT_BREAKER: 'Circuit Breaker', + CIRCUIT_BREAKER_DESC: 'If a service cannot be accessed and the specified criteria are met, the ciruit breaker marks the service as unavailable and returns error response to clients directly for a specified period of time.', + CONSECUTIVE_FIVEXX_ERRORS: 'Consecutive 5XX Errors', + CONSECUTIVE_FIVEXX_ERRORS_DESC: 'Number of 5XX errors before a backend is ejected from the connection pool.', + INSPECTION_INTERVAL_S: 'Inspection Interval (s)', + INSPECTION_INTERVAL_S_DESC: 'Interval between two backend inspections.', + MAXIUM_EJECTION_RATIO: 'Maximum Ejection Ratio (%)', + MAXIUM_EJECTION_RATIO_DESC: 'Maximum percentage of backends that can be ejected.', + BASE_EJECTION_TIME_S: 'Base Ejection Time (s)', + BASE_EJECTION_TIME_S_DESC: 'Maximum ejection duration.', + UPDATED_AT_VALUE_SCAP: 'Updated at {value}', // Grayscale Release CREATE_GRAYSCALE_RELEASE_JOB: 'Crear un job de Grayscale Release', GRAYSCALE_RELEASE_DESC: 'Grayscale release represents an important method of application iteration in the production environment. You can choose different release methods for the smooth transition as you upgrade your applications to a new version.', diff --git a/locales/fr/l10n-clusterManagement-applicationWorkloads-services-list.js b/locales/fr/l10n-clusterManagement-applicationWorkloads-services-list.js index 3f5e55a1720..16f1904b6ed 100644 --- a/locales/fr/l10n-clusterManagement-applicationWorkloads-services-list.js +++ b/locales/fr/l10n-clusterManagement-applicationWorkloads-services-list.js @@ -56,9 +56,9 @@ module.exports = { // List > Create > Service Settings > Workload Selector > View Details TOTAL_WORKLOADS_VALUE: 'Total Workloads: {count}', // List > Create > Advanced Settings - STICKY_SESSION: 'Sticky Session', + SESSION_PERSISTENCE: 'Session Persistence', MAXIMUM_STICKINESS_DURATION: 'Maximum Stickiness Duration (s)', - STICKY_SESSION_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', + SESSION_PERSISTENCE_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', SERVICE_EXTERNAL_ACCESS_DESC: 'Set the method for accessing the service from outside the cluster.', ACCESS_NODEPORT_TIP: 'Use a port of the cluster nodes to access the service.', ACCESS_LOADBALANCER_TIP: 'Use a load balancer to access the service.', diff --git a/locales/fr/l10n-clusterManagement-storage-storageClasses-details.js b/locales/fr/l10n-clusterManagement-storage-storageClasses-details.js index 05b3335c44f..3f6baa46d96 100644 --- a/locales/fr/l10n-clusterManagement-storage-storageClasses-details.js +++ b/locales/fr/l10n-clusterManagement-storage-storageClasses-details.js @@ -50,6 +50,9 @@ module.exports = { RESTART_WORKLOAD_AUTOMATICALLY_DESC: 'The system automatically checks volume status to determine whether the workload needs to be restarted.', RESTART_WORKLOAD_AUTOMATICALLY_TIP: 'If the volume is not expanded successfully when the timeout period expires, the system will add the "restart.kubesphere.io/skip" annotation to the workload so that the workload is not restarted any more. To enable the automatic restart function for the workload again, you need to manually delete the annotation on the workload.', // More > Delete - // Volumes + // Persistent Volume Claims > Persistent Volume Claims + MAXIMUM_SIZE_SCAP: 'Maximum size', + VALUE_TIMEOUT: '{value}s (timeout)', + // Persistent Volume Claims > Persistent Volume Claims PVC_COUNT: 'PVCs' }; \ No newline at end of file diff --git a/locales/fr/l10n-projects-applicationWorkloads-apps-composedApps-details.js b/locales/fr/l10n-projects-applicationWorkloads-apps-composedApps-details.js index cd67207dd6c..d63855c9dab 100644 --- a/locales/fr/l10n-projects-applicationWorkloads-apps-composedApps-details.js +++ b/locales/fr/l10n-projects-applicationWorkloads-apps-composedApps-details.js @@ -28,6 +28,46 @@ module.exports = { TRAFFIC_ENTRY: 'Traffic Entry', NO_DATA: 'No Data', REFRESH: 'Refresh', + SUCCESS_RATE: 'Success rate', + TRAFFIC_RPS: 'Traffic (RPS)', + BANDWIDTH: 'Bandwidth', + HTTP_INBOUND_TRAFFIC: 'HTTP Inbound Traffic', + HTTP_OUTBOUND_TRAFFIC: 'HTTP Outbound Traffic', + TRAFFIC_POLICIES: 'Traffic Policies', + LOAD_BALANCING: 'Load Balancing', + LOAD_BALANCING_ALGORITHM: 'Load Balancing Algorithm', + LB_ROUND_ROBIN: 'Round robin', + LB_LEAST_CONN: 'Least connection', + LB_RANDOM: 'Random', + LB_ALG_DESC: 'Round robin: Distributes client requests to backends in rotation.
Least connection: Randomly selects two healthy backends and sends client requests to the one with fewer connections.
Random: Sends client requests to a backend randomly selected from all healthy backends.', + HASH_BASED_ON_HTTP_HEADER: 'Hash based on HTTP header', + HASH_BASED_ON_HTTP_COOKIE: 'Hash based on HTTP cookie', + HASH_BASED_ON_SOURCE_IP_ADDRESS: 'Hash based on source IP address', + HTTP_HEADER: 'HTTP Header', + HTTP_COOKIE: 'HTTP Cookie', + CONNECTION_POOL: 'Connection Pool', + CONNECTION_POOL_TIP: 'Creates a fixed number of connection objects for the application and stores them in a connection pool for reuse. A connection object is retrieved from the connection pool for each request and returned to the pool after use.', + MAXIMUM_CONNECTIONS: 'Maximum Connections', + MAXIMUM_CONNECTIONS_DESC: 'Maximum of number of HTTP1 or TCP connections to a destination backend.', + MAXIMUM_REQUESTS_PER_CONNECTION: 'Maximum Requests per Connection', + MAXIMUM_REQUESTS_PER_CONNECTION_DESC: 'Maximum number of requests per connection to a backend.', + TRAFFIC_MONITORING_MAXIMUM_RETRIES: 'Maximum Retries', + TRAFFIC_MONITORING_MAXIMUM_RETRIES_DESC: 'Maximum number of retries for requests.', + CONNECTION_TIMEOUT: 'Connection Timeout', + CONNECTION_TIMEOUT_DESC: 'TCP connection timeout period.', + MAXIMUM_REQUESTS: 'Maximum Requests', + MAXIMUM_PENDING_REQUESTS: 'Maximum Pending Requests', + CIRCUIT_BREAKER: 'Circuit Breaker', + CIRCUIT_BREAKER_DESC: 'If a service cannot be accessed and the specified criteria are met, the ciruit breaker marks the service as unavailable and returns error response to clients directly for a specified period of time.', + CONSECUTIVE_FIVEXX_ERRORS: 'Consecutive 5XX Errors', + CONSECUTIVE_FIVEXX_ERRORS_DESC: 'Number of 5XX errors before a backend is ejected from the connection pool.', + INSPECTION_INTERVAL_S: 'Inspection Interval (s)', + INSPECTION_INTERVAL_S_DESC: 'Interval between two backend inspections.', + MAXIUM_EJECTION_RATIO: 'Maximum Ejection Ratio (%)', + MAXIUM_EJECTION_RATIO_DESC: 'Maximum percentage of backends that can be ejected.', + BASE_EJECTION_TIME_S: 'Base Ejection Time (s)', + BASE_EJECTION_TIME_S_DESC: 'Maximum ejection duration.', + UPDATED_AT_VALUE_SCAP: 'Updated at {value}', // Grayscale Release CREATE_GRAYSCALE_RELEASE_JOB: 'Create Grayscale Release Job', GRAYSCALE_RELEASE_DESC: 'Grayscale release represents an important method of application iteration in the production environment. You can choose different release methods for the smooth transition as you upgrade your applications to a new version.', diff --git a/locales/hi/l10n-clusterManagement-applicationWorkloads-services-list.js b/locales/hi/l10n-clusterManagement-applicationWorkloads-services-list.js index 3f5e55a1720..16f1904b6ed 100644 --- a/locales/hi/l10n-clusterManagement-applicationWorkloads-services-list.js +++ b/locales/hi/l10n-clusterManagement-applicationWorkloads-services-list.js @@ -56,9 +56,9 @@ module.exports = { // List > Create > Service Settings > Workload Selector > View Details TOTAL_WORKLOADS_VALUE: 'Total Workloads: {count}', // List > Create > Advanced Settings - STICKY_SESSION: 'Sticky Session', + SESSION_PERSISTENCE: 'Session Persistence', MAXIMUM_STICKINESS_DURATION: 'Maximum Stickiness Duration (s)', - STICKY_SESSION_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', + SESSION_PERSISTENCE_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', SERVICE_EXTERNAL_ACCESS_DESC: 'Set the method for accessing the service from outside the cluster.', ACCESS_NODEPORT_TIP: 'Use a port of the cluster nodes to access the service.', ACCESS_LOADBALANCER_TIP: 'Use a load balancer to access the service.', diff --git a/locales/hi/l10n-clusterManagement-storage-storageClasses-details.js b/locales/hi/l10n-clusterManagement-storage-storageClasses-details.js index 05b3335c44f..3f6baa46d96 100644 --- a/locales/hi/l10n-clusterManagement-storage-storageClasses-details.js +++ b/locales/hi/l10n-clusterManagement-storage-storageClasses-details.js @@ -50,6 +50,9 @@ module.exports = { RESTART_WORKLOAD_AUTOMATICALLY_DESC: 'The system automatically checks volume status to determine whether the workload needs to be restarted.', RESTART_WORKLOAD_AUTOMATICALLY_TIP: 'If the volume is not expanded successfully when the timeout period expires, the system will add the "restart.kubesphere.io/skip" annotation to the workload so that the workload is not restarted any more. To enable the automatic restart function for the workload again, you need to manually delete the annotation on the workload.', // More > Delete - // Volumes + // Persistent Volume Claims > Persistent Volume Claims + MAXIMUM_SIZE_SCAP: 'Maximum size', + VALUE_TIMEOUT: '{value}s (timeout)', + // Persistent Volume Claims > Persistent Volume Claims PVC_COUNT: 'PVCs' }; \ No newline at end of file diff --git a/locales/hi/l10n-projects-applicationWorkloads-apps-composedApps-details.js b/locales/hi/l10n-projects-applicationWorkloads-apps-composedApps-details.js index cd67207dd6c..d63855c9dab 100644 --- a/locales/hi/l10n-projects-applicationWorkloads-apps-composedApps-details.js +++ b/locales/hi/l10n-projects-applicationWorkloads-apps-composedApps-details.js @@ -28,6 +28,46 @@ module.exports = { TRAFFIC_ENTRY: 'Traffic Entry', NO_DATA: 'No Data', REFRESH: 'Refresh', + SUCCESS_RATE: 'Success rate', + TRAFFIC_RPS: 'Traffic (RPS)', + BANDWIDTH: 'Bandwidth', + HTTP_INBOUND_TRAFFIC: 'HTTP Inbound Traffic', + HTTP_OUTBOUND_TRAFFIC: 'HTTP Outbound Traffic', + TRAFFIC_POLICIES: 'Traffic Policies', + LOAD_BALANCING: 'Load Balancing', + LOAD_BALANCING_ALGORITHM: 'Load Balancing Algorithm', + LB_ROUND_ROBIN: 'Round robin', + LB_LEAST_CONN: 'Least connection', + LB_RANDOM: 'Random', + LB_ALG_DESC: 'Round robin: Distributes client requests to backends in rotation.
Least connection: Randomly selects two healthy backends and sends client requests to the one with fewer connections.
Random: Sends client requests to a backend randomly selected from all healthy backends.', + HASH_BASED_ON_HTTP_HEADER: 'Hash based on HTTP header', + HASH_BASED_ON_HTTP_COOKIE: 'Hash based on HTTP cookie', + HASH_BASED_ON_SOURCE_IP_ADDRESS: 'Hash based on source IP address', + HTTP_HEADER: 'HTTP Header', + HTTP_COOKIE: 'HTTP Cookie', + CONNECTION_POOL: 'Connection Pool', + CONNECTION_POOL_TIP: 'Creates a fixed number of connection objects for the application and stores them in a connection pool for reuse. A connection object is retrieved from the connection pool for each request and returned to the pool after use.', + MAXIMUM_CONNECTIONS: 'Maximum Connections', + MAXIMUM_CONNECTIONS_DESC: 'Maximum of number of HTTP1 or TCP connections to a destination backend.', + MAXIMUM_REQUESTS_PER_CONNECTION: 'Maximum Requests per Connection', + MAXIMUM_REQUESTS_PER_CONNECTION_DESC: 'Maximum number of requests per connection to a backend.', + TRAFFIC_MONITORING_MAXIMUM_RETRIES: 'Maximum Retries', + TRAFFIC_MONITORING_MAXIMUM_RETRIES_DESC: 'Maximum number of retries for requests.', + CONNECTION_TIMEOUT: 'Connection Timeout', + CONNECTION_TIMEOUT_DESC: 'TCP connection timeout period.', + MAXIMUM_REQUESTS: 'Maximum Requests', + MAXIMUM_PENDING_REQUESTS: 'Maximum Pending Requests', + CIRCUIT_BREAKER: 'Circuit Breaker', + CIRCUIT_BREAKER_DESC: 'If a service cannot be accessed and the specified criteria are met, the ciruit breaker marks the service as unavailable and returns error response to clients directly for a specified period of time.', + CONSECUTIVE_FIVEXX_ERRORS: 'Consecutive 5XX Errors', + CONSECUTIVE_FIVEXX_ERRORS_DESC: 'Number of 5XX errors before a backend is ejected from the connection pool.', + INSPECTION_INTERVAL_S: 'Inspection Interval (s)', + INSPECTION_INTERVAL_S_DESC: 'Interval between two backend inspections.', + MAXIUM_EJECTION_RATIO: 'Maximum Ejection Ratio (%)', + MAXIUM_EJECTION_RATIO_DESC: 'Maximum percentage of backends that can be ejected.', + BASE_EJECTION_TIME_S: 'Base Ejection Time (s)', + BASE_EJECTION_TIME_S_DESC: 'Maximum ejection duration.', + UPDATED_AT_VALUE_SCAP: 'Updated at {value}', // Grayscale Release CREATE_GRAYSCALE_RELEASE_JOB: 'Create Grayscale Release Job', GRAYSCALE_RELEASE_DESC: 'Grayscale release represents an important method of application iteration in the production environment. You can choose different release methods for the smooth transition as you upgrade your applications to a new version.', diff --git a/locales/ko/l10n-clusterManagement-applicationWorkloads-services-list.js b/locales/ko/l10n-clusterManagement-applicationWorkloads-services-list.js index 3f5e55a1720..16f1904b6ed 100644 --- a/locales/ko/l10n-clusterManagement-applicationWorkloads-services-list.js +++ b/locales/ko/l10n-clusterManagement-applicationWorkloads-services-list.js @@ -56,9 +56,9 @@ module.exports = { // List > Create > Service Settings > Workload Selector > View Details TOTAL_WORKLOADS_VALUE: 'Total Workloads: {count}', // List > Create > Advanced Settings - STICKY_SESSION: 'Sticky Session', + SESSION_PERSISTENCE: 'Session Persistence', MAXIMUM_STICKINESS_DURATION: 'Maximum Stickiness Duration (s)', - STICKY_SESSION_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', + SESSION_PERSISTENCE_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', SERVICE_EXTERNAL_ACCESS_DESC: 'Set the method for accessing the service from outside the cluster.', ACCESS_NODEPORT_TIP: 'Use a port of the cluster nodes to access the service.', ACCESS_LOADBALANCER_TIP: 'Use a load balancer to access the service.', diff --git a/locales/ko/l10n-clusterManagement-storage-storageClasses-details.js b/locales/ko/l10n-clusterManagement-storage-storageClasses-details.js index 05b3335c44f..3f6baa46d96 100644 --- a/locales/ko/l10n-clusterManagement-storage-storageClasses-details.js +++ b/locales/ko/l10n-clusterManagement-storage-storageClasses-details.js @@ -50,6 +50,9 @@ module.exports = { RESTART_WORKLOAD_AUTOMATICALLY_DESC: 'The system automatically checks volume status to determine whether the workload needs to be restarted.', RESTART_WORKLOAD_AUTOMATICALLY_TIP: 'If the volume is not expanded successfully when the timeout period expires, the system will add the "restart.kubesphere.io/skip" annotation to the workload so that the workload is not restarted any more. To enable the automatic restart function for the workload again, you need to manually delete the annotation on the workload.', // More > Delete - // Volumes + // Persistent Volume Claims > Persistent Volume Claims + MAXIMUM_SIZE_SCAP: 'Maximum size', + VALUE_TIMEOUT: '{value}s (timeout)', + // Persistent Volume Claims > Persistent Volume Claims PVC_COUNT: 'PVCs' }; \ No newline at end of file diff --git a/locales/ko/l10n-projects-applicationWorkloads-apps-composedApps-details.js b/locales/ko/l10n-projects-applicationWorkloads-apps-composedApps-details.js index cd67207dd6c..d63855c9dab 100644 --- a/locales/ko/l10n-projects-applicationWorkloads-apps-composedApps-details.js +++ b/locales/ko/l10n-projects-applicationWorkloads-apps-composedApps-details.js @@ -28,6 +28,46 @@ module.exports = { TRAFFIC_ENTRY: 'Traffic Entry', NO_DATA: 'No Data', REFRESH: 'Refresh', + SUCCESS_RATE: 'Success rate', + TRAFFIC_RPS: 'Traffic (RPS)', + BANDWIDTH: 'Bandwidth', + HTTP_INBOUND_TRAFFIC: 'HTTP Inbound Traffic', + HTTP_OUTBOUND_TRAFFIC: 'HTTP Outbound Traffic', + TRAFFIC_POLICIES: 'Traffic Policies', + LOAD_BALANCING: 'Load Balancing', + LOAD_BALANCING_ALGORITHM: 'Load Balancing Algorithm', + LB_ROUND_ROBIN: 'Round robin', + LB_LEAST_CONN: 'Least connection', + LB_RANDOM: 'Random', + LB_ALG_DESC: 'Round robin: Distributes client requests to backends in rotation.
Least connection: Randomly selects two healthy backends and sends client requests to the one with fewer connections.
Random: Sends client requests to a backend randomly selected from all healthy backends.', + HASH_BASED_ON_HTTP_HEADER: 'Hash based on HTTP header', + HASH_BASED_ON_HTTP_COOKIE: 'Hash based on HTTP cookie', + HASH_BASED_ON_SOURCE_IP_ADDRESS: 'Hash based on source IP address', + HTTP_HEADER: 'HTTP Header', + HTTP_COOKIE: 'HTTP Cookie', + CONNECTION_POOL: 'Connection Pool', + CONNECTION_POOL_TIP: 'Creates a fixed number of connection objects for the application and stores them in a connection pool for reuse. A connection object is retrieved from the connection pool for each request and returned to the pool after use.', + MAXIMUM_CONNECTIONS: 'Maximum Connections', + MAXIMUM_CONNECTIONS_DESC: 'Maximum of number of HTTP1 or TCP connections to a destination backend.', + MAXIMUM_REQUESTS_PER_CONNECTION: 'Maximum Requests per Connection', + MAXIMUM_REQUESTS_PER_CONNECTION_DESC: 'Maximum number of requests per connection to a backend.', + TRAFFIC_MONITORING_MAXIMUM_RETRIES: 'Maximum Retries', + TRAFFIC_MONITORING_MAXIMUM_RETRIES_DESC: 'Maximum number of retries for requests.', + CONNECTION_TIMEOUT: 'Connection Timeout', + CONNECTION_TIMEOUT_DESC: 'TCP connection timeout period.', + MAXIMUM_REQUESTS: 'Maximum Requests', + MAXIMUM_PENDING_REQUESTS: 'Maximum Pending Requests', + CIRCUIT_BREAKER: 'Circuit Breaker', + CIRCUIT_BREAKER_DESC: 'If a service cannot be accessed and the specified criteria are met, the ciruit breaker marks the service as unavailable and returns error response to clients directly for a specified period of time.', + CONSECUTIVE_FIVEXX_ERRORS: 'Consecutive 5XX Errors', + CONSECUTIVE_FIVEXX_ERRORS_DESC: 'Number of 5XX errors before a backend is ejected from the connection pool.', + INSPECTION_INTERVAL_S: 'Inspection Interval (s)', + INSPECTION_INTERVAL_S_DESC: 'Interval between two backend inspections.', + MAXIUM_EJECTION_RATIO: 'Maximum Ejection Ratio (%)', + MAXIUM_EJECTION_RATIO_DESC: 'Maximum percentage of backends that can be ejected.', + BASE_EJECTION_TIME_S: 'Base Ejection Time (s)', + BASE_EJECTION_TIME_S_DESC: 'Maximum ejection duration.', + UPDATED_AT_VALUE_SCAP: 'Updated at {value}', // Grayscale Release CREATE_GRAYSCALE_RELEASE_JOB: 'Create Grayscale Release Job', GRAYSCALE_RELEASE_DESC: 'Grayscale release represents an important method of application iteration in the production environment. You can choose different release methods for the smooth transition as you upgrade your applications to a new version.', diff --git a/locales/lt/l10n-clusterManagement-applicationWorkloads-services-list.js b/locales/lt/l10n-clusterManagement-applicationWorkloads-services-list.js index 3f5e55a1720..16f1904b6ed 100644 --- a/locales/lt/l10n-clusterManagement-applicationWorkloads-services-list.js +++ b/locales/lt/l10n-clusterManagement-applicationWorkloads-services-list.js @@ -56,9 +56,9 @@ module.exports = { // List > Create > Service Settings > Workload Selector > View Details TOTAL_WORKLOADS_VALUE: 'Total Workloads: {count}', // List > Create > Advanced Settings - STICKY_SESSION: 'Sticky Session', + SESSION_PERSISTENCE: 'Session Persistence', MAXIMUM_STICKINESS_DURATION: 'Maximum Stickiness Duration (s)', - STICKY_SESSION_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', + SESSION_PERSISTENCE_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', SERVICE_EXTERNAL_ACCESS_DESC: 'Set the method for accessing the service from outside the cluster.', ACCESS_NODEPORT_TIP: 'Use a port of the cluster nodes to access the service.', ACCESS_LOADBALANCER_TIP: 'Use a load balancer to access the service.', diff --git a/locales/lt/l10n-clusterManagement-storage-storageClasses-details.js b/locales/lt/l10n-clusterManagement-storage-storageClasses-details.js index 05b3335c44f..3f6baa46d96 100644 --- a/locales/lt/l10n-clusterManagement-storage-storageClasses-details.js +++ b/locales/lt/l10n-clusterManagement-storage-storageClasses-details.js @@ -50,6 +50,9 @@ module.exports = { RESTART_WORKLOAD_AUTOMATICALLY_DESC: 'The system automatically checks volume status to determine whether the workload needs to be restarted.', RESTART_WORKLOAD_AUTOMATICALLY_TIP: 'If the volume is not expanded successfully when the timeout period expires, the system will add the "restart.kubesphere.io/skip" annotation to the workload so that the workload is not restarted any more. To enable the automatic restart function for the workload again, you need to manually delete the annotation on the workload.', // More > Delete - // Volumes + // Persistent Volume Claims > Persistent Volume Claims + MAXIMUM_SIZE_SCAP: 'Maximum size', + VALUE_TIMEOUT: '{value}s (timeout)', + // Persistent Volume Claims > Persistent Volume Claims PVC_COUNT: 'PVCs' }; \ No newline at end of file diff --git a/locales/lt/l10n-projects-applicationWorkloads-apps-composedApps-details.js b/locales/lt/l10n-projects-applicationWorkloads-apps-composedApps-details.js index cd67207dd6c..d63855c9dab 100644 --- a/locales/lt/l10n-projects-applicationWorkloads-apps-composedApps-details.js +++ b/locales/lt/l10n-projects-applicationWorkloads-apps-composedApps-details.js @@ -28,6 +28,46 @@ module.exports = { TRAFFIC_ENTRY: 'Traffic Entry', NO_DATA: 'No Data', REFRESH: 'Refresh', + SUCCESS_RATE: 'Success rate', + TRAFFIC_RPS: 'Traffic (RPS)', + BANDWIDTH: 'Bandwidth', + HTTP_INBOUND_TRAFFIC: 'HTTP Inbound Traffic', + HTTP_OUTBOUND_TRAFFIC: 'HTTP Outbound Traffic', + TRAFFIC_POLICIES: 'Traffic Policies', + LOAD_BALANCING: 'Load Balancing', + LOAD_BALANCING_ALGORITHM: 'Load Balancing Algorithm', + LB_ROUND_ROBIN: 'Round robin', + LB_LEAST_CONN: 'Least connection', + LB_RANDOM: 'Random', + LB_ALG_DESC: 'Round robin: Distributes client requests to backends in rotation.
Least connection: Randomly selects two healthy backends and sends client requests to the one with fewer connections.
Random: Sends client requests to a backend randomly selected from all healthy backends.', + HASH_BASED_ON_HTTP_HEADER: 'Hash based on HTTP header', + HASH_BASED_ON_HTTP_COOKIE: 'Hash based on HTTP cookie', + HASH_BASED_ON_SOURCE_IP_ADDRESS: 'Hash based on source IP address', + HTTP_HEADER: 'HTTP Header', + HTTP_COOKIE: 'HTTP Cookie', + CONNECTION_POOL: 'Connection Pool', + CONNECTION_POOL_TIP: 'Creates a fixed number of connection objects for the application and stores them in a connection pool for reuse. A connection object is retrieved from the connection pool for each request and returned to the pool after use.', + MAXIMUM_CONNECTIONS: 'Maximum Connections', + MAXIMUM_CONNECTIONS_DESC: 'Maximum of number of HTTP1 or TCP connections to a destination backend.', + MAXIMUM_REQUESTS_PER_CONNECTION: 'Maximum Requests per Connection', + MAXIMUM_REQUESTS_PER_CONNECTION_DESC: 'Maximum number of requests per connection to a backend.', + TRAFFIC_MONITORING_MAXIMUM_RETRIES: 'Maximum Retries', + TRAFFIC_MONITORING_MAXIMUM_RETRIES_DESC: 'Maximum number of retries for requests.', + CONNECTION_TIMEOUT: 'Connection Timeout', + CONNECTION_TIMEOUT_DESC: 'TCP connection timeout period.', + MAXIMUM_REQUESTS: 'Maximum Requests', + MAXIMUM_PENDING_REQUESTS: 'Maximum Pending Requests', + CIRCUIT_BREAKER: 'Circuit Breaker', + CIRCUIT_BREAKER_DESC: 'If a service cannot be accessed and the specified criteria are met, the ciruit breaker marks the service as unavailable and returns error response to clients directly for a specified period of time.', + CONSECUTIVE_FIVEXX_ERRORS: 'Consecutive 5XX Errors', + CONSECUTIVE_FIVEXX_ERRORS_DESC: 'Number of 5XX errors before a backend is ejected from the connection pool.', + INSPECTION_INTERVAL_S: 'Inspection Interval (s)', + INSPECTION_INTERVAL_S_DESC: 'Interval between two backend inspections.', + MAXIUM_EJECTION_RATIO: 'Maximum Ejection Ratio (%)', + MAXIUM_EJECTION_RATIO_DESC: 'Maximum percentage of backends that can be ejected.', + BASE_EJECTION_TIME_S: 'Base Ejection Time (s)', + BASE_EJECTION_TIME_S_DESC: 'Maximum ejection duration.', + UPDATED_AT_VALUE_SCAP: 'Updated at {value}', // Grayscale Release CREATE_GRAYSCALE_RELEASE_JOB: 'Create Grayscale Release Job', GRAYSCALE_RELEASE_DESC: 'Grayscale release represents an important method of application iteration in the production environment. You can choose different release methods for the smooth transition as you upgrade your applications to a new version.', diff --git a/locales/pl/l10n-clusterManagement-applicationWorkloads-services-list.js b/locales/pl/l10n-clusterManagement-applicationWorkloads-services-list.js index 3f5e55a1720..16f1904b6ed 100644 --- a/locales/pl/l10n-clusterManagement-applicationWorkloads-services-list.js +++ b/locales/pl/l10n-clusterManagement-applicationWorkloads-services-list.js @@ -56,9 +56,9 @@ module.exports = { // List > Create > Service Settings > Workload Selector > View Details TOTAL_WORKLOADS_VALUE: 'Total Workloads: {count}', // List > Create > Advanced Settings - STICKY_SESSION: 'Sticky Session', + SESSION_PERSISTENCE: 'Session Persistence', MAXIMUM_STICKINESS_DURATION: 'Maximum Stickiness Duration (s)', - STICKY_SESSION_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', + SESSION_PERSISTENCE_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', SERVICE_EXTERNAL_ACCESS_DESC: 'Set the method for accessing the service from outside the cluster.', ACCESS_NODEPORT_TIP: 'Use a port of the cluster nodes to access the service.', ACCESS_LOADBALANCER_TIP: 'Use a load balancer to access the service.', diff --git a/locales/pl/l10n-clusterManagement-storage-storageClasses-details.js b/locales/pl/l10n-clusterManagement-storage-storageClasses-details.js index 05b3335c44f..3f6baa46d96 100644 --- a/locales/pl/l10n-clusterManagement-storage-storageClasses-details.js +++ b/locales/pl/l10n-clusterManagement-storage-storageClasses-details.js @@ -50,6 +50,9 @@ module.exports = { RESTART_WORKLOAD_AUTOMATICALLY_DESC: 'The system automatically checks volume status to determine whether the workload needs to be restarted.', RESTART_WORKLOAD_AUTOMATICALLY_TIP: 'If the volume is not expanded successfully when the timeout period expires, the system will add the "restart.kubesphere.io/skip" annotation to the workload so that the workload is not restarted any more. To enable the automatic restart function for the workload again, you need to manually delete the annotation on the workload.', // More > Delete - // Volumes + // Persistent Volume Claims > Persistent Volume Claims + MAXIMUM_SIZE_SCAP: 'Maximum size', + VALUE_TIMEOUT: '{value}s (timeout)', + // Persistent Volume Claims > Persistent Volume Claims PVC_COUNT: 'PVCs' }; \ No newline at end of file diff --git a/locales/pl/l10n-projects-applicationWorkloads-apps-composedApps-details.js b/locales/pl/l10n-projects-applicationWorkloads-apps-composedApps-details.js index cd67207dd6c..d63855c9dab 100644 --- a/locales/pl/l10n-projects-applicationWorkloads-apps-composedApps-details.js +++ b/locales/pl/l10n-projects-applicationWorkloads-apps-composedApps-details.js @@ -28,6 +28,46 @@ module.exports = { TRAFFIC_ENTRY: 'Traffic Entry', NO_DATA: 'No Data', REFRESH: 'Refresh', + SUCCESS_RATE: 'Success rate', + TRAFFIC_RPS: 'Traffic (RPS)', + BANDWIDTH: 'Bandwidth', + HTTP_INBOUND_TRAFFIC: 'HTTP Inbound Traffic', + HTTP_OUTBOUND_TRAFFIC: 'HTTP Outbound Traffic', + TRAFFIC_POLICIES: 'Traffic Policies', + LOAD_BALANCING: 'Load Balancing', + LOAD_BALANCING_ALGORITHM: 'Load Balancing Algorithm', + LB_ROUND_ROBIN: 'Round robin', + LB_LEAST_CONN: 'Least connection', + LB_RANDOM: 'Random', + LB_ALG_DESC: 'Round robin: Distributes client requests to backends in rotation.
Least connection: Randomly selects two healthy backends and sends client requests to the one with fewer connections.
Random: Sends client requests to a backend randomly selected from all healthy backends.', + HASH_BASED_ON_HTTP_HEADER: 'Hash based on HTTP header', + HASH_BASED_ON_HTTP_COOKIE: 'Hash based on HTTP cookie', + HASH_BASED_ON_SOURCE_IP_ADDRESS: 'Hash based on source IP address', + HTTP_HEADER: 'HTTP Header', + HTTP_COOKIE: 'HTTP Cookie', + CONNECTION_POOL: 'Connection Pool', + CONNECTION_POOL_TIP: 'Creates a fixed number of connection objects for the application and stores them in a connection pool for reuse. A connection object is retrieved from the connection pool for each request and returned to the pool after use.', + MAXIMUM_CONNECTIONS: 'Maximum Connections', + MAXIMUM_CONNECTIONS_DESC: 'Maximum of number of HTTP1 or TCP connections to a destination backend.', + MAXIMUM_REQUESTS_PER_CONNECTION: 'Maximum Requests per Connection', + MAXIMUM_REQUESTS_PER_CONNECTION_DESC: 'Maximum number of requests per connection to a backend.', + TRAFFIC_MONITORING_MAXIMUM_RETRIES: 'Maximum Retries', + TRAFFIC_MONITORING_MAXIMUM_RETRIES_DESC: 'Maximum number of retries for requests.', + CONNECTION_TIMEOUT: 'Connection Timeout', + CONNECTION_TIMEOUT_DESC: 'TCP connection timeout period.', + MAXIMUM_REQUESTS: 'Maximum Requests', + MAXIMUM_PENDING_REQUESTS: 'Maximum Pending Requests', + CIRCUIT_BREAKER: 'Circuit Breaker', + CIRCUIT_BREAKER_DESC: 'If a service cannot be accessed and the specified criteria are met, the ciruit breaker marks the service as unavailable and returns error response to clients directly for a specified period of time.', + CONSECUTIVE_FIVEXX_ERRORS: 'Consecutive 5XX Errors', + CONSECUTIVE_FIVEXX_ERRORS_DESC: 'Number of 5XX errors before a backend is ejected from the connection pool.', + INSPECTION_INTERVAL_S: 'Inspection Interval (s)', + INSPECTION_INTERVAL_S_DESC: 'Interval between two backend inspections.', + MAXIUM_EJECTION_RATIO: 'Maximum Ejection Ratio (%)', + MAXIUM_EJECTION_RATIO_DESC: 'Maximum percentage of backends that can be ejected.', + BASE_EJECTION_TIME_S: 'Base Ejection Time (s)', + BASE_EJECTION_TIME_S_DESC: 'Maximum ejection duration.', + UPDATED_AT_VALUE_SCAP: 'Updated at {value}', // Grayscale Release CREATE_GRAYSCALE_RELEASE_JOB: 'Create Grayscale Release Job', GRAYSCALE_RELEASE_DESC: 'Grayscale release represents an important method of application iteration in the production environment. You can choose different release methods for the smooth transition as you upgrade your applications to a new version.', diff --git a/locales/tc/l10n-clusterManagement-applicationWorkloads-services-list.js b/locales/tc/l10n-clusterManagement-applicationWorkloads-services-list.js index 117de51df58..1b6ee75a9e4 100644 --- a/locales/tc/l10n-clusterManagement-applicationWorkloads-services-list.js +++ b/locales/tc/l10n-clusterManagement-applicationWorkloads-services-list.js @@ -56,9 +56,9 @@ module.exports = { // List > Create > Service Settings > Workload Selector > View Details TOTAL_WORKLOADS_VALUE: '工作負載總數:{count}', // List > Create > Advanced Settings - STICKY_SESSION: '會話保持', + SESSION_PERSISTENCE: 'Session Persistence', MAXIMUM_STICKINESS_DURATION: '最大會話保持時間(s)', - STICKY_SESSION_DESC: '設置系統在指定的時間内將同一個會話中来自同一個用戶端的請求全部轉發給同一個容器組。', + SESSION_PERSISTENCE_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', SERVICE_EXTERNAL_ACCESS_DESC: '設置從集群外訪問服務的方式。', ACCESS_NODEPORT_TIP: '通過集群節點的對應通訊埠來訪問服務。', ACCESS_LOADBALANCER_TIP: '通過負載平衡器來訪問服務。', diff --git a/locales/tc/l10n-clusterManagement-storage-storageClasses-details.js b/locales/tc/l10n-clusterManagement-storage-storageClasses-details.js index 6046c58b0ab..7b938add973 100644 --- a/locales/tc/l10n-clusterManagement-storage-storageClasses-details.js +++ b/locales/tc/l10n-clusterManagement-storage-storageClasses-details.js @@ -50,6 +50,9 @@ module.exports = { RESTART_WORKLOAD_AUTOMATICALLY_DESC: 'The system automatically checks volume status to determine whether the workload needs to be restarted.', RESTART_WORKLOAD_AUTOMATICALLY_TIP: 'If the volume is not expanded successfully when the timeout period expires, the system will add the "restart.kubesphere.io/skip" annotation to the workload so that the workload is not restarted any more. To enable the automatic restart function for the workload again, you need to manually delete the annotation on the workload.', // More > Delete - // Volumes + // Persistent Volume Claims > Persistent Volume Claims + MAXIMUM_SIZE_SCAP: 'Maximum size', + VALUE_TIMEOUT: '{value}s (timeout)', + // Persistent Volume Claims > Persistent Volume Claims PVC_COUNT: 'PVCs' }; \ No newline at end of file diff --git a/locales/tc/l10n-projects-applicationWorkloads-apps-composedApps-details.js b/locales/tc/l10n-projects-applicationWorkloads-apps-composedApps-details.js index cb8332c3aad..6821b087aa1 100644 --- a/locales/tc/l10n-projects-applicationWorkloads-apps-composedApps-details.js +++ b/locales/tc/l10n-projects-applicationWorkloads-apps-composedApps-details.js @@ -28,6 +28,46 @@ module.exports = { TRAFFIC_ENTRY: '流量入口', NO_DATA: '暫無數據', REFRESH: '刷新', + SUCCESS_RATE: 'Success rate', + TRAFFIC_RPS: 'Traffic (RPS)', + BANDWIDTH: 'Bandwidth', + HTTP_INBOUND_TRAFFIC: 'HTTP Inbound Traffic', + HTTP_OUTBOUND_TRAFFIC: 'HTTP Outbound Traffic', + TRAFFIC_POLICIES: 'Traffic Policies', + LOAD_BALANCING: 'Load Balancing', + LOAD_BALANCING_ALGORITHM: 'Load Balancing Algorithm', + LB_ROUND_ROBIN: 'Round robin', + LB_LEAST_CONN: 'Least connection', + LB_RANDOM: 'Random', + LB_ALG_DESC: 'Round robin: Distributes client requests to backends in rotation.
Least connection: Randomly selects two healthy backends and sends client requests to the one with fewer connections.
Random: Sends client requests to a backend randomly selected from all healthy backends.', + HASH_BASED_ON_HTTP_HEADER: 'Hash based on HTTP header', + HASH_BASED_ON_HTTP_COOKIE: 'Hash based on HTTP cookie', + HASH_BASED_ON_SOURCE_IP_ADDRESS: 'Hash based on source IP address', + HTTP_HEADER: 'HTTP Header', + HTTP_COOKIE: 'HTTP Cookie', + CONNECTION_POOL: 'Connection Pool', + CONNECTION_POOL_TIP: 'Creates a fixed number of connection objects for the application and stores them in a connection pool for reuse. A connection object is retrieved from the connection pool for each request and returned to the pool after use.', + MAXIMUM_CONNECTIONS: 'Maximum Connections', + MAXIMUM_CONNECTIONS_DESC: 'Maximum of number of HTTP1 or TCP connections to a destination backend.', + MAXIMUM_REQUESTS_PER_CONNECTION: 'Maximum Requests per Connection', + MAXIMUM_REQUESTS_PER_CONNECTION_DESC: 'Maximum number of requests per connection to a backend.', + TRAFFIC_MONITORING_MAXIMUM_RETRIES: '最大重試次數', + TRAFFIC_MONITORING_MAXIMUM_RETRIES_DESC: 'Maximum number of retries for requests.', + CONNECTION_TIMEOUT: 'Connection Timeout', + CONNECTION_TIMEOUT_DESC: 'TCP connection timeout period.', + MAXIMUM_REQUESTS: 'Maximum Requests', + MAXIMUM_PENDING_REQUESTS: 'Maximum Pending Requests', + CIRCUIT_BREAKER: 'Circuit Breaker', + CIRCUIT_BREAKER_DESC: 'If a service cannot be accessed and the specified criteria are met, the ciruit breaker marks the service as unavailable and returns error response to clients directly for a specified period of time.', + CONSECUTIVE_FIVEXX_ERRORS: 'Consecutive 5XX Errors', + CONSECUTIVE_FIVEXX_ERRORS_DESC: 'Number of 5XX errors before a backend is ejected from the connection pool.', + INSPECTION_INTERVAL_S: 'Inspection Interval (s)', + INSPECTION_INTERVAL_S_DESC: 'Interval between two backend inspections.', + MAXIUM_EJECTION_RATIO: 'Maximum Ejection Ratio (%)', + MAXIUM_EJECTION_RATIO_DESC: 'Maximum percentage of backends that can be ejected.', + BASE_EJECTION_TIME_S: 'Base Ejection Time (s)', + BASE_EJECTION_TIME_S_DESC: 'Maximum ejection duration.', + UPDATED_AT_VALUE_SCAP: 'Updated at {value}', // Grayscale Release CREATE_GRAYSCALE_RELEASE_JOB: '創建灰度任務', GRAYSCALE_RELEASE_DESC: 'Grayscale release represents an important method of application iteration in the production environment. You can choose different release methods for the smooth transition as you upgrade your applications to a new version.', diff --git a/locales/tr/l10n-clusterManagement-applicationWorkloads-services-list.js b/locales/tr/l10n-clusterManagement-applicationWorkloads-services-list.js index f8e6a98cd35..6ee99c6c436 100644 --- a/locales/tr/l10n-clusterManagement-applicationWorkloads-services-list.js +++ b/locales/tr/l10n-clusterManagement-applicationWorkloads-services-list.js @@ -56,9 +56,9 @@ module.exports = { // List > Create > Service Settings > Workload Selector > View Details TOTAL_WORKLOADS_VALUE: 'Toplam İş Yükü: {count}', // List > Create > Advanced Settings - STICKY_SESSION: 'Sabit Oturum', + SESSION_PERSISTENCE: 'Session Persistence', MAXIMUM_STICKINESS_DURATION: 'Maksimum Stickness Süresi (ler)', - STICKY_SESSION_DESC: 'Sistemi, aynı istemciden gelen tüm istekleri belirli bir süre içinde aynı bölmeye iletecek şekilde ayarlayın.', + SESSION_PERSISTENCE_DESC: 'Set the system to forward all requests from the same client to the same pod within a specified duration.', SERVICE_EXTERNAL_ACCESS_DESC: 'Hizmete kümenin dışından erişme yöntemini ayarlayın.', ACCESS_NODEPORT_TIP: 'Hizmete erişmek için küme düğümlerinin bir bağlantı noktasını kullanın.', ACCESS_LOADBALANCER_TIP: 'Hizmete erişmek için bir yük dengeleyici kullanın.', diff --git a/locales/tr/l10n-clusterManagement-storage-storageClasses-details.js b/locales/tr/l10n-clusterManagement-storage-storageClasses-details.js index 5f3b73487ff..30806a01744 100644 --- a/locales/tr/l10n-clusterManagement-storage-storageClasses-details.js +++ b/locales/tr/l10n-clusterManagement-storage-storageClasses-details.js @@ -50,6 +50,9 @@ module.exports = { RESTART_WORKLOAD_AUTOMATICALLY_DESC: 'The system automatically checks volume status to determine whether the workload needs to be restarted.', RESTART_WORKLOAD_AUTOMATICALLY_TIP: 'If the volume is not expanded successfully when the timeout period expires, the system will add the "restart.kubesphere.io/skip" annotation to the workload so that the workload is not restarted any more. To enable the automatic restart function for the workload again, you need to manually delete the annotation on the workload.', // More > Delete - // Volumes + // Persistent Volume Claims > Persistent Volume Claims + MAXIMUM_SIZE_SCAP: 'Maximum size', + VALUE_TIMEOUT: '{value}s (timeout)', + // Persistent Volume Claims > Persistent Volume Claims PVC_COUNT: 'PVCs' }; \ No newline at end of file diff --git a/locales/tr/l10n-projects-applicationWorkloads-apps-composedApps-details.js b/locales/tr/l10n-projects-applicationWorkloads-apps-composedApps-details.js index 0f2d170e4fa..b60ad9f84ae 100644 --- a/locales/tr/l10n-projects-applicationWorkloads-apps-composedApps-details.js +++ b/locales/tr/l10n-projects-applicationWorkloads-apps-composedApps-details.js @@ -28,6 +28,46 @@ module.exports = { TRAFFIC_ENTRY: 'Trafik Girişi', NO_DATA: 'Veri Yok', REFRESH: 'Yenile', + SUCCESS_RATE: 'Success rate', + TRAFFIC_RPS: 'Traffic (RPS)', + BANDWIDTH: 'Bandwidth', + HTTP_INBOUND_TRAFFIC: 'HTTP Inbound Traffic', + HTTP_OUTBOUND_TRAFFIC: 'HTTP Outbound Traffic', + TRAFFIC_POLICIES: 'Traffic Policies', + LOAD_BALANCING: 'Load Balancing', + LOAD_BALANCING_ALGORITHM: 'Load Balancing Algorithm', + LB_ROUND_ROBIN: 'Round robin', + LB_LEAST_CONN: 'Least connection', + LB_RANDOM: 'Random', + LB_ALG_DESC: 'Round robin: Distributes client requests to backends in rotation.
Least connection: Randomly selects two healthy backends and sends client requests to the one with fewer connections.
Random: Sends client requests to a backend randomly selected from all healthy backends.', + HASH_BASED_ON_HTTP_HEADER: 'Hash based on HTTP header', + HASH_BASED_ON_HTTP_COOKIE: 'Hash based on HTTP cookie', + HASH_BASED_ON_SOURCE_IP_ADDRESS: 'Hash based on source IP address', + HTTP_HEADER: 'HTTP Header', + HTTP_COOKIE: 'HTTP Cookie', + CONNECTION_POOL: 'Connection Pool', + CONNECTION_POOL_TIP: 'Creates a fixed number of connection objects for the application and stores them in a connection pool for reuse. A connection object is retrieved from the connection pool for each request and returned to the pool after use.', + MAXIMUM_CONNECTIONS: 'Maximum Connections', + MAXIMUM_CONNECTIONS_DESC: 'Maximum of number of HTTP1 or TCP connections to a destination backend.', + MAXIMUM_REQUESTS_PER_CONNECTION: 'Maximum Requests per Connection', + MAXIMUM_REQUESTS_PER_CONNECTION_DESC: 'Maximum number of requests per connection to a backend.', + TRAFFIC_MONITORING_MAXIMUM_RETRIES: 'Maksimum Yeniden Deneme', + TRAFFIC_MONITORING_MAXIMUM_RETRIES_DESC: 'Maximum number of retries for requests.', + CONNECTION_TIMEOUT: 'Connection Timeout', + CONNECTION_TIMEOUT_DESC: 'TCP connection timeout period.', + MAXIMUM_REQUESTS: 'Maximum Requests', + MAXIMUM_PENDING_REQUESTS: 'Maximum Pending Requests', + CIRCUIT_BREAKER: 'Circuit Breaker', + CIRCUIT_BREAKER_DESC: 'If a service cannot be accessed and the specified criteria are met, the ciruit breaker marks the service as unavailable and returns error response to clients directly for a specified period of time.', + CONSECUTIVE_FIVEXX_ERRORS: 'Consecutive 5XX Errors', + CONSECUTIVE_FIVEXX_ERRORS_DESC: 'Number of 5XX errors before a backend is ejected from the connection pool.', + INSPECTION_INTERVAL_S: 'Inspection Interval (s)', + INSPECTION_INTERVAL_S_DESC: 'Interval between two backend inspections.', + MAXIUM_EJECTION_RATIO: 'Maximum Ejection Ratio (%)', + MAXIUM_EJECTION_RATIO_DESC: 'Maximum percentage of backends that can be ejected.', + BASE_EJECTION_TIME_S: 'Base Ejection Time (s)', + BASE_EJECTION_TIME_S_DESC: 'Maximum ejection duration.', + UPDATED_AT_VALUE_SCAP: 'Updated at {value}', // Grayscale Release CREATE_GRAYSCALE_RELEASE_JOB: 'Gri Tonlamalı Yayın İşi Oluştur', GRAYSCALE_RELEASE_DESC: 'Gri tonlamalı sürüm, üretim ortamında önemli bir uygulama yineleme yöntemini temsil eder. Uygulamalarınızı yeni bir sürüme yükseltirken sorunsuz geçiş için farklı yayın yöntemleri seçebilirsiniz.', diff --git a/locales/zh/l10n-clusterManagement-applicationWorkloads-services-list.js b/locales/zh/l10n-clusterManagement-applicationWorkloads-services-list.js index c9d8c8151fb..8bafe22afe1 100644 --- a/locales/zh/l10n-clusterManagement-applicationWorkloads-services-list.js +++ b/locales/zh/l10n-clusterManagement-applicationWorkloads-services-list.js @@ -56,9 +56,9 @@ module.exports = { // List > Create > Service Settings > Workload Selector > View Details TOTAL_WORKLOADS_VALUE: '工作负载总数:{count}', // List > Create > Advanced Settings - STICKY_SESSION: '会话保持', + SESSION_PERSISTENCE: '会话保持', MAXIMUM_STICKINESS_DURATION: '最长会话保持时间(s)', - STICKY_SESSION_DESC: '设置系统在指定的时间内将同一个会话中来自同一个客户端的请求全部转发给同一个容器组。', + SESSION_PERSISTENCE_DESC: '设置系统在指定的时间内将同一个会话中来自同一个客户端的请求全部转发给同一个容器组。', SERVICE_EXTERNAL_ACCESS_DESC: '设置从集群外访问服务的方式。', ACCESS_NODEPORT_TIP: '通过集群节点的端口访问服务。', ACCESS_LOADBALANCER_TIP: '通过负载均衡器访问服务。', diff --git a/locales/zh/l10n-clusterManagement-storage-storageClasses-details.js b/locales/zh/l10n-clusterManagement-storage-storageClasses-details.js index 7a764563e41..4bfe6b58b74 100644 --- a/locales/zh/l10n-clusterManagement-storage-storageClasses-details.js +++ b/locales/zh/l10n-clusterManagement-storage-storageClasses-details.js @@ -50,6 +50,9 @@ module.exports = { RESTART_WORKLOAD_AUTOMATICALLY_DESC: '该系统自动检查卷状态,以确定是否需要重新启动工作负载。', RESTART_WORKLOAD_AUTOMATICALLY_TIP: '如果到达超时时间时卷容量仍未扩展成功,系统将在工作负载上添加“restart.kubesphere.io/skip”注解使工作负载不再被重启。如需再次为工作负载启用自动重启功能,您需要在工作负载上手动删除该注解。', // More > Delete - // Volumes + // Persistent Volume Claims > Persistent Volume Claims + MAXIMUM_SIZE_SCAP: '最大容量', + VALUE_TIMEOUT: '{value}s(超时时间)', + // Persistent Volume Claims > Persistent Volume Claims PVC_COUNT: '持久卷声明数量' }; \ No newline at end of file diff --git a/locales/zh/l10n-projects-applicationWorkloads-apps-composedApps-details.js b/locales/zh/l10n-projects-applicationWorkloads-apps-composedApps-details.js index 311a8852c1e..c4260917c33 100644 --- a/locales/zh/l10n-projects-applicationWorkloads-apps-composedApps-details.js +++ b/locales/zh/l10n-projects-applicationWorkloads-apps-composedApps-details.js @@ -28,6 +28,46 @@ module.exports = { TRAFFIC_ENTRY: '流量入口', NO_DATA: '暂无数据', REFRESH: '刷新', + SUCCESS_RATE: '成功率', + TRAFFIC_RPS: '流量(RPS)', + BANDWIDTH: '带宽', + HTTP_INBOUND_TRAFFIC: 'HTTP 入站流量', + HTTP_OUTBOUND_TRAFFIC: 'HTTP 出站流量', + TRAFFIC_POLICIES: '流量策略', + LOAD_BALANCING: '负载均衡', + LOAD_BALANCING_ALGORITHM: '负载均衡算法', + LB_ROUND_ROBIN: '轮询', + LB_LEAST_CONN: '最少连接', + LB_RANDOM: '随机', + LB_ALG_DESC: '轮询:将客户端请求轮流发送给各个后端。
最少连接:随机选择两个健康的后端,并将客户端请求发送给连接数较少的后端。
随机:将客户端请求发送给一个随机的健康后端。', + HASH_BASED_ON_HTTP_HEADER: '基于 HTTP Header 哈希', + HASH_BASED_ON_HTTP_COOKIE: '基于 HTTP Cookie 哈希', + HASH_BASED_ON_SOURCE_IP_ADDRESS: '基于源 IP 地址哈希', + HTTP_HEADER: 'HTTP Header', + HTTP_COOKIE: 'HTTP Cookie', + CONNECTION_POOL: '连接池', + CONNECTION_POOL_TIP: '为应用程序创建固定数量的连接对象,并将其存储在一个连接池中供重复使用。每次请求都从连接池中获取连接对象,并在使用后将连接对象返还到连接池。', + MAXIMUM_CONNECTIONS: '最大连接数', + MAXIMUM_CONNECTIONS_DESC: '目标后端 HTTP1 或 TCP 连接的最大数量。', + MAXIMUM_REQUESTS_PER_CONNECTION: '每个连接最大请求数', + MAXIMUM_REQUESTS_PER_CONNECTION_DESC: '后端每个连接的最大请求数量。', + TRAFFIC_MONITORING_MAXIMUM_RETRIES: '最大重试次数', + TRAFFIC_MONITORING_MAXIMUM_RETRIES_DESC: '请求的最大重试次数。', + CONNECTION_TIMEOUT: '连接超时', + CONNECTION_TIMEOUT_DESC: 'TCP 连接超时时间。', + MAXIMUM_REQUESTS: '最大请求数量', + MAXIMUM_PENDING_REQUESTS: '最大等待请求数量', + CIRCUIT_BREAKER: '熔断器', + CIRCUIT_BREAKER_DESC: '如果服务无法访问并且符合指定的条件, 熔断器会将服务标记为不可用,并在指定时间范围内直接向返回客户端错误响应。', + CONSECUTIVE_FIVEXX_ERRORS: '连续 5XX 错误数量', + CONSECUTIVE_FIVEXX_ERRORS_DESC: '从连接池中排除后端所需的连续 5XX 错误数量。', + INSPECTION_INTERVAL_S: '检查间隔(秒)', + INSPECTION_INTERVAL_S_DESC: '两次后端检查的时间间隔。', + MAXIUM_EJECTION_RATIO: '最大排除比例(%)', + MAXIUM_EJECTION_RATIO_DESC: '允许排除后端数量的最大百分比。', + BASE_EJECTION_TIME_S: '排除时间(秒)', + BASE_EJECTION_TIME_S_DESC: '最大后端排除时间。', + UPDATED_AT_VALUE_SCAP: '更新于 {value}', // Grayscale Release CREATE_GRAYSCALE_RELEASE_JOB: '创建灰度发布任务', GRAYSCALE_RELEASE_DESC: '灰度发布是在生产环境进行应用迭代的一种重要方式。您可以选择不同的发布方法,在应用升级至新版本的过程中实现平滑过渡。',