Files
netbird/client/ui/i18n/locales/en/common.json
T

457 lines
27 KiB
JSON

{
"tray.tooltip": "NetBird",
"tray.status.disconnected": "Disconnected",
"tray.status.daemonUnavailable": "Not running",
"tray.status.error": "Error",
"tray.status.connected": "Connected",
"tray.status.connecting": "Connecting",
"tray.status.needsLogin": "Login required",
"tray.status.loginFailed": "Login failed",
"tray.status.sessionExpired": "Session expired",
"tray.session.expiresIn": "Session expires in {remaining}",
"tray.session.unit.lessThanMinute": "less than a minute",
"tray.session.unit.minute": "1 minute",
"tray.session.unit.minutes": "{count} minutes",
"tray.session.unit.hour": "1 hour",
"tray.session.unit.hours": "{count} hours",
"tray.session.unit.day": "1 day",
"tray.session.unit.days": "{count} days",
"tray.menu.open": "Open NetBird",
"tray.menu.connect": "Connect",
"tray.menu.disconnect": "Disconnect",
"tray.menu.exitNode": "Exit Node",
"tray.menu.networks": "Resources",
"tray.menu.profiles": "Profiles",
"tray.menu.manageProfiles": "Manage Profiles",
"tray.menu.settings": "Settings...",
"tray.menu.debugBundle": "Create Debug Bundle",
"tray.menu.about": "Help & Support",
"tray.menu.github": "GitHub",
"tray.menu.documentation": "Documentation",
"tray.menu.troubleshoot": "Troubleshoot",
"tray.menu.downloadLatest": "Download latest version",
"tray.menu.installVersion": "Install version {version}",
"tray.menu.guiVersion": "GUI: {version}",
"tray.menu.daemonVersion": "Daemon: {version}",
"tray.menu.versionUnknown": "—",
"tray.menu.quit": "Quit NetBird",
"notify.update.title": "NetBird update available",
"notify.update.body": "NetBird {version} is available.",
"notify.update.enforcedSuffix": " Your administrator requires this update.",
"notify.error.title": "Error",
"notify.error.connect": "Failed to connect",
"notify.error.disconnect": "Failed to disconnect",
"notify.error.switchProfile": "Failed to switch to {profile}",
"notify.error.exitNode": "Failed to update exit node {name}",
"notify.sessionExpired.title": "NetBird session expired",
"notify.sessionExpired.body": "Your NetBird session has expired. Please log in again.",
"notify.sessionWarning.title": "Session expires soon",
"notify.sessionWarning.body": "Your NetBird session expires in {remaining}. Click Extend now to renew.",
"notify.sessionWarning.bodyGeneric": "Your NetBird session is about to expire. Click Extend now to renew.",
"notify.sessionWarning.extend": "Extend now",
"notify.sessionWarning.dismiss": "Dismiss",
"notify.sessionWarning.failed": "Failed to extend NetBird session",
"notify.sessionWarning.successTitle": "NetBird session extended",
"notify.sessionWarning.successBody": "Your session has been refreshed.",
"notify.sessionDeadlineRejected.title": "Session deadline rejected",
"notify.sessionDeadlineRejected.body": "The server sent an invalid session deadline. Please sign in again.",
"common.cancel": "Cancel",
"common.save": "Save",
"common.saveChanges": "Save Changes",
"common.saving": "Saving…",
"common.close": "Close",
"common.copy": "Copy",
"common.togglePasswordVisibility": "Toggle password visibility",
"common.increase": "Increase",
"common.decrease": "Decrease",
"common.delete": "Delete",
"common.create": "Create",
"common.add": "Add",
"common.remove": "Remove",
"common.refresh": "Refresh",
"common.loading": "Loading…",
"common.netbird": "NetBird",
"common.noResults.title": "Could not find any results",
"common.noResults.description": "We couldn't find any results. Please try a different search term or change your filters.",
"notConnected.title": "Disconnected",
"notConnected.description": "Connect to NetBird first to view detailed information about your peers, network resources, and exit nodes.",
"connect.status.disconnected": "Disconnected",
"connect.status.connecting": "Connecting...",
"connect.status.connected": "Connected",
"connect.status.disconnecting": "Disconnecting...",
"connect.status.daemonUnavailable": "Daemon unavailable",
"connect.status.loginRequired": "Login required",
"connect.error.loginTitle": "Login Failed",
"connect.error.connectTitle": "Connect Failed",
"connect.error.disconnectTitle": "Disconnect Failed",
"nav.peers.title": "Peers",
"nav.peers.description": "{connected} of {total} connected",
"nav.resources.title": "Resources",
"nav.resources.description": "{active} of {total} active",
"nav.exitNode.title": "Exit Nodes",
"nav.exitNode.none": "Not active",
"nav.exitNode.using": "Via {name}",
"header.openSettings": "Open settings",
"header.togglePanel": "Toggle side panel",
"profile.selector.loading": "Loading...",
"profile.selector.noProfile": "No profile",
"profile.selector.searchPlaceholder": "Search profile by name...",
"profile.selector.emptyTitle": "No Profiles Found",
"profile.selector.emptyDescription": "Try a different search term or create a new profile.",
"profile.selector.newProfile": "New Profile",
"profile.selector.moreOptions": "More options",
"profile.selector.deregister": "Deregister",
"profile.selector.delete": "Delete",
"profile.selector.switchTo": "Switch to this profile",
"profile.dialog.title": "Enter Profile Name",
"profile.dialog.nameLabel": "Profile Name",
"profile.dialog.description": "Set an easily identifiable name for your profile.",
"profile.dialog.placeholder": "e.g. work",
"profile.dialog.submit": "Add Profile",
"profile.dialog.required": "Please enter a profile name, e.g. work, home",
"profile.dialog.managementHelp": "Use NetBird Cloud or your own server.",
"profile.dialog.urlUnreachable": "Couldn't reach this server. Check the URL, or add the profile anyway if you're sure it's correct.",
"header.menu.settings": "Settings...",
"header.menu.defaultView": "Default View",
"header.menu.advancedView": "Advanced View",
"header.menu.updateAvailable": "Update Available",
"profile.switch.title": "Switch Profile to \"{name}\"?",
"profile.switch.message": "Are you sure you want to switch profiles?\nYour current profile will be disconnected.",
"profile.switch.confirm": "Confirm",
"profile.deregister.title": "Deregister Profile \"{name}\"?",
"profile.deregister.message": "Are you sure you want to deregister this profile?\nYou will need to log in again to use it.",
"profile.deregister.confirm": "Deregister",
"profile.delete.title": "Delete Profile \"{name}\"?",
"profile.delete.message": "Are you sure you want to delete this profile?\nThis action cannot be undone.",
"profile.delete.disabledActive": "Active profiles cannot be deleted. Switch to a different one before deleting this profile.",
"profile.delete.disabledDefault": "The default profile cannot be deleted.",
"profile.error.switchTitle": "Switch Profile Failed",
"profile.error.deregisterTitle": "Deregister Profile Failed",
"profile.error.deleteTitle": "Delete Profile Failed",
"profile.error.createTitle": "Create Profile Failed",
"profile.error.loadTitle": "Load Profiles Failed",
"profile.dropdown.activeProfile": "Active profile",
"profile.dropdown.switchProfile": "Switch Profile",
"profile.dropdown.noEmail": "Other",
"profile.dropdown.addProfile": "Add Profile",
"profile.dropdown.manageProfiles": "Manage Profiles",
"profile.dropdown.settings": "Settings",
"settings.profiles.section.profiles": "Profiles",
"settings.profiles.intro": "Keep separate NetBird identities side by side, for example work and personal accounts, or different management servers. Add, deregister, or delete profiles below.",
"settings.profiles.addProfile": "Add Profile",
"settings.profiles.active": "Active",
"settings.profiles.emptyTitle": "No Profiles",
"settings.profiles.emptyDescription": "Create a profile to connect to a NetBird management server.",
"settings.error.loadTitle": "Load Settings Failed",
"settings.error.saveTitle": "Save Settings Failed",
"settings.error.debugBundleTitle": "Debug Bundle Failed",
"settings.tabs.general": "General",
"settings.tabs.network": "Network",
"settings.tabs.security": "Security",
"settings.tabs.profiles": "Profiles",
"settings.tabs.ssh": "SSH",
"settings.tabs.advanced": "Advanced",
"settings.tabs.troubleshooting": "Troubleshoot",
"settings.tabs.about": "About",
"settings.tabs.updateAvailable": "Update Available",
"settings.general.section.general": "General",
"settings.general.section.connection": "Connection",
"settings.general.connectOnStartup.label": "Connect on Startup",
"settings.general.connectOnStartup.help": "Automatically establish a connection when the service starts.",
"settings.general.notifications.label": "Desktop Notifications",
"settings.general.notifications.help": "Show desktop notifications for new updates and connection events.",
"settings.general.autostart.label": "Launch NetBird UI at Login",
"settings.general.autostart.help": "Start the NetBird interface automatically when you log in. This affects the graphical interface only, not the background service.",
"settings.general.autostart.errorTitle": "Autostart Change Failed",
"settings.general.language.label": "Display Language",
"settings.general.language.help": "Choose the language for the NetBird interface.",
"settings.general.language.search": "Search language…",
"settings.general.language.empty": "No languages match.",
"settings.general.management.label": "Management Server",
"settings.general.management.help": "Connect to NetBird Cloud or your own self-hosted management server. Changes will reconnect the client.",
"settings.general.management.cloud": "Cloud",
"settings.general.management.selfHosted": "Self-hosted",
"settings.general.management.urlPlaceholder": "https://netbird.selfhosted.com:443",
"settings.general.management.urlError": "Please enter a valid URL, e.g., https://netbird.selfhosted.com:443",
"settings.general.management.urlUnreachable": "Couldn't reach this server. Check the URL, or save anyway if you're sure it's correct.",
"settings.general.management.switchCloudTitle": "Switch to NetBird Cloud?",
"settings.general.management.switchCloudMessage": "This disconnects your self-hosted server.\nYou may need to log in again.",
"settings.general.management.switchCloudConfirm": "Switch to Cloud",
"settings.network.section.connectivity": "Connectivity",
"settings.network.section.routingDns": "Routing & DNS",
"settings.network.lazy.label": "Lazy Connections",
"settings.network.lazy.help": "Instead of maintaining always-on connections, NetBird activates them on-demand based on activity or signaling.",
"settings.network.monitor.label": "Reconnect on Network Change",
"settings.network.monitor.help": "Monitor the network and automatically reconnect on changes such as Wi-Fi switching, Ethernet changes, or resume from sleep.",
"settings.network.dns.label": "Enable DNS",
"settings.network.dns.help": "Apply NetBird-managed DNS settings to the host resolver.",
"settings.network.clientRoutes.label": "Enable Client Routes",
"settings.network.clientRoutes.help": "Accept routes from other peers to reach their networks.",
"settings.network.serverRoutes.label": "Enable Server Routes",
"settings.network.serverRoutes.help": "Advertise this host's local routes to other peers.",
"settings.network.ipv6.label": "Enable IPv6",
"settings.network.ipv6.help": "Use IPv6 addressing for the NetBird overlay network.",
"settings.security.section.firewall": "Firewall",
"settings.security.section.encryption": "Encryption",
"settings.security.blockInbound.label": "Block Inbound Traffic",
"settings.security.blockInbound.help": "Reject unsolicited connections from peers to this device and any networks it routes. Outbound traffic is unaffected.",
"settings.security.blockLan.label": "Block LAN Access",
"settings.security.blockLan.help": "Prevent peers from reaching your local network or its devices when this device routes their traffic.",
"settings.security.rosenpass.label": "Enable Quantum-Resistance",
"settings.security.rosenpass.help": "Add a post-quantum key exchange via Rosenpass on top of WireGuard®.",
"settings.security.rosenpassPermissive.label": "Enable Permissive Mode",
"settings.security.rosenpassPermissive.help": "Allow connections to peers without quantum-resistance support.",
"settings.ssh.section.server": "Server",
"settings.ssh.section.capabilities": "Capabilities",
"settings.ssh.section.authentication": "Authentication",
"settings.ssh.server.label": "Enable SSH Server",
"settings.ssh.server.help": "Run the NetBird SSH server on this host so other peers can connect to it.",
"settings.ssh.root.label": "Allow Root Login",
"settings.ssh.root.help": "Let peers sign in as the root user. Disable to require a non-privileged account.",
"settings.ssh.sftp.label": "Allow SFTP",
"settings.ssh.sftp.help": "Transfer files securely using native SFTP or SCP clients.",
"settings.ssh.localForward.label": "Local Port Forwarding",
"settings.ssh.localForward.help": "Let connecting peers tunnel local ports to services reachable from this host.",
"settings.ssh.remoteForward.label": "Remote Port Forwarding",
"settings.ssh.remoteForward.help": "Let connecting peers expose ports on this host back to their own machine.",
"settings.ssh.jwt.label": "Enable JWT Authentication",
"settings.ssh.jwt.help": "Verify each SSH session against your IdP for user identity and audit. Disable to rely on network ACL policies only, useful when no IdP is available.",
"settings.ssh.jwtTtl.label": "JWT Cache TTL",
"settings.ssh.jwtTtl.help": "How long this client caches a JWT before prompting again on outgoing SSH connections. Set to 0 to disable caching and authenticate on every connection.",
"settings.ssh.jwtTtl.suffix": "Second(s)",
"settings.advanced.section.interface": "Interface",
"settings.advanced.section.security": "Security",
"settings.advanced.interfaceName.label": "Name",
"settings.advanced.interfaceName.error": "Use 1-15 letters, digits, dots, hyphens, or underscores.",
"settings.advanced.interfaceName.errorMac": "Must start with \"utun\" followed by a number (e.g. utun100).",
"settings.advanced.port.label": "Port",
"settings.advanced.port.error": "Enter a port between {min} and {max}.",
"settings.advanced.port.help": "If set to 0, a random free port will be used.",
"settings.advanced.mtu.label": "MTU",
"settings.advanced.mtu.error": "Enter an MTU value between {min} and {max}.",
"settings.advanced.psk.label": "Pre-shared Key",
"settings.advanced.psk.help": "Optional WireGuard PSK for extra symmetric encryption. Not the same as a NetBird Setup Key. You will only communicate with peers that use the same pre-shared key.",
"settings.troubleshooting.section.title": "Debug bundle",
"settings.troubleshooting.intro": "A debug bundle helps NetBird support investigate connection problems. <br /> It's a .zip file with logs, system details and debug information from your device.",
"settings.troubleshooting.anonymize.label": "Anonymize Sensitive Information",
"settings.troubleshooting.anonymize.help": "Hides public IP addresses and non-NetBird domains from logs.",
"settings.troubleshooting.systemInfo.label": "Include System Information",
"settings.troubleshooting.systemInfo.help": "Include OS, kernel, network interfaces, and routing tables.",
"settings.troubleshooting.upload.label": "Upload Bundle to NetBird Servers",
"settings.troubleshooting.upload.help": "Securely uploads the bundle and returns an upload key. Share the key with NetBird support over GitHub or Slack instead of attaching the file directly.",
"settings.troubleshooting.trace.label": "Capture Trace Logs",
"settings.troubleshooting.trace.help": "Raises logging to TRACE and cycles NetBird up and down to capture connection logs. The previous level is restored after the bundle is built.",
"settings.troubleshooting.duration.label": "Capture Duration",
"settings.troubleshooting.duration.help": "How long to capture trace logs before generating the bundle.",
"settings.troubleshooting.duration.suffix": "Minute(s)",
"settings.troubleshooting.create": "Create Bundle",
"settings.troubleshooting.progress.description": "Collecting logs, system details, and connection state. This usually takes a moment — keep this window open until it completes.",
"settings.troubleshooting.cancelling": "Canceling…",
"settings.troubleshooting.done.uploadedTitle": "Debug bundle successfully uploaded!",
"settings.troubleshooting.done.savedTitle": "Bundle saved",
"settings.troubleshooting.done.uploadedDescription": "Share the upload key below with NetBird support. A local copy was also saved on your device.",
"settings.troubleshooting.done.savedDescription": "Your debug bundle has been saved locally.",
"settings.troubleshooting.done.copyKey": "Copy Key",
"settings.troubleshooting.done.openFolder": "Open Folder",
"settings.troubleshooting.done.openFileLocation": "Open file location",
"settings.troubleshooting.uploadFailedWithReason": "Upload failed: {reason} The bundle is still saved locally.",
"settings.troubleshooting.uploadFailed": "Upload failed. The bundle is still saved locally.",
"settings.troubleshooting.stage.preparingTrace": "Switching to trace logging…",
"settings.troubleshooting.stage.reconnecting": "Reconnecting NetBird…",
"settings.troubleshooting.stage.capturing": "Capturing logs — {elapsed} / {total}",
"settings.troubleshooting.stage.restoring": "Restoring previous log level…",
"settings.troubleshooting.stage.bundling": "Generating debug bundle…",
"settings.troubleshooting.stage.uploading": "Uploading to NetBird…",
"settings.troubleshooting.stage.cancelling": "Canceling…",
"settings.about.client": "NetBird Client v{version}",
"settings.about.clientName": "NetBird Client",
"settings.about.development": "[Development]",
"settings.about.gui": "GUI v{version}",
"settings.about.guiName": "GUI",
"settings.about.copyright": "© {year} NetBird. All Rights Reserved.",
"settings.about.links.imprint": "Imprint",
"settings.about.links.privacy": "Privacy",
"settings.about.links.cla": "CLA",
"settings.about.links.terms": "Terms of Service",
"settings.about.community.github": "GitHub",
"settings.about.community.slack": "Slack",
"settings.about.community.forum": "Forum",
"settings.about.community.documentation": "Documentation",
"settings.about.community.feedback": "Feedback",
"update.banner.message": "NetBird {version} is ready to install.",
"update.banner.later": "Later",
"update.banner.installNow": "Install now",
"update.card.versionAvailableDownload": "Version {version} is available for download.",
"update.card.versionAvailableInstall": "Version {version} is available for install.",
"update.card.whatsNew": "What's new?",
"update.card.installNow": "Install Now",
"update.card.getInstaller": "Download",
"update.card.autoCheckInterval": "NetBird checks for updates in the background.",
"update.card.changelog": "Changelog",
"update.card.onLatestVersion": "You're on the latest version",
"update.header.tooltip": "Update Available",
"update.overlay.updatingVersion": "Updating NetBird to v{version}",
"update.overlay.updating": "Updating NetBird",
"update.overlay.description": "A newer version is available and is being installed. NetBird will restart automatically once the update is finished.",
"update.overlay.error.timeoutTitle": "Update Is Taking Too Long",
"update.overlay.error.timeoutDescription": "Installing {target} took too long and didn't finish.",
"update.overlay.error.canceledTitle": "Update Was Stopped",
"update.overlay.error.canceledDescription": "The update to {target} was canceled before it finished.",
"update.overlay.error.failTitle": "Couldn't Install the Update",
"update.overlay.error.failDescription": "{target} couldn't be installed.",
"update.overlay.error.unknownMessage": "unknown error",
"update.overlay.error.targetVersion": "v{version}",
"update.overlay.error.targetFallback": "the new version",
"update.error.loadStateTitle": "Load Update State Failed",
"update.error.triggerTitle": "Start Update Failed",
"update.page.versionLine": "Updating client to: {version}.",
"update.page.versionLineGeneric": "Updating client.",
"update.page.outdated": "Your client version is older than the auto-update version set in Management.",
"update.page.status.running": "Updating",
"update.page.status.timeout": "Update timed out. Please try again.",
"update.page.status.canceled": "Update canceled.",
"update.page.status.failed": "Update failed: {message}",
"update.page.status.unknownError": "unknown update error",
"update.page.failedTitle": "Update Failed",
"update.page.timeoutMessage": "Update timed out.",
"update.page.dontClose": "Please don't close this window.",
"update.page.updating": "Updating…",
"update.page.complete": "Update complete",
"update.page.failed": "Update failed",
"window.title.settings": "Settings",
"window.title.signIn": "Sign-in",
"window.title.sessionExpiration": "Session Expiring",
"window.title.updating": "Updating",
"window.title.welcome": "Welcome to NetBird",
"window.title.error": "Error",
"welcome.title": "Look for NetBird in your tray",
"welcome.description": "NetBird lives in your tray. Click the icon to connect, switch profiles, or open settings.",
"welcome.continue": "Continue",
"welcome.back": "Back",
"welcome.management.title": "Set up NetBird",
"welcome.management.description": "Click Continue to get started, or pick Self-hosted if you have your own NetBird server.",
"welcome.management.cloud.title": "NetBird Cloud",
"welcome.management.cloud.description": "Use our hosted service. No setup required.",
"welcome.management.selfHosted.title": "Self-hosted",
"welcome.management.selfHosted.description": "Connect to your own management server.",
"welcome.management.urlLabel": "Management server URL",
"welcome.management.urlPlaceholder": "https://netbird.selfhosted.com:443",
"welcome.management.urlInvalid": "Please enter a valid URL, e.g., https://netbird.selfhosted.com:443",
"welcome.management.urlUnreachable": "Couldn't reach this server. Check the URL or your network, then continue if you're sure it's correct.",
"welcome.management.checking": "Checking…",
"browserLogin.title": "Continue in your browser to complete the login",
"browserLogin.notSeeing": "Not seeing the browser tab?",
"browserLogin.tryAgain": "Try again",
"browserLogin.openFailedTitle": "Open Browser Failed",
"sessionExpiration.title": "Session expiring soon",
"sessionExpiration.titleLater": "Your session will expire",
"sessionExpiration.description": "This device will disconnect soon. Renew with a browser sign-in.",
"sessionExpiration.descriptionLater": "A browser sign-in keeps this device connected to your network.",
"sessionExpiration.stay": "Renew session",
"sessionExpiration.authenticate": "Authenticate",
"sessionExpiration.logout": "Logout",
"sessionExpiration.expired": "Session expired",
"sessionExpiration.expiredDescription": "Device disconnected. Authenticate with a browser sign-in to reconnect.",
"sessionExpiration.close": "Close",
"sessionExpiration.extendFailedTitle": "Extend Session Failed",
"sessionExpiration.logoutFailedTitle": "Logout Failed",
"peers.search.placeholder": "Search by name or IP",
"peers.filter.all": "All",
"peers.filter.online": "Online",
"peers.filter.offline": "Offline",
"peers.empty.title": "No peers available",
"peers.empty.description": "You either don't have any peers available or have no access to any of them.",
"peers.details.domain": "Domain",
"peers.details.netbirdIp": "NetBird IP",
"peers.details.netbirdIpv6": "NetBird IPv6",
"peers.details.publicKey": "Public key",
"peers.details.connection": "Connection",
"peers.details.latency": "Latency",
"peers.details.lastHandshake": "Last handshake",
"peers.details.statusSince": "Last connection update",
"peers.details.bytes": "Bytes",
"peers.details.bytesSent": "Sent",
"peers.details.bytesReceived": "Received",
"peers.details.localIce": "Local ICE",
"peers.details.remoteIce": "Remote ICE",
"peers.details.never": "Never",
"peers.details.justNow": "Just now",
"peers.details.refresh": "Refresh",
"peers.status.connected": "Connected",
"peers.status.connecting": "Connecting",
"peers.status.disconnected": "Disconnected",
"peers.details.relayAddress": "Relay",
"peers.details.networks": "Resources",
"peers.details.relayed": "Relayed",
"peers.details.p2p": "P2P",
"peers.details.rosenpass": "Rosenpass enabled",
"networks.search.placeholder": "Search by network or domain",
"networks.filter.all": "All",
"networks.filter.active": "Active",
"networks.filter.overlapping": "Overlapping",
"networks.empty.title": "No resources available",
"networks.empty.description": "You either don't have any network resources available or have no access to any of them.",
"networks.selected": "Selected",
"networks.unselected": "Not selected",
"networks.ips.heading": "Resolved IPs",
"networks.bulk.selectionCount": "{selected} of {total} Active",
"networks.bulk.enableAll": "Enable all",
"networks.bulk.disableAll": "Disable all",
"exitNodes.search.placeholder": "Search exit nodes",
"exitNodes.none": "None",
"exitNodes.empty.title": "No exit nodes available",
"exitNodes.empty.description": "No exit nodes have been shared with this peer.",
"exitNodes.card.title": "Exit Node",
"exitNodes.card.statusActive": "Active",
"exitNodes.card.statusInactive": "Inactive",
"exitNodes.dropdown.noneTitle": "None",
"exitNodes.dropdown.noneDescription": "Direct connection without an exit node",
"quickActions.connect": "Connect",
"quickActions.disconnect": "Disconnect",
"daemon.unavailable.title": "NetBird Service Is Not Running",
"daemon.unavailable.description": "The app will reconnect automatically once the service is running.",
"daemon.unavailable.docsLink": "Documentation",
"error.jwt_clock_skew": "Sign-in failed: this device's clock is out of sync with the server. Please sync your system clock and try again.",
"error.jwt_expired": "Your sign-in token has expired. Please sign in again.",
"error.jwt_signature_invalid": "Sign-in failed: the token signature is invalid. Please contact your administrator.",
"error.session_expired": "Your session has expired. Please sign in again.",
"error.invalid_setup_key": "The setup key is missing or invalid.",
"error.permission_denied": "Sign-in was rejected by the server.",
"error.daemon_unreachable": "The NetBird daemon is not responding. Please check that the service is running.",
"error.unknown": "Operation failed."
}