towerops/priv/gettext/auth.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

555 lines
17 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:203
#, elixir-autogen, elixir-format
msgid "Accept invitation and create account"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:57
#, 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
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:34
#, elixir-autogen, elixir-format
msgid "Confirm new password"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:204
#, elixir-autogen, elixir-format
msgid "Create an account"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:198
#, elixir-autogen, elixir-format
msgid "Creating account..."
msgstr ""
#: lib/towerops_web/controllers/user_session_html/new.html.heex:43
#, elixir-autogen, elixir-format
msgid "Don't have an account?"
msgstr ""
#: lib/towerops_web/controllers/user_confirmation_html/new.html.heex:6
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:97
#: lib/towerops_web/controllers/user_reset_password_html/new.html.heex:17
#: lib/towerops_web/controllers/user_session_html/new.html.heex:88
#: lib/towerops_web/controllers/user_session_html/new.html.heex:143
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:12
#, 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:115
#, 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:162
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:185
#, elixir-autogen, elixir-format
msgid "I agree to the %{link}"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:51
#, elixir-autogen, elixir-format
msgid "Join %{organization}"
msgstr ""
#: lib/towerops_web/controllers/user_confirmation_html/new.html.heex:11
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:62
#: lib/towerops_web/controllers/user_session_html/confirm.html.heex:42
#: lib/towerops_web/controllers/user_session_html/new.html.heex:37
#: lib/towerops_web/controllers/user_session_html/new.html.heex:120
#, elixir-autogen, elixir-format
msgid "Log in"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:144
#, elixir-autogen, elixir-format
msgid "My Company"
msgstr ""
#: lib/towerops_web/controllers/user_reset_password_html/edit.html.heex:17
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:27
#, elixir-autogen, elixir-format
msgid "New password"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:143
#, elixir-autogen, elixir-format
msgid "Organization Name"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:105
#: lib/towerops_web/controllers/user_session_html/new.html.heex:97
#, elixir-autogen, elixir-format
msgid "Password"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:165
#, elixir-autogen, elixir-format
msgid "Privacy Policy"
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:149
#, 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:48
#, elixir-autogen, elixir-format
msgid "Sign up"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:188
#, elixir-autogen, elixir-format
msgid "Terms of Service"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/new.html.heex:65
#, elixir-autogen, elixir-format
msgid "You are running the local mail adapter."
msgstr ""
#: lib/towerops_web/controllers/user_session_html/new.html.heex:41
#, 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:80
#, 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:68
#, elixir-autogen, elixir-format
msgid "the mailbox page"
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:452
#: lib/towerops_web/user_auth.ex:459
#: lib/towerops_web/user_auth.ex:526
#: lib/towerops_web/user_auth.ex:535
#, elixir-autogen, elixir-format
msgid "Organization not found."
msgstr ""
#: lib/towerops_web/user_auth.ex:292
#: lib/towerops_web/user_auth.ex:585
#, elixir-autogen, elixir-format
msgid "Please verify your identity to continue."
msgstr ""
#: lib/towerops_web/user_auth.ex:673
#, 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:593
#, elixir-autogen, elixir-format
msgid "Two-factor authentication is required for this action."
msgstr ""
#: lib/towerops_web/user_auth.ex:446
#: lib/towerops_web/user_auth.ex:518
#, elixir-autogen, elixir-format
msgid "You don't have access to this organization."
msgstr ""
#: lib/towerops_web/user_auth.ex:374
#: lib/towerops_web/user_auth.ex:564
#, elixir-autogen, elixir-format
msgid "You must be a superuser to access this page."
msgstr ""
#: lib/towerops_web/user_auth.ex:632
#, elixir-autogen, elixir-format
msgid "You must be an organization owner to access this page."
msgstr ""
#: lib/towerops_web/user_auth.ex:357
#: lib/towerops_web/user_auth.ex:496
#, elixir-autogen, elixir-format
msgid "You must log in to access this page."
msgstr ""
#: lib/towerops_web/user_auth.ex:614
#, 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 ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:4
#, elixir-autogen, elixir-format
msgid "Account Settings"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:145
#, elixir-autogen, elixir-format
msgid "Add Mobile Device"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:61
#, elixir-autogen, elixir-format
msgid "Add a mobile device to receive push notifications for alerts"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:47
#, elixir-autogen, elixir-format
msgid "Alert Notification Devices"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:114
#, elixir-autogen, elixir-format
msgid "Alerts Off"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:112
#, elixir-autogen, elixir-format
msgid "Alerts On"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:129
#, elixir-autogen, elixir-format
msgid "Are you sure you want to remove this device?"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/totp.html.heex:17
#: lib/towerops_web/controllers/user_sudo_html/verify.html.heex:17
#, elixir-autogen, elixir-format
msgid "Authentication Code"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:15
#, elixir-autogen, elixir-format
msgid "Change Email"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:14
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:38
#, elixir-autogen, elixir-format
msgid "Changing..."
msgstr ""
#: lib/towerops_web/controllers/user_session_html/confirm.html.heex:27
#, elixir-autogen, elixir-format
msgid "Confirm and log in only this time"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/confirm.html.heex:24
#, elixir-autogen, elixir-format
msgid "Confirm and stay logged in"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/confirm.html.heex:20
#: lib/towerops_web/controllers/user_session_html/confirm.html.heex:26
#, elixir-autogen, elixir-format
msgid "Confirming..."
msgstr ""
#: lib/towerops_web/controllers/user_session_html/new.html.heex:158
#, elixir-autogen, elixir-format
msgid "Didn't receive confirmation instructions?"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/totp.html.heex:7
#, elixir-autogen, elixir-format
msgid "Enter the 6-digit code from your authenticator app"
msgstr ""
#: lib/towerops_web/controllers/user_sudo_html/verify.html.heex:7
#, elixir-autogen, elixir-format
msgid "Enter the 6-digit code from your authenticator app to continue"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/totp.html.heex:26
#, elixir-autogen, elixir-format
msgid "Enter the 6-digit code from your authenticator app, or use a recovery code (XXXX-XXXX format)."
msgstr ""
#: lib/towerops_web/controllers/user_sudo_html/verify.html.heex:26
#, elixir-autogen, elixir-format
msgid "Enter the 6-digit code from your authenticator app. Recovery codes are not allowed for sensitive operations."
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:78
#, elixir-autogen, elixir-format
msgid "Last used %{date}"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/confirm.html.heex:53
#, elixir-autogen, elixir-format
msgid "Log in and stay logged in"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/confirm.html.heex:56
#, elixir-autogen, elixir-format
msgid "Log in only this time"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/confirm.html.heex:41
#: lib/towerops_web/controllers/user_session_html/confirm.html.heex:49
#: lib/towerops_web/controllers/user_session_html/confirm.html.heex:55
#, elixir-autogen, elixir-format
msgid "Logging in..."
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:50
#, elixir-autogen, elixir-format
msgid "Manage mobile devices that receive push notifications for alerts"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:5
#, elixir-autogen, elixir-format
msgid "Manage your account email address and password settings"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:58
#, elixir-autogen, elixir-format
msgid "No mobile devices registered"
msgstr ""
#: lib/towerops_web/controllers/user_sudo_html/verify.html.heex:5
#, elixir-autogen, elixir-format
msgid "Re-authenticate"
msgstr ""
#: lib/towerops_web/controllers/user_confirmation_html/new.html.heex:12
#, elixir-autogen, elixir-format
msgid "Register"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:132
#, elixir-autogen, elixir-format
msgid "Remove"
msgstr ""
#: lib/towerops_web/controllers/user_confirmation_html/new.html.heex:3
#: lib/towerops_web/controllers/user_confirmation_html/new.html.heex:7
#, elixir-autogen, elixir-format
msgid "Resend confirmation instructions"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:39
#, elixir-autogen, elixir-format
msgid "Save Password"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/confirm.html.heex:67
#, elixir-autogen, elixir-format
msgid "Tip: If you prefer passwords, you can enable them in the user settings."
msgstr ""
#: lib/towerops_web/controllers/user_session_html/totp.html.heex:5
#, elixir-autogen, elixir-format
msgid "Two-Factor Authentication"
msgstr ""
#: lib/towerops_web/controllers/user_settings_html/edit.html.heex:72
#, elixir-autogen, elixir-format
msgid "Unknown Device"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/totp.html.heex:33
#: lib/towerops_web/controllers/user_sudo_html/verify.html.heex:33
#, elixir-autogen, elixir-format
msgid "Verify"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/confirm.html.heex:4
#, elixir-autogen, elixir-format
msgid "Welcome %{email}"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/totp.html.heex:43
#, elixir-autogen, elixir-format
msgid "← Back to login"
msgstr ""
#: lib/towerops_web/controllers/user_sudo_html/verify.html.heex:44
#, elixir-autogen, elixir-format
msgid "← Log out instead"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:53
#, elixir-autogen, elixir-format
msgid "Create your account"
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:72
#, elixir-autogen, elixir-format
msgid "First 10 devices free — no credit card needed"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/new.html.heex:109
#, elixir-autogen, elixir-format
msgid "Remember me"
msgstr ""
#: lib/towerops_web/controllers/user_session_html/new.html.heex:68
#, elixir-autogen, elixir-format
msgid "To see sent emails, visit %{link}."
msgstr ""
#: lib/towerops_web/controllers/user_registration_html/new.html.heex:134
#, elixir-autogen, elixir-format
msgid "Use 12+ characters for a strong password"
msgstr ""