mirror of
https://github.com/cgsmith/yii2-user.git
synced 2026-02-04 00:02:37 -06:00
351 lines
22 KiB
PHP
351 lines
22 KiB
PHP
<?php
|
|
|
|
/**
|
|
* English translations for cgsmith/yii2-user.
|
|
*/
|
|
return [
|
|
// General
|
|
'ID' => 'ID',
|
|
'Email' => 'Email',
|
|
'Username' => 'Username',
|
|
'Password' => 'Password',
|
|
'Status' => 'Status',
|
|
'Created At' => 'Created At',
|
|
'Updated At' => 'Updated At',
|
|
|
|
// User statuses
|
|
'Pending' => 'Pending',
|
|
'Active' => 'Active',
|
|
'Blocked' => 'Blocked',
|
|
'Confirmed' => 'Confirmed',
|
|
'Unconfirmed' => 'Unconfirmed',
|
|
|
|
// Login
|
|
'Sign In' => 'Sign In',
|
|
'Email or Username' => 'Email or Username',
|
|
'Remember me' => 'Remember me',
|
|
'Forgot password?' => 'Forgot password?',
|
|
"Don't have an account?" => "Don't have an account?",
|
|
'Invalid login or password.' => 'Invalid login or password.',
|
|
'Your account has been blocked.' => 'Your account has been blocked.',
|
|
'You need to confirm your email address.' => 'You need to confirm your email address.',
|
|
|
|
// Registration
|
|
'Sign Up' => 'Sign Up',
|
|
'Sign up' => 'Sign up',
|
|
'Username (optional)' => 'Username (optional)',
|
|
'Already have an account?' => 'Already have an account?',
|
|
'Registration is disabled.' => 'Registration is disabled.',
|
|
'Your account has been created. Please check your email for confirmation instructions.' => 'Your account has been created. Please check your email for confirmation instructions.',
|
|
'Your account has been created and you can now sign in.' => 'Your account has been created and you can now sign in.',
|
|
'This email address has already been taken.' => 'This email address has already been taken.',
|
|
'This username has already been taken.' => 'This username has already been taken.',
|
|
'Username can only contain alphanumeric characters, underscores, hyphens, and dots.' => 'Username can only contain alphanumeric characters, underscores, hyphens, and dots.',
|
|
|
|
// Confirmation
|
|
'Confirm your email on {app}' => 'Confirm your email on {app}',
|
|
'Resend Confirmation' => 'Resend Confirmation',
|
|
'Resend' => 'Resend',
|
|
'Enter your email address and we will send you a new confirmation link.' => 'Enter your email address and we will send you a new confirmation link.',
|
|
'If the email exists and is not confirmed, we have sent a new confirmation link.' => 'If the email exists and is not confirmed, we have sent a new confirmation link.',
|
|
'Your email has already been confirmed.' => 'Your email has already been confirmed.',
|
|
'Thank you! Your email has been confirmed.' => 'Thank you! Your email has been confirmed.',
|
|
'The confirmation link is invalid or has expired.' => 'The confirmation link is invalid or has expired.',
|
|
|
|
// Recovery
|
|
'Forgot Password' => 'Forgot Password',
|
|
'Send Reset Link' => 'Send Reset Link',
|
|
'Enter your email address and we will send you a link to reset your password.' => 'Enter your email address and we will send you a link to reset your password.',
|
|
'If the email exists, we have sent password recovery instructions.' => 'If the email exists, we have sent password recovery instructions.',
|
|
'Password recovery is disabled.' => 'Password recovery is disabled.',
|
|
'Reset Password' => 'Reset Password',
|
|
'New Password' => 'New Password',
|
|
'Confirm Password' => 'Confirm Password',
|
|
'Enter your new password below.' => 'Enter your new password below.',
|
|
'The recovery link is invalid or has expired.' => 'The recovery link is invalid or has expired.',
|
|
'Your password has been reset. You can now sign in.' => 'Your password has been reset. You can now sign in.',
|
|
'An error occurred while resetting your password.' => 'An error occurred while resetting your password.',
|
|
'Passwords do not match.' => 'Passwords do not match.',
|
|
'Password recovery on {app}' => 'Password recovery on {app}',
|
|
|
|
// Settings
|
|
'Account Settings' => 'Account Settings',
|
|
'Profile Settings' => 'Profile Settings',
|
|
'Account' => 'Account',
|
|
'Profile' => 'Profile',
|
|
'Privacy & Data' => 'Privacy & Data',
|
|
'Change Password' => 'Change Password',
|
|
'Confirm New Password' => 'Confirm New Password',
|
|
'Current Password' => 'Current Password',
|
|
'Required to change email or password.' => 'Required to change email or password.',
|
|
'Current password is required to change email or password.' => 'Current password is required to change email or password.',
|
|
'Current password is incorrect.' => 'Current password is incorrect.',
|
|
'Save Changes' => 'Save Changes',
|
|
'Your settings have been updated.' => 'Your settings have been updated.',
|
|
'Your profile has been updated.' => 'Your profile has been updated.',
|
|
'An error occurred while saving your settings.' => 'An error occurred while saving your settings.',
|
|
'A confirmation email has been sent to your new email address.' => 'A confirmation email has been sent to your new email address.',
|
|
'Your email has been changed.' => 'Your email has been changed.',
|
|
'An error occurred while changing your email.' => 'An error occurred while changing your email.',
|
|
'Confirm email change on {app}' => 'Confirm email change on {app}',
|
|
'Invalid request.' => 'Invalid request.',
|
|
'Invalid email change request.' => 'Invalid email change request.',
|
|
|
|
// Profile
|
|
'Name' => 'Name',
|
|
'Bio' => 'Bio',
|
|
'Location' => 'Location',
|
|
'Website' => 'Website',
|
|
'Timezone' => 'Timezone',
|
|
'Select timezone...' => 'Select timezone...',
|
|
'Avatar' => 'Avatar',
|
|
'Upload Avatar' => 'Upload Avatar',
|
|
'Delete Avatar' => 'Delete Avatar',
|
|
'Are you sure you want to delete your avatar?' => 'Are you sure you want to delete your avatar?',
|
|
'Your avatar has been deleted.' => 'Your avatar has been deleted.',
|
|
'Gravatar Email' => 'Gravatar Email',
|
|
'Use Gravatar' => 'Use Gravatar',
|
|
'Leave empty to use your account email for Gravatar.' => 'Leave empty to use your account email for Gravatar.',
|
|
'Public Email' => 'Public Email',
|
|
|
|
// Admin
|
|
'Manage Users' => 'Manage Users',
|
|
'Create User' => 'Create User',
|
|
'Update User: {email}' => 'Update User: {email}',
|
|
'Update' => 'Update',
|
|
'Create' => 'Create',
|
|
'Cancel' => 'Cancel',
|
|
'Delete' => 'Delete',
|
|
'Block' => 'Block',
|
|
'Unblock' => 'Unblock',
|
|
'Confirm' => 'Confirm',
|
|
'Impersonate' => 'Impersonate',
|
|
'User' => 'User',
|
|
'Email Confirmed' => 'Email Confirmed',
|
|
'Last Login' => 'Last Login',
|
|
'Registration IP' => 'Registration IP',
|
|
'Blocked At' => 'Blocked At',
|
|
'User not found.' => 'User not found.',
|
|
'User has been created.' => 'User has been created.',
|
|
'User has been updated.' => 'User has been updated.',
|
|
'User has been deleted.' => 'User has been deleted.',
|
|
'User has been blocked.' => 'User has been blocked.',
|
|
'User has been unblocked.' => 'User has been unblocked.',
|
|
'User email has been confirmed.' => 'User email has been confirmed.',
|
|
'You cannot delete your own account.' => 'You cannot delete your own account.',
|
|
'You cannot block your own account.' => 'You cannot block your own account.',
|
|
'Are you sure you want to delete this user?' => 'Are you sure you want to delete this user?',
|
|
'Are you sure you want to block this user?' => 'Are you sure you want to block this user?',
|
|
'Are you sure you want to unblock this user?' => 'Are you sure you want to unblock this user?',
|
|
'Leave empty to keep current password.' => 'Leave empty to keep current password.',
|
|
|
|
// Impersonation
|
|
'You are now impersonating {user}. Click "Stop Impersonating" to return to your account.' => 'You are now impersonating {user}. Click "Stop Impersonating" to return to your account.',
|
|
'You are not allowed to impersonate this user.' => 'You are not allowed to impersonate this user.',
|
|
'You have returned to your account.' => 'You have returned to your account.',
|
|
|
|
// GDPR
|
|
'Export Your Data' => 'Export Your Data',
|
|
'Download a copy of your personal data in JSON format.' => 'Download a copy of your personal data in JSON format.',
|
|
'Export Data' => 'Export Data',
|
|
'Delete Account' => 'Delete Account',
|
|
'Delete My Account' => 'Delete My Account',
|
|
'Permanently Delete My Account' => 'Permanently Delete My Account',
|
|
'This action is permanent and cannot be undone. All your data will be deleted.' => 'This action is permanent and cannot be undone. All your data will be deleted.',
|
|
'Warning:' => 'Warning:',
|
|
'This action is irreversible!' => 'This action is irreversible!',
|
|
'Deleting your account will:' => 'Deleting your account will:',
|
|
'Remove all your personal information' => 'Remove all your personal information',
|
|
'Delete your profile and settings' => 'Delete your profile and settings',
|
|
'Log you out immediately' => 'Log you out immediately',
|
|
'Enter your current password' => 'Enter your current password',
|
|
'I understand this action cannot be undone' => 'I understand this action cannot be undone',
|
|
'You must confirm that you want to delete your account.' => 'You must confirm that you want to delete your account.',
|
|
'Password is incorrect.' => 'Password is incorrect.',
|
|
'Your account has been deleted.' => 'Your account has been deleted.',
|
|
'An error occurred while deleting your account.' => 'An error occurred while deleting your account.',
|
|
|
|
// Email templates
|
|
'Welcome to {app}!' => 'Welcome to {app}!',
|
|
'Welcome to {app}' => 'Welcome to {app}',
|
|
'Thank you for registering.' => 'Thank you for registering.',
|
|
'Please click the button below to confirm your email address:' => 'Please click the button below to confirm your email address:',
|
|
'Please click the link below to confirm your email address:' => 'Please click the link below to confirm your email address:',
|
|
'Confirm Email' => 'Confirm Email',
|
|
'If the button above does not work, copy and paste this URL into your browser:' => 'If the button above does not work, copy and paste this URL into your browser:',
|
|
'This link will expire in {hours} hours.' => 'This link will expire in {hours} hours.',
|
|
'If you did not create an account, please ignore this email.' => 'If you did not create an account, please ignore this email.',
|
|
'If you did not request this email, please ignore it.' => 'If you did not request this email, please ignore it.',
|
|
'You can now sign in to your account.' => 'You can now sign in to your account.',
|
|
'Confirm Your Email' => 'Confirm Your Email',
|
|
'Reset Your Password' => 'Reset Your Password',
|
|
'We received a request to reset your password. Click the button below to create a new password:' => 'We received a request to reset your password. Click the button below to create a new password:',
|
|
'We received a request to reset your password. Click the link below to create a new password:' => 'We received a request to reset your password. Click the link below to create a new password:',
|
|
'If you did not request a password reset, please ignore this email. Your password will not be changed.' => 'If you did not request a password reset, please ignore this email. Your password will not be changed.',
|
|
'Your account on {app}' => 'Your account on {app}',
|
|
|
|
// Password strength
|
|
'Password should be at least 8 characters.' => 'Password should be at least 8 characters.',
|
|
'Add lowercase letters.' => 'Add lowercase letters.',
|
|
'Add uppercase letters.' => 'Add uppercase letters.',
|
|
'Add numbers.' => 'Add numbers.',
|
|
'Add special characters.' => 'Add special characters.',
|
|
|
|
// Session History
|
|
'Session History' => 'Session History',
|
|
'Sessions' => 'Sessions',
|
|
'Active Sessions' => 'Active Sessions',
|
|
'Your active sessions are listed below. You can terminate any session you don\'t recognize.' => 'Your active sessions are listed below. You can terminate any session you don\'t recognize.',
|
|
'Current Session' => 'Current Session',
|
|
'Device' => 'Device',
|
|
'IP Address' => 'IP Address',
|
|
'Last Activity' => 'Last Activity',
|
|
'Started' => 'Started',
|
|
'Terminate' => 'Terminate',
|
|
'Terminate All Other Sessions' => 'Terminate All Other Sessions',
|
|
'Are you sure you want to terminate this session?' => 'Are you sure you want to terminate this session?',
|
|
'Are you sure you want to terminate all other sessions?' => 'Are you sure you want to terminate all other sessions?',
|
|
'Session has been terminated.' => 'Session has been terminated.',
|
|
'All other sessions have been terminated.' => 'All other sessions have been terminated.',
|
|
'Failed to terminate session.' => 'Failed to terminate session.',
|
|
'Failed to terminate sessions.' => 'Failed to terminate sessions.',
|
|
'No other active sessions.' => 'No other active sessions.',
|
|
'Unknown Device' => 'Unknown Device',
|
|
|
|
// GDPR Consent
|
|
'Privacy Consent' => 'Privacy Consent',
|
|
'Consent Required' => 'Consent Required',
|
|
'We need your consent to continue.' => 'We need your consent to continue.',
|
|
'I agree to the privacy policy' => 'I agree to the privacy policy',
|
|
'I agree to receive marketing communications (optional)' => 'I agree to receive marketing communications (optional)',
|
|
'Read the privacy policy' => 'Read the privacy policy',
|
|
'You must agree to the privacy policy to continue.' => 'You must agree to the privacy policy to continue.',
|
|
'Thank you for providing your consent.' => 'Thank you for providing your consent.',
|
|
'Please review our updated privacy policy.' => 'Please review our updated privacy policy.',
|
|
'Submit' => 'Submit',
|
|
|
|
// CAPTCHA
|
|
'CAPTCHA' => 'CAPTCHA',
|
|
'Verification Code' => 'Verification Code',
|
|
'Please complete the CAPTCHA verification.' => 'Please complete the CAPTCHA verification.',
|
|
'Invalid CAPTCHA verification.' => 'Invalid CAPTCHA verification.',
|
|
'The verification code is incorrect.' => 'The verification code is incorrect.',
|
|
|
|
// Two-Factor Authentication
|
|
'Two-Factor Authentication' => 'Two-Factor Authentication',
|
|
'Two-Factor Verification' => 'Two-Factor Verification',
|
|
'Enable Two-Factor Authentication' => 'Enable Two-Factor Authentication',
|
|
'Disable Two-Factor Authentication' => 'Disable Two-Factor Authentication',
|
|
'Two-factor authentication adds an extra layer of security to your account.' => 'Two-factor authentication adds an extra layer of security to your account.',
|
|
'Scan the QR code with your authenticator app, then enter the code below.' => 'Scan the QR code with your authenticator app, then enter the code below.',
|
|
'Enter the code from your authenticator app.' => 'Enter the code from your authenticator app.',
|
|
'Authentication Code' => 'Authentication Code',
|
|
'Verify Code' => 'Verify Code',
|
|
'Verify' => 'Verify',
|
|
'Enable' => 'Enable',
|
|
'Disable' => 'Disable',
|
|
'Enabled' => 'Enabled',
|
|
'Disabled' => 'Disabled',
|
|
'Invalid verification code.' => 'Invalid verification code.',
|
|
'Two-factor authentication has been enabled.' => 'Two-factor authentication has been enabled.',
|
|
'Two-factor authentication has been disabled.' => 'Two-factor authentication has been disabled.',
|
|
'Failed to enable two-factor authentication.' => 'Failed to enable two-factor authentication.',
|
|
'Failed to disable two-factor authentication.' => 'Failed to disable two-factor authentication.',
|
|
'Backup Codes' => 'Backup Codes',
|
|
'Regenerate Backup Codes' => 'Regenerate Backup Codes',
|
|
'Your backup codes are listed below. Each code can only be used once.' => 'Your backup codes are listed below. Each code can only be used once.',
|
|
'Store these codes in a safe place. You can use them to access your account if you lose your authenticator device.' => 'Store these codes in a safe place. You can use them to access your account if you lose your authenticator device.',
|
|
'New backup codes have been generated.' => 'New backup codes have been generated.',
|
|
'Use a backup code' => 'Use a backup code',
|
|
'Use authenticator code' => 'Use authenticator code',
|
|
'Two-factor authentication is required for your account.' => 'Two-factor authentication is required for your account.',
|
|
'Set up two-factor authentication' => 'Set up two-factor authentication',
|
|
'You cannot log in without a valid authenticator code.' => 'You cannot log in without a valid authenticator code.',
|
|
"Can't use your authenticator app?" => "Can't use your authenticator app?",
|
|
'Back to login' => 'Back to login',
|
|
'If you can\'t access your authenticator app, enter one of your backup codes.' => 'If you can\'t access your authenticator app, enter one of your backup codes.',
|
|
'Secret Key' => 'Secret Key',
|
|
'If you cannot scan the QR code, enter this key manually in your authenticator app:' => 'If you cannot scan the QR code, enter this key manually in your authenticator app:',
|
|
|
|
// Social Authentication
|
|
'Social Networks' => 'Social Networks',
|
|
'Connected Networks' => 'Connected Networks',
|
|
'Connect Social Account' => 'Connect Social Account',
|
|
'Disconnect' => 'Disconnect',
|
|
'Connect' => 'Connect',
|
|
'Connected' => 'Connected',
|
|
'Not connected' => 'Not connected',
|
|
'No social accounts connected.' => 'No social accounts connected.',
|
|
'Social account has been connected.' => 'Social account has been connected.',
|
|
'Social account has been disconnected.' => 'Social account has been disconnected.',
|
|
'Failed to connect social account.' => 'Failed to connect social account.',
|
|
'Failed to disconnect social account.' => 'Failed to disconnect social account.',
|
|
'This social account is already connected to another user.' => 'This social account is already connected to another user.',
|
|
'Sign in with {provider}' => 'Sign in with {provider}',
|
|
'Connect {provider}' => 'Connect {provider}',
|
|
'Connect your social accounts to enable quick sign in.' => 'Connect your social accounts to enable quick sign in.',
|
|
'Complete Registration' => 'Complete Registration',
|
|
'Please complete your registration.' => 'Please complete your registration.',
|
|
'Social registration is disabled.' => 'Social registration is disabled.',
|
|
|
|
// RBAC Management
|
|
'RBAC Management' => 'RBAC Management',
|
|
'Roles' => 'Roles',
|
|
'Permissions' => 'Permissions',
|
|
'Manage Roles' => 'Manage Roles',
|
|
'Manage Permissions' => 'Manage Permissions',
|
|
'Create Role' => 'Create Role',
|
|
'Update Role' => 'Update Role',
|
|
'Create Permission' => 'Create Permission',
|
|
'Update Permission' => 'Update Permission',
|
|
'Role' => 'Role',
|
|
'Permission' => 'Permission',
|
|
'Description' => 'Description',
|
|
'Child Roles' => 'Child Roles',
|
|
'No roles have been created yet.' => 'No roles have been created yet.',
|
|
'No permissions have been created yet.' => 'No permissions have been created yet.',
|
|
'Role has been created.' => 'Role has been created.',
|
|
'Role has been updated.' => 'Role has been updated.',
|
|
'Role has been deleted.' => 'Role has been deleted.',
|
|
'Permission has been created.' => 'Permission has been created.',
|
|
'Permission has been updated.' => 'Permission has been updated.',
|
|
'Permission has been deleted.' => 'Permission has been deleted.',
|
|
'Failed to delete role.' => 'Failed to delete role.',
|
|
'Failed to delete permission.' => 'Failed to delete permission.',
|
|
'Are you sure you want to delete this role?' => 'Are you sure you want to delete this role?',
|
|
'Are you sure you want to delete this permission?' => 'Are you sure you want to delete this permission?',
|
|
'Role not found.' => 'Role not found.',
|
|
'Permission not found.' => 'Permission not found.',
|
|
'A role with this name already exists.' => 'A role with this name already exists.',
|
|
'A permission with this name already exists.' => 'A permission with this name already exists.',
|
|
'Name can only contain letters, numbers, underscores, and hyphens.' => 'Name can only contain letters, numbers, underscores, and hyphens.',
|
|
'Name can only contain letters, numbers, underscores, hyphens, and dots.' => 'Name can only contain letters, numbers, underscores, hyphens, and dots.',
|
|
'Permission names can contain letters, numbers, underscores, hyphens, and dots.' => 'Permission names can contain letters, numbers, underscores, hyphens, and dots.',
|
|
'This role will inherit all permissions from selected child roles.' => 'This role will inherit all permissions from selected child roles.',
|
|
'You are not allowed to manage RBAC.' => 'You are not allowed to manage RBAC.',
|
|
'Edit' => 'Edit',
|
|
'Actions' => 'Actions',
|
|
|
|
// Role Assignments
|
|
'Assignments' => 'Assignments',
|
|
'Assigned Roles' => 'Assigned Roles',
|
|
'Update Assignments' => 'Update Assignments',
|
|
'Role assignments have been updated.' => 'Role assignments have been updated.',
|
|
'Failed to update role assignments.' => 'Failed to update role assignments.',
|
|
'Select the roles you want to assign to this user.' => 'Select the roles you want to assign to this user.',
|
|
'No roles available.' => 'No roles available.',
|
|
'You can assign multiple roles or permissions to user by using the form below' => 'You can assign multiple roles or permissions to user by using the form below',
|
|
'RBAC is not configured. Configure authManager in your application to use this feature.' => 'RBAC is not configured. Configure authManager in your application to use this feature.',
|
|
'Create roles' => 'Create roles',
|
|
|
|
// Admin Password Reset
|
|
'Resend Password' => 'Resend Password',
|
|
'New password has been generated and sent to user.' => 'New password has been generated and sent to user.',
|
|
'An error occurred while generating the password.' => 'An error occurred while generating the password.',
|
|
'An error occurred while deleting the user.' => 'An error occurred while deleting the user.',
|
|
'An error occurred while blocking the user.' => 'An error occurred while blocking the user.',
|
|
'An error occurred while unblocking the user.' => 'An error occurred while unblocking the user.',
|
|
'An error occurred while confirming the user.' => 'An error occurred while confirming the user.',
|
|
'Profile has been updated.' => 'Profile has been updated.',
|
|
];
|