frontend_nyla/src/locales/en.ts
2025-09-08 16:46:59 +02:00

501 lines
No EOL
21 KiB
TypeScript

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',
};