···11{
22 "common": {
33- "loading": "Loading...",
33+ "loading": "Loading",
44 "error": "Error",
55 "save": "Save",
66 "cancel": "Cancel",
···1616 "name": "Name",
1717 "dashboard": "Dashboard",
1818 "backToDashboard": "← Dashboard",
1919- "copied": "Copied!",
2020- "copyToClipboard": "Copy to Clipboard",
2121-2222- "verifying": "Verifying...",
2323- "saving": "Saving...",
2424- "creating": "Creating...",
2525- "updating": "Updating...",
2626- "sending": "Sending...",
2727- "authenticating": "Authenticating...",
2828- "checking": "Checking...",
2929- "redirecting": "Redirecting...",
3030-3131- "signIn": "Sign In",
1919+ "copied": "Copied",
2020+ "copyToClipboard": "Copy",
2121+ "verifying": "Verifying",
2222+ "saving": "Saving",
2323+ "creating": "Creating",
2424+ "updating": "Updating",
2525+ "sending": "Sending",
2626+ "authenticating": "Authenticating",
2727+ "checking": "Checking",
2828+ "redirecting": "Redirecting",
2929+ "signIn": "Sign in",
3230 "verify": "Verify",
3331 "remove": "Remove",
3432 "revoke": "Revoke",
3535- "resendCode": "Resend Code",
3636- "startOver": "Start Over",
3737- "tryAgain": "Try Again",
3838-3333+ "resendCode": "Resend code",
3434+ "startOver": "Start over",
3535+ "tryAgain": "Retry",
3936 "password": "Password",
4037 "email": "Email",
4138 "emailAddress": "Email Address",
···4542 "inviteCode": "Invite Code",
4643 "newPassword": "New Password",
4744 "confirmPassword": "Confirm Password",
4848-4945 "enterSixDigitCode": "Enter 6-digit code",
5046 "passwordHint": "At least 8 characters",
5147 "enterPassword": "Enter your password",
5248 "emailPlaceholder": "you@example.com",
5353-5449 "verified": "Verified",
5550 "disabled": "Disabled",
5651 "available": "Available",
5752 "deactivated": "Deactivated",
5853 "unverified": "Unverified",
5959-6054 "backToLogin": "Back to Login",
6155 "backToSettings": "Back to Settings",
6256 "alreadyHaveAccount": "Already have an account?",
6357 "createAccount": "Create account",
6464-6558 "passwordsMismatch": "Passwords do not match",
6659 "passwordTooShort": "Password must be at least 8 characters"
6760 },
6861 "login": {
6962 "title": "Sign In",
7070- "subtitle": "Sign in to manage your PDS account",
7171- "button": "Sign In",
7272- "redirecting": "Redirecting...",
6363+ "button": "Sign in",
6464+ "redirecting": "Redirecting",
7365 "chooseAccount": "Choose an account",
7474- "signInToAnother": "Sign in to another account",
7575- "backToSaved": "← Back to saved accounts",
6666+ "signInToAnother": "Or sign in to another account",
7667 "forgotPassword": "Forgot password?",
7768 "lostPasskey": "Lost passkey?",
7878- "noAccount": "Don't have an account?",
7979- "createAccount": "Create account",
8080- "removeAccount": "Remove from saved accounts",
8181- "infoSavedAccountsTitle": "Saved accounts",
8282- "infoSavedAccountsDesc": "Click an account to sign in instantly. Your session tokens are stored securely in this browser.",
8383- "infoNewAccountTitle": "New account",
8484- "infoNewAccountDesc": "Use the sign-in button to add a different account. Click the × to remove saved accounts from this browser.",
8585- "infoSecureSignInTitle": "Secure sign-in",
8686- "infoSecureSignInDesc": "You'll be redirected to authenticate securely. If you have passkeys or two-factor authentication enabled, you'll be prompted for those too.",
8787- "infoStaySignedInTitle": "Stay signed in",
8888- "infoStaySignedInDesc": "After signing in, your account will be saved to this browser for quick access next time.",
8989- "infoRecoveryTitle": "Account recovery",
9090- "infoRecoveryDesc": "Lost your password or passkey? Use the recovery links below the sign-in button."
6969+ "noAccount": "No account?",
7070+ "createAccount": "Create one",
7171+ "removeAccount": "Remove"
9172 },
9273 "verification": {
9393- "title": "Verify Your Account",
9494- "subtitle": "Your account needs verification. Enter the code sent to your verification method.",
9595- "codeLabel": "Verification Code",
9696- "codePlaceholder": "Enter 6-digit code",
9797- "verifyButton": "Verify Account",
9898- "resent": "Verification code resent!"
7474+ "title": "Verify account",
7575+ "subtitle": "Enter the code sent to your contact method",
7676+ "codeLabel": "Code",
7777+ "codePlaceholder": "6-digit code",
7878+ "verifyButton": "Verify",
7979+ "resent": "Code resent"
9980 },
10081 "register": {
10182 "title": "Create Account",
10283 "subtitle": "Create a new account on this PDS",
103103- "subtitleKeyChoice": "Choose how to set up your external did:web identity.",
104104- "subtitleInitialDidDoc": "Upload your DID document to continue.",
105105- "subtitleVerify": "Verify your {channel} to continue.",
106106- "subtitleUpdatedDidDoc": "Update your DID document with the PDS signing key.",
107107- "subtitleActivating": "Activating your account...",
108108- "subtitleComplete": "Your account has been created successfully!",
109109- "redirecting": "Redirecting to dashboard...",
110110- "infoIdentityDesc": "Your identity determines how your account is identified across the ATProto network. Most users should choose the standard option.",
111111- "infoContactDesc": "We'll use this to verify your account and send important notifications about your account security.",
112112- "infoNextTitle": "What happens next?",
113113- "infoNextDesc": "After creating your account, you'll verify your contact method and then you're ready to use any ATProto app with your new identity.",
114114- "migrateTitle": "Already have a Bluesky account?",
115115- "migrateDescription": "You can migrate your existing account to this PDS instead of creating a new one. Your followers, posts, and identity will come with you.",
8484+ "subtitleKeyChoice": "Set up your did:web identity",
8585+ "subtitleInitialDidDoc": "Upload your DID document",
8686+ "subtitleVerify": "Verify your {channel}",
8787+ "subtitleUpdatedDidDoc": "Update your DID document",
8888+ "subtitleActivating": "Activating",
8989+ "subtitleComplete": "Account created",
9090+ "redirecting": "Redirecting",
9191+ "migrateTitle": "Already have an account?",
9292+ "migrateDescription": "Migrate instead of creating a new account",
11693 "migrateLink": "Migrate your account",
11794 "handle": "Handle",
11895 "handlePlaceholder": "yourname",
11996 "handleHint": "Your full handle will be: @{handle}",
120120- "handleDotWarning": "Custom domain handles can be set up after account creation in Settings.",
9797+ "handleTaken": "This handle is already taken",
9898+ "handleDotWarning": "Custom domains can be set up in Settings",
12199 "password": "Password",
122100 "passwordPlaceholder": "At least 8 characters",
123101 "confirmPassword": "Confirm Password",
124102 "confirmPasswordPlaceholder": "Confirm your password",
125103 "identityType": "Identity Type",
126126- "identityHint": "Choose how your decentralized identity will be managed.",
127104 "didPlc": "did:plc",
128128- "didPlcRecommended": "(Recommended)",
129129- "didPlcHint": "Portable identity managed by PLC Directory",
105105+ "didPlcHint": "Portable identity via PLC Directory",
130106 "didWeb": "did:web",
131131- "didWebHint": "Identity hosted on this PDS (read warning below)",
132132- "didWebDisabledHint": "Not available on this PDS - use did:plc or bring your own did:web",
107107+ "didWebHint": "Identity hosted on this PDS",
108108+ "didWebDisabledHint": "Not available on this PDS",
133109 "didWebBYOD": "did:web (BYOD)",
134110 "didWebBYODHint": "Bring your own domain",
135135- "didWebWarningTitle": "Important: Understand the trade-offs",
136136- "didWebWarning1": "Permanent tie to this PDS:",
137137- "didWebWarning1Detail": "Your identity will be {did}. Even if you migrate to another PDS later, this server must continue hosting your DID document.",
138138- "didWebWarning2": "No recovery mechanism:",
139139- "didWebWarning2Detail": "Unlike did:plc, did:web has no rotation keys. If this PDS goes offline permanently, your identity cannot be recovered.",
140140- "didWebWarning3": "We commit to you:",
141141- "didWebWarning3Detail": "If you migrate away, we will continue serving a minimal DID document pointing to your new PDS. Your identity will remain functional.",
142142- "didWebWarning4": "Recommendation:",
143143- "didWebWarning4Detail": "Choose did:plc unless you have a specific reason to prefer did:web.",
111111+ "didWebWarningTitle": "did:web trade-offs",
112112+ "didWebWarning1": "Permanent tie:",
113113+ "didWebWarning1Detail": "Your identity will be {did}",
114114+ "didWebWarning2": "No recovery:",
115115+ "didWebWarning2Detail": "No rotation keys like did:plc",
116116+ "didWebWarning3": "Our commitment:",
117117+ "didWebWarning3Detail": "We will continue hosting your DID document if you migrate",
118118+ "didWebWarning4": "",
119119+ "didWebWarning4Detail": "",
144120 "externalDid": "Your did:web",
145121 "externalDidPlaceholder": "did:web:yourdomain.com",
146146- "externalDidHint": "Your domain must serve a valid DID document at /.well-known/did.json pointing to this PDS",
122122+ "externalDidHint": "Serve DID document at",
147123 "contactMethod": "Contact Method",
148148- "contactMethodHint": "Choose how you'd like to verify your account and receive notifications. You only need one.",
149124 "verificationMethod": "Verification Method",
150125 "email": "Email",
151126 "emailAddress": "Email Address",
152127 "emailPlaceholder": "you@example.com",
153153- "emailInUseWarning": "This email is already associated with another account. You can still use it, but for account recovery you may need to use your handle instead.",
128128+ "emailInUseWarning": "Email in use by another account",
154129 "discord": "Discord",
155130 "discordId": "Discord User ID",
156156- "discordIdPlaceholder": "Your Discord user ID",
157157- "discordIdHint": "Your numeric Discord user ID (enable Developer Mode to find it)",
158158- "discordInUseWarning": "This Discord ID is already associated with another account.",
131131+ "discordIdPlaceholder": "123456789012345678",
132132+ "discordIdHint": "Enable Developer Mode to find your ID",
133133+ "discordInUseWarning": "Discord ID in use by another account",
159134 "telegram": "Telegram",
160135 "telegramUsername": "Telegram Username",
161136 "telegramUsernamePlaceholder": "@yourusername",
162162- "telegramInUseWarning": "This Telegram username is already associated with another account.",
137137+ "telegramInUseWarning": "Telegram username in use by another account",
163138 "signal": "Signal",
164139 "signalNumber": "Signal Phone Number",
165140 "signalNumberPlaceholder": "+1234567890",
166166- "signalNumberHint": "Include country code (eg., +1 for US)",
167167- "signalInUseWarning": "This Signal number is already associated with another account.",
141141+ "signalNumberHint": "Include country code",
142142+ "signalInUseWarning": "Signal number in use by another account",
168143 "notConfigured": "not configured",
169144 "inviteCode": "Invite Code",
170145 "inviteCodePlaceholder": "Enter your invite code",
···175150 "passkeyAccount": "Passkey",
176151 "passwordAccount": "Password",
177152 "ssoAccount": "SSO",
178178- "ssoSubtitle": "Create an account using an external provider",
179179- "noSsoProviders": "No SSO providers are configured on this server.",
180180- "ssoHint": "Choose a provider to create your account:",
153153+ "ssoSubtitle": "Create account with external provider",
154154+ "noSsoProviders": "No SSO providers configured",
181155 "continueWith": "Continue with {provider}",
182156 "validation": {
183157 "handleRequired": "Handle is required",
···686660 },
687661 "oauth": {
688662 "login": {
689689- "title": "Sign In",
690690- "subtitle": "Sign in to continue to the application",
691691- "signingIn": "Signing in...",
692692- "authenticating": "Authenticating...",
693693- "checkingPasskey": "Checking passkey...",
694694- "signInWithPasskey": "Sign in with passkey",
695695- "passkeyNotSetUp": "Passkey not set up",
696696- "orUsePassword": "Or use password",
663663+ "title": "Sign in",
664664+ "subtitle": "Signing in to",
665665+ "signingIn": "Signing in",
666666+ "authenticating": "Authenticating",
667667+ "checkingPasskey": "Checking",
668668+ "signInWithPasskey": "Passkey",
669669+ "passkeyNotSetUp": "No passkey",
670670+ "orUsePassword": "or",
697671 "password": "Password",
698672 "rememberDevice": "Remember this device",
699699- "passkeyHintChecking": "Checking passkey status...",
700700- "passkeyHintAvailable": "Sign in with your passkey",
701701- "passkeyHintNotAvailable": "No passkeys registered for this account",
702702- "passkeyHint": "Use your device's biometrics or security key",
703703- "passwordPlaceholder": "Enter your password",
704704- "usePasskey": "Use Passkey",
705705- "orContinueWith": "Or continue with",
706706- "orUseCredentials": "Or sign in with credentials"
673673+ "passkeyHintChecking": "Checking",
674674+ "passkeyHintAvailable": "Use passkey",
675675+ "passkeyHintNotAvailable": "No passkey registered",
676676+ "passwordPlaceholder": "Password",
677677+ "usePasskey": "Use passkey",
678678+ "orContinueWith": "or",
679679+ "orUseCredentials": "or"
707680 },
708681 "sso": {
709682 "linkedAccounts": "Linked Accounts",
···787760 }
788761 },
789762 "accounts": {
790790- "title": "Choose Account",
791791- "subtitle": "Select an account to continue",
792792- "useAnother": "Use a different account"
763763+ "title": "Choose account",
764764+ "useAnother": "Use another account"
793765 },
794766 "register": {
795795- "title": "Create Account",
796796- "subtitle": "Create an account to continue to",
797797- "subtitleGeneric": "Create an account to continue",
798798- "haveAccount": "Already have an account? Sign in"
767767+ "title": "Create account",
768768+ "subtitle": "for",
769769+ "subtitleGeneric": "Create an account",
770770+ "haveAccount": "Have an account? Sign in"
799771 },
800772 "twoFactor": {
801801- "title": "Two-Factor Authentication",
802802- "subtitle": "Additional verification is required",
803803- "usePasskey": "Use Passkey",
804804- "useTotp": "Use Authenticator App"
773773+ "title": "Verification",
774774+ "usePasskey": "Use passkey",
775775+ "useTotp": "Use authenticator"
805776 },
806777 "twoFactorCode": {
807807- "title": "Two-Factor Authentication",
808808- "subtitle": "A verification code has been sent to your {channel}. Enter the code below to continue.",
809809- "codeLabel": "Verification Code",
810810- "codePlaceholder": "Enter 6-digit code",
778778+ "title": "Verification",
779779+ "subtitle": "Code sent to {channel}",
780780+ "codeLabel": "Code",
781781+ "codePlaceholder": "6-digit code",
811782 "errors": {
812812- "missingRequestUri": "Missing request_uri parameter",
783783+ "missingRequestUri": "Missing request URI",
813784 "verificationFailed": "Verification failed",
814814- "connectionFailed": "Failed to connect to server",
815815- "unexpectedResponse": "Unexpected response from server"
785785+ "connectionFailed": "Connection failed",
786786+ "unexpectedResponse": "Unexpected response"
816787 }
817788 },
818789 "totp": {
819819- "title": "Enter Authenticator Code",
820820- "subtitle": "Enter the 6-digit code from your authenticator app",
821821- "codePlaceholder": "Enter 6-digit code",
822822- "useBackupCode": "Use backup code instead",
823823- "backupCodePlaceholder": "Enter backup code",
790790+ "title": "Authenticator code",
791791+ "codePlaceholder": "6-digit code",
792792+ "useBackupCode": "Use backup code",
793793+ "backupCodePlaceholder": "Backup code",
824794 "trustDevice": "Trust this device for 30 days",
825825- "hintBackupCode": "Using backup code",
826826- "hintTotpCode": "Using authenticator code",
827827- "hintDefault": "6 digits for authenticator, 8 characters for backup code"
795795+ "hintBackupCode": "Backup code",
796796+ "hintTotpCode": "Authenticator code"
828797 },
829798 "passkey": {
830830- "title": "Passkey Verification",
831831- "subtitle": "Use your passkey to verify your identity",
832832- "waiting": "Waiting for passkey...",
833833- "useTotp": "Use authenticator app instead"
799799+ "title": "Passkey",
800800+ "waiting": "Waiting",
801801+ "useTotp": "Use authenticator"
834802 },
835803 "error": {
836836- "title": "Authorization Error",
837837- "genericError": "An error occurred during authorization.",
838838- "tryAgain": "Try Again",
839839- "backToApp": "Back to Application"
804804+ "title": "Authorization failed",
805805+ "tryAgain": "Retry",
806806+ "backToApp": "Back"
840807 }
841808 },
842809 "sso_register": {
···862829 "subtitle": "We've sent a verification code to your {channel}. Enter it below to complete registration.",
863830 "tokenSubtitle": "Enter the verification code and the identifier it was sent to.",
864831 "tokenTitle": "Verify",
865865- "codePlaceholder": "XXXX-XXXX-XXXX-XXXX...",
832832+ "codePlaceholder": "Paste verification code",
866833 "codeLabel": "Verification Code",
867867- "codeHelp": "Copy the entire code from your message, including dashes",
834834+ "codeHelp": "Copy the entire code from your message",
868835 "verifyButton": "Verify Account",
869836 "pleaseWait": "Please wait...",
870837 "codeResent": "Verification code resent!",
···965932 },
966933 "registerPasskey": {
967934 "title": "Create Passkey Account",
968968- "subtitle": "Create an ultra-secure account using a passkey instead of a password.",
969969- "subtitleKeyChoice": "Choose how to set up your external did:web identity.",
970970- "subtitleInitialDidDoc": "Upload your DID document to continue.",
971971- "subtitleCreating": "Creating your account...",
972972- "subtitlePasskey": "Register your passkey to secure your account.",
973973- "subtitleAppPassword": "Save your app password for third-party apps.",
974974- "subtitleVerify": "Verify your {channel} to continue.",
975975- "subtitleUpdatedDidDoc": "Update your DID document with the PDS signing key.",
976976- "subtitleActivating": "Activating your account...",
977977- "subtitleComplete": "Your account has been created successfully!",
935935+ "subtitleKeyChoice": "Set up your did:web identity",
936936+ "subtitleInitialDidDoc": "Upload your DID document",
937937+ "subtitleCreating": "Creating account",
938938+ "subtitlePasskey": "Register your passkey",
939939+ "subtitleAppPassword": "Save your app password",
940940+ "subtitleVerify": "Verify your {channel}",
941941+ "subtitleUpdatedDidDoc": "Update your DID document",
942942+ "subtitleActivating": "Activating",
943943+ "subtitleComplete": "Account created",
978944 "handle": "Handle",
979945 "handlePlaceholder": "yourname",
980980- "handleHint": "Your full handle will be: @{handle}",
981981- "handleDotWarning": "Custom domain handles can be set up after account creation.",
946946+ "handleHint": "Your full handle: @{handle}",
947947+ "handleDotWarning": "Custom domains can be set up in Settings",
982948 "email": "Email Address",
983949 "emailPlaceholder": "you@example.com",
984950 "inviteCode": "Invite Code",
···988954 "back": "Back",
989955 "alreadyHaveAccount": "Already have an account?",
990956 "signIn": "Sign in",
991991- "wantPassword": "Want to use a password?",
992992- "createPasswordAccount": "Create a password account",
993993- "wantTraditional": "Want a traditional password?",
994994- "registerWithPassword": "Register with password",
957957+ "wantPassword": "Use a password instead?",
958958+ "createPasswordAccount": "Password account",
959959+ "wantTraditional": "Use a password instead?",
960960+ "registerWithPassword": "Password account",
995961 "contactMethod": "Contact Method",
996996- "contactMethodHint": "Choose how you'd like to verify your account and receive notifications.",
997962 "verificationMethod": "Verification Method",
998963 "identityType": "Identity Type",
999999- "identityTypeHint": "Choose how your decentralized identity will be managed.",
964964+ "identityTypeHint": "How your decentralized identity is managed",
1000965 "didPlcRecommended": "did:plc (Recommended)",
10011001- "didPlcHint": "Portable identity managed by PLC Directory",
966966+ "didPlcHint": "Portable identity via PLC Directory",
1002967 "didWeb": "did:web",
10031003- "didWebHint": "Identity hosted on this PDS (read warning below)",
10041004- "didWebDisabledHint": "Not available on this PDS - use did:plc or bring your own did:web",
968968+ "didWebHint": "Identity hosted on this PDS",
969969+ "didWebDisabledHint": "Not available on this PDS",
1005970 "didWebBYOD": "did:web (BYOD)",
1006971 "didWebBYODHint": "Bring your own domain",
10071007- "didWebWarningTitle": "Important: Understand the trade-offs",
10081008- "didWebWarning1": "Permanent tie to this PDS:",
10091009- "didWebWarning1Detail": "Your identity will be {did}.",
10101010- "didWebWarning2": "No recovery mechanism:",
10111011- "didWebWarning2Detail": "Unlike did:plc, did:web has no rotation keys.",
10121012- "didWebWarning3": "We commit to you:",
10131013- "didWebWarning3Detail": "If you migrate away, we will continue serving a minimal DID document.",
10141014- "didWebWarning4": "Recommendation:",
10151015- "didWebWarning4Detail": "Choose did:plc unless you have a specific reason to prefer did:web.",
972972+ "didWebWarningTitle": "did:web trade-offs",
973973+ "didWebWarning1": "Permanent tie:",
974974+ "didWebWarning1Detail": "Your identity will be {did}",
975975+ "didWebWarning2": "No recovery:",
976976+ "didWebWarning2Detail": "No rotation keys like did:plc",
977977+ "didWebWarning3": "Our commitment:",
978978+ "didWebWarning3Detail": "We will continue hosting your DID document if you migrate",
979979+ "didWebWarning4": "",
980980+ "didWebWarning4Detail": "",
1016981 "externalDid": "Your did:web",
1017982 "externalDidPlaceholder": "did:web:yourdomain.com",
10181018- "externalDidHint": "You'll need to serve a DID document at",
10191019- "whyPasskeyOnly": "Why passkey-only?",
10201020- "whyPasskeyOnlyDesc": "Passkey accounts are more secure than password-based accounts because they:",
10211021- "whyPasskeyBullet1": "Cannot be phished or stolen in data breaches",
10221022- "whyPasskeyBullet2": "Use hardware-backed cryptographic keys",
10231023- "whyPasskeyBullet3": "Require your biometric or device PIN to use",
10241024- "infoWhyPasskey": "Why use a passkey?",
10251025- "infoWhyPasskeyDesc": "Passkeys are cryptographic credentials stored on your device. They cannot be phished, guessed, or stolen in data breaches like passwords can.",
10261026- "infoHowItWorks": "How it works",
10271027- "infoHowItWorksDesc": "When you sign in, your device will prompt you to verify with Face ID, Touch ID, or your device PIN. No password to remember or type.",
10281028- "infoAppAccess": "Using third-party apps",
10291029- "infoAppAccessDesc": "After creating your account, you will receive an app password. Use this to sign in to Bluesky apps and other AT Protocol clients.",
10301030- "passkeyNameLabel": "Passkey Name (optional)",
10311031- "passkeyNamePlaceholder": "eg., MacBook Touch ID",
10321032- "passkeyNameHint": "A friendly name to identify this passkey",
10331033- "passkeyPrompt": "Click the button below to create your passkey. You'll be prompted to use:",
10341034- "passkeyPromptBullet1": "Touch ID or Face ID",
10351035- "passkeyPromptBullet2": "Your device PIN or password",
10361036- "passkeyPromptBullet3": "A security key (if you have one)",
983983+ "externalDidHint": "Serve DID document at",
984984+ "passkeyName": "Passkey Name",
985985+ "passkeyNamePlaceholder": "MacBook Touch ID",
986986+ "passkeyNameHint": "Optional identifier",
987987+ "setupPasskey": "Create Passkey",
988988+ "passkeyDescription": "Register a passkey for this account",
1037989 "createPasskey": "Create Passkey",
10381038- "creatingPasskey": "Creating Passkey...",
10391039- "redirecting": "Redirecting to dashboard...",
10401040- "loading": "Loading...",
990990+ "creatingPasskey": "Creating",
991991+ "creatingAccount": "Creating account",
992992+ "activatingAccount": "Activating",
993993+ "redirecting": "Redirecting",
994994+ "loading": "Loading",
1041995 "errors": {
1042996 "handleRequired": "Handle is required",
1043997 "handleNoDots": "Handle cannot contain dots. You can set up a custom domain handle after creating your account.",
···10471001 "emailRequired": "Email is required for email verification",
10481002 "discordRequired": "Discord ID is required for Discord verification",
10491003 "telegramRequired": "Telegram username is required for Telegram verification",
10501050- "signalRequired": "Phone number is required for Signal verification",
10511051- "passkeysNotSupported": "Passkeys are not supported in this browser. Please use a different browser or register with a password instead.",
10521052- "passkeyCancelled": "Passkey creation was cancelled",
10041004+ "signalRequired": "Phone number required",
10051005+ "passkeysNotSupported": "Passkeys not supported in this browser",
10061006+ "passkeyCancelled": "Cancelled",
10531007 "passkeyFailed": "Passkey registration failed"
10541008 }
10551009 },
10561010 "trustedDevices": {
10571011 "title": "Trusted Devices",
10581058- "backToSecurity": "← Security Settings",
10591059- "description": "Trusted devices can skip two-factor authentication when logging in. Trust is granted for 30 days and automatically extends when you use the device.",
10601060- "failedToLoad": "Failed to load trusted devices",
10611061- "noDevices": "No trusted devices yet.",
10621062- "noDevicesHint": "When you log in with two-factor authentication enabled, you can choose to trust the device for 30 days.",
10121012+ "backToSecurity": "← Security",
10131013+ "failedToLoad": "Could not load trusted devices",
10141014+ "noDevices": "No trusted devices",
10631015 "lastSeen": "Last seen:",
10641016 "trustedSince": "Trusted since:",
10651065- "trustExpires": "Trust expires:",
10171017+ "trustExpires": "Expires:",
10661018 "expired": "Expired",
10671019 "tomorrow": "Tomorrow",
10681020 "inDays": "In {days} days",
10691069- "revoke": "Revoke Trust",
10701070- "revokeConfirm": "Are you sure you want to revoke trust for this device? You will need to enter your 2FA code next time you log in from this device.",
10711071- "deviceRevoked": "Device trust revoked",
10211021+ "revoke": "Revoke",
10221022+ "revokeConfirm": "Revoke trust for this device?",
10231023+ "deviceRevoked": "Trust revoked",
10721024 "deviceRenamed": "Device renamed",
10731025 "deviceNamePlaceholder": "Device name",
10741026 "browser": "Browser:",
10751075- "unknownDevice": "Unknown device"
10271027+ "unknownDevice": "Unknown device",
10281028+ "description": "Trusted devices can skip two-factor authentication when signing in. Trust is granted for 30 days and automatically extends when you use the device.",
10291029+ "noDevicesHint": "When you sign in with two-factor authentication enabled, you can choose to trust the device for 30 days."
10761030 },
10771031 "reauth": {
10781078- "title": "Re-authentication Required",
10791079- "subtitle": "Please verify your identity to continue.",
10321032+ "title": "Re-authenticate",
10801033 "password": "Password",
10811034 "totp": "TOTP",
10821035 "passkey": "Passkey",
10831036 "authenticatorCode": "Authenticator Code",
10841084- "usePassword": "Use Password",
10851085- "usePasskey": "Use Passkey",
10861086- "useTotp": "Use Authenticator",
10371037+ "usePassword": "Password",
10381038+ "usePasskey": "Passkey",
10391039+ "useTotp": "Authenticator",
10871040 "passwordPlaceholder": "Enter your password",
10881088- "totpPlaceholder": "Enter 6-digit code",
10891089- "authenticating": "Authenticating...",
10901090- "passkeyPrompt": "Click the button below to authenticate with your passkey.",
10411041+ "totpPlaceholder": "6-digit code",
10421042+ "authenticating": "Authenticating",
10911043 "cancel": "Cancel"
10921044 },
10931045 "delegation": {
10941046 "title": "Account Delegation",
10951095- "loading": "Loading...",
10471047+ "loading": "Loading",
10961048 "controllers": "Controllers",
10971049 "controllersDesc": "Accounts that can act on your behalf",
10981098- "noControllers": "No controllers have been granted access to your account.",
10501050+ "noControllers": "No controllers",
10991051 "inactive": "Inactive",
11001052 "did": "DID",
11011053 "granted": "Granted",
···11681120 "backToControllers": "Back to Controllers"
11691121 },
11701122 "oauthDelegation": {
11711171- "loading": "Loading...",
11231123+ "loading": "Loading",
11721124 "title": "Delegated Account",
11731173- "isDelegated": "{handle} is a delegated account.",
11741174- "enterControllerHandle": "Sign in with your controller account to access this account.",
11251125+ "isDelegated": "{handle} is delegated",
11261126+ "enterControllerHandle": "Sign in as controller",
11751127 "controllerHandle": "Controller handle",
11761128 "handlePlaceholder": "handle.example.com",
11771177- "checking": "Checking...",
11781178- "controllerNotFound": "Account not found or you don't have access to this delegated account",
11291129+ "checking": "Checking",
11301130+ "controllerNotFound": "Controller not found",
11791131 "missingParams": "Missing delegation parameters",
11801180- "missingInfo": "Missing required information",
11811181- "passkeyCancelled": "Passkey authentication cancelled",
11821182- "passkeyFailed": "Passkey authentication failed",
11831183- "failedPasskeyStart": "Failed to start passkey login",
11321132+ "missingInfo": "Missing information",
11331133+ "passkeyCancelled": "Cancelled",
11341134+ "passkeyFailed": "Passkey failed",
11351135+ "failedPasskeyStart": "Passkey start failed",
11841136 "authFailed": "Authentication failed",
11851185- "unexpectedResponse": "Unexpected response from server",
11861186- "signInAsController": "Sign In as Controller",
11871187- "authenticateAs": "Authenticate as {controller} to act on behalf of {delegated}",
11881188- "useDifferentController": "Use a different controller",
11891189- "signInWithPasskey": "Sign in with Passkey",
11901190- "authenticating": "Authenticating...",
11911191- "usePasskey": "Use Passkey",
11371137+ "unexpectedResponse": "Unexpected response",
11381138+ "signInAsController": "Controller Sign In",
11391139+ "authenticateAs": "Sign in as {controller} for {delegated}",
11401140+ "useDifferentController": "Different controller",
11411141+ "signInWithPasskey": "Passkey",
11421142+ "authenticating": "Authenticating",
11431143+ "usePasskey": "Passkey",
11921144 "or": "or",
11931145 "password": "Password",
11941146 "enterPassword": "Enter password",
11951147 "rememberDevice": "Remember this device",
11961196- "signingIn": "Signing in...",
11971197- "signIn": "Sign In",
11981198- "goBack": "Go Back",
11991199- "unableToLoad": "Unable to load delegation info"
11481148+ "signingIn": "Signing in",
11491149+ "signIn": "Sign in",
11501150+ "goBack": "Back",
11511151+ "unableToLoad": "Could not load delegation info"
12001152 },
12011153 "oauthConsent": {
12021154 "delegatedAccess": "Delegated Access",