export default {
  // General
  app: {
    name: 'SeCu',
    title: 'Employee Management',
    loading: 'Loading...',
    save: 'Save',
    cancel: 'Cancel',
    delete: 'Delete',
    edit: 'Edit',
    add: 'Add',
    search: 'Search',
    filter: 'Filter',
    actions: 'Actions',
    close: 'Close',
    confirm: 'Confirm',
    yes: 'Yes',
    no: 'No',
    back: 'Back',
    next: 'Next',
    submit: 'Submit',
    reset: 'Reset',
    export: 'Export',
    import: 'Import',
    download: 'Download',
    upload: 'Upload',
    all: 'All',
    none: 'None',
    status: 'Status',
    date: 'Date',
    time: 'Time',
    from: 'From',
    to: 'To',
    total: 'Total',
    details: 'Details',
    description: 'Description',
    notes: 'Notes',
    created: 'Created',
    updated: 'Updated',
  },
  
  // Auth
  auth: {
    login: 'Login',
    logout: 'Logout',
    register: 'Register',
    email: 'Email',
    password: 'Password',
    confirmPassword: 'Confirm Password',
    forgotPassword: 'Forgot Password?',
    rememberMe: 'Remember me',
    welcomeBack: 'Welcome back',
    loginToContinue: 'Sign in to continue',
    noAccount: 'No account yet?',
    hasAccount: 'Already have an account?',
    createOrg: 'Create Organization',
    orgName: 'Company Name',
    firstName: 'First Name',
    lastName: 'Last Name',
  },
  
  // Navigation
  nav: {
    dashboard: 'Dashboard',
    orders: 'Orders',
    users: 'Employees',
    shifts: 'Shift Planning',
    availability: 'Availability',
    timesheets: 'Timesheets',
    qualifications: 'Qualifications',
    objects: 'Objects',
    patrols: 'Patrols',
    incidents: 'Incidents',
    documents: 'Documents',
    vehicles: 'Vehicles',
    customers: 'Customers',
    billing: 'Billing',
    modules: 'Modules',
    settings: 'Settings',
    help: 'Help',
    partnerships: 'Partnerships',
  },
  
  // Dashboard
  dashboard: {
    welcome: 'Welcome',
    overview: 'Overview',
    todayOrders: "Today's Orders",
    activeEmployees: 'Active Employees',
    openIncidents: 'Open Incidents',
    pendingTimesheets: 'Pending Timesheets',
    recentActivity: 'Recent Activity',
    upcomingShifts: 'Upcoming Shifts',
    expiringQualifications: 'Expiring Qualifications',
    quickActions: 'Quick Actions',
  },
  
  // Orders
  orders: {
    title: 'Orders',
    new: 'New Order',
    orderNumber: 'Order Number',
    client: 'Client',
    location: 'Location',
    startDate: 'Start Date',
    endDate: 'End Date',
    assignedTo: 'Assigned To',
    priority: 'Priority',
    priorities: {
      low: 'Low',
      medium: 'Medium',
      high: 'High',
      urgent: 'Urgent',
    },
    statuses: {
      draft: 'Draft',
      scheduled: 'Scheduled',
      active: 'Active',
      completed: 'Completed',
      cancelled: 'Cancelled',
    },
  },
  
  // Users
  users: {
    title: 'Employees',
    new: 'New Employee',
    employee: 'Employee',
    employees: 'Employees',
    role: 'Role',
    roles: {
      chef: 'Manager',
      disponent: 'Dispatcher',
      mitarbeiter: 'Employee',
    },
    phone: 'Phone',
    address: 'Address',
    hireDate: 'Hire Date',
    active: 'Active',
    inactive: 'Inactive',
  },
  
  // Shifts
  shifts: {
    title: 'Shift Planning',
    new: 'New Shift',
    shift: 'Shift',
    shiftPlan: 'Shift Plan',
    morning: 'Morning Shift',
    afternoon: 'Afternoon Shift',
    night: 'Night Shift',
    startTime: 'Start Time',
    endTime: 'End Time',
    break: 'Break',
    assigned: 'Assigned',
    unassigned: 'Unassigned',
    swapRequest: 'Request Swap',
    approve: 'Approve',
    reject: 'Reject',
  },
  
  // Availability
  availability: {
    title: 'Availability',
    available: 'Available',
    unavailable: 'Unavailable',
    partiallyAvailable: 'Partially Available',
    setAvailability: 'Set Availability',
    reason: 'Reason',
    vacation: 'Vacation',
    sick: 'Sick',
    training: 'Training',
    other: 'Other',
  },
  
  // Timesheets
  timesheets: {
    title: 'Timesheets',
    new: 'New Entry',
    hours: 'Hours',
    totalHours: 'Total Hours',
    workDate: 'Work Date',
    checkIn: 'Check In',
    checkOut: 'Check Out',
    breakTime: 'Break Time',
    overtime: 'Overtime',
    upload: 'Upload Timesheet',
    statuses: {
      pending: 'Pending',
      approved: 'Approved',
      rejected: 'Rejected',
    },
  },
  
  // Qualifications
  qualifications: {
    title: 'Qualifications',
    new: 'New Qualification',
    type: 'Type',
    types: {
      '34a': '§34a Security Certificate',
      'first_aid': 'First Aid Course',
      'fire_safety': 'Fire Safety',
      'security_check': 'Security Clearance',
      'drivers_license': "Driver's License",
      'other': 'Other',
    },
    issueDate: 'Issue Date',
    expiryDate: 'Expiry Date',
    issuedBy: 'Issued By',
    valid: 'Valid',
    expired: 'Expired',
    expiringSoon: 'Expiring Soon',
    daysUntilExpiry: 'Days Until Expiry',
    reminder: 'Reminder',
  },
  
  // Objects
  objects: {
    title: 'Objects',
    new: 'New Object',
    object: 'Object',
    name: 'Name',
    address: 'Address',
    contact: 'Contact Person',
    phone: 'Phone',
    instructions: 'Instructions',
    documents: 'Documents',
    accessInfo: 'Access Information',
  },
  
  // Patrols
  patrols: {
    title: 'Patrols',
    new: 'New Patrol',
    checkpoint: 'Checkpoint',
    checkpoints: 'Checkpoints',
    route: 'Route',
    routes: 'Routes',
    log: 'Log',
    logs: 'Logs',
    scanned: 'Scanned',
    missed: 'Missed',
    scanTime: 'Scan Time',
    expectedTime: 'Expected Time',
    deviation: 'Deviation',
  },
  
  // Incidents
  incidents: {
    title: 'Incidents',
    new: 'New Incident',
    incident: 'Incident',
    category: 'Category',
    categories: {
      theft: 'Theft',
      vandalism: 'Vandalism',
      trespassing: 'Trespassing',
      fire: 'Fire',
      medical: 'Medical Emergency',
      technical: 'Technical Issue',
      other: 'Other',
    },
    severity: 'Severity',
    severities: {
      low: 'Low',
      medium: 'Medium',
      high: 'High',
      critical: 'Critical',
    },
    reporter: 'Reported By',
    location: 'Location',
    witnesses: 'Witnesses',
    attachments: 'Attachments',
    resolved: 'Resolved',
    unresolved: 'Unresolved',
  },
  
  // Documents
  documents: {
    title: 'Documents',
    new: 'New Document',
    document: 'Document',
    category: 'Category',
    categories: {
      contract: 'Contract',
      certificate: 'Certificate',
      policy: 'Policy',
      manual: 'Manual',
      form: 'Form',
      other: 'Other',
    },
    uploadDate: 'Upload Date',
    fileType: 'File Type',
    fileSize: 'File Size',
    mandatory: 'Mandatory',
    acknowledged: 'Acknowledged',
    acknowledgement: 'Acknowledgement',
  },
  
  // Vehicles
  vehicles: {
    title: 'Vehicles',
    new: 'New Vehicle',
    vehicle: 'Vehicle',
    licensePlate: 'License Plate',
    make: 'Make',
    model: 'Model',
    year: 'Year',
    mileage: 'Mileage',
    fuelLevel: 'Fuel Level',
    status: 'Status',
    statuses: {
      available: 'Available',
      inUse: 'In Use',
      maintenance: 'Maintenance',
      outOfService: 'Out of Service',
    },
    booking: 'Booking',
    bookings: 'Bookings',
    maintenance: 'Maintenance',
    nextService: 'Next Service',
  },
  
  // Customers
  customers: {
    title: 'Customers',
    new: 'New Customer',
    customer: 'Customer',
    company: 'Company',
    contact: 'Contact Person',
    email: 'Email',
    phone: 'Phone',
    address: 'Address',
    contracts: 'Contracts',
    communication: 'Communication',
    notes: 'Notes',
  },
  
  // Billing
  billing: {
    title: 'Billing',
    invoices: 'Invoices',
    newInvoice: 'New Invoice',
    invoice: 'Invoice',
    invoiceNumber: 'Invoice Number',
    amount: 'Amount',
    tax: 'Tax',
    subtotal: 'Subtotal',
    total: 'Total',
    dueDate: 'Due Date',
    paidDate: 'Paid Date',
    statuses: {
      draft: 'Draft',
      sent: 'Sent',
      paid: 'Paid',
      overdue: 'Overdue',
      cancelled: 'Cancelled',
    },
    hourlyRates: 'Hourly Rates',
    rate: 'Rate',
    reminders: 'Reminders',
  },
  
  // Modules
  modules: {
    title: 'Modules',
    enabled: 'Enabled',
    disabled: 'Disabled',
    enable: 'Enable',
    disable: 'Disable',
    configure: 'Configure',
  },
  
  // Settings
  settings: {
    title: 'Settings',
    profile: 'Profile',
    account: 'Account',
    notifications: 'Notifications',
    security: 'Security',
    language: 'Language',
    theme: 'Theme',
    darkMode: 'Dark Mode',
    lightMode: 'Light Mode',
    changePassword: 'Change Password',
    twoFactor: 'Two-Factor Authentication',
    lockScreen: 'Lock Screen',
    lockMethod: 'Lock Method',
    pin: 'PIN',
    pattern: 'Pattern',
  },
  
  // Help
  help: {
    title: 'Help & Support',
    faq: 'FAQ',
    contact: 'Contact',
    documentation: 'Documentation',
    tutorials: 'Tutorials',
    feedback: 'Feedback',
  },
  
  // Messages
  messages: {
    success: 'Success',
    error: 'Error',
    warning: 'Warning',
    info: 'Information',
    saved: 'Saved',
    deleted: 'Deleted',
    updated: 'Updated',
    created: 'Created',
    confirmDelete: 'Are you sure you want to delete this?',
    noData: 'No data available',
    loading: 'Loading...',
    required: 'Required field',
    invalid: 'Invalid input',
  },
  
  // Time
  time: {
    today: 'Today',
    yesterday: 'Yesterday',
    tomorrow: 'Tomorrow',
    thisWeek: 'This Week',
    lastWeek: 'Last Week',
    thisMonth: 'This Month',
    lastMonth: 'Last Month',
    days: 'days',
    hours: 'hours',
    minutes: 'minutes',
  },
}
