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
377 lines
11 KiB
Text
377 lines
11 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: auth
|
|
## Purpose: Authentication flows, user management, TOTP, login/signup
|
|
msgid ""
|
|
msgstr ""
|
|
"Language: en\n"
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:133
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Accept invitation and create account"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:11
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Already registered?"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_reset_password_html/edit.html.heex:41
|
|
#: lib/towerops_web/controllers/user_reset_password_html/new.html.heex:34
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Back to log in"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_reset_password_html/edit.html.heex:25
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Confirm new password"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:134
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Create an account"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:128
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Creating account..."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:10
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Don't have an account?"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:55
|
|
#: lib/towerops_web/controllers/user_reset_password_html/new.html.heex:17
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:55
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:99
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Email"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_reset_password_html/new.html.heex:7
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Enter your email address and we'll send you a link to reset your password."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_reset_password_html/edit.html.heex:7
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Enter your new password below."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:72
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Forgot password?"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_reset_password_html/new.html.heex:5
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Forgot your password?"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:34
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Free tier includes:"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:92
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:115
|
|
#, elixir-autogen, elixir-format
|
|
msgid "I agree to the %{link}"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:6
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Join %{organization}"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:16
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:5
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:77
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Log in"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:74
|
|
#, elixir-autogen, elixir-format
|
|
msgid "My Company"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_reset_password_html/edit.html.heex:17
|
|
#, elixir-autogen, elixir-format
|
|
msgid "New password"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:73
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Organization Name"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:63
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:63
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Password"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:95
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Privacy Policy"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:8
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Register for an account"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_reset_password_html/edit.html.heex:5
|
|
#: lib/towerops_web/controllers/user_reset_password_html/edit.html.heex:31
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Reset password"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:104
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Send me a login link instead"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_reset_password_html/new.html.heex:24
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Send reset instructions"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:15
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Sign up"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:118
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Terms of Service"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:37
|
|
#, elixir-autogen, elixir-format
|
|
msgid "To see sent emails, visit %{link}."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:34
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You are running the local mail adapter."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:8
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You need to reauthenticate to perform sensitive actions on your account."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:25
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You've been invited to join %{organization} as a %{role}."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:17
|
|
#, elixir-autogen, elixir-format
|
|
msgid "for an account now."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_session_html/new.html.heex:40
|
|
#, elixir-autogen, elixir-format
|
|
msgid "the mailbox page"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:18
|
|
#, elixir-autogen, elixir-format
|
|
msgid "to your account now."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:37
|
|
#, elixir-autogen, elixir-format
|
|
msgid "✓ Monitor up to 10 devices"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:40
|
|
#, elixir-autogen, elixir-format
|
|
msgid "✓ No credit card required"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:39
|
|
#, elixir-autogen, elixir-format
|
|
msgid "✓ Performance charts and historical data"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:38
|
|
#, elixir-autogen, elixir-format
|
|
msgid "✓ Real-time alerts and notifications"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/session_manager.ex:35
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Alerts disabled for device"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/session_manager.ex:35
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Alerts enabled for device"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/session_manager.ex:23
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to remove mobile device."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/session_manager.ex:42
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to update alert preferences."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/session_manager.ex:19
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Mobile device removed successfully."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/user_auth.ex:440
|
|
#: lib/towerops_web/user_auth.ex:447
|
|
#: lib/towerops_web/user_auth.ex:512
|
|
#: lib/towerops_web/user_auth.ex:521
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Organization not found."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/user_auth.ex:292
|
|
#: lib/towerops_web/user_auth.ex:571
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Please verify your identity to continue."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/user_auth.ex:659
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Thank you for accepting the updated policies."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/user_auth.ex:299
|
|
#: lib/towerops_web/user_auth.ex:579
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Two-factor authentication is required for this action."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/user_auth.ex:434
|
|
#: lib/towerops_web/user_auth.ex:504
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You don't have access to this organization."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/user_auth.ex:365
|
|
#: lib/towerops_web/user_auth.ex:550
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You must be a superuser to access this page."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/user_auth.ex:618
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You must be an organization owner to access this page."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/user_auth.ex:348
|
|
#: lib/towerops_web/user_auth.ex:482
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You must log in to access this page."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/user_auth.ex:600
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You must set up two-factor authentication to continue."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/api_token_manager.ex:66
|
|
#, elixir-autogen, elixir-format
|
|
msgid "API token deleted successfully."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/totp_manager.ex:109
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Cannot remove last device. You must have at least one."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/totp_manager.ex:64
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Device added successfully!"
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/totp_manager.ex:102
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Device removed successfully."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/api_token_manager.ex:39
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to create API token."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/totp_manager.ex:44
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to create device."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/api_token_manager.ex:70
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to delete API token."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/totp_manager.ex:131
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to generate recovery codes."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/totp_manager.ex:113
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to remove device."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/session_manager.ex:66
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Failed to revoke session."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/totp_manager.ex:71
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Invalid code. Please try again."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/api_token_manager.ex:42
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Name and organization are required."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/session_manager.ex:94
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Revoked %{count} other session(s) successfully."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/session_manager.ex:63
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Session not found."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/session_manager.ex:56
|
|
#, elixir-autogen, elixir-format
|
|
msgid "Session revoked successfully."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/api_token_manager.ex:73
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You can only delete your own tokens."
|
|
msgstr ""
|
|
|
|
#: lib/towerops_web/live/user_settings_live/session_manager.ex:60
|
|
#, elixir-autogen, elixir-format
|
|
msgid "You cannot revoke your current session."
|
|
msgstr ""
|