Migrates all remaining user settings and agent management flash messages to gettext: User Settings: - session_manager.ex: mobile device removal, alert preferences, browser session revocation, revoke all sessions - totp_manager.ex: device creation, verification, deletion, recovery code generation - api_token_manager.ex: token creation, deletion, validation errors - user_auth.ex: policy consent acceptance message Agent Management: - agent_live/edit.ex: agent update success - agent_live/index.ex: agent/cloud poller creation, token regeneration, agent deletion, global default settings All flash messages now use domain-specific helpers (t_auth, t_equipment) for proper internationalization. Tests passing: 4165 tests, 0 failures
301 lines
8.2 KiB
Text
301 lines
8.2 KiB
Text
## This file is a PO Template file.
|
|
##
|
|
## `msgid`s here are often extracted from source code.
|
|
## Add new translations manually only if they're dynamic
|
|
## translations 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.
|
|
##
|
|
## Domain: equipment
|
|
## Purpose: Equipment/device management, SNMP, monitoring, alerts
|
|
msgid ""
|
|
msgstr ""
|
|
"Language: en\n"
|
|
|
|
#: lib/towerops_web/live/device_live/form.ex:405
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Device created. "
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/form.ex:403
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Device created. SNMP discovery started. "
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/form.ex:258
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Device deleted successfully"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/show.ex:1001
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Device has no agent assigned. Assign an agent to create backups."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/show.ex:87
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Device no longer exists"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/form.ex:110
|
|
#: lib/towerops_web/live/device_live/index.ex:123
|
|
#: lib/towerops_web/live/device_live/show.ex:54
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Device not found"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/index.ex:208
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Device order updated"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/form.ex:425
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Device updated successfully"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/form.ex:423
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Device updated successfully. SNMP discovery started in background."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/index.ex:24
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Devices"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/show.ex:106
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Discovery completed"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/index.ex:92
|
|
#: lib/towerops_web/live/site_live/show.ex:45
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Discovery started for %{count} device"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/form.ex:298
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Discovery started..."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/show.ex:1053
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to create backup request. Please try again."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/index.ex:211
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to reorder device"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/index.ex:190
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to reorder site"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/show.ex:1049
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Manual backup requested. Results will appear shortly."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/show.ex:1004
|
|
#, elixir-autogen, elixir-format
|
|
msgid "MikroTik API is not enabled for this device."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/index.ex:85
|
|
#, elixir-autogen, elixir-format
|
|
msgid "No SNMP-enabled devices found"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/show.ex:970
|
|
#: lib/towerops_web/live/device_live/show.ex:982
|
|
#, elixir-autogen, elixir-format
|
|
msgid "No other backups available for comparison"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/index.ex:157
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Order reset to alphabetical"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/form.ex:38
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Please create a site before adding a device."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/form.ex:301
|
|
#, elixir-autogen, elixir-format
|
|
msgid "SNMP is not enabled for this device"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/index.ex:105
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Site not found"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/index.ex:187
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Site order updated"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/form.ex:262
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Unable to delete device"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/form.ex:122
|
|
#: lib/towerops_web/live/device_live/index.ex:132
|
|
#: lib/towerops_web/live/device_live/show.ex:73
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You don't have access to this device"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/index.ex:111
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You don't have access to this site"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/device_live/show.ex:959
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You don't have permission to access this backup"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/alert_live/index.ex:62
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Alert acknowledged"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/alert_live/index.ex:43
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Alert not found"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/site_live/form.ex:104
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Applied SNMP configuration to %{count} device records at this site"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/site_live/form.ex:113
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Applied agent to %{count} device records at this site"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/site_live/show.ex:37
|
|
#, elixir-autogen, elixir-format
|
|
msgid "No SNMP-enabled devices at this site"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/site_live/form.ex:123
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Site created successfully! Now add your first device."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/site_live/form.ex:88
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Site deleted successfully"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/site_live/form.ex:136
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Site updated successfully"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/alert_live/index.ex:66
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Unable to acknowledge alert"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/site_live/form.ex:92
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Unable to delete site"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/alert_live/index.ex:52
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You don't have access to this alert"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:331
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Agent created successfully"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:202
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Agent deleted successfully. Devices now fall back to site/org defaults or cloud polling."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/edit.ex:49
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Agent updated successfully"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:330
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Cloud poller created successfully"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:97
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to create agent"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:96
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to create cloud poller"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:206
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to delete agent"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:141
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to generate new token"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:145
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to revoke old token"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:235
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to update global default cloud poller"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:359
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Global default cloud poller cleared"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:358
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Global default cloud poller set successfully"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:138
|
|
#, elixir-autogen, elixir-format
|
|
msgid "New token generated successfully"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:91
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Only superadmins can create cloud pollers"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:238
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Only superadmins can set the global default cloud poller"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/agent_live/index.ex:232
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Selected agent no longer exists. Please choose another agent."
|
|
msgstr ""
|