import type { TranslationKeys } from './ru'; export const en: TranslationKeys = { // Navigation nav: { home: 'Home', about: 'About', tariffs: 'Pricing', blog: 'Blog', login: 'Sign In', register: 'Sign Up', dashboard: 'Dashboard', logout: 'Sign Out', }, // Home page home: { hero: { title: 'Cloud S3 Storage', subtitle: 'Reliable S3-compatible storage in Veliky Novgorod', description: 'Store files, backups and media content. 24/7 support, flexible plans.', cta: 'Get Started Free', learnMore: 'Learn More', }, features: { title: 'Why Choose Us', s3Compatible: { title: 'S3 Compatible', description: 'Fully compatible with AWS S3 API. Use your favorite tools.', }, reliability: { title: 'Reliability', description: 'Data replication, backups and 24/7 monitoring.', }, speed: { title: 'Speed', description: 'Fast SSD drives and optimized network.', }, support: { title: 'Support', description: 'Quick response support tickets. Help available in English.', }, }, pricing: { title: 'Pricing', subtitle: 'Choose the right plan', perMonth: '/month', perGb: 'per GB', storage: 'Storage', traffic: 'Traffic', support: 'Support', selectPlan: 'Select', }, cta: { title: 'Ready to get started?', description: 'Join developers who trust us with their data.', }, }, // About page about: { title: 'About Us', subtitle: 'Ospab.host — modern cloud storage platform', story: { title: 'Our Story', text: 'We created ospab.host to provide reliable and affordable cloud storage for businesses and developers.', }, team: { title: 'Our Team', founder: 'Founder', }, location: { title: 'Location', text: 'Our servers are located in Veliky Novgorod, Russia.', }, }, // Authentication auth: { login: { title: 'Sign In', email: 'Email', password: 'Password', submit: 'Sign In', noAccount: "Don't have an account?", register: 'Sign Up', forgotPassword: 'Forgot password?', orContinueWith: 'or continue with', }, register: { title: 'Sign Up', username: 'Username', usernamePlaceholder: 'Username', email: 'Email', emailPlaceholder: 'Email address', password: 'Password', passwordPlaceholder: 'Password', confirmPassword: 'Confirm Password', submit: 'Sign Up', loading: 'Signing up...', hasAccount: 'Already have an account?', haveAccount: 'Already have an account?', login: 'Sign In', loginLink: 'Sign In', orRegisterWith: 'Or sign up with', terms: 'By signing up, you agree to our', termsLink: 'Terms of Service', and: 'and', privacyLink: 'Privacy Policy', success: 'Registration successful! You can now sign in.', captchaRequired: 'Please confirm that you are not a robot.', captchaError: 'Captcha loading error. Please refresh the page.', unknownError: 'Unknown registration error.', networkError: 'Network error. Please try again later.', invalidEmail: 'Please enter a valid email address', // Email validation emailValidation: { invalidFormat: 'Invalid email format', disposableEmail: 'Disposable email addresses are not allowed', suggestion: 'Did you mean: {email}?', }, }, errors: { invalidCredentials: 'Invalid email or password', emailRequired: 'Email is required', passwordRequired: 'Password is required', passwordTooShort: 'Password must be at least 6 characters', passwordsDoNotMatch: 'Passwords do not match', usernameRequired: 'Username is required', emailInvalid: 'Invalid email address', }, }, // Dashboard dashboard: { title: 'Dashboard', welcome: 'Welcome', sidebar: { overview: 'Overview', storage: 'Storage', buckets: 'Buckets', tickets: 'Tickets', billing: 'Billing', settings: 'Settings', admin: 'Admin', }, overview: { balance: 'Balance', storage: 'Used', buckets: 'Buckets', tickets: 'Open Tickets', }, storage: { title: 'Storage', createBucket: 'Create Bucket', bucketName: 'Bucket Name', bucketNamePlaceholder: 'my-bucket', create: 'Create', cancel: 'Cancel', empty: 'You have no buckets yet', emptyDescription: 'Create your first bucket to store files', }, bucket: { files: 'Files', upload: 'Upload', uploadFiles: 'Upload Files', uploadFolder: 'Upload Folder', uploadFromUrl: 'Upload from URL', createFolder: 'Create Folder', delete: 'Delete', download: 'Download', rename: 'Rename', copy: 'Copy', move: 'Move', share: 'Share', properties: 'Properties', emptyBucket: 'Bucket is empty', emptyBucketDescription: 'Upload files or create a folder', dropFilesHere: 'Drop files here', orClickToUpload: 'or click to upload', accessKey: 'Access Key', secretKey: 'Secret Key', endpoint: 'Endpoint', region: 'Region', }, tickets: { title: 'Tickets', create: 'Create Ticket', subject: 'Subject', message: 'Message', priority: 'Priority', status: 'Status', created: 'Created', updated: 'Updated', open: 'Open', closed: 'Closed', pending: 'Pending', inProgress: 'In Progress', low: 'Low', medium: 'Medium', high: 'High', urgent: 'Urgent', noTickets: 'You have no tickets', noTicketsDescription: 'Create a ticket if you need help', reply: 'Reply', close: 'Close Ticket', reopen: 'Reopen', }, billing: { title: 'Billing', balance: 'Balance', topUp: 'Top Up', history: 'Transaction History', date: 'Date', description: 'Description', amount: 'Amount', noTransactions: 'No transactions', uploadCheck: 'Upload Receipt', checkPending: 'Pending Review', checkApproved: 'Approved', checkRejected: 'Rejected', }, settings: { title: 'Settings', profile: 'Profile', security: 'Security', notifications: 'Notifications', appearance: 'Appearance', language: 'Language', timezone: 'Timezone', save: 'Save', changePassword: 'Change Password', currentPassword: 'Current Password', newPassword: 'New Password', confirmNewPassword: 'Confirm New Password', deleteAccount: 'Delete Account', deleteAccountWarning: 'This action is irreversible. All your data will be deleted.', }, }, // Common common: { loading: 'Loading...', error: 'Error', success: 'Success', save: 'Save', cancel: 'Cancel', delete: 'Delete', edit: 'Edit', create: 'Create', close: 'Close', confirm: 'Confirm', back: 'Back', next: 'Next', previous: 'Previous', search: 'Search', filter: 'Filter', sort: 'Sort', refresh: 'Refresh', download: 'Download', upload: 'Upload', copy: 'Copy', copied: 'Copied', yes: 'Yes', no: 'No', or: 'or', and: 'and', of: 'of', items: 'items', bytes: 'bytes', kb: 'KB', mb: 'MB', gb: 'GB', tb: 'TB', openMenu: 'Open menu', closeMenu: 'Close menu', }, // Errors errors: { notFound: 'Page Not Found', notFoundDescription: 'The page you are looking for does not exist or has been removed.', unauthorized: 'Unauthorized', unauthorizedDescription: 'You need to sign in to access this page.', forbidden: 'Access Denied', forbiddenDescription: 'You do not have permission to view this page.', serverError: 'Server Error', serverErrorDescription: 'An internal server error occurred. Please try again later.', badGateway: 'Bad Gateway', badGatewayDescription: 'The server is temporarily unavailable. Please try again later.', serviceUnavailable: 'Service Unavailable', serviceUnavailableDescription: 'The service is temporarily unavailable. Maintenance in progress.', gatewayTimeout: 'Gateway Timeout', gatewayTimeoutDescription: 'The server did not respond in time. Please try again later.', goHome: 'Go Home', tryAgain: 'Try Again', }, // Footer footer: { description: 'Reliable cloud S3 storage', links: 'Links', legal: 'Legal', terms: 'Terms of Service', privacy: 'Privacy Policy', contact: 'Contact', copyright: '© 2024 ospab.host. All rights reserved.', }, // Blog blog: { title: 'Blog', subtitle: 'Articles about hosting, S3 and cloud technologies', readMore: 'Read More', published: 'Published', author: 'Author', tags: 'Tags', relatedPosts: 'Related Posts', noPosts: 'No posts yet', }, // Tariffs tariffs: { title: 'S3 Storage Pricing', subtitle: 'Choose the right plan for your needs', popular: 'Popular', features: 'Features', storage: 'Storage', traffic: 'Outbound Traffic', requests: 'Requests', support: 'Support', api: 'S3 API', included: 'Included', unlimited: 'Unlimited', perMonth: '/month', selectPlan: 'Select Plan', currentPlan: 'Current Plan', contactUs: 'Contact Us', customPlan: 'Need a custom plan?', customPlanDescription: 'Contact us to discuss special requirements.', }, };