towerops/priv/gettext/default.pot
Graham McIntire ade7e2fe15
fix: correct mail adapter message interpolation in login page
Fixes fragmented translation that displayed raw '%{link}' placeholder text
instead of properly interpolated link in development mail adapter notice.

Changes:
- Consolidate separate translation calls into single interpolated string
- Use raw() helper to safely inject HTML link into translated text
- Update Spanish translation to include %{link} placeholder
- Extract updated translations with mix gettext.extract

Before: "To see sent emails, visit %{link}. the mailbox page."
After: "To see sent emails, visit the mailbox page." (with proper link)
2026-03-05 13:32:34 -06:00

5457 lines
160 KiB
Text

## This file is a PO Template file.
##
## "msgid"s here are often extracted from source code.
## Add new messages manually only if they're dynamic
## messages that can't be statically extracted.
##
## Run "mix gettext.extract" to bring this file up to
## date. Leave "msgstr"s empty as changing them here has no
## effect: edit them in PO (.po) files instead.
#
msgid ""
msgstr ""
#: lib/towerops_web/helpers/time_helpers.ex:128
#, elixir-autogen, elixir-format
msgid "%{count}d ago"
msgid_plural "%{count}d ago"
msgstr[0] ""
msgstr[1] ""
#: lib/towerops_web/helpers/time_helpers.ex:124
#, elixir-autogen, elixir-format
msgid "%{count}h ago"
msgid_plural "%{count}h ago"
msgstr[0] ""
msgstr[1] ""
#: lib/towerops_web/helpers/time_helpers.ex:120
#, elixir-autogen, elixir-format
msgid "%{count}m ago"
msgid_plural "%{count}m ago"
msgstr[0] ""
msgstr[1] ""
#: lib/towerops_web/helpers/time_helpers.ex:132
#, elixir-autogen, elixir-format
msgid "%{count}mo ago"
msgid_plural "%{count}mo ago"
msgstr[0] ""
msgstr[1] ""
#: lib/towerops_web/helpers/time_helpers.ex:116
#, elixir-autogen, elixir-format
msgid "%{count}s ago"
msgid_plural "%{count}s ago"
msgstr[0] ""
msgstr[1] ""
#: lib/towerops_web/helpers/time_helpers.ex:136
#, elixir-autogen, elixir-format
msgid "%{count}y ago"
msgid_plural "%{count}y ago"
msgstr[0] ""
msgstr[1] ""
#: lib/towerops_web/components/core_components.ex:540
#: lib/towerops_web/live/alert_live/index.html.heex:238
#: lib/towerops_web/live/device_live/index.html.heex:653
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:166
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:155
#: lib/towerops_web/live/org/settings_live.html.heex:681
#: lib/towerops_web/live/org/settings_live.html.heex:758
#, elixir-autogen, elixir-format
msgid "Actions"
msgstr ""
#: lib/towerops_web/components/layouts.ex:773
#: lib/towerops_web/components/layouts.ex:785
#, elixir-autogen, elixir-format
msgid "Attempting to reconnect"
msgstr ""
#: lib/towerops_web/helpers/time_helpers.ex:105
#: lib/towerops_web/helpers/time_helpers.ex:161
#: lib/towerops_web/helpers/time_helpers.ex:217
#: lib/towerops_web/helpers/time_helpers.ex:253
#, elixir-autogen, elixir-format
msgid "Never"
msgstr ""
#: lib/towerops_web/components/layouts.ex:780
#, elixir-autogen, elixir-format
msgid "Something went wrong!"
msgstr ""
#: lib/towerops_web/components/layouts.ex:768
#, elixir-autogen, elixir-format
msgid "We can't find the internet"
msgstr ""
#: lib/towerops_web/components/core_components.ex:94
#, elixir-autogen, elixir-format
msgid "close"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/new.html.heex:131
#, elixir-autogen, elixir-format
msgid "or"
msgstr ""
#: lib/towerops_web/components/consent_prompt.ex:106
#, elixir-autogen, elixir-format
msgid "Accept and Continue"
msgstr ""
#: lib/towerops_web/components/consent_prompt.ex:90
#, elixir-autogen, elixir-format
msgid "By accepting, you acknowledge that you have read and agree to the updated policies. You can review your consent history at any time from your account settings."
msgstr ""
#: lib/towerops_web/components/consent_prompt.ex:73
#, elixir-autogen, elixir-format
msgid "I agree to the updated"
msgstr ""
#: lib/towerops_web/components/consent_prompt.ex:118
#, elixir-autogen, elixir-format
msgid "Policy"
msgstr ""
#: lib/towerops_web/components/consent_prompt.ex:116
#, elixir-autogen, elixir-format
msgid "Privacy Policy"
msgstr ""
#: lib/towerops_web/components/consent_prompt.ex:117
#, elixir-autogen, elixir-format
msgid "Terms of Service"
msgstr ""
#: lib/towerops_web/components/consent_prompt.ex:45
#, elixir-autogen, elixir-format
msgid "Updated Policies - Action Required"
msgstr ""
#: lib/towerops_web/components/consent_prompt.ex:49
#, elixir-autogen, elixir-format
msgid "We've updated our policies. Please review and accept the changes to continue using Towerops."
msgstr ""
#: lib/towerops_web/controllers/error_html/404.html.heex:6
#, elixir-autogen, elixir-format
msgid "404 - Page Not Found"
msgstr ""
#: lib/towerops_web/controllers/error_html/500.html.heex:6
#, elixir-autogen, elixir-format
msgid "500 - Server Error"
msgstr ""
#: lib/towerops_web/live/agent_live/edit.html.heex:39
#, elixir-autogen, elixir-format
msgid "A descriptive name to identify this agent in your organization."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:136
#, elixir-autogen, elixir-format
msgid "A device with this IP address already exists:"
msgstr ""
#: lib/towerops_web/live/user_settings_live.ex:135
#, elixir-autogen, elixir-format
msgid "A link to confirm your email change has been sent to the new address."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:73
#, elixir-autogen, elixir-format
msgid "API"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:259
#: lib/towerops_web/live/onboarding_live.html.heex:270
#: lib/towerops_web/live/org/integrations_live.html.heex:239
#: lib/towerops_web/live/org/integrations_live.html.heex:571
#: lib/towerops_web/live/org/settings_live.html.heex:1691
#, elixir-autogen, elixir-format
msgid "API Key"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:694
#: lib/towerops_web/live/org/settings_live.html.heex:428
#: lib/towerops_web/live/site_live/form.html.heex:428
#, elixir-autogen, elixir-format
msgid "API Port"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:248
#: lib/towerops_web/live/org/integrations_live.html.heex:230
#: lib/towerops_web/live/org/settings_live.html.heex:1199
#: lib/towerops_web/live/org/settings_live.html.heex:1583
#, elixir-autogen, elixir-format
msgid "API Token"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1441
#, elixir-autogen, elixir-format
msgid "API Token Created"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:551
#, elixir-autogen, elixir-format
msgid "API Tokens"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:187
#: lib/towerops_web/live/device_live/show.html.heex:1534
#, elixir-autogen, elixir-format
msgid "ARP Table"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2896
#, elixir-autogen, elixir-format
msgid "Access Point Details"
msgstr ""
#: lib/towerops_web/live/graph_live/show.ex:815
#, elixir-autogen, elixir-format
msgid "Access to device revoked"
msgstr ""
#: lib/towerops_web/components/layouts.ex:595
#: lib/towerops_web/live/user_settings_live.html.heex:43
#, elixir-autogen, elixir-format
msgid "Account"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2682
#, elixir-autogen, elixir-format
msgid "Account ID"
msgstr ""
#: lib/towerops_web/live/user_settings_live.ex:23
#: lib/towerops_web/live/user_settings_live.html.heex:7
#, elixir-autogen, elixir-format
msgid "Account Settings"
msgstr ""
#: lib/towerops_web/controllers/user_registration_controller.ex:41
#, elixir-autogen, elixir-format
msgid "Account created successfully."
msgstr ""
#: lib/towerops_web/controllers/user_registration_controller.ex:58
#, elixir-autogen, elixir-format
msgid "Account created successfully. Welcome to %{org}!"
msgstr ""
#: lib/towerops_web/live/user_registration_live.ex:102
#: lib/towerops_web/live/user_registration_live.ex:125
#, elixir-autogen, elixir-format
msgid "Account created! Please check your email to verify your account."
msgstr ""
#: lib/towerops_web/live/admin/dashboard_live.html.heex:122
#, elixir-autogen, elixir-format
msgid "Action"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:33
#: lib/towerops_web/live/maintenance_live/index.html.heex:39
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:44
#, elixir-autogen, elixir-format
msgid "Active"
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:117
#, elixir-autogen, elixir-format
msgid "Active Alerts"
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.html.heex:43
#, elixir-autogen, elixir-format
msgid "Active Jobs"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:770
#, elixir-autogen, elixir-format
msgid "Active Sessions"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:342
#, elixir-autogen, elixir-format
msgid "Active alerts on device"
msgstr ""
#: lib/towerops_web/live/activity_feed_live.ex:35
#: lib/towerops_web/live/activity_feed_live.html.heex:13
#, elixir-autogen, elixir-format
msgid "Activity Feed"
msgstr ""
#: lib/towerops_web/live/account_live/activity.ex:19
#, elixir-autogen, elixir-format
msgid "Activity Log"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1525
#, elixir-autogen, elixir-format
msgid "Add Authenticator Device"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:69
#: lib/towerops_web/live/dashboard_live.html.heex:81
#, elixir-autogen, elixir-format
msgid "Add Devices"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1827
#, elixir-autogen, elixir-format
msgid "Add Integration"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:659
#, elixir-autogen, elixir-format
msgid "Add a mobile device to receive push notifications for alerts."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1888
#, elixir-autogen, elixir-format
msgid "Add a subscription with the Webhook URL above"
msgstr ""
#: lib/towerops_web/live/map_live/index.html.heex:151
#, elixir-autogen, elixir-format
msgid "Add addresses and coordinates to your sites to see them on the map."
msgstr ""
#: lib/towerops_web/live/network_map_live.html.heex:248
#, elixir-autogen, elixir-format
msgid "Add devices with SNMP enabled to start building your network map."
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:74
#, elixir-autogen, elixir-format
msgid "Add geographic coordinates to enable network mapping and spatial analysis."
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:83
#, elixir-autogen, elixir-format
msgid "Add network devices to monitor"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:71
#, elixir-autogen, elixir-format
msgid "Add routers, switches, and servers to your sites"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:82
#, elixir-autogen, elixir-format
msgid "Add to Allowlist"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1093
#, elixir-autogen, elixir-format
msgid "Add your first authenticator app to enable two-factor authentication."
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:366
#, elixir-autogen, elixir-format
msgid "Add your first device"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:107
#, elixir-autogen, elixir-format
msgid "Added"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:100
#, elixir-autogen, elixir-format
msgid "Added By"
msgstr ""
#: lib/towerops_web/live/network_map_live.html.heex:35
#: lib/towerops_web/live/network_map_live.html.heex:96
#, elixir-autogen, elixir-format
msgid "Added Devices"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:155
#: lib/towerops_web/live/site_live/form.html.heex:81
#, elixir-autogen, elixir-format
msgid "Address"
msgstr ""
#: lib/towerops_web/live/site_live/form.ex:105
#, elixir-autogen, elixir-format
msgid "Address geocoded successfully!"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1778
#: lib/towerops_web/live/device_live/show.html.heex:1837
#, elixir-autogen, elixir-format
msgid "Addresses"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:812
#, elixir-autogen, elixir-format
msgid "Admin"
msgstr ""
#: lib/towerops_web/live/admin/dashboard_live.ex:13
#: lib/towerops_web/live/admin/dashboard_live.html.heex:4
#, elixir-autogen, elixir-format
msgid "Admin Dashboard"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:281
#, elixir-autogen, elixir-format
msgid "Affected devices:"
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:193
#, elixir-autogen, elixir-format
msgid "Agent Configuration"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:241
#, elixir-autogen, elixir-format
msgid "Agent Details"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:8
#, elixir-autogen, elixir-format
msgid "Agent Details and Health"
msgstr ""
#: lib/towerops_web/live/agent_live/edit.html.heex:34
#: lib/towerops_web/live/agent_live/index.html.heex:27
#: lib/towerops_web/live/agent_live/index.html.heex:416
#, elixir-autogen, elixir-format
msgid "Agent Name"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:398
#, elixir-autogen, elixir-format
msgid "Agent Setup Instructions"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:69
#, elixir-autogen, elixir-format
msgid "Agents"
msgstr ""
#: lib/towerops_web/live/admin/agent_live/index.html.heex:6
#: lib/towerops_web/live/admin/dashboard_live.html.heex:98
#, elixir-autogen, elixir-format
msgid "Agents across all organizations and cloud pollers"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:261
#, elixir-autogen, elixir-format
msgid "Airtime"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2937
#, elixir-autogen, elixir-format
msgid "Airtime Utilization"
msgstr ""
#: lib/towerops_web/live/dashboard_live.ex:78
#, elixir-autogen, elixir-format
msgid "Alert acknowledged"
msgstr ""
#: lib/towerops_web/live/dashboard_live.ex:85
#, elixir-autogen, elixir-format
msgid "Alert not found"
msgstr ""
#: lib/towerops_web/components/layouts.ex:281
#: lib/towerops_web/components/layouts.ex:409
#: lib/towerops_web/components/layouts.ex:566
#: lib/towerops_web/live/alert_live/index.ex:26
#: lib/towerops_web/live/alert_live/index.html.heex:9
#, elixir-autogen, elixir-format
msgid "Alerts"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:66
#: lib/towerops_web/live/insights_live/index.html.heex:69
#: lib/towerops_web/live/insights_live/index.html.heex:105
#: lib/towerops_web/live/maintenance_live/index.html.heex:28
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:55
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:80
#, elixir-autogen, elixir-format
msgid "All"
msgstr ""
#: lib/towerops_web/live/admin/agent_live/index.ex:25
#: lib/towerops_web/live/admin/agent_live/index.html.heex:4
#, elixir-autogen, elixir-format
msgid "All Agents"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:169
#, elixir-autogen, elixir-format
msgid "All Clear!"
msgstr ""
#: lib/towerops_web/live/network_map_live.html.heex:49
#, elixir-autogen, elixir-format
msgid "All Devices"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:226
#, elixir-autogen, elixir-format
msgid "All Gaiia inventory items are mapped to Towerops devices."
msgstr ""
#: lib/towerops_web/live/admin/org_live/index.ex:15
#: lib/towerops_web/live/admin/org_live/index.html.heex:4
#, elixir-autogen, elixir-format
msgid "All Organizations"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:126
#, elixir-autogen, elixir-format
msgid "All Towerops devices have matching Gaiia inventory items."
msgstr ""
#: lib/towerops_web/live/admin/user_live/index.ex:33
#: lib/towerops_web/live/admin/user_live/index.html.heex:4
#, elixir-autogen, elixir-format
msgid "All Users"
msgstr ""
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:106
#, elixir-autogen, elixir-format
msgid "All access points are matched. Nice!"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:210
#, elixir-autogen, elixir-format
msgid "All devices will be removed from their current sites and assigned directly to the organization."
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:123
#, elixir-autogen, elixir-format
msgid "All entities are mapped."
msgstr ""
#: lib/towerops_web/live/agent_live/edit.html.heex:47
#, elixir-autogen, elixir-format
msgid "Allow Remote Debugging"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:50
#, elixir-autogen, elixir-format
msgid "Allowed IPs and CIDR Ranges"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:25
#, elixir-autogen, elixir-format
msgid "Allowlist"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:182
#, elixir-autogen, elixir-format
msgid "Application-wide agents that can poll devices for any organization. Only visible and manageable by superadmins."
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:176
#, elixir-autogen, elixir-format
msgid "Applied SNMP configuration to %{count} device records across all sites"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:184
#, elixir-autogen, elixir-format
msgid "Applied default agent to %{count} device records across all sites"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:551
#, elixir-autogen, elixir-format
msgid "Apply Default Agent to All Devices"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:364
#, elixir-autogen, elixir-format
msgid "Apply SNMP Config to All Devices"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:85
#, elixir-autogen, elixir-format
msgid "Approaching device limit"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:612
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this API token? This action cannot be undone."
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:158
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this agent? All device assignments will be removed, and devices will fall back to site/organization defaults or cloud polling."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2030
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this backup? This action cannot be undone."
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:274
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this cloud poller? This will affect all organizations using it."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:766
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this device? All monitoring history and alerts will be permanently deleted."
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:482
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this site? This will also delete all devices at this site."
msgstr ""
#: lib/towerops_web/live/admin/user_live/index.html.heex:34
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this user?"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:716
#, elixir-autogen, elixir-format
msgid "Are you sure you want to remove this device?"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:26
#, elixir-autogen, elixir-format
msgid "Are you sure you want to restart this agent? It will disconnect and restart its container."
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:14
#, elixir-autogen, elixir-format
msgid "Are you sure you want to update this agent? It will download and replace the binary."
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:385
#, elixir-autogen, elixir-format
msgid "Are you sure? Any existing Gaiia webhook using the current secret will stop working."
msgstr ""
#: lib/towerops_web/live/admin/org_live/index.html.heex:21
#, elixir-autogen, elixir-format
msgid "Are you sure? This will delete all sites, device, and data for this organization."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2116
#, elixir-autogen, elixir-format
msgid "Assign an agent to enable automatic backups."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1917
#, elixir-autogen, elixir-format
msgid "Assign an agent to enable backups"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:295
#, elixir-autogen, elixir-format
msgid "Assign this device to a remote agent for local SNMP polling. Leave empty to inherit from site or organization defaults."
msgstr ""
#: lib/towerops_web/live/admin/audit_live/index.ex:16
#, elixir-autogen, elixir-format
msgid "Audit Logs"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:470
#, elixir-autogen, elixir-format
msgid "Auth Level"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:501
#: lib/towerops_web/live/onboarding_live.html.heex:102
#: lib/towerops_web/live/org/settings_live.html.heex:304
#: lib/towerops_web/live/site_live/form.html.heex:324
#, elixir-autogen, elixir-format
msgid "Auth Password"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:485
#: lib/towerops_web/live/onboarding_live.html.heex:95
#: lib/towerops_web/live/org/settings_live.html.heex:289
#: lib/towerops_web/live/site_live/form.html.heex:309
#, elixir-autogen, elixir-format
msgid "Auth Protocol"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:425
#, elixir-autogen, elixir-format
msgid "Authentication Token"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1076
#, elixir-autogen, elixir-format
msgid "Authenticator Apps"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1185
#, elixir-autogen, elixir-format
msgid "Available Recovery Codes"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:745
#, elixir-autogen, elixir-format
msgid "Average Load"
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.html.heex:31
#, elixir-autogen, elixir-format
msgid "Avg Duration"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:253
#: lib/towerops_web/live/mikrotik_backup_live/compare.html.heex:21
#, elixir-autogen, elixir-format
msgid "Backups"
msgstr ""
#: lib/towerops_web/live/mikrotik_backup_live/compare.ex:50
#, elixir-autogen, elixir-format
msgid "Backups do not belong to this device"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:103
#, elixir-autogen, elixir-format
msgid "Basic Information"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:231
#, elixir-autogen, elixir-format
msgid "Berlin"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2727
#, elixir-autogen, elixir-format
msgid "Billing Subscriptions"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2925
#, elixir-autogen, elixir-format
msgid "Busy Hours"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:84
#: lib/towerops_web/live/agent_live/edit.html.heex:80
#: lib/towerops_web/live/agent_live/index.html.heex:47
#: lib/towerops_web/live/agent_live/index.html.heex:369
#: lib/towerops_web/live/device_live/form.html.heex:733
#: lib/towerops_web/live/maintenance_live/form.html.heex:155
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:394
#: lib/towerops_web/live/org/integrations_live.html.heex:305
#: lib/towerops_web/live/org/integrations_live.html.heex:625
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:291
#: lib/towerops_web/live/org/settings_live.html.heex:589
#: lib/towerops_web/live/org/settings_live.html.heex:719
#: lib/towerops_web/live/org/settings_live.html.heex:1965
#: lib/towerops_web/live/org_live/new.html.heex:38
#: lib/towerops_web/live/site_live/form.html.heex:465
#: lib/towerops_web/live/user_settings_live.html.heex:1302
#: lib/towerops_web/live/user_settings_live.html.heex:1399
#: lib/towerops_web/live/user_settings_live.html.heex:1556
#: lib/towerops_web/live/user_settings_live.html.heex:1673
#, elixir-autogen, elixir-format
msgid "Cancel"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:716
#, elixir-autogen, elixir-format
msgid "Cancel this invitation?"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:267
#, elixir-autogen, elixir-format
msgid "Cannot change the owner's role"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:248
#, elixir-autogen, elixir-format
msgid "Cannot remove the organization owner"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:251
#, elixir-autogen, elixir-format
msgid "Capacity"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2874
#, elixir-autogen, elixir-format
msgid "Capacity Score"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2573
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:240
#, elixir-autogen, elixir-format
msgid "Category"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:201
#, elixir-autogen, elixir-format
msgid "Central Time (US & Canada)"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:444
#, elixir-autogen, elixir-format
msgid "Change Email"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:454
#, elixir-autogen, elixir-format
msgid "Change Password"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:441
#: lib/towerops_web/live/user_settings_live.html.heex:535
#, elixir-autogen, elixir-format
msgid "Changing..."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:231
#, elixir-autogen, elixir-format
msgid "Check Interval (seconds)"
msgstr ""
#: lib/towerops_web/live/device_live/show.ex:231
#, elixir-autogen, elixir-format
msgid "Check created successfully"
msgstr ""
#: lib/towerops_web/live/graph_live/show.ex:46
#, elixir-autogen, elixir-format
msgid "Check does not belong to this device"
msgstr ""
#: lib/towerops_web/live/graph_live/show.ex:40
#, elixir-autogen, elixir-format
msgid "Check not found"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:321
#, elixir-autogen, elixir-format
msgid "Checks"
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:253
#, elixir-autogen, elixir-format
msgid "Child Sites"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1222
#, elixir-autogen, elixir-format
msgid "Choose how data flows between TowerOps and NetBox. You can change this later."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:313
#, elixir-autogen, elixir-format
msgid "Choose monitoring mode and configure SNMP settings for detailed device information."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1324
#, elixir-autogen, elixir-format
msgid "Choose which NetBox objects participate in sync. Devices and sites are recommended at minimum."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:348
#, elixir-autogen, elixir-format
msgid "Choose which organization you see by default when logging in or navigating to pages without an organization context."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2084
#, elixir-autogen, elixir-format
msgid "Clear"
msgstr ""
#: lib/towerops_web/live/network_map_live.html.heex:157
#, elixir-autogen, elixir-format
msgid "Click and drag to pan, scroll to zoom, click nodes for details"
msgstr ""
#: lib/towerops_web/live/map_live/index.html.heex:33
#, elixir-autogen, elixir-format
msgid "Click markers to view site details"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:448
#: lib/towerops_web/live/user_settings_live.html.heex:1470
#, elixir-autogen, elixir-format
msgid "Click the token to select all, or use the Copy button"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:166
#, elixir-autogen, elixir-format
msgid "Click to make this your default organization"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:528
#, elixir-autogen, elixir-format
msgid "Close"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:76
#, elixir-autogen, elixir-format
msgid "Cloud"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:35
#, elixir-autogen, elixir-format
msgid "Cloud Poller (Application-wide agent, not tied to this organization)"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:179
#, elixir-autogen, elixir-format
msgid "Cloud Pollers"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:391
#: lib/towerops_web/live/onboarding_live.html.heex:81
#, elixir-autogen, elixir-format
msgid "Community String"
msgstr ""
#: lib/towerops_web/live/mikrotik_backup_live/compare.html.heex:29
#, elixir-autogen, elixir-format
msgid "Compare Configuration Backups"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:9
#, elixir-autogen, elixir-format
msgid "Compare Gaiia inventory against Towerops device discovery. Reconciliation runs nightly."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:265
#, elixir-autogen, elixir-format
msgid "Config Timeline"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1896
#, elixir-autogen, elixir-format
msgid "Configuration Backups"
msgstr ""
#: lib/towerops_web/live/mikrotik_backup_live/compare.html.heex:169
#, elixir-autogen, elixir-format
msgid "Configuration Differences"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:152
#: lib/towerops_web/live/org/integrations_live.html.heex:553
#, elixir-autogen, elixir-format
msgid "Configure"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:639
#, elixir-autogen, elixir-format
msgid "Configure MikroTik RouterOS API access. Works alongside SNMP for enhanced device management. SSH is used for device backups."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:221
#, elixir-autogen, elixir-format
msgid "Configure how and how often this device should be monitored."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1702
#, elixir-autogen, elixir-format
msgid "Configured VLANs"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:517
#, elixir-autogen, elixir-format
msgid "Confirm password"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:183
#, elixir-autogen, elixir-format
msgid "Connect Preseem or enable SNMP monitoring to get started."
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:18
#, elixir-autogen, elixir-format
msgid "Connect third-party services to enhance your monitoring capabilities."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1150
#, elixir-autogen, elixir-format
msgid "Connected Devices"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1174
#: lib/towerops_web/live/org/settings_live.html.heex:1561
#: lib/towerops_web/live/org/settings_live.html.heex:1666
#, elixir-autogen, elixir-format
msgid "Connection"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1787
#, elixir-autogen, elixir-format
msgid "Connection Settings"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:611
#, elixir-autogen, elixir-format
msgid "Connection failed"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:595
#, elixir-autogen, elixir-format
msgid "Connection successful!"
msgstr ""
#: lib/towerops_web/live/network_map_live.html.heex:136
#, elixir-autogen, elixir-format
msgid "Connections"
msgstr ""
#: lib/towerops_web/live/account_live/my_data.ex:22
#, elixir-autogen, elixir-format
msgid "Consent revoked successfully."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1549
#, elixir-autogen, elixir-format
msgid "Continue"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:444
#: lib/towerops_web/live/user_settings_live.html.heex:1466
#, elixir-autogen, elixir-format
msgid "Copy"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1445
#, elixir-autogen, elixir-format
msgid "Copy this token now. You won't be able to see it again."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2357
#, elixir-autogen, elixir-format
msgid "Copyable Raw Data"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:106
#, elixir-autogen, elixir-format
msgid "Core device identification and location details."
msgstr ""
#: lib/towerops_web/controllers/invitation_controller.ex:37
#, elixir-autogen, elixir-format
msgid "Could not accept invitation. You may already be a member."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1031
#, elixir-autogen, elixir-format
msgid "Counters"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1343
#, elixir-autogen, elixir-format
msgid "Create API Token"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:554
#, elixir-autogen, elixir-format
msgid "Create API tokens to access Towerops programmatically. Tokens are scoped to a specific organization."
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:40
#, elixir-autogen, elixir-format
msgid "Create Agent"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:20
#, elixir-autogen, elixir-format
msgid "Create New Agent"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1392
#, elixir-autogen, elixir-format
msgid "Create Token"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:58
#, elixir-autogen, elixir-format
msgid "Create a Site"
msgstr ""
#: lib/towerops_web/live/org_live/new.html.heex:7
#, elixir-autogen, elixir-format
msgid "Create a new organization to manage your sites and devices"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:569
#, elixir-autogen, elixir-format
msgid "Create an agent"
msgstr ""
#: lib/towerops_web/live/site_live/index.html.heex:28
#, elixir-autogen, elixir-format
msgid "Create your first site to organize devices by tower location."
msgstr ""
#: lib/towerops_web/live/admin/org_live/index.html.heex:13
#: lib/towerops_web/live/agent_live/index.html.heex:136
#: lib/towerops_web/live/agent_live/index.html.heex:252
#, elixir-autogen, elixir-format
msgid "Created"
msgstr ""
#: lib/towerops_web/live/org_live/new.html.heex:35
#, elixir-autogen, elixir-format
msgid "Creating..."
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:48
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:95
#, elixir-autogen, elixir-format
msgid "Critical"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:445
#, elixir-autogen, elixir-format
msgid "Critical Security Warning:"
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.html.heex:171
#, elixir-autogen, elixir-format
msgid "Current Activity"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:499
#, elixir-autogen, elixir-format
msgid "Current Device Assignment:"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:808
#, elixir-autogen, elixir-format
msgid "Current Session"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:749
#: lib/towerops_web/live/site_live/form.html.heex:472
#, elixir-autogen, elixir-format
msgid "Danger Zone"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:328
#, elixir-autogen, elixir-format
msgid "Data mismatches (IP, serial, etc.)"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:898
#, elixir-autogen, elixir-format
msgid "Date & Time"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:83
#, elixir-autogen, elixir-format
msgid "Debug Logs"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:475
#: lib/towerops_web/live/org/settings_live.html.heex:561
#, elixir-autogen, elixir-format
msgid "Default Agent"
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:205
#, elixir-autogen, elixir-format
msgid "Default Agent for Site"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:135
#: lib/towerops_web/live/user_settings_live.html.heex:345
#, elixir-autogen, elixir-format
msgid "Default Organization"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:492
#, elixir-autogen, elixir-format
msgid "Default Remote Agent"
msgstr ""
#: lib/towerops_web/live/admin/org_live/index.html.heex:27
#: lib/towerops_web/live/admin/user_live/index.html.heex:38
#: lib/towerops_web/live/agent_live/index.html.heex:164
#: lib/towerops_web/live/agent_live/index.html.heex:280
#: lib/towerops_web/live/maintenance_live/show.html.heex:63
#: lib/towerops_web/live/user_settings_live.html.heex:618
#, elixir-autogen, elixir-format
msgid "Delete"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:130
#, elixir-autogen, elixir-format
msgid "Denied IP Addresses"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:40
#, elixir-autogen, elixir-format
msgid "Denylist"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:76
#: lib/towerops_web/live/admin/security_live/index.html.heex:99
#: lib/towerops_web/live/device_live/form.html.heex:184
#: lib/towerops_web/live/device_live/show.html.heex:2307
#: lib/towerops_web/live/site_live/form.html.heex:179
#, elixir-autogen, elixir-format
msgid "Description"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:148
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:145
#, elixir-autogen, elixir-format
msgid "Deselect All"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:129
#, elixir-autogen, elixir-format
msgid "Development (tail):"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:99
#: lib/towerops_web/live/agent_live/index.html.heex:215
#: lib/towerops_web/live/alert_live/index.html.heex:208
#: lib/towerops_web/live/dashboard_live.html.heex:365
#: lib/towerops_web/live/device_live/index.html.heex:266
#: lib/towerops_web/live/maintenance_live/form.html.heex:84
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:134
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:182
#: lib/towerops_web/live/site_live/show.html.heex:184
#: lib/towerops_web/live/site_live/show.html.heex:382
#, elixir-autogen, elixir-format
msgid "Device"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:367
#, elixir-autogen, elixir-format
msgid "Device Information"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:116
#, elixir-autogen, elixir-format
msgid "Device Name"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:191
#: lib/towerops_web/live/org/settings_live.html.heex:1439
#, elixir-autogen, elixir-format
msgid "Device Role"
msgstr ""
#: lib/towerops_web/live/trace_live/index.ex:19
#, elixir-autogen, elixir-format
msgid "Device is DOWN"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.ex:148
#: lib/towerops_web/live/org/preseem_devices_live.ex:86
#, elixir-autogen, elixir-format
msgid "Device linked successfully"
msgstr ""
#: lib/towerops_web/live/graph_live/show.ex:805
#, elixir-autogen, elixir-format
msgid "Device no longer exists"
msgstr ""
#: lib/towerops_web/live/config_timeline_live.ex:35
#: lib/towerops_web/live/graph_live/show.ex:34
#: lib/towerops_web/live/graph_live/show.ex:69
#, elixir-autogen, elixir-format
msgid "Device not found"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:311
#, elixir-autogen, elixir-format
msgid "Device that this agent is responsible for polling"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.ex:170
#: lib/towerops_web/live/org/preseem_devices_live.ex:100
#, elixir-autogen, elixir-format
msgid "Device unlinked"
msgstr ""
#: lib/towerops_web/components/layouts.ex:268
#: lib/towerops_web/components/layouts.ex:556
#: lib/towerops_web/live/admin/agent_live/index.html.heex:40
#: lib/towerops_web/live/admin/agent_live/index.html.heex:114
#: lib/towerops_web/live/admin/user_live/index.html.heex:15
#: lib/towerops_web/live/dashboard_live.html.heex:499
#: lib/towerops_web/live/mikrotik_backup_live/compare.html.heex:7
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:29
#: lib/towerops_web/live/org/settings_live.html.heex:1344
#: lib/towerops_web/live/site_live/index.html.heex:48
#: lib/towerops_web/live/site_live/show.html.heex:97
#, elixir-autogen, elixir-format
msgid "Devices"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:559
#, elixir-autogen, elixir-format
msgid "Devices will appear here as they are discovered via LLDP/CDP."
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:69
#: lib/towerops_web/live/device_live/show.html.heex:1263
#: lib/towerops_web/live/network_map_live.html.heex:116
#, elixir-autogen, elixir-format
msgid "Discovered"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:631
#, elixir-autogen, elixir-format
msgid "Discovered By"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1423
#, elixir-autogen, elixir-format
msgid "Discovered Neighbors"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2297
#, elixir-autogen, elixir-format
msgid "Discovered Sensors"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:562
#, elixir-autogen, elixir-format
msgid "Discovering..."
msgstr ""
#: lib/towerops_web/live/device_live/show.ex:1298
#, elixir-autogen, elixir-format
msgid "Discovery started for %{name}"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:417
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:299
#, elixir-autogen, elixir-format
msgid "Dismiss"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:156
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:153
#, elixir-autogen, elixir-format
msgid "Dismiss Selected"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:49
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:60
#, elixir-autogen, elixir-format
msgid "Dismissed"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:454
#, elixir-autogen, elixir-format
msgid "Docker Compose Setup with Auto-Updates"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1481
#, elixir-autogen, elixir-format
msgid "Done"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:502
#: lib/towerops_web/live/site_live/index.html.heex:51
#, elixir-autogen, elixir-format
msgid "Down"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:465
#, elixir-autogen, elixir-format
msgid "Download"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:195
#, elixir-autogen, elixir-format
msgid "Eastern Time (US & Canada)"
msgstr ""
#: lib/towerops_web/live/agent_live/edit.html.heex:15
#, elixir-autogen, elixir-format
msgid "Edit Agent"
msgstr ""
#: lib/towerops_web/live/device_live/form.ex:162
#, elixir-autogen, elixir-format
msgid "Edit Device"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2134
#, elixir-autogen, elixir-format
msgid "Edit Device Settings"
msgstr ""
#: lib/towerops_web/live/site_live/form.ex:61
#: lib/towerops_web/live/site_live/show.html.heex:67
#, elixir-autogen, elixir-format
msgid "Edit Site"
msgstr ""
#: lib/towerops_web/live/admin/user_live/index.html.heex:10
#: lib/towerops_web/live/org/settings_live.html.heex:668
#, elixir-autogen, elixir-format
msgid "Email"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:404
#, elixir-autogen, elixir-format
msgid "Email Address"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:622
#: lib/towerops_web/live/user_settings_live.html.heex:422
#, elixir-autogen, elixir-format
msgid "Email address"
msgstr ""
#: lib/towerops_web/controllers/user_settings_controller.ex:21
#, elixir-autogen, elixir-format
msgid "Email change link is invalid or it has expired."
msgstr ""
#: lib/towerops_web/controllers/user_settings_controller.ex:16
#, elixir-autogen, elixir-format
msgid "Email changed successfully."
msgstr ""
#: lib/towerops_web/controllers/user_confirmation_controller.ex:38
#, elixir-autogen, elixir-format
msgid "Email confirmation link is invalid or has expired."
msgstr ""
#: lib/towerops_web/controllers/user_confirmation_controller.ex:33
#, elixir-autogen, elixir-format
msgid "Email confirmed successfully. You may now log in."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:668
#: lib/towerops_web/live/org/settings_live.html.heex:401
#: lib/towerops_web/live/site_live/form.html.heex:407
#, elixir-autogen, elixir-format
msgid "Enable MikroTik API"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2130
#, elixir-autogen, elixir-format
msgid "Enable MikroTik API in device settings to enable configuration backups."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:241
#, elixir-autogen, elixir-format
msgid "Enable Monitoring"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:180
#, elixir-autogen, elixir-format
msgid "Enable site organization to group devices into physical locations (offices, datacenters, etc.)."
msgstr ""
#: lib/towerops_web/live/agent_live/edit.html.heex:69
#, elixir-autogen, elixir-format
msgid "Enable verbose logging for troubleshooting SNMP discovery and polling issues."
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:101
#, elixir-autogen, elixir-format
msgid "Enter a full address and click Geocode to automatically fill latitude/longitude"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1640
#, elixir-autogen, elixir-format
msgid "Enter the 6-digit code from your app to verify"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1205
#, elixir-autogen, elixir-format
msgid "Enter your NetBox API token"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:31
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:22
#, elixir-autogen, elixir-format
msgid "Entity Mapping"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2143
#, elixir-autogen, elixir-format
msgid "Event Logs"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:335
#, elixir-autogen, elixir-format
msgid "Events"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1828
#, elixir-autogen, elixir-format
msgid "Events API v2"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2199
#, elixir-autogen, elixir-format
msgid "Events will appear here as interface states change, speeds change, or other monitored changes occur."
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:11
#: lib/towerops_web/live/network_map_live.html.heex:10
#, elixir-autogen, elixir-format
msgid "Experimental"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:646
#: lib/towerops_web/live/org/settings_live.html.heex:387
#: lib/towerops_web/live/site_live/form.html.heex:399
#, elixir-autogen, elixir-format
msgid "Experimental Feature:"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:677
#, elixir-autogen, elixir-format
msgid "Expires"
msgstr ""
#: lib/towerops_web/live/dashboard_live.ex:81
#, elixir-autogen, elixir-format
msgid "Failed to acknowledge alert"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.ex:75
#, elixir-autogen, elixir-format
msgid "Failed to add to allowlist"
msgstr ""
#: lib/towerops_web/live/insights_live/index.ex:68
#: lib/towerops_web/live/org/preseem_insights_live.ex:70
#, elixir-autogen, elixir-format
msgid "Failed to dismiss"
msgstr ""
#: lib/towerops_web/live/dashboard_live.ex:62
#: lib/towerops_web/live/device_live/show.ex:1371
#: lib/towerops_web/live/site_live/index.ex:46
#, elixir-autogen, elixir-format
msgid "Failed to dismiss insight"
msgstr ""
#: lib/towerops_web/live/insights_live/index.ex:111
#: lib/towerops_web/live/org/preseem_insights_live.ex:113
#, elixir-autogen, elixir-format
msgid "Failed to dismiss insights"
msgstr ""
#: lib/towerops_web/live/account_live/totp_enrollment.ex:127
#, elixir-autogen, elixir-format
msgid "Failed to enable two-factor authentication. Please try again."
msgstr ""
#: lib/towerops_web/live/agent_live/show.ex:82
#, elixir-autogen, elixir-format
msgid "Failed to fetch latest release from GitHub"
msgstr ""
#: lib/towerops_web/live/mikrotik_backup_live/compare.ex:83
#, elixir-autogen, elixir-format
msgid "Failed to generate diff: %{reason}"
msgstr ""
#: lib/towerops_web/live/help_live/index.ex:83
#, elixir-autogen, elixir-format
msgid "Failed to generate password: %{reason}"
msgstr ""
#: lib/towerops_web/controllers/user_sudo_controller.ex:73
#, elixir-autogen, elixir-format
msgid "Failed to grant sudo mode. Please try again."
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.ex:151
#: lib/towerops_web/live/org/preseem_devices_live.ex:89
#, elixir-autogen, elixir-format
msgid "Failed to link device"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.ex:104
#, elixir-autogen, elixir-format
msgid "Failed to link site"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.ex:248
#, elixir-autogen, elixir-format
msgid "Failed to regenerate webhook secret"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.ex:88
#, elixir-autogen, elixir-format
msgid "Failed to remove from allowlist"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:251
#, elixir-autogen, elixir-format
msgid "Failed to remove member"
msgstr ""
#: lib/towerops_web/live/account_live/my_data.ex:28
#, elixir-autogen, elixir-format
msgid "Failed to revoke consent."
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:444
#, elixir-autogen, elixir-format
msgid "Failed to save webhook secret"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:215
#, elixir-autogen, elixir-format
msgid "Failed to send invitation: %{errors}"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:293
#, elixir-autogen, elixir-format
msgid "Failed to set default organization"
msgstr ""
#: lib/towerops_web/live/device_live/show.ex:1301
#, elixir-autogen, elixir-format
msgid "Failed to start discovery. Please try again."
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.ex:101
#, elixir-autogen, elixir-format
msgid "Failed to unblock IP"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.ex:173
#: lib/towerops_web/live/org/preseem_devices_live.ex:103
#, elixir-autogen, elixir-format
msgid "Failed to unlink device"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.ex:126
#, elixir-autogen, elixir-format
msgid "Failed to unlink site"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.ex:291
#: lib/towerops_web/live/org/settings_live.ex:466
#, elixir-autogen, elixir-format
msgid "Failed to update integration"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:270
#, elixir-autogen, elixir-format
msgid "Failed to update role"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:299
#, elixir-autogen, elixir-format
msgid "Fallback agent for organizations without a default agent configured. Devices with no assignment at any level will use this agent."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2235
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:185
#, elixir-autogen, elixir-format
msgid "Field"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1425
#, elixir-autogen, elixir-format
msgid "Filters"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1068
#, elixir-autogen, elixir-format
msgid "Firewall"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:435
#, elixir-autogen, elixir-format
msgid "Firmware Update Available"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:142
#, elixir-autogen, elixir-format
msgid "First name"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:346
#: lib/towerops_web/live/org/settings_live.html.heex:533
#, elixir-autogen, elixir-format
msgid "Force Apply to All Devices"
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:219
#: lib/towerops_web/live/site_live/form.html.heex:366
#, elixir-autogen, elixir-format
msgid "Force Apply to Site Device"
msgstr ""
#: lib/towerops_web/live/org_live/new.html.heex:16
#, elixir-autogen, elixir-format
msgid "Free organization limit reached"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:191
#, elixir-autogen, elixir-format
msgid "Gaiia"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:15
#, elixir-autogen, elixir-format
msgid "Gaiia Entity Mapping"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:146
#, elixir-autogen, elixir-format
msgid "Gaiia ID"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2515
#, elixir-autogen, elixir-format
msgid "Gaiia Inventory Item"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.ex:14
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:7
#, elixir-autogen, elixir-format
msgid "Gaiia Inventory Reconciliation"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:234
#, elixir-autogen, elixir-format
msgid "Gaiia Item"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2625
#, elixir-autogen, elixir-format
msgid "Gaiia Network Site"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.ex:137
#: lib/towerops_web/live/org/gaiia_mapping_live.ex:162
#, elixir-autogen, elixir-format
msgid "Gaiia inventory item not found"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.ex:90
#: lib/towerops_web/live/org/gaiia_mapping_live.ex:115
#, elixir-autogen, elixir-format
msgid "Gaiia network site not found"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:35
#, elixir-autogen, elixir-format
msgid "General"
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:97
#, elixir-autogen, elixir-format
msgid "Geocode"
msgstr ""
#: lib/towerops_web/live/site_live/form.ex:119
#, elixir-autogen, elixir-format
msgid "Geocoding failed. Please check the address and try again."
msgstr ""
#: lib/towerops_web/live/site_live/form.ex:116
#, elixir-autogen, elixir-format
msgid "Geocoding failed: %{reason}"
msgstr ""
#: lib/towerops_web/live/map_live/index.html.heex:10
#, elixir-autogen, elixir-format
msgid "Geographic"
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:70
#, elixir-autogen, elixir-format
msgid "Geographic Location"
msgstr ""
#: lib/towerops_web/live/map_live/index.html.heex:30
#, elixir-autogen, elixir-format
msgid "Geographic Site Locations"
msgstr ""
#: lib/towerops_web/live/map_live/index.html.heex:13
#, elixir-autogen, elixir-format
msgid "Geographic locations of your sites"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:152
#, elixir-autogen, elixir-format
msgid "Get started by adding your first device."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:568
#, elixir-autogen, elixir-format
msgid "Get started by creating a new API token."
msgstr ""
#: lib/towerops_web/live/org_live/index.html.heex:42
#, elixir-autogen, elixir-format
msgid "Get started by creating a new organization."
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:60
#, elixir-autogen, elixir-format
msgid "Get started by creating your first remote agent."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1347
#, elixir-autogen, elixir-format
msgid "Give this token a name and select the organization it will have access to."
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:296
#, elixir-autogen, elixir-format
msgid "Global Default Cloud Poller"
msgstr ""
#: lib/towerops_web/controllers/error_html/404.html.heex:40
#: lib/towerops_web/controllers/error_html/500.html.heex:31
#, elixir-autogen, elixir-format
msgid "Go back home"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:188
#, elixir-autogen, elixir-format
msgid "Go to your org settings to connect an integration."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2496
#, elixir-autogen, elixir-format
msgid "Graph"
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.html.heex:165
#, elixir-autogen, elixir-format
msgid "Health Metrics"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2265
#, elixir-autogen, elixir-format
msgid "Health Sensor Table Walk"
msgstr ""
#: lib/towerops_web/components/layouts.ex:418
#: lib/towerops_web/components/layouts.ex:611
#: lib/towerops_web/live/help_live/index.ex:34
#, elixir-autogen, elixir-format
msgid "Help"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:604
#, elixir-autogen, elixir-format
msgid "Hostname"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1492
#, elixir-autogen, elixir-format
msgid "How often TowerOps checks NetBox for changes. 30 minutes is recommended for most setups."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1784
#, elixir-autogen, elixir-format
msgid "I've Saved These Codes"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:625
#, elixir-autogen, elixir-format
msgid "ICMP Latency"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:351
#, elixir-autogen, elixir-format
msgid "ICMP Only"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.ex:97
#, elixir-autogen, elixir-format
msgid "IP %{ip_address} unblocked"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:4
#, elixir-autogen, elixir-format
msgid "IP Access Control"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:154
#: lib/towerops_web/live/device_live/form.html.heex:127
#: lib/towerops_web/live/device_live/index.html.heex:272
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:153
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:137
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:237
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:137
#: lib/towerops_web/live/site_live/show.html.heex:383
#: lib/towerops_web/live/user_settings_live.html.heex:922
#, elixir-autogen, elixir-format
msgid "IP Address"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2603
#, elixir-autogen, elixir-format
msgid "IP Address (Gaiia)"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:68
#, elixir-autogen, elixir-format
msgid "IP Address or CIDR"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:235
#: lib/towerops_web/live/org/settings_live.html.heex:1388
#, elixir-autogen, elixir-format
msgid "IP Addresses"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:98
#, elixir-autogen, elixir-format
msgid "IP/CIDR"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.ex:67
#, elixir-autogen, elixir-format
msgid "IP/CIDR added to allowlist"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1391
#, elixir-autogen, elixir-format
msgid "IPAM data — assigned IPs, prefixes, VRFs"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1776
#, elixir-autogen, elixir-format
msgid "IPv4"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1835
#, elixir-autogen, elixir-format
msgid "IPv6"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:571
#, elixir-autogen, elixir-format
msgid "Identifier"
msgstr ""
#: lib/towerops_web/controllers/user_sudo_controller.ex:64
#, elixir-autogen, elixir-format
msgid "Identity verified."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1768
#, elixir-autogen, elixir-format
msgid "If you lose your authenticator and these codes, you won't be able to access your account."
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:132
#: lib/towerops_web/live/alert_live/index.html.heex:232
#: lib/towerops_web/live/alert_live/index.html.heex:455
#: lib/towerops_web/live/dashboard_live.html.heex:371
#, elixir-autogen, elixir-format
msgid "Impact"
msgstr ""
#: lib/towerops_web/live/admin/user_live/index.html.heex:28
#, elixir-autogen, elixir-format
msgid "Impersonate"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1761
#, elixir-autogen, elixir-format
msgid "Important"
msgstr ""
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:125
#, elixir-autogen, elixir-format
msgid "Info"
msgstr ""
#: lib/towerops_web/live/dashboard_live.ex:59
#: lib/towerops_web/live/insights_live/index.ex:65
#: lib/towerops_web/live/org/preseem_insights_live.ex:67
#: lib/towerops_web/live/site_live/index.ex:43
#, elixir-autogen, elixir-format
msgid "Insight dismissed"
msgstr ""
#: lib/towerops_web/components/layouts.ex:353
#: lib/towerops_web/components/layouts.ex:582
#: lib/towerops_web/live/dashboard_live.html.heex:594
#: lib/towerops_web/live/insights_live/index.ex:17
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:35
#: lib/towerops_web/live/site_live/index.html.heex:151
#, elixir-autogen, elixir-format
msgid "Insights"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1831
#, elixir-autogen, elixir-format
msgid "Integration Key"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.ex:194
#: lib/towerops_web/live/org/settings_live.ex:411
#, elixir-autogen, elixir-format
msgid "Integration saved successfully"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.ex:288
#: lib/towerops_web/live/org/settings_live.ex:463
#, elixir-autogen, elixir-format
msgid "Integration updated"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:15
#: lib/towerops_web/live/org/settings_live.html.heex:91
#: lib/towerops_web/live/org/settings_live.html.heex:1825
#: lib/towerops_web/live/org/settings_live.html.heex:1884
#, elixir-autogen, elixir-format
msgid "Integrations"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1410
#, elixir-autogen, elixir-format
msgid "Interfaces"
msgstr ""
#: lib/towerops_web/controllers/user_session_controller.ex:209
#: lib/towerops_web/controllers/user_sudo_controller.ex:91
#, elixir-autogen, elixir-format
msgid "Invalid authentication code. Please try again."
msgstr ""
#: lib/towerops_web/live/account_live/totp_enrollment.ex:97
#, elixir-autogen, elixir-format
msgid "Invalid code. Please try again."
msgstr ""
#: lib/towerops_web/controllers/user_session_controller.ex:67
#, elixir-autogen, elixir-format
msgid "Invalid email or password"
msgstr ""
#: lib/towerops_web/controllers/user_registration_controller.ex:65
#: lib/towerops_web/live/user_registration_live.ex:132
#, elixir-autogen, elixir-format
msgid "Invalid or expired invitation link."
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:75
#, elixir-autogen, elixir-format
msgid "Inventory Items"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:229
#, elixir-autogen, elixir-format
msgid "Invitation cancelled"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:232
#, elixir-autogen, elixir-format
msgid "Invitation not found"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:209
#, elixir-autogen, elixir-format
msgid "Invitation sent to %{email}"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:658
#, elixir-autogen, elixir-format
msgid "Invitations that haven't been accepted yet."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:609
#, elixir-autogen, elixir-format
msgid "Invite a Team Member"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2981
#, elixir-autogen, elixir-format
msgid "Jitter (ms)"
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.ex:27
#, elixir-autogen, elixir-format
msgid "Job Monitoring"
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.html.heex:5
#, elixir-autogen, elixir-format
msgid "Job Monitoring Dashboard"
msgstr ""
#: lib/towerops_web/live/admin/user_live/index.html.heex:16
#: lib/towerops_web/live/org/settings_live.html.heex:754
#, elixir-autogen, elixir-format
msgid "Joined"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:309
#, elixir-autogen, elixir-format
msgid "Language"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2455
#, elixir-autogen, elixir-format
msgid "Last Checked"
msgstr ""
#: lib/towerops_web/live/admin/agent_live/index.html.heex:53
#: lib/towerops_web/live/admin/agent_live/index.html.heex:127
#: lib/towerops_web/live/agent_live/index.html.heex:112
#: lib/towerops_web/live/agent_live/index.html.heex:228
#: lib/towerops_web/live/device_live/index.html.heex:290
#: lib/towerops_web/live/device_live/index.html.heex:647
#, elixir-autogen, elixir-format
msgid "Last Seen"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:286
#, elixir-autogen, elixir-format
msgid "Last Seen (Heartbeat)"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:183
#, elixir-autogen, elixir-format
msgid "Last Violation"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:161
#, elixir-autogen, elixir-format
msgid "Last name"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1015
#, elixir-autogen, elixir-format
msgid "Last sync failed"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:75
#: lib/towerops_web/live/org/integrations_live.html.heex:452
#, elixir-autogen, elixir-format
msgid "Last synced:"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2975
#, elixir-autogen, elixir-format
msgid "Latency (ms)"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:269
#, elixir-autogen, elixir-format
msgid "Latest Metrics"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:162
#: lib/towerops_web/live/site_live/form.html.heex:112
#, elixir-autogen, elixir-format
msgid "Latitude"
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:279
#: lib/towerops_web/live/site_live/form.html.heex:301
#: lib/towerops_web/live/site_live/form.html.heex:415
#: lib/towerops_web/live/site_live/form.html.heex:422
#, elixir-autogen, elixir-format
msgid "Leave blank to inherit from organization"
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:360
#, elixir-autogen, elixir-format
msgid "Leave blank to inherit from organization (default: 161)"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:392
#: lib/towerops_web/live/device_live/form.html.heex:443
#: lib/towerops_web/live/device_live/form.html.heex:677
#: lib/towerops_web/live/device_live/form.html.heex:686
#, elixir-autogen, elixir-format
msgid "Leave blank to inherit from site/organization"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:45
#, elixir-autogen, elixir-format
msgid "Let's get started!"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:257
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:280
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:223
#, elixir-autogen, elixir-format
msgid "Link"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:18
#, elixir-autogen, elixir-format
msgid "Link Gaiia entities to your Towerops sites and devices. Match suggestions are shown in amber."
msgstr ""
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:149
#, elixir-autogen, elixir-format
msgid "Linked Device"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2668
#, elixir-autogen, elixir-format
msgid "Linked Subscriber"
msgstr ""
#: lib/towerops_web/live/activity_feed_live.html.heex:131
#, elixir-autogen, elixir-format
msgid "Live"
msgstr ""
#: lib/towerops_web/live/site_live/index.html.heex:60
#: lib/towerops_web/live/user_settings_live.html.heex:916
#, elixir-autogen, elixir-format
msgid "Location"
msgstr ""
#: lib/towerops_web/controllers/user_session_controller.ex:136
#, elixir-autogen, elixir-format
msgid "Logged out successfully."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:871
#, elixir-autogen, elixir-format
msgid "Login History"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:219
#, elixir-autogen, elixir-format
msgid "London"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:169
#: lib/towerops_web/live/site_live/form.html.heex:134
#, elixir-autogen, elixir-format
msgid "Longitude"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2984
#, elixir-autogen, elixir-format
msgid "Loss (%)"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2593
#, elixir-autogen, elixir-format
msgid "MAC Address"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1614
#, elixir-autogen, elixir-format
msgid "MAC Address Table"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:203
#, elixir-autogen, elixir-format
msgid "MAC Table"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2750
#: lib/towerops_web/live/site_live/show.html.heex:187
#: lib/towerops_web/live/site_live/show.html.heex:386
#, elixir-autogen, elixir-format
msgid "MRR"
msgstr ""
#: lib/towerops_web/controllers/user_session_controller.ex:112
#, elixir-autogen, elixir-format
msgid "Magic link is invalid or it has expired."
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:6
#, elixir-autogen, elixir-format
msgid "Manage IP allowlist and view denied IPs"
msgstr ""
#: lib/towerops_web/live/map_live/index.html.heex:155
#, elixir-autogen, elixir-format
msgid "Manage Sites"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1079
#, elixir-autogen, elixir-format
msgid "Manage TOTP devices for two-factor authentication. You must have at least one device configured."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:773
#, elixir-autogen, elixir-format
msgid "Manage browser sessions where you're currently logged in."
msgstr ""
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:18
#, elixir-autogen, elixir-format
msgid "Manage device matching between Preseem access points and your monitored devices."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:647
#, elixir-autogen, elixir-format
msgid "Manage mobile devices that receive push notifications for alerts."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:18
#, elixir-autogen, elixir-format
msgid "Manage organization defaults, integrations, and configuration"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:8
#, elixir-autogen, elixir-format
msgid "Manage remote agents for local SNMP polling"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:10
#, elixir-autogen, elixir-format
msgid "Manage your account email address, password, and security settings"
msgstr ""
#: lib/towerops_web/live/site_live/index.html.heex:8
#, elixir-autogen, elixir-format
msgid "Manage your site locations and hierarchy"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1259
#, elixir-autogen, elixir-format
msgid "Managed"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:624
#: lib/towerops_web/live/device_live/show.html.heex:2563
#, elixir-autogen, elixir-format
msgid "Manufacturer"
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:158
#, elixir-autogen, elixir-format
msgid "Map Preview"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:324
#, elixir-autogen, elixir-format
msgid "Map to Gaiia inventory"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2949
#, elixir-autogen, elixir-format
msgid "Match Type"
msgstr ""
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:87
#, elixir-autogen, elixir-format
msgid "Matched"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:244
#, elixir-autogen, elixir-format
msgid "Member removed"
msgstr ""
#: lib/towerops_web/live/admin/org_live/index.html.heex:12
#: lib/towerops_web/live/org/settings_live.html.heex:79
#: lib/towerops_web/live/org/settings_live.html.heex:735
#, elixir-autogen, elixir-format
msgid "Members"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:778
#, elixir-autogen, elixir-format
msgid "Memory Usage"
msgstr ""
#: lib/towerops_web/components/layouts.ex:437
#, elixir-autogen, elixir-format
msgid "Menu"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1306
#, elixir-autogen, elixir-format
msgid "Merge data from both systems. Conflicts resolved by most-recently-updated. Requires write token."
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:220
#, elixir-autogen, elixir-format
msgid "Message"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:910
#, elixir-autogen, elixir-format
msgid "Method"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:57
#, elixir-autogen, elixir-format
msgid "MikroTik"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:636
#: lib/towerops_web/live/org/settings_live.html.heex:377
#: lib/towerops_web/live/site_live/form.html.heex:388
#, elixir-autogen, elixir-format
msgid "MikroTik API Configuration"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:647
#: lib/towerops_web/live/org/settings_live.html.heex:388
#: lib/towerops_web/live/site_live/form.html.heex:400
#, elixir-autogen, elixir-format
msgid "MikroTik API integration is under active development."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2127
#, elixir-autogen, elixir-format
msgid "MikroTik API not enabled"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:502
#: lib/towerops_web/live/device_live/form.html.heex:530
#: lib/towerops_web/live/org/settings_live.html.heex:305
#: lib/towerops_web/live/org/settings_live.html.heex:330
#: lib/towerops_web/live/site_live/form.html.heex:325
#: lib/towerops_web/live/site_live/form.html.heex:350
#, elixir-autogen, elixir-format
msgid "Min 8 characters"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2610
#, elixir-autogen, elixir-format
msgid "Mismatch"
msgstr ""
#: lib/towerops_web/live/mikrotik_backup_live/compare.ex:37
#, elixir-autogen, elixir-format
msgid "Missing required parameters"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:644
#, elixir-autogen, elixir-format
msgid "Mobile Devices"
msgstr ""
#: lib/towerops_web/live/mobile_qr_live.ex:71
#, elixir-autogen, elixir-format
msgid "Mobile device authenticated successfully!"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:94
#, elixir-autogen, elixir-format
msgid "Monitor & Receive Alerts"
msgstr ""
#: lib/towerops_web/live/admin/dashboard_live.html.heex:38
#, elixir-autogen, elixir-format
msgid "Monitor background jobs and queues"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:358
#, elixir-autogen, elixir-format
msgid "Monitor device availability with ICMP pings and collect detailed information via SNMP"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:218
#, elixir-autogen, elixir-format
msgid "Monitoring Configuration"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:324
#, elixir-autogen, elixir-format
msgid "Monitoring mode"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2651
#: lib/towerops_web/live/site_live/show.html.heex:87
#, elixir-autogen, elixir-format
msgid "Monthly Revenue"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:207
#, elixir-autogen, elixir-format
msgid "Mountain Time (US & Canada)"
msgstr ""
#: lib/towerops_web/components/layouts.ex:476
#: lib/towerops_web/live/account_live/my_data.ex:58
#: lib/towerops_web/live/user_settings_live.html.heex:111
#, elixir-autogen, elixir-format
msgid "My Data"
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.html.heex:36
#: lib/towerops_web/live/admin/monitoring_live.html.heex:253
#: lib/towerops_web/live/device_live/show.html.heex:825
#: lib/towerops_web/live/device_live/show.html.heex:937
#: lib/towerops_web/live/device_live/show.html.heex:976
#: lib/towerops_web/live/device_live/show.html.heex:1016
#: lib/towerops_web/live/device_live/show.html.heex:1057
#: lib/towerops_web/live/device_live/show.html.heex:1090
#: lib/towerops_web/live/device_live/show.html.heex:1134
#, elixir-autogen, elixir-format
msgid "N/A"
msgstr ""
#: lib/towerops_web/live/admin/agent_live/index.html.heex:21
#: lib/towerops_web/live/admin/agent_live/index.html.heex:90
#: lib/towerops_web/live/admin/org_live/index.html.heex:10
#: lib/towerops_web/live/agent_live/index.html.heex:75
#: lib/towerops_web/live/agent_live/index.html.heex:191
#: lib/towerops_web/live/device_live/show.html.heex:2437
#: lib/towerops_web/live/maintenance_live/form.html.heex:30
#: lib/towerops_web/live/maintenance_live/index.html.heex:86
#: lib/towerops_web/live/onboarding_live.html.heex:148
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:140
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:125
#, elixir-autogen, elixir-format
msgid "Name"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1347
#, elixir-autogen, elixir-format
msgid "Name, IP, role, platform, status, serial number"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1432
#, elixir-autogen, elixir-format
msgid "Narrow the sync scope. Leave blank to sync everything. Comma-separated for multiple values."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:172
#, elixir-autogen, elixir-format
msgid "Neighbors"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1186
#, elixir-autogen, elixir-format
msgid "NetBox URL"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1252
#, elixir-autogen, elixir-format
msgid "NetBox is the source of truth. Import devices, sites, and IPs from NetBox into TowerOps."
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:8
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:17
#, elixir-autogen, elixir-format
msgid "Network Insights"
msgstr ""
#: lib/towerops_web/components/layouts.ex:340
#: lib/towerops_web/components/layouts.ex:579
#: lib/towerops_web/live/network_map_live.ex:32
#: lib/towerops_web/live/network_map_live.html.heex:8
#, elixir-autogen, elixir-format
msgid "Network Map"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:59
#, elixir-autogen, elixir-format
msgid "Network Sites"
msgstr ""
#: lib/towerops_web/live/network_map_live.ex:58
#, elixir-autogen, elixir-format
msgid "Network map refreshed"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1064
#, elixir-autogen, elixir-format
msgid "Never synced"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:602
#, elixir-autogen, elixir-format
msgid "Never used"
msgstr ""
#: lib/towerops_web/live/device_live/form.ex:92
#: lib/towerops_web/live/device_live/index.html.heex:111
#: lib/towerops_web/live/device_live/index.html.heex:156
#, elixir-autogen, elixir-format
msgid "New Device"
msgstr ""
#: lib/towerops_web/live/org_live/new.ex:19
#, elixir-autogen, elixir-format
msgid "New Organization"
msgstr ""
#: lib/towerops_web/live/site_live/form.ex:38
#, elixir-autogen, elixir-format
msgid "New Site"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:475
#, elixir-autogen, elixir-format
msgid "New password"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:679
#: lib/towerops_web/live/user_settings_live.html.heex:985
#, elixir-autogen, elixir-format
msgid "Next"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:565
#, elixir-autogen, elixir-format
msgid "No API tokens"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1601
#, elixir-autogen, elixir-format
msgid "No ARP entries discovered"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:125
#, elixir-autogen, elixir-format
msgid "No Gaiia data has been synced yet. Enable the Gaiia integration and run a sync."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2798
#, elixir-autogen, elixir-format
msgid "No Gaiia inventory item linked to this device."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1878
#, elixir-autogen, elixir-format
msgid "No IP addresses discovered"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:173
#, elixir-autogen, elixir-format
msgid "No Insights Yet"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1687
#, elixir-autogen, elixir-format
msgid "No MAC addresses discovered"
msgstr ""
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:110
#, elixir-autogen, elixir-format
msgid "No Preseem access points have been synced yet. Enable the integration and run a sync."
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:310
#, elixir-autogen, elixir-format
msgid "No Preseem data available"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:3041
#, elixir-autogen, elixir-format
msgid "No Preseem data linked to this device."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1225
#, elixir-autogen, elixir-format
msgid "No Recovery Codes"
msgstr ""
#: lib/towerops_web/live/site_live/index.html.heex:26
#, elixir-autogen, elixir-format
msgid "No Sites Yet"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1758
#, elixir-autogen, elixir-format
msgid "No VLANs discovered"
msgstr ""
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:101
#, elixir-autogen, elixir-format
msgid "No access points found"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:174
#: lib/towerops_web/live/alert_live/index.html.heex:180
#, elixir-autogen, elixir-format
msgid "No active alerts. Your network is looking good!"
msgstr ""
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:179
#, elixir-autogen, elixir-format
msgid "No active insights. Your network is looking healthy!"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:782
#, elixir-autogen, elixir-format
msgid "No active sessions"
msgstr ""
#: lib/towerops_web/live/activity_feed_live.html.heex:94
#, elixir-autogen, elixir-format
msgid "No activity yet"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:290
#, elixir-autogen, elixir-format
msgid "No agent assigned - cloud polling"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:58
#, elixir-autogen, elixir-format
msgid "No agents"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:564
#, elixir-autogen, elixir-format
msgid "No agents configured yet."
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:94
#, elixir-autogen, elixir-format
msgid "No allowed IPs or CIDR ranges"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1090
#, elixir-autogen, elixir-format
msgid "No authenticator apps"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2105
#, elixir-autogen, elixir-format
msgid "No backups yet"
msgstr ""
#: lib/towerops_web/live/agent_live/show.ex:79
#, elixir-autogen, elixir-format
msgid "No binary available for architecture: %{arch}"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2389
#, elixir-autogen, elixir-format
msgid "No checks configured"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:176
#, elixir-autogen, elixir-format
msgid "No critical alerts. Nice work keeping things healthy!"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:174
#, elixir-autogen, elixir-format
msgid "No data mismatches found between mapped devices."
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:150
#, elixir-autogen, elixir-format
msgid "No denied IPs"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:149
#, elixir-autogen, elixir-format
msgid "No devices"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:319
#, elixir-autogen, elixir-format
msgid "No devices assigned"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:556
#, elixir-autogen, elixir-format
msgid "No discovered devices"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:177
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:175
#, elixir-autogen, elixir-format
msgid "No dismissed insights."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2196
#, elixir-autogen, elixir-format
msgid "No events yet"
msgstr ""
#: lib/towerops_web/live/map_live/index.html.heex:148
#, elixir-autogen, elixir-format
msgid "No geocoded sites"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:344
#, elixir-autogen, elixir-format
msgid "No global default configured. Devices without assignments will use direct Phoenix cluster polling."
msgstr ""
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:170
#, elixir-autogen, elixir-format
msgid "No insights found"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:286
#, elixir-autogen, elixir-format
msgid "No inventory data"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:115
#, elixir-autogen, elixir-format
msgid "No inventory items found"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:883
#, elixir-autogen, elixir-format
msgid "No login history"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:121
#, elixir-autogen, elixir-format
msgid "No mapped entities yet. Sync from Gaiia and link entities below."
msgstr ""
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:108
#, elixir-autogen, elixir-format
msgid "No matched access points yet. Sync from Preseem and link devices."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:656
#, elixir-autogen, elixir-format
msgid "No mobile devices"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1519
#, elixir-autogen, elixir-format
msgid "No neighbors discovered"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:113
#, elixir-autogen, elixir-format
msgid "No network sites found"
msgstr ""
#: lib/towerops_web/live/network_map_live.html.heex:245
#, elixir-autogen, elixir-format
msgid "No network topology available"
msgstr ""
#: lib/towerops_web/live/org_live/index.html.heex:39
#, elixir-autogen, elixir-format
msgid "No organizations"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:384
#, elixir-autogen, elixir-format
msgid "No peer data available"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2374
#, elixir-autogen, elixir-format
msgid "No raw discovery data available. Run discovery again to collect debug data."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1190
#, elixir-autogen, elixir-format
msgid "No recovery codes available"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:178
#, elixir-autogen, elixir-format
msgid "No resolved alerts yet."
msgstr ""
#: lib/towerops_web/live/graph_live/show.html.heex:102
#, elixir-autogen, elixir-format
msgid "No sensor data available"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:156
#, elixir-autogen, elixir-format
msgid "No subscriber info available"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:88
#, elixir-autogen, elixir-format
msgid "Notifications"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2238
#: lib/towerops_web/live/device_live/show.html.heex:2272
#: lib/towerops_web/live/device_live/show.html.heex:2310
#, elixir-autogen, elixir-format
msgid "OID"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:155
#, elixir-autogen, elixir-format
msgid "Offense Count"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:77
#, elixir-autogen, elixir-format
msgid "Office network"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:2057
#, elixir-autogen, elixir-format
msgid "Once configured, Towerops will receive real-time updates when accounts, subscriptions, or inventory items change in Gaiia."
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:475
#, elixir-autogen, elixir-format
msgid "Once you delete a site, there is no going back. This will also delete all devices at this site."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:759
#, elixir-autogen, elixir-format
msgid "Once you delete this device, there is no going back. All monitoring history and alerts will be permanently deleted."
msgstr ""
#: lib/towerops_web/live/agent_live/edit.html.heex:70
#, elixir-autogen, elixir-format
msgid "Only organization members can toggle this setting."
msgstr ""
#: lib/towerops_web/controllers/error_html/404.html.heex:29
#, elixir-autogen, elixir-format
msgid "Oops, a squirrel must have eaten that wire!"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1879
#, elixir-autogen, elixir-format
msgid "Optional — paste from PagerDuty webhook extension"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:179
#, elixir-autogen, elixir-format
msgid "Optionally group this device into a site (office, datacenter, etc.)"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:113
#: lib/towerops_web/live/org/settings_live.html.heex:124
#: lib/towerops_web/live/org_live/new.html.heex:32
#, elixir-autogen, elixir-format
msgid "Organization Name"
msgstr ""
#: lib/towerops_web/components/layouts.ex:247
#: lib/towerops_web/components/layouts.ex:602
#: lib/towerops_web/live/org/settings_live.html.heex:15
#, elixir-autogen, elixir-format
msgid "Organization Settings"
msgstr ""
#: lib/towerops_web/live/org_live/new.ex:45
#, elixir-autogen, elixir-format
msgid "Organization created successfully"
msgstr ""
#: lib/towerops_web/live/admin/dashboard_live.html.heex:22
#: lib/towerops_web/live/admin/user_live/index.html.heex:14
#, elixir-autogen, elixir-format
msgid "Organizations"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:134
#, elixir-autogen, elixir-format
msgid "Organize your devices with sites"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:334
#, elixir-autogen, elixir-format
msgid "Other APs on device"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:588
#, elixir-autogen, elixir-format
msgid "Overall Traffic"
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:392
#, elixir-autogen, elixir-format
msgid "Override organization MikroTik API defaults for all devices at this site. Leave blank to inherit from organization. Only applies to MikroTik devices."
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:260
#, elixir-autogen, elixir-format
msgid "Override organization SNMP defaults for all devices at this site. Leave blank to inherit from organization."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:268
#: lib/towerops_web/live/device_live/form.html.heex:401
#: lib/towerops_web/live/site_live/form.html.heex:213
#, elixir-autogen, elixir-format
msgid "Overriding"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:68
#: lib/towerops_web/live/device_live/show.html.heex:142
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:300
#, elixir-autogen, elixir-format
msgid "Overview"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2978
#, elixir-autogen, elixir-format
msgid "P95 Latency"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:213
#, elixir-autogen, elixir-format
msgid "Pacific Time (US & Canada)"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:689
#: lib/towerops_web/live/user_settings_live.html.heex:1012
#, elixir-autogen, elixir-format
msgid "Pagination"
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:35
#, elixir-autogen, elixir-format
msgid "Parent Site"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:225
#, elixir-autogen, elixir-format
msgid "Paris"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:685
#: lib/towerops_web/live/org/settings_live.html.heex:418
#: lib/towerops_web/live/site_live/form.html.heex:421
#, elixir-autogen, elixir-format
msgid "Password"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:497
#, elixir-autogen, elixir-format
msgid "Password found in data breaches"
msgstr ""
#: lib/towerops_web/controllers/user_reset_password_controller.ex:56
#: lib/towerops_web/live/user_reset_password_live.ex:59
#, elixir-autogen, elixir-format
msgid "Password reset successfully."
msgstr ""
#: lib/towerops_web/live/user_settings_live.ex:170
#, elixir-autogen, elixir-format
msgid "Password updated successfully. Please log in with your new password."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:2035
#, elixir-autogen, elixir-format
msgid "Paste the secret from Gaiia"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:2027
#, elixir-autogen, elixir-format
msgid "Paste the secret key generated by Gaiia when you create the webhook."
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:359
#, elixir-autogen, elixir-format
msgid "Peer APs"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:655
#, elixir-autogen, elixir-format
msgid "Pending Invitations"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:738
#, elixir-autogen, elixir-format
msgid "People who have access to this organization."
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.html.heex:244
#, elixir-autogen, elixir-format
msgid "Performance"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:175
#, elixir-autogen, elixir-format
msgid "Permanent"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:752
#, elixir-autogen, elixir-format
msgid "Permanently delete this device and all its data."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:28
#, elixir-autogen, elixir-format
msgid "Personal"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:123
#, elixir-autogen, elixir-format
msgid "Personal Information"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1413
#, elixir-autogen, elixir-format
msgid "Physical and virtual interfaces, LAGs, connections"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:712
#, elixir-autogen, elixir-format
msgid "Plain API (port 8728) sends credentials unencrypted over the network."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:446
#: lib/towerops_web/live/site_live/form.html.heex:442
#, elixir-autogen, elixir-format
msgid "Plain API (port 8728) sends credentials unencrypted over the network. This setting is"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:459
#: lib/towerops_web/live/site_live/form.html.heex:453
#, elixir-autogen, elixir-format
msgid "Plain API (port 8728) sends credentials unencrypted. Use SSL (port 8729) whenever possible."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2738
#, elixir-autogen, elixir-format
msgid "Plan"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:502
#, elixir-autogen, elixir-format
msgid "Please enter an API key first"
msgstr ""
#: lib/towerops_web/live/site_live/form.ex:122
#, elixir-autogen, elixir-format
msgid "Please enter an address to geocode"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:474
#, elixir-autogen, elixir-format
msgid "Please enter your NetBox URL first"
msgstr ""
#: lib/towerops_web/controllers/user_session_controller.ex:144
#: lib/towerops_web/controllers/user_session_controller.ex:165
#, elixir-autogen, elixir-format
msgid "Please log in first."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:755
#, elixir-autogen, elixir-format
msgid "Please review your login history below and ensure all activity is authorized."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:68
#, elixir-autogen, elixir-format
msgid "Polled by:"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:308
#, elixir-autogen, elixir-format
msgid "Polling Targets"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:157
#, elixir-autogen, elixir-format
msgid "Ports"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:284
#, elixir-autogen, elixir-format
msgid "Preseem"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:214
#, elixir-autogen, elixir-format
msgid "Preseem AP"
msgstr ""
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:15
#, elixir-autogen, elixir-format
msgid "Preseem Devices"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2909
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:131
#, elixir-autogen, elixir-format
msgid "Preseem ID"
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:137
#, elixir-autogen, elixir-format
msgid "Preseem QoE Score"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:672
#: lib/towerops_web/live/user_settings_live.html.heex:976
#, elixir-autogen, elixir-format
msgid "Previous"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1814
#, elixir-autogen, elixir-format
msgid "Primary"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:529
#: lib/towerops_web/live/onboarding_live.html.heex:114
#: lib/towerops_web/live/org/settings_live.html.heex:329
#: lib/towerops_web/live/site_live/form.html.heex:349
#, elixir-autogen, elixir-format
msgid "Privacy Password"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:514
#: lib/towerops_web/live/onboarding_live.html.heex:107
#: lib/towerops_web/live/org/settings_live.html.heex:315
#: lib/towerops_web/live/site_live/form.html.heex:335
#, elixir-autogen, elixir-format
msgid "Privacy Protocol"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:11
#, elixir-autogen, elixir-format
msgid "Proactive network health observations from all sources."
msgstr ""
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:20
#, elixir-autogen, elixir-format
msgid "Proactive network health observations generated from Preseem data analysis."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:717
#, elixir-autogen, elixir-format
msgid "Processors"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:120
#, elixir-autogen, elixir-format
msgid "Production (kubectl):"
msgstr ""
#: lib/towerops_web/live/user_settings_live.ex:110
#, elixir-autogen, elixir-format
msgid "Profile updated successfully."
msgstr ""
#: lib/towerops_web/live/mobile_qr_live.ex:53
#, elixir-autogen, elixir-format
msgid "QR code expired, generated a new one"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:505
#: lib/towerops_web/live/site_live/index.html.heex:54
#, elixir-autogen, elixir-format
msgid "QoE"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:246
#, elixir-autogen, elixir-format
msgid "QoE Score"
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.html.heex:269
#, elixir-autogen, elixir-format
msgid "Queue Depths"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:256
#, elixir-autogen, elixir-format
msgid "RF Score"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:350
#, elixir-autogen, elixir-format
msgid "Raw Data"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2210
#, elixir-autogen, elixir-format
msgid "Raw Discovery Data"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2214
#, elixir-autogen, elixir-format
msgid "Raw SNMP OID values collected during the last discovery run at"
msgstr ""
#: lib/towerops_web/live/activity_feed_live.html.heex:16
#, elixir-autogen, elixir-format
msgid "Real-time NOC operations log — config changes, alerts, events, and syncs"
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.html.heex:8
#, elixir-autogen, elixir-format
msgid "Real-time monitoring of polling and discovery jobs"
msgstr ""
#: lib/towerops_web/live/admin/dashboard_live.html.heex:83
#, elixir-autogen, elixir-format
msgid "Real-time polling and discovery job monitoring"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:186
#: lib/towerops_web/live/maintenance_live/form.html.heex:39
#: lib/towerops_web/live/maintenance_live/show.html.heex:73
#, elixir-autogen, elixir-format
msgid "Reason"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:327
#: lib/towerops_web/live/org/settings_live.html.heex:1992
#, elixir-autogen, elixir-format
msgid "Receive real-time updates from Gaiia when accounts, subscriptions, or inventory items change."
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.html.heex:297
#: lib/towerops_web/live/dashboard_live.html.heex:815
#, elixir-autogen, elixir-format
msgid "Recent Activity"
msgstr ""
#: lib/towerops_web/live/admin/dashboard_live.html.heex:112
#, elixir-autogen, elixir-format
msgid "Recent Audit Logs"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:659
#, elixir-autogen, elixir-format
msgid "Recent Config Changes"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2964
#, elixir-autogen, elixir-format
msgid "Recent QoE Metrics"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:874
#, elixir-autogen, elixir-format
msgid "Recent login attempts to your account, including successful and failed attempts."
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:314
#: lib/towerops_web/live/insights_live/index.html.heex:342
#: lib/towerops_web/live/insights_live/index.html.heex:361
#, elixir-autogen, elixir-format
msgid "Recommended actions"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:37
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:28
#, elixir-autogen, elixir-format
msgid "Reconciliation"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1173
#, elixir-autogen, elixir-format
msgid "Recovery Codes"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1712
#, elixir-autogen, elixir-format
msgid "Recovery Codes Generated"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:391
#, elixir-autogen, elixir-format
msgid "Regenerate Secret"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:478
#, elixir-autogen, elixir-format
msgid "Release Notes"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:250
#, elixir-autogen, elixir-format
msgid "Remote Agent"
msgstr ""
#: lib/towerops_web/live/agent_live/index.ex:58
#, elixir-autogen, elixir-format
msgid "Remote Agents"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:117
#: lib/towerops_web/live/org/settings_live.html.heex:835
#: lib/towerops_web/live/user_settings_live.html.heex:719
#: lib/towerops_web/live/user_settings_live.html.heex:1150
#, elixir-autogen, elixir-format
msgid "Remove"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:114
#, elixir-autogen, elixir-format
msgid "Remove this IP/CIDR from the allowlist?"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:832
#, elixir-autogen, elixir-format
msgid "Remove this member from the organization?"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.ex:84
#, elixir-autogen, elixir-format
msgid "Removed from allowlist"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:86
#, elixir-autogen, elixir-format
msgid "Reset all sites and devices to alphabetical order?"
msgstr ""
#: lib/towerops_web/controllers/user_reset_password_controller.ex:36
#: lib/towerops_web/controllers/user_reset_password_controller.ex:49
#: lib/towerops_web/live/user_reset_password_live.ex:15
#, elixir-autogen, elixir-format
msgid "Reset password link is invalid or has expired."
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:379
#, elixir-autogen, elixir-format
msgid "Resolve this alert?"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:296
#, elixir-autogen, elixir-format
msgid "Response"
msgstr ""
#: lib/towerops_web/live/agent_live/show.ex:55
#, elixir-autogen, elixir-format
msgid "Restart command sent to agent"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:846
#, elixir-autogen, elixir-format
msgid "Revoke"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1295
#, elixir-autogen, elixir-format
msgid "Revoke All"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1278
#, elixir-autogen, elixir-format
msgid "Revoke All Other Sessions?"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:629
#: lib/towerops_web/live/org/settings_live.html.heex:671
#: lib/towerops_web/live/org/settings_live.html.heex:751
#, elixir-autogen, elixir-format
msgid "Role"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:263
#, elixir-autogen, elixir-format
msgid "Role updated"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:419
#, elixir-autogen, elixir-format
msgid "RouterOS API password"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2392
#, elixir-autogen, elixir-format
msgid "Run discovery to automatically detect sensors, interfaces, and other monitorable items, or add a service check manually."
msgstr ""
#: lib/towerops_web/live/onboarding_live.ex:201
#: lib/towerops_web/live/org/settings_live.html.heex:43
#, elixir-autogen, elixir-format
msgid "SNMP"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:337
#, elixir-autogen, elixir-format
msgid "SNMP & ICMP"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:258
#: lib/towerops_web/live/site_live/form.html.heex:278
#, elixir-autogen, elixir-format
msgid "SNMP Community String"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:310
#: lib/towerops_web/live/onboarding_live.html.heex:62
#: lib/towerops_web/live/org/settings_live.html.heex:231
#: lib/towerops_web/live/site_live/form.html.heex:256
#, elixir-autogen, elixir-format
msgid "SNMP Configuration"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:541
#: lib/towerops_web/live/org/settings_live.html.heex:339
#: lib/towerops_web/live/site_live/form.html.heex:359
#, elixir-autogen, elixir-format
msgid "SNMP Port"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:377
#: lib/towerops_web/live/onboarding_live.html.heex:73
#: lib/towerops_web/live/org/settings_live.html.heex:248
#: lib/towerops_web/live/site_live/form.html.heex:268
#, elixir-autogen, elixir-format
msgid "SNMP Version"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:161
#: lib/towerops_web/live/org/integrations_live.html.heex:312
#: lib/towerops_web/live/org/integrations_live.html.heex:632
#: lib/towerops_web/live/user_settings_live.html.heex:391
#, elixir-autogen, elixir-format
msgid "Save"
msgstr ""
#: lib/towerops_web/live/agent_live/edit.html.heex:83
#, elixir-autogen, elixir-format
msgid "Save Changes"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:739
#, elixir-autogen, elixir-format
msgid "Save Device"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1543
#: lib/towerops_web/live/org/settings_live.html.heex:1648
#: lib/towerops_web/live/org/settings_live.html.heex:1770
#: lib/towerops_web/live/org/settings_live.html.heex:1972
#, elixir-autogen, elixir-format
msgid "Save Integration"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:538
#, elixir-autogen, elixir-format
msgid "Save Password"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:596
#, elixir-autogen, elixir-format
msgid "Save Settings"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1716
#, elixir-autogen, elixir-format
msgid "Save these codes in a secure location. Each code can only be used once."
msgstr ""
#: lib/towerops_web/live/agent_live/edit.html.heex:82
#: lib/towerops_web/live/device_live/form.html.heex:735
#: lib/towerops_web/live/org/integrations_live.html.heex:309
#: lib/towerops_web/live/org/integrations_live.html.heex:629
#: lib/towerops_web/live/org/settings_live.html.heex:593
#: lib/towerops_web/live/org/settings_live.html.heex:1540
#: lib/towerops_web/live/org/settings_live.html.heex:1645
#: lib/towerops_web/live/org/settings_live.html.heex:1767
#: lib/towerops_web/live/org/settings_live.html.heex:1969
#: lib/towerops_web/live/site_live/form.html.heex:464
#: lib/towerops_web/live/user_settings_live.html.heex:388
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1597
#, elixir-autogen, elixir-format
msgid "Scan QR Code"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:22
#, elixir-autogen, elixir-format
msgid "Search by customer name, IP address, account ID, serial number, or device name..."
msgstr ""
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:243
#, elixir-autogen, elixir-format
msgid "Search by device name or IP..."
msgstr ""
#: lib/towerops_web/live/activity_feed_live.html.heex:32
#, elixir-autogen, elixir-format
msgid "Search by device name, IP, site, or keyword..."
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:556
#, elixir-autogen, elixir-format
msgid "Search for a customer by name, IP address, account ID, or device name to see their full network status at a glance."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:103
#, elixir-autogen, elixir-format
msgid "Security"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.ex:22
#, elixir-autogen, elixir-format
msgid "Security - IP Access Control"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:751
#, elixir-autogen, elixir-format
msgid "Security Alert"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:268
#: lib/towerops_web/live/site_live/form.html.heex:288
#, elixir-autogen, elixir-format
msgid "Security Level"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:458
#, elixir-autogen, elixir-format
msgid "Security Warning:"
msgstr ""
#: lib/towerops_web/live/insights_live/index.html.heex:203
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:192
#, elixir-autogen, elixir-format
msgid "Select All"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:308
#, elixir-autogen, elixir-format
msgid "Select Global Default"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:478
#, elixir-autogen, elixir-format
msgid "Select a default agent for SNMP polling. This will be used for all devices in this organization unless overridden at the site or device level."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:207
#, elixir-autogen, elixir-format
msgid "Select a role manually or leave as auto-detect to infer from SNMP data."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1933
#, elixir-autogen, elixir-format
msgid "Select any 2 backups using the checkboxes to compare their differences"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2075
#, elixir-autogen, elixir-format
msgid "Select one more backup to compare"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:642
#, elixir-autogen, elixir-format
msgid "Send Invite"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:612
#, elixir-autogen, elixir-format
msgid "Send an invitation email to add someone to this organization."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:639
#, elixir-autogen, elixir-format
msgid "Sending..."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:674
#, elixir-autogen, elixir-format
msgid "Sent"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2583
#, elixir-autogen, elixir-format
msgid "Serial Number"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1822
#, elixir-autogen, elixir-format
msgid "Services"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:58
#, elixir-autogen, elixir-format
msgid "Sessions"
msgstr ""
#: lib/towerops_web/live/account_live/totp_enrollment.ex:45
#: lib/towerops_web/live/account_live/totp_enrollment.ex:60
#, elixir-autogen, elixir-format
msgid "Set Up Two-Factor Authentication"
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:197
#, elixir-autogen, elixir-format
msgid "Set a default agent for SNMP polling at this site. This will override the organization default for all devices at this site. Leave blank to inherit from organization."
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:245
#, elixir-autogen, elixir-format
msgid "Set a default agent for all devices at this site. Device can override this setting individually."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:380
#, elixir-autogen, elixir-format
msgid "Set default MikroTik RouterOS API credentials for all devices in this organization. Only applies to devices detected as MikroTik."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:234
#, elixir-autogen, elixir-format
msgid "Set default SNMP settings for all devices in this organization. These can be overridden at the site or device level."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:138
#, elixir-autogen, elixir-format
msgid "Set this organization as your default. When you log in, you'll be directed to your default organization."
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:48
#, elixir-autogen, elixir-format
msgid "Set up your network monitoring in a few steps."
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:162
#, elixir-autogen, elixir-format
msgid "Settings saved successfully"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:398
#, elixir-autogen, elixir-format
msgid "Setup Instructions"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:108
#, elixir-autogen, elixir-format
msgid "Severity"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:243
#, elixir-autogen, elixir-format
msgid "Shanghai"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:993
#, elixir-autogen, elixir-format
msgid "Showing"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2145
#, elixir-autogen, elixir-format
msgid "Showing the most recent 100 events"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1895
#, elixir-autogen, elixir-format
msgid "Signing Secret"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1176
#, elixir-autogen, elixir-format
msgid "Single-use backup codes for account access if you lose your authenticator app."
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:214
#: lib/towerops_web/live/dashboard_live.html.heex:496
#: lib/towerops_web/live/maintenance_live/form.html.heex:72
#: lib/towerops_web/live/onboarding_live.ex:202
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:140
#: lib/towerops_web/live/org/settings_live.html.heex:1451
#: lib/towerops_web/live/site_live/index.html.heex:45
#, elixir-autogen, elixir-format
msgid "Site"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:174
#, elixir-autogen, elixir-format
msgid "Site (Optional)"
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:221
#, elixir-autogen, elixir-format
msgid "Site Details"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:482
#, elixir-autogen, elixir-format
msgid "Site Health"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2632
#: lib/towerops_web/live/site_live/form.html.heex:30
#, elixir-autogen, elixir-format
msgid "Site Name"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:177
#, elixir-autogen, elixir-format
msgid "Site Organization"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:213
#, elixir-autogen, elixir-format
msgid "Site assignments will be lost, but devices will remain in the organization."
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.ex:101
#, elixir-autogen, elixir-format
msgid "Site linked successfully"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1369
#, elixir-autogen, elixir-format
msgid "Site names, locations, addresses, and coordinates"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.ex:123
#, elixir-autogen, elixir-format
msgid "Site unlinked"
msgstr ""
#: lib/towerops_web/components/layouts.ex:275
#: lib/towerops_web/components/layouts.ex:563
#: lib/towerops_web/live/org/settings_live.html.heex:1366
#: lib/towerops_web/live/site_live/index.ex:21
#: lib/towerops_web/live/site_live/index.ex:51
#, elixir-autogen, elixir-format
msgid "Sites"
msgstr ""
#: lib/towerops_web/live/map_live/index.ex:15
#: lib/towerops_web/live/map_live/index.html.heex:8
#, elixir-autogen, elixir-format
msgid "Sites Map"
msgstr ""
#: lib/towerops_web/live/map_live/index.ex:36
#, elixir-autogen, elixir-format
msgid "Sites map refreshed"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:60
#, elixir-autogen, elixir-format
msgid "Sites represent your physical locations"
msgstr ""
#: lib/towerops_web/live/map_live/index.html.heex:98
#, elixir-autogen, elixir-format
msgid "Sites with Geographic Data"
msgstr ""
#: lib/towerops_web/components/layouts/root.html.heex:77
#, elixir-autogen, elixir-format
msgid "Skip to main content"
msgstr ""
#: lib/towerops_web/live/admin/org_live/index.html.heex:11
#, elixir-autogen, elixir-format
msgid "Slug"
msgstr ""
#: lib/towerops_web/controllers/error_html/500.html.heex:20
#, elixir-autogen, elixir-format
msgid "Something went wrong on our end"
msgstr ""
#: lib/towerops_web/controllers/error_html/404.html.heex:22
#, elixir-autogen, elixir-format
msgid "Squirrel eating wires"
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:369
#, elixir-autogen, elixir-format
msgid "Start monitoring by adding network devices to this site."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2316
#, elixir-autogen, elixir-format
msgid "State"
msgstr ""
#: lib/towerops_web/live/map_live/index.html.heex:67
#, elixir-autogen, elixir-format
msgid "Statistics"
msgstr ""
#: lib/towerops_web/live/admin/agent_live/index.html.heex:32
#: lib/towerops_web/live/admin/agent_live/index.html.heex:106
#: lib/towerops_web/live/admin/security_live/index.html.heex:172
#: lib/towerops_web/live/agent_live/index.html.heex:91
#: lib/towerops_web/live/agent_live/index.html.heex:207
#: lib/towerops_web/live/device_live/index.html.heex:278
#: lib/towerops_web/live/device_live/show.html.heex:2443
#: lib/towerops_web/live/device_live/show.html.heex:2744
#: lib/towerops_web/live/maintenance_live/index.html.heex:95
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:243
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:143
#: lib/towerops_web/live/user_settings_live.html.heex:904
#, elixir-autogen, elixir-format
msgid "Status"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:800
#, elixir-autogen, elixir-format
msgid "Storage Usage"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:839
#, elixir-autogen, elixir-format
msgid "Storage Volumes"
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:169
#, elixir-autogen, elixir-format
msgid "Subscriber Impact"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:553
#, elixir-autogen, elixir-format
msgid "Subscriber Trace"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2641
#: lib/towerops_web/live/device_live/show.html.heex:2917
#: lib/towerops_web/live/device_live/show.html.heex:2990
#: lib/towerops_web/live/site_live/index.html.heex:57
#: lib/towerops_web/live/site_live/show.html.heex:76
#: lib/towerops_web/live/site_live/show.html.heex:185
#, elixir-autogen, elixir-format
msgid "Subscribers"
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:326
#, elixir-autogen, elixir-format
msgid "Subscribers on this AP"
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.html.heex:204
#, elixir-autogen, elixir-format
msgid "Success Rates"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:303
#, elixir-autogen, elixir-format
msgid "Suggested matches:"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:74
#, elixir-autogen, elixir-format
msgid "Summary"
msgstr ""
#: lib/towerops_web/live/admin/user_live/index.html.heex:11
#, elixir-autogen, elixir-format
msgid "Superuser"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:249
#, elixir-autogen, elixir-format
msgid "Sydney"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1218
#, elixir-autogen, elixir-format
msgid "Sync Direction"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:289
#, elixir-autogen, elixir-format
msgid "Sync Gaiia data and map inventory items to see reconciliation results."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1908
#, elixir-autogen, elixir-format
msgid "Sync Settings"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:260
#: lib/towerops_web/live/org/integrations_live.html.heex:580
#: lib/towerops_web/live/org/settings_live.html.heex:1482
#: lib/towerops_web/live/org/settings_live.html.heex:1602
#: lib/towerops_web/live/org/settings_live.html.heex:1724
#: lib/towerops_web/live/org/settings_live.html.heex:1915
#, elixir-autogen, elixir-format
msgid "Sync interval (minutes)"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1054
#, elixir-autogen, elixir-format
msgid "Synced"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2228
#, elixir-autogen, elixir-format
msgid "System OIDs"
msgstr ""
#: lib/towerops_web/live/admin/dashboard_live.html.heex:53
#, elixir-autogen, elixir-format
msgid "System metrics and performance"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1463
#, elixir-autogen, elixir-format
msgid "Tag"
msgstr ""
#: lib/towerops_web/live/admin/dashboard_live.html.heex:124
#, elixir-autogen, elixir-format
msgid "Target"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:912
#, elixir-autogen, elixir-format
msgid "Temperature"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:297
#: lib/towerops_web/live/org/integrations_live.html.heex:617
#, elixir-autogen, elixir-format
msgid "Test Connection"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:555
#, elixir-autogen, elixir-format
msgid "Test SNMP Connection"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:582
#, elixir-autogen, elixir-format
msgid "Testing SNMP credentials..."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:553
#, elixir-autogen, elixir-format
msgid "Testing..."
msgstr ""
#: lib/towerops_web/controllers/user_session_controller.ex:32
#, elixir-autogen, elixir-format
msgid "The link is invalid or it has expired."
msgstr ""
#: lib/towerops_web/controllers/error_html/404.html.heex:32
#, elixir-autogen, elixir-format
msgid "The page you're looking for could not be found."
msgstr ""
#: lib/towerops_web/live/network_map_live.html.heex:251
#, elixir-autogen, elixir-format
msgid "The topology is automatically discovered via LLDP and CDP protocols."
msgstr ""
#: lib/towerops_web/live/mikrotik_backup_live/compare.html.heex:138
#, elixir-autogen, elixir-format
msgid "These backups are identical. No differences found."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1765
#, elixir-autogen, elixir-format
msgid "These codes won't be shown again. Store them securely (password manager, encrypted file, etc.)."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:156
#, elixir-autogen, elixir-format
msgid "This IP address (private network or CGNAT range) cannot be reached from the cloud."
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:322
#, elixir-autogen, elixir-format
msgid "This agent is not currently polling any device."
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:457
#, elixir-autogen, elixir-format
msgid "This configuration includes Watchtower for automatic agent updates. The agent will automatically update to the latest version every 12 hours."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1604
#, elixir-autogen, elixir-format
msgid "This device doesn't have any ARP entries, or ARP discovery hasn't run yet."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1881
#, elixir-autogen, elixir-format
msgid "This device doesn't have any IP addresses discovered, or IP discovery hasn't run yet."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1522
#, elixir-autogen, elixir-format
msgid "This device doesn't have any LLDP or CDP neighbors, or neighbor discovery hasn't run yet."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1690
#, elixir-autogen, elixir-format
msgid "This device doesn't have any MAC forwarding entries, or MAC discovery hasn't run yet."
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1761
#, elixir-autogen, elixir-format
msgid "This device doesn't have any VLANs configured, or VLAN discovery hasn't run yet."
msgstr ""
#: lib/towerops_web/live/graph_live/show.html.heex:105
#, elixir-autogen, elixir-format
msgid "This device doesn't have any sensors of this type."
msgstr ""
#: lib/towerops_web/live/agent_live/edit.html.heex:60
#, elixir-autogen, elixir-format
msgid "This generates significant log volume and should only be enabled temporarily"
msgstr ""
#: lib/towerops_web/controllers/invitation_controller.ex:10
#, elixir-autogen, elixir-format
msgid "This invitation is invalid or has expired."
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:281
#, elixir-autogen, elixir-format
msgid "This is already your default organization"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:153
#, elixir-autogen, elixir-format
msgid "This is your default organization"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:716
#, elixir-autogen, elixir-format
msgid "This setting is blocked when using cloud pollers"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:536
#, elixir-autogen, elixir-format
msgid "This will assign the default agent to ALL devices across all sites in this organization."
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:222
#, elixir-autogen, elixir-format
msgid "This will assign this agent to ALL devices at this site."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1207
#, elixir-autogen, elixir-format
msgid "This will invalidate all existing unused recovery codes. Continue?"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1282
#, elixir-autogen, elixir-format
msgid "This will log you out from all other browsers and devices. Your current session will remain active."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:349
#, elixir-autogen, elixir-format
msgid "This will override SNMP settings for ALL devices across all sites in this organization."
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:369
#, elixir-autogen, elixir-format
msgid "This will override SNMP settings for ALL devices at this site."
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:375
#, elixir-autogen, elixir-format
msgid "This will replace SNMP settings for ALL devices at this site. Are you sure?"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:357
#, elixir-autogen, elixir-format
msgid "This will replace SNMP settings for ALL devices in this organization. Are you sure?"
msgstr ""
#: lib/towerops_web/live/site_live/form.html.heex:228
#, elixir-autogen, elixir-format
msgid "This will replace agent assignments for ALL devices at this site. Are you sure?"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:544
#, elixir-autogen, elixir-format
msgid "This will replace agent assignments for ALL devices in this organization. Are you sure?"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:119
#, elixir-autogen, elixir-format
msgid "This will trigger SNMP discovery for all SNMP-enabled devices. Continue?"
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:45
#, elixir-autogen, elixir-format
msgid "This will trigger SNMP discovery for all devices at this site. Continue?"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2987
#, elixir-autogen, elixir-format
msgid "Throughput"
msgstr ""
#: lib/towerops_web/live/admin/dashboard_live.html.heex:125
#: lib/towerops_web/live/device_live/show.html.heex:2972
#, elixir-autogen, elixir-format
msgid "Time"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:273
#, elixir-autogen, elixir-format
msgid "Time Format"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:267
#, elixir-autogen, elixir-format
msgid "Timestamps"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:180
#, elixir-autogen, elixir-format
msgid "Timezone"
msgstr ""
#: lib/towerops_web/live/org_live/new.html.heex:21
#, elixir-autogen, elixir-format
msgid "To create additional organizations, you'll need to upgrade your existing organization to a paid plan."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:159
#, elixir-autogen, elixir-format
msgid "To monitor this device, assign it to a"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:710
#, elixir-autogen, elixir-format
msgid "Toggle"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:237
#, elixir-autogen, elixir-format
msgid "Tokyo"
msgstr ""
#: lib/towerops_web/live/network_map_live.html.heex:154
#, elixir-autogen, elixir-format
msgid "Topology Visualization"
msgstr ""
#: lib/towerops_web/live/network_map_live.html.heex:76
#, elixir-autogen, elixir-format
msgid "Total Devices"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:97
#, elixir-autogen, elixir-format
msgid "TowerOps automatically monitors your devices and alerts you of issues"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1278
#, elixir-autogen, elixir-format
msgid "TowerOps is the source of truth. Push discovered devices and monitoring data to NetBox."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1853
#, elixir-autogen, elixir-format
msgid "TowerOps will automatically update the corresponding alert."
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:188
#, elixir-autogen, elixir-format
msgid "Towerops"
msgstr ""
#: lib/towerops_web/components/layouts.ex:366
#: lib/towerops_web/components/layouts.ex:585
#: lib/towerops_web/live/trace_live/index.ex:73
#, elixir-autogen, elixir-format
msgid "Trace"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:990
#, elixir-autogen, elixir-format
msgid "Transceivers"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:15
#, elixir-autogen, elixir-format
msgid "Triage alerts by site impact — fix the biggest problems first"
msgstr ""
#: lib/towerops_web/live/activity_feed_live.html.heex:99
#, elixir-autogen, elixir-format
msgid "Try adjusting your search terms or clearing the filters."
msgstr ""
#: lib/towerops_web/live/trace_live/index.html.heex:79
#, elixir-autogen, elixir-format
msgid "Try searching by customer name, IP address, account ID, or device name"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1846
#, elixir-autogen, elixir-format
msgid "Two-Way Sync (Webhooks)"
msgstr ""
#: lib/towerops_web/live/account_live/totp_enrollment.ex:108
#, elixir-autogen, elixir-format
msgid "Two-factor authentication enabled successfully!"
msgstr ""
#: lib/towerops_web/controllers/user_sudo_controller.ex:32
#, elixir-autogen, elixir-format
msgid "Two-factor authentication is required for this action."
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:284
#: lib/towerops_web/live/device_live/index.html.heex:613
#: lib/towerops_web/live/device_live/show.html.heex:2304
#, elixir-autogen, elixir-format
msgid "Type"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:189
#, elixir-autogen, elixir-format
msgid "UTC (Coordinated Universal Time)"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:200
#, elixir-autogen, elixir-format
msgid "Unblock"
msgstr ""
#: lib/towerops_web/live/admin/security_live/index.html.heex:196
#, elixir-autogen, elixir-format
msgid "Unblock this IP address? This will remove all offense history."
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:228
#: lib/towerops_web/live/device_live/show.html.heex:1477
#, elixir-autogen, elixir-format
msgid "Unknown"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:247
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:270
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:213
#, elixir-autogen, elixir-format
msgid "Unlink"
msgstr ""
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:210
#, elixir-autogen, elixir-format
msgid "Unlink this device from the Preseem access point?"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:267
#, elixir-autogen, elixir-format
msgid "Unlink this device?"
msgstr ""
#: lib/towerops_web/live/org/gaiia_mapping_live.html.heex:244
#, elixir-autogen, elixir-format
msgid "Unlink this site?"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:312
#, elixir-autogen, elixir-format
msgid "Unmapped Gaiia items (no Towerops link)"
msgstr ""
#: lib/towerops_web/live/org/preseem_devices_live.html.heex:71
#, elixir-autogen, elixir-format
msgid "Unmatched"
msgstr ""
#: lib/towerops_web/live/org/gaiia_reconciliation_live.html.heex:320
#, elixir-autogen, elixir-format
msgid "Untracked Towerops devices (not in Gaiia)"
msgstr ""
#: lib/towerops_web/live/agent_live/show.ex:76
#, elixir-autogen, elixir-format
msgid "Update command sent to agent (v%{version})"
msgstr ""
#: lib/towerops_web/live/agent_live/edit.html.heex:18
#, elixir-autogen, elixir-format
msgid "Update the agent name. The authentication token cannot be changed."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:116
#, elixir-autogen, elixir-format
msgid "Update the name of your organization."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:407
#, elixir-autogen, elixir-format
msgid "Update your email address. You'll receive a confirmation link to verify the new address."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:126
#, elixir-autogen, elixir-format
msgid "Update your name and timezone preferences."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:457
#, elixir-autogen, elixir-format
msgid "Update your password. You'll be logged out and need to sign in again with your new password."
msgstr ""
#: lib/towerops_web/live/admin/monitoring_live.html.heex:289
#, elixir-autogen, elixir-format
msgid "Updates every 10 seconds"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:703
#: lib/towerops_web/live/org/settings_live.html.heex:438
#: lib/towerops_web/live/site_live/form.html.heex:435
#, elixir-autogen, elixir-format
msgid "Use SSL (API-SSL)"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:190
#, elixir-autogen, elixir-format
msgid "Use sites to organize devices"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:401
#, elixir-autogen, elixir-format
msgid "Use the token and Docker Compose configuration below to deploy this agent."
msgstr ""
#: lib/towerops_web/live/admin/dashboard_live.html.heex:123
#: lib/towerops_web/live/org/settings_live.html.heex:748
#, elixir-autogen, elixir-format
msgid "User"
msgstr ""
#: lib/towerops_web/controllers/user_session_controller.ex:23
#: lib/towerops_web/controllers/user_session_controller.ex:104
#, elixir-autogen, elixir-format
msgid "User confirmed successfully."
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:442
#: lib/towerops_web/live/device_live/form.html.heex:676
#: lib/towerops_web/live/onboarding_live.html.heex:90
#: lib/towerops_web/live/org/settings_live.html.heex:280
#: lib/towerops_web/live/org/settings_live.html.heex:408
#: lib/towerops_web/live/site_live/form.html.heex:300
#: lib/towerops_web/live/site_live/form.html.heex:414
#, elixir-autogen, elixir-format
msgid "Username"
msgstr ""
#: lib/towerops_web/live/admin/dashboard_live.html.heex:10
#, elixir-autogen, elixir-format
msgid "Users"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:428
#, elixir-autogen, elixir-format
msgid "Using default (v2c, no community set - configure at organization or site level)"
msgstr ""
#: lib/towerops_web/live/device_live/form.html.heex:284
#, elixir-autogen, elixir-format
msgid "Using global default cloud poller:"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:219
#, elixir-autogen, elixir-format
msgid "VLANs"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:2241
#: lib/towerops_web/live/device_live/show.html.heex:2275
#: lib/towerops_web/live/device_live/show.html.heex:2313
#: lib/towerops_web/live/device_live/show.html.heex:2449
#, elixir-autogen, elixir-format
msgid "Value"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:106
#, elixir-autogen, elixir-format
msgid "Verbose logging is disabled. Enable it in the agent edit page to troubleshoot issues."
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:104
#, elixir-autogen, elixir-format
msgid "Verbose logging is enabled. All SNMP data and agent messages are being logged."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1660
#, elixir-autogen, elixir-format
msgid "Verify"
msgstr ""
#: lib/towerops_web/live/admin/agent_live/index.html.heex:68
#: lib/towerops_web/live/admin/agent_live/index.html.heex:142
#: lib/towerops_web/live/agent_live/index.html.heex:128
#: lib/towerops_web/live/agent_live/index.html.heex:244
#, elixir-autogen, elixir-format
msgid "Version"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:115
#, elixir-autogen, elixir-format
msgid "View Debug Logs"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:151
#: lib/towerops_web/live/agent_live/index.html.heex:267
#, elixir-autogen, elixir-format
msgid "View Setup"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:824
#, elixir-autogen, elixir-format
msgid "Viewer"
msgstr ""
#: lib/towerops_web/live/network_map_live.html.heex:13
#, elixir-autogen, elixir-format
msgid "Visual topology of your network infrastructure"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:951
#, elixir-autogen, elixir-format
msgid "Voltage"
msgstr ""
#: lib/towerops_web/live/org/preseem_insights_live.html.heex:110
#, elixir-autogen, elixir-format
msgid "Warning"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:206
#, elixir-autogen, elixir-format
msgid "Warning: Disabling Sites"
msgstr ""
#: lib/towerops_web/live/agent_live/index.html.heex:338
#, elixir-autogen, elixir-format
msgid "Warning: Selected agent no longer exists. Please choose a new agent."
msgstr ""
#: lib/towerops_web/controllers/error_html/500.html.heex:23
#, elixir-autogen, elixir-format
msgid "We're working on fixing the problem. Please try again later."
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:324
#: lib/towerops_web/live/org/settings_live.html.heex:1988
#, elixir-autogen, elixir-format
msgid "Webhook Configuration"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:359
#: lib/towerops_web/live/org/settings_live.html.heex:2024
#, elixir-autogen, elixir-format
msgid "Webhook Secret"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1868
#, elixir-autogen, elixir-format
msgid "Webhook Signing Secret"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:335
#: lib/towerops_web/live/org/settings_live.html.heex:1857
#: lib/towerops_web/live/org/settings_live.html.heex:2000
#, elixir-autogen, elixir-format
msgid "Webhook URL"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.ex:245
#, elixir-autogen, elixir-format
msgid "Webhook secret regenerated"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:441
#, elixir-autogen, elixir-format
msgid "Webhook secret saved"
msgstr ""
#: lib/towerops_web/live/agent_live/show.html.heex:138
#, elixir-autogen, elixir-format
msgid "What Gets Logged:"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1320
#, elixir-autogen, elixir-format
msgid "What to Sync"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:374
#, elixir-autogen, elixir-format
msgid "When"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1836
#, elixir-autogen, elixir-format
msgid "When connected, TowerOps will automatically trigger, acknowledge, and resolve PagerDuty incidents in sync with your alerts."
msgstr ""
#: lib/towerops_web/live/agent_live/edit.html.heex:59
#, elixir-autogen, elixir-format
msgid "When enabled, the server logs all SNMP data and messages for this agent."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:193
#, elixir-autogen, elixir-format
msgid "When enabled, you can organize devices into sites. When disabled, all devices belong directly to the organization."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1850
#, elixir-autogen, elixir-format
msgid "When someone resolves or acknowledges an incident directly in PagerDuty,"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1818
#, elixir-autogen, elixir-format
msgid "Where to find your Integration Key"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:1106
#, elixir-autogen, elixir-format
msgid "Wireless"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1181
#, elixir-autogen, elixir-format
msgid "Write permission is required if you want to push data to NetBox."
msgstr ""
#: lib/towerops_web/live/graph_live/show.ex:52
#: lib/towerops_web/live/graph_live/show.ex:75
#: lib/towerops_web/live/mikrotik_backup_live/compare.ex:28
#, elixir-autogen, elixir-format
msgid "You don't have access to this device"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1194
#, elixir-autogen, elixir-format
msgid "You have"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1229
#, elixir-autogen, elixir-format
msgid "You have no recovery codes available. If you lose access to your authenticator app,"
msgstr ""
#: lib/towerops_web/controllers/invitation_controller.ex:32
#, elixir-autogen, elixir-format
msgid "You've joined %{org}!"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1178
#, elixir-autogen, elixir-format
msgid "Your NetBox instance URL and API token. The token needs read permission at minimum."
msgstr ""
#: lib/towerops_web/live/org_live/index.ex:14
#, elixir-autogen, elixir-format
msgid "Your Organizations"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:785
#, elixir-autogen, elixir-format
msgid "Your current session will appear here after your next login."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:886
#, elixir-autogen, elixir-format
msgid "Your login attempts will appear here."
msgstr ""
#: lib/towerops_web/live/activity_feed_live.html.heex:101
#, elixir-autogen, elixir-format
msgid "Your network operations log is empty. Events will appear here in real time as config changes, alerts, device events, and syncs happen across your organization."
msgstr ""
#: lib/towerops_web/plugs/update_session_activity.ex:99
#, elixir-autogen, elixir-format
msgid "Your session expired due to inactivity. Please log in again."
msgstr ""
#: lib/towerops/workers/gaiia_insight_worker.ex:80
#: lib/towerops/workers/gaiia_insight_worker.ex:82
#, elixir-autogen, elixir-format
msgid "device"
msgid_plural "devices"
msgstr[0] ""
msgstr[1] ""
#: lib/towerops/workers/gaiia_insight_worker.ex:130
#, elixir-autogen, elixir-format
msgid "device has"
msgid_plural "devices have"
msgstr[0] ""
msgstr[1] ""
#: lib/towerops/workers/gaiia_insight_worker.ex:82
#, elixir-autogen, elixir-format
msgid "has"
msgid_plural "have"
msgstr[0] ""
msgstr[1] ""
#: lib/towerops/workers/gaiia_insight_worker.ex:107
#, elixir-autogen, elixir-format
msgid "item is"
msgid_plural "items are"
msgstr[0] ""
msgstr[1] ""
#: lib/towerops/workers/gaiia_insight_worker.ex:105
#, elixir-autogen, elixir-format
msgid "item references"
msgid_plural "items reference"
msgstr[0] ""
msgstr[1] ""
#: lib/towerops/workers/gaiia_insight_worker.ex:128
#, elixir-autogen, elixir-format
msgid "mismatch"
msgid_plural "mismatches"
msgstr[0] ""
msgstr[1] ""
#: lib/towerops_web/controllers/user_session_html/new.html.heex:18
#, elixir-autogen, elixir-format
msgid "\"TowerOps cut our response time to network issues by 80%. We can see problems before customers even notice.\""
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:263
#: lib/towerops_web/live/org/integrations_live.html.heex:250
#: lib/towerops_web/live/org/settings_live.html.heex:1704
#, elixir-autogen, elixir-format
msgid "API Secret"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:145
#, elixir-autogen, elixir-format
msgid "Ack Selected"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:418
#, elixir-autogen, elixir-format
msgid "Ack'd"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:272
#, elixir-autogen, elixir-format
msgid "Active Issues"
msgstr ""
#: lib/towerops_web/components/layouts.ex:379
#: lib/towerops_web/components/layouts.ex:588
#, elixir-autogen, elixir-format
msgid "Activity"
msgstr ""
#: lib/towerops_web/live/site_live/index.html.heex:138
#: lib/towerops_web/live/site_live/show.html.heex:56
#, elixir-autogen, elixir-format
msgid "Add Device"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:137
#, elixir-autogen, elixir-format
msgid "Add Your First Site"
msgstr ""
#: lib/towerops_web/components/layouts.ex:459
#, elixir-autogen, elixir-format
msgid "Admin Panel"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:511
#, elixir-autogen, elixir-format
msgid "Affected"
msgstr ""
#: lib/towerops_web/live/onboarding_live.ex:204
#, elixir-autogen, elixir-format
msgid "Agent"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:330
#, elixir-autogen, elixir-format
msgid "Agent:"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:368
#, elixir-autogen, elixir-format
msgid "Alert"
msgstr ""
#: lib/towerops_web/live/maintenance_live/show.html.heex:59
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this maintenance window?"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:12
#: lib/towerops_web/live/maintenance_live/show.html.heex:12
#, elixir-autogen, elixir-format
msgid "Back to Maintenance Windows"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:226
#, elixir-autogen, elixir-format
msgid "Back to providers"
msgstr ""
#: lib/towerops_web/live/onboarding_live.ex:203
#, elixir-autogen, elixir-format
msgid "Billing"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:240
#, elixir-autogen, elixir-format
msgid "Clear filter"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:155
#, elixir-autogen, elixir-format
msgid "Clear selection"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:58
#: lib/towerops_web/live/device_live/show.html.heex:385
#: lib/towerops_web/live/device_live/show.html.heex:1361
#: lib/towerops_web/live/device_live/show.html.heex:1385
#, elixir-autogen, elixir-format
msgid "Click to copy"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:194
#, elixir-autogen, elixir-format
msgid "Connect a Billing Platform"
msgstr ""
#: lib/towerops_web/live/site_live/index.html.heex:63
#, elixir-autogen, elixir-format
msgid "Coordinates"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:187
#, elixir-autogen, elixir-format
msgid "Create Site & Continue"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:136
#, elixir-autogen, elixir-format
msgid "Create a site"
msgstr ""
#: lib/towerops_web/live/maintenance_live/index.html.heex:98
#: lib/towerops_web/live/maintenance_live/show.html.heex:137
#, elixir-autogen, elixir-format
msgid "Created By"
msgstr ""
#: lib/towerops_web/live/maintenance_live/show.html.heex:25
#, elixir-autogen, elixir-format
msgid "Currently Active"
msgstr ""
#: lib/towerops_web/components/layouts.ex:262
#: lib/towerops_web/components/layouts.ex:553
#, elixir-autogen, elixir-format
msgid "Dashboard"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:307
#, elixir-autogen, elixir-format
msgid "Deploy Agent"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:484
#, elixir-autogen, elixir-format
msgid "Details"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:340
#, elixir-autogen, elixir-format
msgid "Docker"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:373
#, elixir-autogen, elixir-format
msgid "Done — Go to Dashboard"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:226
#, elixir-autogen, elixir-format
msgid "Duration"
msgstr ""
#: lib/towerops_web/live/maintenance_live/show.html.heex:54
#, elixir-autogen, elixir-format
msgid "Edit"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.ex:49
#, elixir-autogen, elixir-format
msgid "Edit Maintenance Window"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:119
#, elixir-autogen, elixir-format
msgid "Ends At"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1624
#, elixir-autogen, elixir-format
msgid "Enter the 6-digit code from your app to verify setup"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1589
#, elixir-autogen, elixir-format
msgid "Enter your Sonar API token"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1697
#, elixir-autogen, elixir-format
msgid "Enter your Splynx API key"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1710
#, elixir-autogen, elixir-format
msgid "Enter your Splynx API secret"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:815
#, elixir-autogen, elixir-format
msgid "Executive"
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:56
#, elixir-autogen, elixir-format
msgid "Existing"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:363
#, elixir-autogen, elixir-format
msgid "Failed to create agent token. You can create one later in Settings → Agents."
msgstr ""
#: lib/towerops_web/live/device_live/index.html.heex:175
#, elixir-autogen, elixir-format
msgid "Filter by name or IP..."
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:48
#, elixir-autogen, elixir-format
msgid "Force Rediscover All"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:17
#, elixir-autogen, elixir-format
msgid "Free tier includes:"
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1606
#, elixir-autogen, elixir-format
msgid "Install an authenticator app (Google Authenticator, Authy, 1Password, etc.)"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:241
#: lib/towerops_web/live/onboarding_live.html.heex:255
#: lib/towerops_web/live/org/integrations_live.html.heex:219
#: lib/towerops_web/live/org/settings_live.html.heex:1570
#: lib/towerops_web/live/org/settings_live.html.heex:1677
#, elixir-autogen, elixir-format
msgid "Instance URL"
msgstr ""
#: lib/towerops_web/live/onboarding_live.ex:144
#, elixir-autogen, elixir-format
msgid "Integration saved"
msgstr ""
#: lib/towerops_web/live/site_live/index.html.heex:66
#, elixir-autogen, elixir-format
msgid "Last Check"
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:388
#, elixir-autogen, elixir-format
msgid "Latency"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:608
#: lib/towerops_web/live/device_live/show.html.heex:644
#: lib/towerops_web/live/site_live/show.html.heex:501
#, elixir-autogen, elixir-format
msgid "Loading chart..."
msgstr ""
#: lib/towerops_web/components/layouts.ex:493
#, elixir-autogen, elixir-format
msgid "Log out"
msgstr ""
#: lib/towerops_web/components/layouts.ex:287
#: lib/towerops_web/components/layouts.ex:569
#, elixir-autogen, elixir-format
msgid "Maintenance"
msgstr ""
#: lib/towerops_web/live/maintenance_live/index.ex:13
#: lib/towerops_web/live/maintenance_live/index.html.heex:7
#, elixir-autogen, elixir-format
msgid "Maintenance Windows"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.ex:98
#, elixir-autogen, elixir-format
msgid "Maintenance window created"
msgstr ""
#: lib/towerops_web/live/maintenance_live/show.ex:25
#, elixir-autogen, elixir-format
msgid "Maintenance window deleted"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.ex:111
#, elixir-autogen, elixir-format
msgid "Maintenance window updated"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:21
#, elixir-autogen, elixir-format
msgid "Monitor up to 10 devices"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/new.html.heex:12
#, elixir-autogen, elixir-format
msgid "Monitor your entire network from a single dashboard."
msgstr ""
#: lib/towerops_web/components/layouts.ex:316
#, elixir-autogen, elixir-format
msgid "More"
msgstr ""
#: lib/towerops_web/components/layouts.ex:608
#, elixir-autogen, elixir-format
msgid "My Settings"
msgstr ""
#: lib/towerops_web/components/layouts.ex:550
#, elixir-autogen, elixir-format
msgid "Navigation"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:706
#, elixir-autogen, elixir-format
msgid "Network Pulse"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.ex:30
#, elixir-autogen, elixir-format
msgid "New Maintenance Window"
msgstr ""
#: lib/towerops_web/live/maintenance_live/index.html.heex:13
#, elixir-autogen, elixir-format
msgid "New Window"
msgstr ""
#: lib/towerops_web/live/maintenance_live/show.html.heex:111
#: lib/towerops_web/live/maintenance_live/show.html.heex:128
#, elixir-autogen, elixir-format
msgid "No"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:33
#, elixir-autogen, elixir-format
msgid "No credit card required"
msgstr ""
#: lib/towerops_web/live/maintenance_live/index.html.heex:73
#, elixir-autogen, elixir-format
msgid "No maintenance windows"
msgstr ""
#: lib/towerops_web/live/maintenance_live/show.html.heex:109
#, elixir-autogen, elixir-format
msgid "No rule specified"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:120
#, elixir-autogen, elixir-format
msgid "Oldest"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.ex:269
#, elixir-autogen, elixir-format
msgid "Only one %{category} integration can be active. Disable %{provider} first."
msgstr ""
#: lib/towerops_web/live/org/integrations_live.ex:201
#, elixir-autogen, elixir-format
msgid "Only one %{category} integration can be active. You already have %{provider} configured. Disable it first to switch."
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:41
#, elixir-autogen, elixir-format
msgid "Optional description of the maintenance work"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:197
#, elixir-autogen, elixir-format
msgid "Optional. Sync subscriber data for outage impact analysis and inventory reconciliation."
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:60
#, elixir-autogen, elixir-format
msgid "Org-wide"
msgstr ""
#: lib/towerops_web/components/layouts.ex:540
#, elixir-autogen, elixir-format
msgid "Organization"
msgstr ""
#: lib/towerops_web/live/maintenance_live/index.html.heex:61
#, elixir-autogen, elixir-format
msgid "Past"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:29
#, elixir-autogen, elixir-format
msgid "Performance charts & history"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:475
#, elixir-autogen, elixir-format
msgid "Please enter your NetBox API token first"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:484
#, elixir-autogen, elixir-format
msgid "Please enter your Sonar API token first"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:483
#, elixir-autogen, elixir-format
msgid "Please enter your Sonar instance URL first"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:493
#, elixir-autogen, elixir-format
msgid "Please enter your Splynx API key first"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:494
#, elixir-autogen, elixir-format
msgid "Please enter your Splynx API secret first"
msgstr ""
#: lib/towerops_web/live/org/settings_live.ex:492
#, elixir-autogen, elixir-format
msgid "Please enter your Splynx instance URL first"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.ex:219
#, elixir-autogen, elixir-format
msgid "Please fill in all required fields first"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:25
#, elixir-autogen, elixir-format
msgid "Real-time alerts"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:144
#, elixir-autogen, elixir-format
msgid "Recurrence Rule"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:136
#: lib/towerops_web/live/maintenance_live/show.html.heex:105
#, elixir-autogen, elixir-format
msgid "Recurring"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:148
#, elixir-autogen, elixir-format
msgid "Resolve Selected"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:147
#, elixir-autogen, elixir-format
msgid "Resolve selected alerts?"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:84
#: lib/towerops_web/live/alert_live/index.html.heex:361
#: lib/towerops_web/live/alert_live/index.html.heex:438
#, elixir-autogen, elixir-format
msgid "Resolved"
msgstr ""
#: lib/towerops_web/live/device_live/show.html.heex:381
#, elixir-autogen, elixir-format
msgid "Resolved IP"
msgstr ""
#: lib/towerops_web/live/onboarding_live.ex:67
#, elixir-autogen, elixir-format
msgid "SNMP configuration saved"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:130
#: lib/towerops_web/live/onboarding_live.html.heex:287
#, elixir-autogen, elixir-format
msgid "Save & Continue"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:321
#, elixir-autogen, elixir-format
msgid "Save this token — it won't be shown again."
msgstr ""
#: lib/towerops_web/live/user_settings_live.html.heex:1616
#, elixir-autogen, elixir-format
msgid "Scan the QR code below with your authenticator app"
msgstr ""
#: lib/towerops_web/live/maintenance_live/index.html.heex:76
#, elixir-autogen, elixir-format
msgid "Schedule maintenance to suppress alerts during planned work."
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:47
#: lib/towerops_web/live/maintenance_live/index.html.heex:89
#: lib/towerops_web/live/maintenance_live/show.html.heex:84
#, elixir-autogen, elixir-format
msgid "Scope"
msgstr ""
#: lib/towerops_web/components/layouts.ex:398
#, elixir-autogen, elixir-format
msgid "Search"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:101
#, elixir-autogen, elixir-format
msgid "Select a device..."
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:92
#, elixir-autogen, elixir-format
msgid "Select a site..."
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:198
#, elixir-autogen, elixir-format
msgid "Select all"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:65
#, elixir-autogen, elixir-format
msgid "Set organization-wide SNMP defaults. Can be overridden per-site or per-device."
msgstr ""
#: lib/towerops_web/live/onboarding_live.ex:30
#, elixir-autogen, elixir-format
msgid "Setup"
msgstr ""
#: lib/towerops_web/live/onboarding_live.ex:211
#, elixir-autogen, elixir-format
msgid "Setup complete"
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:484
#, elixir-autogen, elixir-format
msgid "Site Latency — Last 24 Hours"
msgstr ""
#: lib/towerops_web/live/onboarding_live.ex:101
#, elixir-autogen, elixir-format
msgid "Site created"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:140
#, elixir-autogen, elixir-format
msgid "Sites represent physical locations — tower sites, POPs, data centers, etc."
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:124
#: lib/towerops_web/live/onboarding_live.html.heex:181
#: lib/towerops_web/live/onboarding_live.html.heex:281
#, elixir-autogen, elixir-format
msgid "Skip"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:301
#, elixir-autogen, elixir-format
msgid "Skip — I'll set this up later"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:97
#, elixir-autogen, elixir-format
msgid "Sort"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:12
#, elixir-autogen, elixir-format
msgid "Start monitoring your network in minutes."
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:112
#, elixir-autogen, elixir-format
msgid "Starts At"
msgstr ""
#: lib/towerops_web/live/dashboard_live.html.heex:508
#: lib/towerops_web/live/device_live/index.html.heex:302
#: lib/towerops_web/live/site_live/show.html.heex:384
#, elixir-autogen, elixir-format
msgid "Subs"
msgstr ""
#: lib/towerops_web/live/maintenance_live/show.html.heex:119
#, elixir-autogen, elixir-format
msgid "Suppress Alerts"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:129
#, elixir-autogen, elixir-format
msgid "Suppress alerts during this window"
msgstr ""
#: lib/towerops_web/components/layouts.ex:239
#, elixir-autogen, elixir-format
msgid "Switch Organization"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:353
#, elixir-autogen, elixir-format
msgid "Systemd"
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:821
#, elixir-autogen, elixir-format
msgid "Technician"
msgstr ""
#: lib/towerops_web/live/onboarding_live.html.heex:310
#, elixir-autogen, elixir-format
msgid "The TowerOps agent polls your network devices via SNMP. Deploy it on a host with network access to your infrastructure."
msgstr ""
#: lib/towerops_web/live/maintenance_live/show.html.heex:28
#, elixir-autogen, elixir-format
msgid "This maintenance window is currently in effect. Alerts are being suppressed."
msgstr ""
#: lib/towerops_web/live/maintenance_live/index.html.heex:92
#: lib/towerops_web/live/maintenance_live/show.html.heex:92
#, elixir-autogen, elixir-format
msgid "Time Range"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:397
#, elixir-autogen, elixir-format
msgid "Timeline"
msgstr ""
#: lib/towerops_web/components/layouts.ex:576
#, elixir-autogen, elixir-format
msgid "Tools"
msgstr ""
#: lib/towerops_web/live/admin/dashboard_live.html.heex:68
#, elixir-autogen, elixir-format
msgid "Tracked errors and exceptions"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:404
#, elixir-autogen, elixir-format
msgid "Triggered"
msgstr ""
#: lib/towerops_web/live/maintenance_live/show.ex:29
#, elixir-autogen, elixir-format
msgid "Unable to delete maintenance window"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:30
#, elixir-autogen, elixir-format
msgid "Unresolved"
msgstr ""
#: lib/towerops_web/live/maintenance_live/index.html.heex:50
#, elixir-autogen, elixir-format
msgid "Upcoming"
msgstr ""
#: lib/towerops_web/components/layouts.ex:468
#, elixir-autogen, elixir-format
msgid "User Settings"
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:63
#, elixir-autogen, elixir-format
msgid "View on Map"
msgstr ""
#: lib/towerops_web/components/layouts.ex:484
#, elixir-autogen, elixir-format
msgid "What's New"
msgstr ""
#: lib/towerops_web/live/org/integrations_live.html.heex:166
#, elixir-autogen, elixir-format
msgid "Which billing platform does your organization use?"
msgstr ""
#: lib/towerops_web/live/maintenance_live/show.html.heex:109
#: lib/towerops_web/live/maintenance_live/show.html.heex:124
#, elixir-autogen, elixir-format
msgid "Yes"
msgstr ""
#: lib/towerops_web/controllers/user_session_controller.ex:129
#, elixir-autogen, elixir-format
msgid "You don't have access to this organization."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1565
#, elixir-autogen, elixir-format
msgid "Your Sonar instance URL and API token from the Sonar admin panel."
msgstr ""
#: lib/towerops_web/live/org/settings_live.html.heex:1670
#, elixir-autogen, elixir-format
msgid "Your Splynx instance URL, API key, and API secret. Find these in Splynx under Administration → API Keys."
msgstr ""
#: lib/towerops_web/live/site_live/show.html.heex:103
#, elixir-autogen, elixir-format
msgid "down"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:145
#, elixir-autogen, elixir-format
msgid "e.g., FREQ=WEEKLY;BYDAY=SU"
msgstr ""
#: lib/towerops_web/live/maintenance_live/form.html.heex:32
#, elixir-autogen, elixir-format
msgid "e.g., Tower firmware upgrade"
msgstr ""
#: lib/towerops_web/live/alert_live/index.html.heex:142
#, elixir-autogen, elixir-format
msgid "selected"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/new.html.heex:22
#, elixir-autogen, elixir-format
msgid "— WISP Network Operator"
msgstr ""