export default { // Navigation 'nav.dashboard': 'Dashboard', 'nav.files': 'Files', 'nav.team': 'Team Area', 'nav.workflows': 'Workflows', 'nav.connections': 'Connections', 'nav.settings': 'Settings', 'nav.testSharepoint': 'Test SharePoint', // Settings page 'settings.title': 'Settings', 'settings.appearance': 'Appearance', 'settings.language': 'Language', 'settings.about': 'About', 'settings.version': 'Version', 'settings.theme': 'Theme', 'settings.theme.description': 'Switch between light and dark mode', 'settings.language.description': 'Choose your preferred language', 'settings.theme.light': 'Light', 'settings.theme.dark': 'Dark', 'settings.theme.toggle.light': 'Switch to light mode', 'settings.theme.toggle.dark': 'Switch to dark mode', 'settings.userinfo': 'User Information', 'settings.userinfo.description': 'Manage your account information', 'settings.userinfo.username': 'Username', 'settings.userinfo.fullname': 'Full Name', 'settings.userinfo.email': 'Email Address', 'settings.userinfo.language': 'Language', 'settings.userinfo.privilege': 'Privilege Level', 'settings.userinfo.enabled': 'Account Status', 'settings.userinfo.auth_authority': 'Authentication Provider', 'settings.userinfo.enabled.true': 'Active', 'settings.userinfo.enabled.false': 'Inactive', 'settings.userinfo.loading': 'Loading user information...', 'settings.userinfo.error': 'Error loading user information', 'settings.userinfo.save': 'Save Changes', 'settings.userinfo.saving': 'Saving...', 'settings.userinfo.success': 'User information updated successfully', 'settings.userinfo.update_error': 'Error updating user information', 'settings.userinfo.managed_by': 'Managed by {provider}', 'settings.userinfo.managed_note': 'This field is managed by {provider} and cannot be changed', // Languages 'language.german': 'Deutsch', 'language.english': 'English', 'language.french': 'Français', // Common 'common.loading': 'Loading...', 'common.error': 'Error', 'common.success': 'Success', 'common.cancel': 'Cancel', 'common.save': 'Save', 'common.delete': 'Delete', 'common.edit': 'Edit', 'common.close': 'Close', 'common.retry': 'Retry', // Auth 'auth.login': 'Login', 'auth.register': 'Register', 'auth.logout': 'Logout', 'auth.email': 'Email', 'auth.password': 'Password', // Dashboard 'dashboard.prompt.template': 'Prompt Template', 'dashboard.prompt.settings': 'Settings', 'dashboard.chat.area': 'Chat Area', 'dashboard.chat.history': 'Workflow History', 'dashboard.log.title': 'Log', 'dashboard.log.workflow': 'Workflow', 'dashboard.log.no_workflow': 'No workflow selected', 'dashboard.log.loading': 'Loading logs...', 'dashboard.log.error': 'Error loading logs', 'dashboard.log.no_logs': 'No logs available for this workflow', 'dashboard.log.waiting': 'Workflow running... Waiting for logs...', 'dashboard.log.fetch_failed': 'Failed to fetch logs', 'dashboard.log.level.info': 'INFO', 'dashboard.workflow_dropdown.loading': 'Loading...', 'dashboard.workflow_dropdown.error': 'Error', 'dashboard.workflow_dropdown.select_workflow': 'Select Workflow', 'dashboard.workflow_dropdown.available_workflows': 'Available Workflows', 'dashboard.workflow_dropdown.no_workflows': 'No workflows available', // Workflow Stats 'dashboard.stats.workflow': 'Workflow', 'dashboard.stats.status': 'Status', 'dashboard.stats.rounds': 'Rounds', 'dashboard.stats.messages': 'Messages', 'dashboard.stats.files': 'Files', 'dashboard.stats.tokens': 'Tokens', 'dashboard.stats.data_sent': 'Data Sent', 'dashboard.stats.data_received': 'Data Received', 'dashboard.stats.success_rate': 'Success Rate', 'dashboard.stats.errors': 'Errors', 'dashboard.stats.started': 'Started', // Prompt Set 'promptset.loading': 'Loading prompts...', 'promptset.error.loading': 'Error loading prompts', 'promptset.retry': 'Try again', 'promptset.new_prompt': 'New Prompt', 'promptset.prompt_count': 'Prompt', 'promptset.prompt_count_plural': 'Prompts', 'promptset.no_prompts': 'No prompts available', 'promptset.created': 'Created', 'promptset.run_tooltip': 'Run prompt', 'promptset.share_tooltip': 'Share prompt', 'promptset.delete_tooltip': 'Delete prompt', 'promptset.confirm_delete': 'Click again to confirm', 'promptset.deleting': 'Deleting...', 'promptset.confirm_click': 'Click to confirm', 'promptset.delete_error': 'Error deleting', 'promptset.deleting_message': 'Deleting prompt...', // Connections 'connections.title': 'Connections', 'connections.connect_google': 'Connect Google', 'connections.connect_microsoft': 'Connect Microsoft', 'connections.edit_connection_title': 'Edit {authority} Connection', 'connections.update_connection': 'Update Connection', 'connections.service_connections': 'Service Connections', 'connections.error': 'Error', 'connections.connection_error': 'Connection Error', 'connections.disconnect_error': 'Disconnect Error', 'connections.unknown': 'Unknown', 'connections.not_available': 'N/A', 'connections.invalid_date': 'Invalid Date', 'connections.confirm_delete': 'Are you sure you want to delete the {service} connection?', 'connections.confirm_delete_multiple': 'Are you sure you want to delete {count} connections?', // Connection Fields 'connections.field.service': 'Service', 'connections.field.status': 'Status', 'connections.field.external_username': 'External Username', 'connections.field.external_email': 'External Email', 'connections.field.connected_at': 'Connected At', 'connections.field.last_checked': 'Last Checked', 'connections.field.expires_at': 'Expires At', // Connection Services 'connections.service.google': 'Google', 'connections.service.microsoft': 'Microsoft', 'connections.service.local': 'Local', // Connection Placeholders 'connections.placeholder.external_username': 'Enter external username', 'connections.placeholder.external_email': 'Enter external email address', // Connection Actions 'connections.action.edit': 'Edit', 'connections.action.toggle_connection': 'Toggle Connection', 'connections.action.delete': 'Delete', // Prompt Modal 'modal.create_prompt': 'Create New Prompt', 'modal.name_required': 'Name is required', 'modal.content_required': 'Content is required', 'modal.create_error': 'Error creating prompt', 'modal.name_label': 'Name', 'modal.content_label': 'Content', 'modal.name_placeholder': 'Enter a name for the prompt', 'modal.content_placeholder': 'Enter the prompt content', 'modal.cancel': 'Cancel', 'modal.creating': 'Creating...', 'modal.create': 'Create Prompt', // Share Modal 'share_modal.title': 'Share Prompt', 'share_modal.select_users': 'Select Users', 'share_modal.select_all': 'Select All', 'share_modal.deselect_all': 'Deselect All', 'share_modal.loading_users': 'Loading users...', 'share_modal.error_loading_users': 'Error loading users', 'share_modal.no_users_available': 'No users available', 'share_modal.no_users_selected': 'Please select at least one user', 'share_modal.one_user_selected': '1 user selected', 'share_modal.multiple_users_selected': '{count} users selected', 'share_modal.custom_title': 'Custom Title (optional)', 'share_modal.title_placeholder': 'Enter a custom title', 'share_modal.message': 'Message (optional)', 'share_modal.message_placeholder': 'Add a message for recipients', 'share_modal.share': 'Share', 'share_modal.sharing': 'Sharing...', 'share_modal.share_error': 'Error sharing prompt', // Prompt Settings 'prompt_settings.title': 'Prompt Settings', 'prompt_settings.content_placeholder': 'Settings content will be added here in future updates.', // Chat Area 'chat.continue_conversation': 'Continue conversation...', 'chat.enter_message': 'Enter message...', 'chat.remove_file': 'Remove file', 'chat.attach_file': 'Attach file', 'chat.you': 'You', 'chat.click_to_open': 'Click to open', 'chat.preview_document': 'Preview document', 'chat.download_document': 'Download document', 'chat.workflow_failed': 'Workflow failed.', 'chat.retry_workflow': 'Try again', 'chat.sending_followup': 'Sending follow-up message...', 'chat.sending_message': 'Sending message...', 'chat.error_prefix': 'Error:', 'chat.error_loading_messages': 'Error loading messages:', 'chat.loading_workflow_messages': 'Loading workflow messages...', 'chat.start_conversation': 'Start a conversation by entering a message, selecting a template, or continuing a previous workflow...', // Chat Input Area 'chat.input.continue_workflow': 'Continue the conversation...', 'chat.input.enter_message': 'Or enter your message...', 'chat.input.continuing_workflow': 'Continuing workflow', 'chat.input.workflow': 'Workflow', 'chat.input.files_attached': 'file', 'chat.input.files_attached_plural': 'files', 'chat.input.files_attached_label': 'attached', 'chat.input.error_prefix': 'Error:', 'chat.input.attach_files': 'Attach Files', 'chat.input.sending': 'Sending...', 'chat.input.processing': 'Processing...', 'chat.input.continue': 'Continue', 'chat.input.send': 'Send', 'chat.input.stop': 'Stop', 'chat.input.stopping': 'Stopping...', 'chat.input.drop_files_here': 'Drop files here to attach', 'chat.input.drop_disabled': 'File drop disabled during workflow', 'chat.input.new_chat': 'New Chat', 'chat.input.using_prompt': 'Using prompt:', 'chat.input.select_prompt': 'Select a prompt...', 'chat.input.loading_prompts': 'Loading prompts...', 'chat.input.clear_prompt': 'Clear prompt', // File Preview 'file_preview.loading': 'Loading preview...', 'file_preview.error': 'Error', 'file_preview.no_preview': 'No preview available', 'file_preview.close_preview': 'Close preview', 'file_preview.python': 'Python', // Chat History 'chat_history.loading': 'Loading workflows...', 'chat_history.error_loading': 'Error loading workflows:', 'chat_history.try_again': 'Try Again', 'chat_history.title': 'Workflow History', 'chat_history.workflow_count': 'Workflow', 'chat_history.workflow_count_plural': 'Workflows', 'chat_history.empty_state': 'No workflows available', 'chat_history.confirm_delete': 'Are you sure you want to delete workflow "{id}..."?', 'chat_history.no_message_content': 'No message content available', 'chat_history.unknown_date': 'Unknown date', 'chat_history.invalid_date': 'Invalid date', 'chat_history.started': 'Started:', 'chat_history.last_activity': 'Last Activity:', 'chat_history.round': 'Round', 'chat_history.resume_tooltip': 'Resume workflow', 'chat_history.delete_tooltip': 'Delete workflow', 'chat_history.deleting': 'Deleting workflow...', // Chat Messages 'chat.messages.no_workflow_selected': 'No workflow selected', 'chat.messages.no_workflow_selected_description': 'Select a workflow from the list or start a new workflow', 'chat.messages.loading_progress': 'Loading progress...', 'chat.messages.tasks': 'Tasks', 'chat.messages.workflow_progress': 'Workflow Progress', 'chat.messages.analyzing_workflow': 'Analyzing workflow...', 'chat.messages.scroll_to_bottom_btn': 'Scroll to bottom', // Workflow Status 'status.error': 'ERROR', 'status.failed': 'FAILED', 'status.stopped': 'STOPPED', 'status.cancelled': 'CANCELLED', 'status.running': 'RUNNING', 'status.processing': 'PROCESSING', 'status.completed': 'COMPLETED', 'status.pending': 'PENDING', // Files 'files.unknown_size': 'Unknown Size', 'files.unknown_date': 'Unknown Date', 'files.source.uploaded': 'Uploaded', 'files.source.ai_created': 'AI-created', 'files.source.shared': 'Shared', 'files.source.unknown': 'Unknown', 'files.preview_tooltip': 'Preview file', 'files.download_tooltip': 'Download file', 'files.delete_tooltip': 'Delete file', 'files.delete_confirm_tooltip': 'Click again to confirm deletion', 'files.downloading': 'Downloading...', 'files.deleting': 'Deleting...', 'files.delete_confirm': 'Click to confirm...', 'files.no_files': 'No files found.', 'files.no_shared_files': 'No shared files found.', 'files.no_ai_files': 'No AI-created files found.', 'files.no_uploaded_files': 'No uploaded files found.', 'files.header.name': 'Name', 'files.header.type': 'Type', 'files.header.size': 'Size', 'files.header.date': 'Date', 'files.selector.title': 'Select files', 'files.selector.tab.all': 'All files', 'files.selector.tab.uploads': 'Uploaded', 'files.selector.tab.created': 'AI-created', 'files.selector.tab.shared': 'Shared', 'files.selector.select_all': 'Select all', 'files.selector.deselect_all': 'Deselect all', 'files.selector.file_selected': 'File', 'files.selector.files_selected': 'Files', 'files.selector.selected_suffix': 'selected', 'files.selector.upload_new': 'Upload new file', 'files.selector.loading': 'Loading files...', 'files.selector.error_loading': 'Error loading files:', 'files.upload.title': 'Upload file', 'files.upload.drop_here': 'Drop file here...', 'files.upload.uploading': 'Uploading...', 'files.upload.drag_files': 'Drag files here', 'files.upload.or': 'or', 'files.upload.browse': 'Browse', 'files.upload.selected_file': 'Selected file:', 'files.upload.upload_button': 'Upload', 'files.upload.uploading_button': 'Uploading...', 'files.upload.success': 'File uploaded successfully!', 'files.upload.error': 'An error occurred while uploading.', 'files.upload.unexpected_error': 'An unexpected error occurred while uploading.', // Files Page Upload Actions 'files.drop_zone': 'Drop files here', 'files.upload_button': 'Upload Files', 'files.uploading_button': 'Uploading...', 'files.upload_aria_label': 'Upload files', // Files Page 'files.title': 'Files', 'files.table.title': 'Files', 'files.error.loading': 'Error loading files:', 'files.button.retry': 'Retry', 'files.page.tab.all': 'All Files', 'files.page.tab.uploads': 'My Uploads', 'files.page.tab.created': 'Created Files', 'files.page.tab.shared': 'Shared Files', 'files.page.add_file': 'Add File', 'files.page.loading': 'Loading files...', 'files.page.error': 'Error:', // File Table Columns 'files.column.name': 'Name', 'files.column.filename': 'Filename', 'files.column.type': 'Type', 'files.column.mimetype': 'MIME Type', 'files.column.size': 'Size', 'files.column.filesize': 'File Size', 'files.column.created': 'Created', 'files.column.creationdate': 'Creation Date', 'files.column.source': 'Source', // File Types 'files.type.image': 'Image', 'files.type.pdf': 'PDF', 'files.type.document': 'Document', 'files.type.spreadsheet': 'Spreadsheet', 'files.type.text': 'Text', 'files.type.video': 'Video', 'files.type.audio': 'Audio', 'files.type.file': 'File', // File Actions 'files.action.preview': 'Preview', 'files.action.download': 'Download', 'files.action.delete': 'Delete', 'files.delete.confirm': 'Are you sure you want to delete the file "{name}"?', // File Preview 'files.preview.title': 'File Preview', 'files.preview.loading': 'Loading preview...', 'files.preview.unsupported': 'Preview not available for this file type', 'files.preview.error': 'Error loading preview', 'files.preview.textInPdfFile': 'Text Preview', 'files.preview.pdfFileCorrupted': 'This file appears to be corrupted. It has a PDF extension but contains text content. Please re-upload the file if possible.', // Workflows Page 'workflows.title': 'Workflows', 'workflows.table.title': 'Workflows', 'workflows.error.loading': 'Error loading workflows:', 'workflows.button.retry': 'Retry', 'workflows.table.empty': 'No workflows found', // Workflow Table Columns 'workflows.column.id': 'ID', 'workflows.column.name': 'Name', 'workflows.column.status': 'Status', 'workflows.column.round': 'Round', 'workflows.column.started': 'Started', 'workflows.column.lastActivity': 'Last Activity', 'workflows.column.messages': 'Messages', // Workflow Status 'workflows.status.running': 'Running', 'workflows.status.completed': 'Completed', 'workflows.status.failed': 'Failed', 'workflows.status.stopped': 'Stopped', 'workflows.status.pending': 'Pending', // Workflow Actions 'workflows.action.stop': 'Stop', 'workflows.action.delete': 'Delete', 'workflows.action.stop.tooltip': 'Stop workflow', 'workflows.action.delete.tooltip': 'Delete workflow', // Workflow Messages 'workflows.unnamed': 'Unnamed Workflow', 'workflows.delete.confirm': 'Are you sure you want to delete workflow "{name}"?', 'workflows.loading': 'Loading workflows...', // FormGenerator 'formgen.search.placeholder': 'Search...', 'formgen.filter.yes': 'Yes', 'formgen.filter.no': 'No', 'formgen.filter.clear': 'Clear filter', 'formgen.filter.placeholder': 'Filter {column}', 'formgen.actions.column': 'Actions', 'formgen.pagination.info': 'Page {page} of {total} ({count} items)', 'formgen.pagination.pageSize': 'Items per page:', 'formgen.pagination.first': 'First page', 'formgen.pagination.prev': 'Previous page', 'formgen.pagination.next': 'Next page', 'formgen.pagination.last': 'Last page', 'formgen.select.all': 'Select all items', 'formgen.select.item': 'Select this item', 'formgen.select.disabled': 'This item cannot be selected', 'formgen.delete.multiple': 'Delete ({count})', 'formgen.delete.confirm_multiple': 'Are you sure you want to delete the {count} selected items?', // Prompts 'prompts.title': 'Prompts', 'prompts.addNew': 'Add Prompt', 'prompts.creating': 'Creating...', 'prompts.column.name': 'Name', 'prompts.column.content': 'Content', 'prompts.unnamed': 'Unnamed', 'prompts.action.edit': 'Edit', 'prompts.action.copy': 'Copy', 'prompts.action.delete': 'Delete', 'prompts.action.delete.disabled': 'No permission to delete prompt', 'prompts.delete.confirm': 'Are you sure you want to delete "{name}"?', 'prompts.delete.confirmMultiple': 'Are you sure you want to delete {count} prompts?', 'prompts.field.name': 'Prompt Name', 'prompts.field.content': 'Prompt Content', 'prompts.validation.nameRequired': 'Prompt name cannot be empty', 'prompts.validation.nameTooLong': 'Prompt name cannot exceed 100 characters', 'prompts.validation.contentRequired': 'Prompt content cannot be empty', 'prompts.validation.contentTooLong': 'Prompt content cannot exceed 10,000 characters', 'prompts.error.loading': 'Error loading prompts:', 'prompts.modal.edit.title': 'Edit Prompt', 'prompts.modal.edit.save': 'Save Changes', 'prompts.modal.create.title': 'Create New Prompt', 'prompts.modal.create.save': 'Create Prompt', // Users/Members 'users.title': 'Users', 'users.column.username': 'Username', 'users.column.name': 'Name', 'users.column.email': 'Email', 'users.column.language': 'Language', 'users.noUsername': 'No Username', 'users.noName': 'No Name', 'users.noEmail': 'No Email', 'users.noLanguage': 'No Language', 'users.action.edit': 'Edit', 'users.action.delete': 'Delete', 'users.delete.confirm': 'Are you sure you want to delete "{name}"?', 'users.delete.confirmMultiple': 'Are you sure you want to delete {count} users?', 'users.error.loading': 'Error loading users:', // SharePoint Test 'sharepoint.title': 'SharePoint Test', 'sharepoint.table.title': 'SharePoint Documents', 'sharepoint.error.loading': 'Error loading SharePoint documents:', 'sharepoint.button.retry': 'Retry', 'sharepoint.button.testConnection': 'Test Connection', 'sharepoint.button.listDocuments': 'List Documents', 'sharepoint.button.discoverSites': 'Discover Sites', 'sharepoint.column.documentName': 'Document Name', 'sharepoint.column.mimeType': 'MIME Type', 'sharepoint.column.size': 'Size', 'sharepoint.column.path': 'Path', 'sharepoint.action.view': 'View', 'sharepoint.action.download': 'Download', 'sharepoint.connections.title': 'Microsoft Connections', 'sharepoint.connections.noConnections': 'No Microsoft connections found. Please create a connection first.', 'sharepoint.connections.loading': 'Loading connections...', 'sharepoint.sites.discovered': 'Discovered Sites', 'sharepoint.sites.noSites': 'No SharePoint sites found', 'sharepoint.sites.authError': 'Authentication token expired or invalid. Please reconnect your Microsoft account.', 'sharepoint.sites.retryConnection': 'Try reconnecting your Microsoft account in the Connections page.', 'sharepoint.form.siteUrl': 'SharePoint Site URL', 'sharepoint.form.folderPaths': 'Folder Paths', };