diff --git a/src/components/standalone/openvpn_tunnel/CreateOrEditTunnelDrawer.vue b/src/components/standalone/openvpn_tunnel/CreateOrEditTunnelDrawer.vue index 2287811d9..f82272ab8 100644 --- a/src/components/standalone/openvpn_tunnel/CreateOrEditTunnelDrawer.vue +++ b/src/components/standalone/openvpn_tunnel/CreateOrEditTunnelDrawer.vue @@ -1,5 +1,5 @@ @@ -670,6 +670,7 @@ watch( v-model="name" :disabled="id != ''" :label="t('standalone.openvpn_tunnel.tunnel_name')" + :helper-text="t('standalone.openvpn_tunnel.tunnel_name_max_length')" :invalid-message="validationErrorBag.getFirstFor('ns_name')" /> diff --git a/src/i18n/en.json b/src/i18n/en.json index 6eca090ef..f815936eb 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -425,7 +425,8 @@ "cannot_set_uci_configuration": "Cannot set UCI configuration", "cannot_reuse_old_password": "New password must be different from the old one", "duplicate_ip": "IP has already been used", - "duplicate_port": "Port has already been used" + "duplicate_port": "Port has already been used", + "cannot_regenerate_cert": "Cannot regenerate certificates" }, "ne_text_input": { "show_password": "Show password", @@ -2072,7 +2073,29 @@ "topology_tooltip_subnet_description": "This method offers a straightforward configuration approach. Instead of using a point-to-point setup, utilize a subnet configuration by specifying a local IP address and subnet mask for the tun interface. In this mode, each connected client is assigned a unique IP address, and it is compatible with Windows systems as well.", "topology_tooltip_p2p_description": "Implement a point-to-point topology where the client's tun interface remote endpoint consistently points to the server's tun interface local endpoint. This configuration assigns a single IP address to each connected client. Utilize this mode exclusively when none of the connected clients operate on Windows systems.", "strong": "Strong", - "weak": "Weak" + "weak": "Weak", + "regenerate_cert": "Regenerate certificates", + "regenerate_cert_message": "Certificate regeneration (client and server) requires an OpenVPN tunnel restart, with possible VPN traffic interruption for a brief period. The client certificate used on the other machine will remain functional (provided it is valid and not expired), and can be replaced with the newly generated certificate at any time later.", + "regenerate_cert_button": "Regenerate", + "tunnel_name_max_length": "Maximum 10 characters allowed", + "tunnel_details": "Tunnel details", + "cert_expiring_message": "Certificates expiring soon", + "client_cert_expiring_message": "Certificate expiring soon", + "cert_expiring_complete_message": "The certificates will expire in {days} days", + "client_cert_expiring_complete_message": "The client certificate will expire in {days} days", + "cert_expired_message": "Certificates are expired", + "client_cert_expired_message": "Certificate is expired", + "cert_expired_complete_message": "The certificates are expired", + "client_cert_expired_complete_message": "The client certificate is expired", + "bytes_received": "Bytes received", + "bytes_sent": "Bytes sent", + "client_cert_expiry": "Client certificate expire", + "cert_expiry": "Certificates expire", + "tunnel_id": "Tunnel ID", + "real_address": "Real address", + "since": "Connection start", + "virtual_address": "Virtual address", + "remote_host": "Remote hosts" }, "ipsec_tunnel": { "title": "IPsec tunnel", diff --git a/src/i18n/it.json b/src/i18n/it.json index 15513d13e..20ea8c954 100644 --- a/src/i18n/it.json +++ b/src/i18n/it.json @@ -425,7 +425,8 @@ "unauthorized_action": "Azione non autorizzata", "duplicate_ip": "L'IP è già stato utilizzato", "duplicate_port": "La porta è già stata utilizzata", - "cannot_restart_ipsec": "Impossibile riavviare il servizio IPsec" + "cannot_restart_ipsec": "Impossibile riavviare il servizio IPsec", + "cannot_regenerate_cert": "Impossibile rigenerare i certificati" }, "login": { "sign_in": "Accedi", @@ -1466,7 +1467,29 @@ "disabled": "Disabilitato", "weak": "Debole", "strong": "Forte", - "short_name": "OVPN TUN" + "short_name": "OVPN TUN", + "regenerate_cert": "Rigenera certificati", + "regenerate_cert_message": "La rigenerazione dei certificati (client e server) richiede il riavvio del tunnel OpenVPN, con la possibile interruzione del traffico VPN per un breve periodo. Il certificato client utilizzato sull'altra macchina continuerà ad essere funzionante (purchè valido e non scaduto), e sarà possibile sostituirlo con il nuovo appena generato in un secondo momento.", + "regenerate_cert_button": "Rigenera", + "tunnel_name_max_length": "Massimo 10 caratteri", + "tunnel_details": "Dettagli tunnel", + "cert_expiring_message": "Certificati in scadenza", + "client_cert_expiring_message": "Certificato in scadenza", + "cert_expiring_complete_message": "I certificati scadranno tra {days} giorni", + "client_cert_expiring_complete_message": "Il certificato del client scadrà tra {days} giorni", + "cert_expired_message": "Certificati scaduti", + "client_cert_expired_message": "Certificato scaduto", + "cert_expired_complete_message": "I certificati sono scaduti", + "client_cert_expired_complete_message": "Il certificato del client è scaduto", + "bytes_received": "Bytes ricevuti", + "bytes_sent": "Bytes inviati", + "client_cert_expiry": "Scadenza certificato client", + "cert_expiry": "Scadenza certificati", + "tunnel_id": "ID Tunnel", + "real_address": "Indirizzo reale", + "since": "Inizio connessione", + "virtual_address": "Indirizzo virtuale", + "remote_host": "Host remoti" }, "ipsec_tunnel": { "local_identifier_tooltip": "Inserire una stringa che identifica la macchina corrente; questa stringa dovrebbe iniziare con il carattere '{'@'}. Sull'altra estremità del tunnel, gli identificatori dovrebbero essere invertiti",