{
  "common": {
    "welcome": "Welcome to Costifys",
    "language": "Language",
    "english": "English",
    "french": "French",
    "loading": "Loading...",
    "search": "Search",
    "clear": "Clear",
    "cancel": "Cancel",
    "save": "Save",
    "edit": "Edit",
    "delete": "Delete",
    "create": "Create",
    "update": "Update",
    "actions": "Actions",
    "status": "Status",
    "active": "Active",
    "inactive": "Inactive",
    "yes": "Yes",
    "no": "No",
    "createdOn": "Created On",
    "retry": "Retry",
    "accessDenied": "Access Denied",
    "noPermission": "You don't have permission to view this page.",
    "nA": "N/A",
    "unknown": "Unknown",
    "user": "User",
    "filters": {
      "title": "Filters",
      "clearFilters": "Clear Filters",
      "allClients": "All Clients",
      "allProjects": "All Projects",
      "allActivities": "All Activities",
      "allEmployees": "All Employees",
      "allDepartments": "All Departments",
      "allStatus": "All Status",
      "allStatuses": "All Statuses",
      "allTypes": "All Types",
      "allRoles": "All Roles",
      "all": "All",
      "client": "Client",
      "project": "Project",
      "activityType": "Activity Type",
      "employee": "Employee",
      "department": "Department",
      "role": "Role",
      "type": "Type",
      "dateRange": "Date Range",
      "year": "Year",
      "timeFrame": "Time Frame",
      "selectYear": "Select Year",
      "selectTimeFrame": "Select Time Frame",
      "datePresets": {
        "today": "Today",
        "yesterday": "Yesterday",
        "thisWeek": "This Week",
        "thisMonth": "This Month",
        "lastMonth": "Last Month",
        "customRange": "Custom Range"
      },
      "timeFrames": {
        "monthly": "Monthly",
        "quarterly": "Quarterly",
        "yearly": "Yearly"
      },
      "statuses": {
        "completed": "Completed",
        "ongoing": "Ongoing"
      }
    },
    "emptyStates": {
      "noResults": "No results found",
      "noResultsWithSearch": "No results found for \"{search}\"",
      "noResultsWithFilters": "No results match your filters",
      "getStarted": "Get started by adding your first item"
    },
    "export": {
      "exportReport": "Export Report",
      "exporting": "Exporting...",
      "exportSuccess": "Report exported successfully!",
      "exportError": "Failed to export report. Please try again."
    },
    "views": {
      "charts": "Charts",
      "table": "Table"
    }
  },
  "activityTypes": {
    "title": "Activity Types",
    "description": "Manage activity types for time tracking",
    "searchPlaceholder": "Search activity types...",
    "createBtn": "Add Activity Type",
    "editBtn": "Edit Activity Type",
    "deleteBtn": "Delete Activity Type",
    "clearFilters": "Clear Filters",
    "noResults": "No activity types found",
    "noResultsWithSearch": "No activity types found matching \"{search}\"",
    "getStarted": "No activity types found",
    "columns": {
      "name": "Name",
      "locationRequired": "Location Is Required",
      "status": "Status",
      "created_at": "Created On"
    },
    "form": {
      "name": "Name",
      "namePlaceholder": "Enter activity type name",
      "nameRequired": "Name is required",
      "locationRequired": "Location required",
      "status": "Status",
      "createTitle": "Add New Activity Type",
      "createDescription": "Add a new activity type for time tracking. Fill in the required information below.",
      "editTitle": "Edit Activity Type",
      "editDescription": "Update the activity type information below.",
      "createSuccess": "Activity type created successfully",
      "updateSuccess": "Activity type updated successfully",
      "deleteSuccess": "Activity type deleted successfully",
      "createError": "Failed to create activity type",
      "updateError": "Failed to update activity type",
      "deleteError": "Failed to delete activity type"
    },
    "filters": {
      "activeOnly": "Active Only",
      "inactiveOnly": "Inactive Only"
    },
    "sorting": {
      "sortBy": "Sort by {field}",
      "ascending": "Ascending",
      "descending": "Descending",
      "clearSorting": "Clear Sorting"
    },
    "pagination": {
      "rowsPerPage": "Rows per page:",
      "showing": "Showing {start}-{end} of {total} activity types",
      "page": "Page {current} of {total}"
    }
  },
  "salarySettings": {
    "title": "Salary Settings",
    "description": "Manage salary components for payroll processing",
    "searchPlaceholder": "Search salary settings...",
    "createBtn": "Add Salary Setting",
    "editBtn": "Edit Salary Setting",
    "deleteBtn": "Delete Salary Setting",
    "clearFilters": "Clear Filters",
    "noResults": "No salary settings found",
    "noResultsWithSearch": "No salary settings found matching \"{search}\"",
    "getStarted": "No salary settings found",
    "systemDefined": "System-defined setting",
    "columns": {
      "name": "Name",
      "type": "Type",
      "typeValue": "Type Value",
      "value": "Value",
      "taxable": "Taxable",
      "createdOn": "Created On"
    },
    "form": {
      "name": "Name",
      "namePlaceholder": "Enter salary setting name",
      "nameRequired": "Name is required",
      "type": "Type",
      "typeValue": "Type Value",
      "value": "Value of basic salary",
      "valuePlaceholder": "Enter value",
      "valuePlaceholderPercentage": "Enter percentage (1-100)",
      "valueRequired": "Value is required",
      "createTitle": "Add New Salary Setting",
      "createDescription": "Add a new salary setting for payroll processing. Fill in the required information below.",
      "editTitle": "Edit Salary Setting",
      "editDescription": "Update the salary setting information below.",
      "createSuccess": "Salary setting created successfully",
      "updateSuccess": "Salary setting updated successfully",
      "deleteSuccess": "Salary setting deleted successfully",
      "createError": "Failed to create salary setting",
      "updateError": "Failed to update salary setting",
      "deleteError": "Failed to delete salary setting",
      "valueNumbersOnly": "Value must contain only numbers",
      "percentageExceed100": "Percentage value cannot exceed 100",
      "percentageRange": "Percentage value must be between 0.01 and 100",
      "percentageExceedsTotal": "Total percentage (including basic salary %) cannot exceed 100%. Maximum allowed: {remaining}%",
      "isTaxable": "Taxable",
      "taxable": "Taxable",
      "nonTaxable": "Non-Taxable",
      "systemDefinedSetting": "This is a system-defined setting and cannot be modified",
      "viewDescription": "This is a system-defined salary setting. You can view the details but cannot modify them."
    },
    "calculateSalary": "Calculate Salary",
    "calculateSalaryDescription": "Calculate salary breakdown based on cost to company",
    "costToCompany": "Cost to Company",
    "costToCompanyPlaceholder": "Enter cost to company",
    "salaryBreakdown": "Salary Breakdown",
    "totalAdditions": "Total Additions",
    "totalDeductions": "Total Deductions",
    "netPayableSalary": "Net Payable Salary",
    "totalPercentageOfAddition": "Total % of Addition",
    "totalPercentageOfDeduction": "Total % of Deduction",
    "filters": {
      "earning": "Addition",
      "deduction": "Deduction"
    },
    "types": {
      "earning": "Addition",
      "deduction": "Deduction"
    },
    "typeValues": {
      "percentage": "Percentage",
      "fixed": "Fixed Amount"
    },
    "sorting": {
      "sortBy": "Sort by {field}",
      "ascending": "Ascending",
      "descending": "Descending",
      "clearSorting": "Clear Sorting"
    },
    "pagination": {
      "rowsPerPage": "Rows per page:",
      "showing": "Showing {start}-{end} of {total} salary settings",
      "page": "Page {current} of {total}"
    }
  },
  "departments": {
    "title": "Departments",
    "description": "Manage company departments and organizational structure",
    "searchPlaceholder": "Search departments...",
    "createBtn": "Add Department",
    "editBtn": "Edit Department",
    "deleteBtn": "Delete Department",
    "clearFilters": "Clear Filters",
    "activate": "Activate Department",
    "deactivate": "Deactivate Department",
    "noResults": "No departments found",
    "noResultsWithSearch": "No departments found matching \"{search}\"",
    "getStarted": "No departments found",
    "columns": {
      "name": "Department Name",
      "status": "Status",
      "created_at": "Created On"
    },
    "form": {
      "name": "Name",
      "namePlaceholder": "Enter department name",
      "nameRequired": "Name is required",
      "status": "Status",
      "createTitle": "Add New Department",
      "createDescription": "Add a new department to your organizational structure. Fill in the required information below.",
      "editTitle": "Edit Department",
      "editDescription": "Update the department information below.",
      "createSuccess": "Department created successfully",
      "updateSuccess": "Department updated successfully",
      "deleteSuccess": "Department deleted successfully",
      "createError": "Failed to create department",
      "updateError": "Failed to update department",
      "deleteError": "Failed to delete department"
    },
    "filters": {
      "activeOnly": "Active Only",
      "inactiveOnly": "Inactive Only"
    },
    "sorting": {
      "sortBy": "Sort by {field}",
      "ascending": "Ascending",
      "descending": "Descending",
      "clearSorting": "Clear Sorting"
    },
    "pagination": {
      "rowsPerPage": "Rows per page:",
      "showing": "Showing {start}-{end} of {total} departments",
      "page": "Page {current} of {total}"
    }
  },
  "employees": {
    "title": "Employees",
    "description": "Manage employee accounts, roles, and salary information",
    "searchPlaceholder": "Search employees...",
    "createBtn": "Add Employee",
    "editBtn": "Edit Employee",
    "deleteBtn": "Delete Employee",
    "clearFilters": "Clear Filters",
    "activate": "Activate Employee",
    "deactivate": "Deactivate Employee",
    "noResults": "No employees found",
    "noResultsWithSearch": "No employees found matching \"{search}\"",
    "getStarted": "No employees found",
    "columns": {
      "name": "Employee Name",
      "email": "Email",
      "department": "Department",
      "role": "Role",
      "teamLead": "Team Lead",
      "joiningDate": "Joining Date",
      "status": "Status",
      "created_at": "Created On"
    },
    "form": {
      "department": "Department",
      "departmentPlaceholder": "Select department",
      "departmentRequired": "Department is required",
      "role": "Role",
      "rolePlaceholder": "Select role",
      "roleRequired": "Role is required",
      "teamLead": "Assign Team Lead",
      "teamLeadPlaceholder": "Select team lead",
      "firstName": "First Name",
      "firstNamePlaceholder": "Enter first name",
      "firstNameRequired": "First name is required",
      "lastName": "Last Name",
      "lastNamePlaceholder": "Enter last name",
      "lastNameRequired": "Last name is required",
      "email": "Email",
      "emailPlaceholder": "Enter email address",
      "emailRequired": "Email is required",
      "emailInvalid": "Invalid email",
      "contactNo": "Contact Number",
      "contactNoPlaceholder": "Enter contact number",
      "contactNoRequired": "Contact number is required",
      "contactNoInvalid": "Contact number must be exactly 10 digits",
      "joiningDate": "Joining Date",
      "joiningDatePlaceholder": "Select joining date",
      "joiningDateRequired": "Joining date is required",
      "employeeType": "Employee Type",
      "employeeTypePlaceholder": "Select employee type",
      "employeeTypeRequired": "Employee type is required",
      "employeeTypeInvalid": "Invalid employee type",
      "employee": "Employee",
      "trainee": "Trainee",
      "stipend": "Stipend",
      "stipendPlaceholder": "Enter stipend amount",
      "stipendRequired": "Stipend is required",
      "stipendInvalid": "Stipend cannot be negative",
      "grossSalary": "Cost to Company",
      "grossSalaryPlaceholder": "Enter cost to company",
      "grossSalaryRequired": "Cost to company is required",
      "grossSalaryInvalid": "Cost to company cannot be negative",
      "basicSalary": "Basic Salary",
      "basicSalaryPlaceholder": "Basic salary will be calculated automatically",
      "basicSalaryDescription": "Automatically calculated as {percentage}% of cost to company",
      "additions": "Additions",
      "deductions": "Deductions",
      "enterPercentage": "Enter percentage",
      "enterAmount": "Enter amount",
      "netPayableSalary": "Net Payable Salary",
      "tdsAmountMonthly": "TDS Amount (Monthly)",
      "basicSalarySummary": "Basic Salary ({percentage}%)",
      "personalInformation": "Personal Information",
      "employmentDetails": "Employment Details",
      "salarySettings": "Salary Settings",
      "takeHomeSalary": "Take Home Salary",
      "status": "Status",
      "createTitle": "Add New Employee",
      "createDescription": "Add a new employee to your organization. Fill in the required information below.",
      "editTitle": "Edit Employee",
      "editDescription": "Update the employee information below.",
      "createSuccess": "Employee created successfully",
      "updateSuccess": "Employee updated successfully",
      "deleteSuccess": "Employee deleted successfully",
      "createError": "Failed to create employee",
      "updateError": "Failed to update employee",
      "deleteError": "Failed to delete employee"
    },
    "filters": {
      "department": "Department",
      "role": "Role",
      "teamLead": "Team Lead",
      "allTeamLeads": "All Team Leads",
      "activeOnly": "Active Only",
      "inactiveOnly": "Inactive Only"
    },
    "sorting": {
      "sortBy": "Sort by {field}",
      "ascending": "Ascending",
      "descending": "Descending",
      "clearSorting": "Clear Sorting"
    },
    "pagination": {
      "rowsPerPage": "Rows per page:",
      "showing": "Showing {start}-{end} of {total} employees",
      "page": "Page {current} of {total}"
    }
  },
  "companySettings": {
    "title": "Company Default Settings",
    "description": "Configure company-wide settings for attendance and payroll",
    "saveBtn": "Save Settings",
    "resetBtn": "Reset Changes",
    "loading": "Loading settings...",
    "saving": "Saving settings...",
    "noChanges": "No changes to save",
    "hasChanges": "You have unsaved changes",
    "form": {
      "workingHoursPerDay": "Working Hours Per Day",
      "workingHoursPerDayPlaceholder": "Enter working hours per day",
      "workingHoursPerDayRequired": "Working hours per day is required",
      "workingHoursPerDayMin": "Working hours must be at least 1",
      "workingHoursPerDayMax": "Working hours cannot exceed 24",
      "workingDaysPerMonth": "Working Days Per Month",
      "workingDaysPerMonthPlaceholder": "Enter working days per month",
      "workingDaysPerMonthRequired": "Working days per month is required",
      "workingDaysPerMonthMin": "Working days must be at least 1",
      "workingDaysPerMonthMax": "Working days cannot exceed 31",
      "breakMinutesPerDay": "Break Minutes Per Day",
      "breakMinutesPerDayPlaceholder": "Enter break minutes per day",
      "breakMinutesPerDayRequired": "Break minutes per day is required",
      "breakMinutesPerDayMin": "Break minutes must be at least 0",
      "breakMinutesPerDayMax": "Break minutes cannot exceed 480",
      "notes": "Notes",
      "notesPlaceholder": "Enter any additional notes or comments",
      "saveSuccess": "Company settings saved successfully",
      "saveError": "Failed to save company settings",
      "fetchError": "Failed to load company settings",
      "saveChanges": "Save Changes",
      "workingHours": "Working Hours",
      "workingHoursDescription": "Standard working hours per day for all employees, excluding break time.",
      "workingDays": "Working Days",
      "workingDaysDescription": "Average number of working days in a month excluding holidays and weekends.",
      "breakTime": "Break Time",
      "breakTimeLabel": "Daily Break Time (minutes)",
      "breakTimeDescription": "Total break time allowed per day in minutes (lunch, tea breaks, etc).",
      "aboutTitle": "About Company Settings",
      "aboutDescription": "These settings affect various calculations across the platform.",
      "aboutContent": "Working hours, days, and break times are used to calculate employee costs, project timelines, and resource allocation. Break time is subtracted from working hours for accurate productivity metrics. Make sure these values accurately reflect your company's standard working schedule."
    },
    "validation": {
      "workingHoursInvalid": "Please enter a valid number for working hours",
      "workingDaysInvalid": "Please enter a valid number for working days",
      "breakMinutesInvalid": "Please enter a valid number for break minutes"
    }
  },
  "consultants": {
    "title": "Consultants",
    "description": "Manage your external consultants and their contact information",
    "searchPlaceholder": "Search consultants...",
    "createBtn": "Add Consultant",
    "editBtn": "Edit Consultant",
    "deleteBtn": "Delete Consultant",
    "clearFilters": "Clear Filters",
    "noResults": "No consultants found",
    "noResultsWithSearch": "No consultants found matching \"{search}\"",
    "getStarted": "No consultants found",
    "columns": {
      "name": "Consultant Name",
      "type": "Type",
      "contactInfo": "Contact Info",
      "project": "Project",
      "notes": "Notes",
      "createdOn": "Created On"
    },
    "form": {
      "name": "Consultant Name",
      "namePlaceholder": "Enter consultant name",
      "nameRequired": "Consultant name is required",
      "nameMin": "Name must be at least 2 characters",
      "nameMax": "Name must be less than 100 characters",
      "type": "Type",
      "typePlaceholder": "Select consultant type",
      "typeRequired": "Type is required",
      "phoneNumberInvalid": "Phone number must be exactly 10 digits",
      "emailMax": "Email must be less than 100 characters",
      "emailMissingAt": "Please include an '@' in the email address. '@' is missing.",
      "notesMax": "Notes must be less than 1000 characters",
      "phoneNumber": "Phone Number",
      "phoneNumberPlaceholder": "Enter phone number with country code",
      "phoneNumberRequired": "Phone number is required",
      "email": "Email Address",
      "emailPlaceholder": "Enter email address",
      "emailRequired": "Email is required",
      "emailInvalid": "Please enter a valid email address",
      "project": "Project",
      "projectPlaceholder": "Select project",
      "projectRequired": "Project is required",
      "notes": "Notes",
      "notesPlaceholder": "Enter additional notes about the consultant",
      "createTitle": "Add New Consultant",
      "createDescription": "Add a new consultant to your team. Fill in the required information below.",
      "editTitle": "Edit Consultant",
      "editDescription": "Update the consultant information below.",
      "createSuccess": "Consultant created successfully",
      "updateSuccess": "Consultant updated successfully",
      "deleteSuccess": "Consultant deleted successfully",
      "createError": "Failed to create consultant",
      "updateError": "Failed to update consultant",
      "deleteError": "Failed to delete consultant",
      "addNewType": "+ Add New Type",
      "createTypeTitle": "Add New Consultant Type",
      "createTypeDescription": "Create a new consultant type that can be used for categorizing consultants.",
      "typeName": "Type Name",
      "typeNamePlaceholder": "Enter type name",
      "typeNameRequired": "Type name is required",
      "typeCreateSuccess": "Consultant type created successfully",
      "typeCreateError": "Failed to create consultant type"
    },
    "filters": {
      "type": "Type",
      "allTypes": "All Types"
    },
    "sorting": {
      "sortBy": "Sort by {field}",
      "ascending": "Ascending",
      "descending": "Descending",
      "clearSorting": "Clear Sorting"
    },
    "pagination": {
      "rowsPerPage": "Rows per page:",
      "showing": "Showing {start}-{end} of {total} consultants",
      "page": "Page {current} of {total}"
    },
    "common": {
      "cancel": "Cancel",
      "create": "Create",
      "actions": "Actions",
      "update": "Update",
      "delete": "Delete"
    }
  },
  "contractors": {
    "title": "Contractors",
    "description": "Manage your external contractors and their contact information",
    "searchPlaceholder": "Search contractors...",
    "createBtn": "Add Contractor",
    "editBtn": "Edit Contractor",
    "deleteBtn": "Delete Contractor",
    "clearFilters": "Clear Filters",
    "noResults": "No contractors found",
    "noResultsWithSearch": "No contractors found matching \"{search}\"",
    "getStarted": "No contractors found",
    "columns": {
      "name": "Contractor Name",
      "type": "Type",
      "contactInfo": "Contact Info",
      "project": "Project",
      "notes": "Notes",
      "createdOn": "Created On"
    },
    "form": {
      "name": "Contractor Name",
      "namePlaceholder": "Enter contractor name",
      "nameRequired": "Contractor name is required",
      "nameMin": "Name must be at least 2 characters",
      "nameMax": "Name must be less than 100 characters",
      "type": "Type",
      "typePlaceholder": "Select contractor type",
      "typeRequired": "Type is required",
      "phoneNumberInvalid": "Phone number must be exactly 10 digits",
      "emailMax": "Email must be less than 100 characters",
      "emailMissingAt": "Please include an '@' in the email address. '@' is missing.",
      "notesMax": "Notes must be less than 1000 characters",
      "phoneNumber": "Phone Number",
      "phoneNumberPlaceholder": "Enter phone number with country code",
      "phoneNumberRequired": "Phone number is required",
      "email": "Email Address",
      "emailPlaceholder": "Enter email address",
      "emailRequired": "Email is required",
      "emailInvalid": "Please enter a valid email address",
      "project": "Project",
      "projectPlaceholder": "Select project",
      "projectRequired": "Project is required",
      "notes": "Notes",
      "notesPlaceholder": "Enter additional notes about the contractor",
      "createTitle": "Add New Contractor",
      "createDescription": "Add a new contractor to your team. Fill in the required information below.",
      "editTitle": "Edit Contractor",
      "editDescription": "Update the contractor information below.",
      "createSuccess": "Contractor created successfully",
      "updateSuccess": "Contractor updated successfully",
      "deleteSuccess": "Contractor deleted successfully",
      "createError": "Failed to create contractor",
      "updateError": "Failed to update contractor",
      "deleteError": "Failed to delete contractor",
      "addNewType": "+ Add New Type",
      "createTypeTitle": "Add New Contractor Type",
      "createTypeDescription": "Create a new contractor type that can be used for categorizing contractors.",
      "typeName": "Type Name",
      "typeNamePlaceholder": "Enter type name",
      "typeNameRequired": "Type name is required",
      "typeCreateSuccess": "Contractor type created successfully",
      "typeCreateError": "Failed to create contractor type"
    },
    "filters": {
      "type": "Type",
      "allTypes": "All Types"
    },
    "sorting": {
      "sortBy": "Sort by {field}",
      "ascending": "Ascending",
      "descending": "Descending",
      "clearSorting": "Clear Sorting"
    },
    "pagination": {
      "rowsPerPage": "Rows per page:",
      "showing": "Showing {start}-{end} of {total} contractors",
      "page": "Page {current} of {total}"
    },
    "common": {
      "cancel": "Cancel",
      "create": "Create",
      "actions": "Actions",
      "update": "Update",
      "delete": "Delete"
    }
  },
  "vendors": {
    "title": "Vendors",
    "description": "Manage your external vendors and their contact information",
    "searchPlaceholder": "Search vendors...",
    "createBtn": "Add Vendor",
    "editBtn": "Edit Vendor",
    "deleteBtn": "Delete Vendor",
    "clearFilters": "Clear Filters",
    "noResults": "No vendors found",
    "noResultsWithSearch": "No vendors found matching \"{search}\"",
    "getStarted": "No vendors found",
    "columns": {
      "name": "Vendor Name",
      "type": "Type",
      "contactInfo": "Contact Info",
      "project": "Project",
      "notes": "Notes",
      "createdOn": "Created On"
    },
    "form": {
      "name": "Vendor Name",
      "namePlaceholder": "Enter vendor name",
      "nameRequired": "Vendor name is required",
      "nameMin": "Name must be at least 2 characters",
      "nameMax": "Name must be less than 100 characters",
      "type": "Type",
      "typePlaceholder": "Select vendor type",
      "typeRequired": "Type is required",
      "phoneNumberInvalid": "Phone number must be exactly 10 digits",
      "emailMax": "Email must be less than 100 characters",
      "emailMissingAt": "Please include an '@' in the email address. '@' is missing.",
      "notesMax": "Notes must be less than 1000 characters",
      "phoneNumber": "Phone Number",
      "phoneNumberPlaceholder": "Enter phone number with country code",
      "phoneNumberRequired": "Phone number is required",
      "email": "Email Address",
      "emailPlaceholder": "Enter email address",
      "emailRequired": "Email is required",
      "emailInvalid": "Please enter a valid email address",
      "project": "Project",
      "projectPlaceholder": "Select project",
      "projectRequired": "Project is required",
      "notes": "Notes",
      "notesPlaceholder": "Enter additional notes about the vendor",
      "createTitle": "Add New Vendor",
      "createDescription": "Add a new vendor to your team. Fill in the required information below.",
      "editTitle": "Edit Vendor",
      "editDescription": "Update the vendor information below.",
      "createSuccess": "Vendor created successfully",
      "updateSuccess": "Vendor updated successfully",
      "deleteSuccess": "Vendor deleted successfully",
      "createError": "Failed to create vendor",
      "updateError": "Failed to update vendor",
      "deleteError": "Failed to delete vendor",
      "addNewType": "+ Add New Type",
      "createTypeTitle": "Add New Vendor Type",
      "createTypeDescription": "Create a new vendor type that can be used for categorizing vendors.",
      "typeName": "Type Name",
      "typeNamePlaceholder": "Enter type name",
      "typeNameRequired": "Type name is required",
      "typeCreateSuccess": "Vendor type created successfully",
      "typeCreateError": "Failed to create vendor type"
    },
    "filters": {
      "type": "Type",
      "allTypes": "All Types"
    },
    "sorting": {
      "sortBy": "Sort by {field}",
      "ascending": "Ascending",
      "descending": "Descending",
      "clearSorting": "Clear Sorting"
    },
    "pagination": {
      "rowsPerPage": "Rows per page:",
      "showing": "Showing {start}-{end} of {total} vendors",
      "page": "Page {current} of {total}"
    },
    "common": {
      "cancel": "Cancel",
      "create": "Create",
      "actions": "Actions",
      "update": "Update",
      "delete": "Delete"
    }
  },
  "leaveTypes": {
    "title": "Leave Types",
    "description": "Manage leave types and leave policies for your organization",
    "searchPlaceholder": "Search leave types...",
    "createBtn": "Add Leave Type",
    "editBtn": "Edit Leave Type",
    "deleteBtn": "Delete Leave Type",
    "clearFilters": "Clear Filters",
    "activate": "Activate Leave Type",
    "deactivate": "Deactivate Leave Type",
    "noResults": "No leave types found",
    "noResultsWithSearch": "No leave types found matching \"{search}\"",
    "getStarted": "No leave types found",
    "deleteConfirmation": "Are you sure you want to delete \"{name}\"? This action cannot be undone.",
    "columns": {
      "name": "Name",
      "code": "Code",
      "annualAllowedDays": "Annual Days",
      "days": "days",
      "isPaid": "Payment",
      "paid": "Paid",
      "unpaid": "Unpaid",
      "carryForward": "Carry Forward",
      "status": "Status",
      "createdAt": "Created On"
    },
    "form": {
      "name": "Name",
      "namePlaceholder": "Enter leave type name",
      "nameRequired": "Name is required",
      "code": "Code",
      "codePlaceholder": "Enter leave type code (e.g., ML, SL)",
      "codeRequired": "Code is required",
      "codeHint": "Use uppercase letters, numbers, and underscores only",
      "annualAllowedDays": "Annual Allowed Days",
      "annualAllowedDaysPlaceholder": "Enter number of days",
      "annualAllowedDaysHint": "Maximum days allowed per year for this leave type",
      "isPaid": "Is Paid Leave",
      "paid": "Paid",
      "unpaid": "Unpaid",
      "carryForward": "Allow Carry Forward",
      "canCarryForward": "Can carry forward",
      "cannotCarryForward": "Cannot carry forward",
      "status": "Status",
      "createTitle": "Add New Leave Type",
      "createDescription": "Add a new leave type with policies and allowances. Fill in the required information below.",
      "editTitle": "Edit Leave Type",
      "editDescription": "Update the leave type information below.",
      "createSuccess": "Leave type created successfully",
      "updateSuccess": "Leave type updated successfully",
      "deleteSuccess": "Leave type deleted successfully",
      "createError": "Failed to create leave type",
      "updateError": "Failed to update leave type",
      "deleteError": "Failed to delete leave type"
    },
    "filters": {
      "activeOnly": "Active Only",
      "inactiveOnly": "Inactive Only"
    },
    "sorting": {
      "sortBy": "Sort by {field}",
      "ascending": "Ascending",
      "descending": "Descending",
      "clearSorting": "Clear Sorting"
    },
    "pagination": {
      "rowsPerPage": "Rows per page:",
      "showing": "Showing {start}-{end} of {total} leave types",
      "page": "Page {current} of {total}"
    }
  },
  "sidebar": {
    "dashboard": "Dashboard",
    "timeTracking": "Time Tracking",
    "myLeaves": "My Leaves",
    "mySalarySlips": "My Salary Slips",
    "leaveRequests": "Leave Requests",
    "salaryManagement": "Salary Management",
    "reports": "Reports",
    "projectReport": "Project Report",
    "projectCosting": "Project Costing",
    "timesheetReport": "Timesheet Report",
    "clockInReport": "Clock-In Report",
    "projectManagement": "Project Management",
    "clients": "Clients",
    "projects": "Projects",
    "consultants": "Consultants",
    "contractors": "Contractors",
    "vendors": "Vendors",
    "teamManagement": "Team Management",
    "employees": "Employees",
    "departments": "Departments",
    "rolesPermissions": "Roles & Permissions",
    "companySettings": "Company Settings",
    "activityTypes": "Activity Types",
    "leavesConfiguration": "Leaves Configuration",
    "salarySettings": "Salary Settings",
    "workingDaysHours": "Company Default Settings",
    "companies": "Companies",
    "subscriptionPlans": "Subscriptions",
    "mis": "MIS",
    "myMis": "My MIS",
    "misAction": "MIS Action",
    "myFlag": "My Flag",
    "employeeFlagOverview": "Employee Flag Overview",
    "businessKpis": "Business KPIs",
    "businessKpiReview": "Business KPI Review"
  },
  "misPages": {
    "myFlag": {
      "myFlag": "My Flag",
      "flagDetails": "Flag Details",
      "flagDetailsNotFound": "Flag details not found.",
      "backToMyFlag": "Back to My Flag",
      "issuedLabel": "Issued",
      "deadlineLabel": "Deadline",
      "flag": "Flag",
      "detailedDescription": "Detailed Description",
      "givenBy": "Given By"
    },
    "employeeFlagOverview": {
      "overviewTitle": "Employee Flag Overview",
      "employeeDetails": "Employee Details",
      "backToOverview": "Back to Employee Flag Overview",
      "searchPlaceholder": "Search",
      "allFlagType": "All Flag Type",
      "givenBy": "Given By",
      "noRecords": "No records found",
      "columns": {
        "employee": "Employee",
        "department": "Department",
        "givenBy": "Given By",
        "openDate": "Open Date",
        "resolutionDate": "Resolution Date",
        "flagType": "Flag Type",
        "status": "Status"
      },
      "pagination": {
        "showing": "Showing {from} to {to} of {total} entries"
      },
      "flagTypes": {
        "softWarning": "Soft Warning",
        "yellow": "Yellow",
        "orange": "Orange",
        "red": "Red"
      },
      "statuses": {
        "pending": "Pending",
        "resolved": "Resolved"
      },
      "role": "Full Stack Developer",
      "tabs": {
        "information": "Information",
        "assignedProjects": "Assigned Projects",
        "salaryInformation": "Salary Information",
        "flags": "Flags",
        "leaves": "Leaves"
      },
      "currentActiveFlag": "Current Active Flag",
      "performanceWarning": "Performance Warning",
      "issuedLabel": "Issued",
      "issuedDate": "February 12, 2026",
      "orangeFlag": "Orange Flag",
      "deadlineLabel": "Deadline",
      "deadlineDate": "February 15, 2026",
      "technicalPerformance": "Technical Performance KPI Miss",
      "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
      "markAsResolved": "Mark as Resolved",
      "flagHistory": "Flag History",
      "historyColumns": {
        "flagType": "Flag Type",
        "reason": "Reason",
        "givenBy": "Given By",
        "openDate": "Open Date",
        "resolutionDate": "Resolution Date",
        "status": "Status"
      }
    }
  },
  "clients": {
    "title": "Clients",
    "description": "Manage your clients and their contact information",
    "searchPlaceholder": "Search clients...",
    "createBtn": "Add Client",
    "editBtn": "Edit Client",
    "deleteBtn": "Delete Client",
    "clearFilters": "Clear Filters",
    "noResults": "No clients found",
    "noResultsWithSearch": "No clients found matching \"{search}\"",
    "getStarted": "No clients found",
    "noResultsWithFilters": "No clients found matching your filters",
    "columns": {
      "name": "Client Name",
      "contactInfo": "Contact Info",
      "createdOn": "Created On"
    },
    "form": {
      "name": "Client Name",
      "namePlaceholder": "Enter client name",
      "nameRequired": "Client name is required",
      "nameMin": "Name must be at least 2 characters",
      "nameMax": "Name must be less than 100 characters",
      "phoneNumber": "Phone Number",
      "phoneNumberPlaceholder": "+91 9876543210",
      "phoneNumberRequired": "Phone number is required",
      "phoneNumberInvalid": "Phone number must be 7-15 digits.",
      "email": "Email Address",
      "emailPlaceholder": "Enter email address",
      "emailRequired": "Email is required",
      "emailMissingAt": "Please include an '@' in the email address. '@' is missing.",
      "emailInvalid": "Please enter a valid email address",
      "emailMax": "Email must be less than 100 characters",
      "emailConsecutiveDots": "Email cannot contain consecutive dots",
      "emailDotBeforeAt": "Email must have a dot in the domain part",
      "createTitle": "Add New Client",
      "createDescription": "Add a new client to your client list. Fill in the required information below.",
      "editTitle": "Edit Client",
      "editDescription": "Update the client information below.",
      "createSuccess": "Client created successfully",
      "updateSuccess": "Client updated successfully",
      "deleteSuccess": "Client deleted successfully",
      "createError": "Failed to create client",
      "updateError": "Failed to update client",
      "deleteError": "Failed to delete client"
    },
    "deleteConfirmation": "Are you sure you want to delete \"{name}\"? This action cannot be undone."
  },
  "projects": {
    "title": "Projects",
    "description": "Manage your construction and interior design projects",
    "searchPlaceholder": "Search projects...",
    "createBtn": "Add Project",
    "editBtn": "Edit Project",
    "deleteBtn": "Delete Project",
    "clearFilters": "Clear Filters",
    "noResults": "No projects found",
    "noResultsWithSearch": "No projects found matching \"{search}\"",
    "getStarted": "No projects found",
    "noResultsWithFilters": "No projects found matching your filters",
    "columns": {
      "name": "Project Name",
      "client": "Client",
      "managedBy": "Managed By",
      "budget": "Budget",
      "status": "Status",
      "completion": "Completion",
      "startDate": "Start Date",
      "endDate": "End Date",
      "createdOn": "Created On"
    },
    "form": {
      "client": "Client",
      "clientPlaceholder": "Select client",
      "clientLoading": "Loading clients...",
      "clientRequired": "Client is required",
      "name": "Project Name",
      "namePlaceholder": "Enter project name",
      "nameRequired": "Project name is required",
      "nameMin": "Name must be at least 2 characters",
      "nameMax": "Name must be less than 200 characters",
      "managedBy": "Project Managed By",
      "managedByPlaceholder": "Select project manager",
      "managedByLoading": "Loading employees...",
      "budget": "Budget Amount (INR)",
      "budgetPlaceholder": "Enter budget amount",
      "budgetRequired": "Budget is required",
      "budgetInvalid": "Budget must be a valid number",
      "thresholdPercentage": "Budget Threshold (%)",
      "thresholdPlaceholder": "Enter threshold percentage (e.g., 85)",
      "thresholdRequired": "Threshold percentage is required",
      "thresholdInvalid": "Threshold must be a valid percentage between 1 and 100",
      "thresholdHelp": "Alert when project budget reaches this percentage (default: 85%)",
      "status": "Status",
      "statusPlaceholder": "Select status",
      "statusRequired": "Status is required",
      "statusInvalid": "Invalid status",
      "statusPlanning": "Planning",
      "statusInProgress": "In Progress",
      "statusOnHold": "On Hold",
      "statusCompleted": "Completed",
      "address": "Project Address",
      "addressPlaceholder": "Enter project address",
      "addressRequired": "Address is required",
      "addressMax": "Address must be less than 500 characters",
      "startDate": "Start Date",
      "startDatePlaceholder": "Select start date",
      "startDateRequired": "Start date is required",
      "endDate": "End Date",
      "endDatePlaceholder": "Select end date",
      "endDateRequired": "End date is required",
      "endDateAfterStart": "End date must be on or after start date",
      "description": "Description",
      "descriptionPlaceholder": "Enter project description",
      "descriptionMax": "Description must be less than 1000 characters",
      "createTitle": "Add New Project",
      "createDescription": "Add a new project with client and budget details. Fields marked with * are required.",
      "editTitle": "Edit Project",
      "editDescription": "Update the project information below.",
      "createSuccess": "Project created successfully",
      "updateSuccess": "Project updated successfully",
      "deleteSuccess": "Project deleted successfully",
      "createError": "Failed to create project",
      "updateError": "Failed to update project",
      "deleteError": "Failed to delete project"
    },
    "filters": {
      "status": "Status:",
      "projectManager": "Project Manager:",
      "all": "All"
    },
    "deleteConfirmation": "Are you sure you want to delete \"{name}\"? This action cannot be undone."
  },
  "companies": {
    "title": "Companies",
    "description": "Manage your customer companies and their subscription information",
    "searchPlaceholder": "Search companies...",
    "createBtn": "Add Company",
    "editBtn": "Edit Company",
    "deleteBtn": "Delete Company",
    "clearFilters": "Clear Filters",
    "noResults": "No companies found",
    "noResultsWithSearch": "No companies found matching \"{search}\"",
    "getStarted": "No companies found",
    "columns": {
      "name": "Company Name",
      "customerName": "Customer Name",
      "subscriptionPeriod": "Subscription Period",
      "subscriptionAmount": "Subscription Amount"
    },
    "form": {
      "createTitle": "Add New Customer",
      "editTitle": "Edit Customer",
      "createDescription": "Add a new customer and company to your list. Fill in the required information below.",
      "editDescription": "Update customer and company information.",
      "firstName": "First Name",
      "firstNamePlaceholder": "First name",
      "firstNameRequired": "First name is required",
      "lastName": "Last Name",
      "lastNamePlaceholder": "Last name",
      "lastNameRequired": "Last name is required",
      "email": "Email Address",
      "emailPlaceholder": "Enter email address",
      "emailRequired": "Email is required",
      "emailInvalid": "Email contains invalid characters",
      "emailMissingAt": "Email must contain @ symbol",
      "emailMissingDot": "Email must contain . (dot) symbol",
      "emailInvalidPosition": "Email must have characters before and after @",
      "emailInvalidDomain": "Email must have a valid domain with . (dot)",
      "phoneNumber": "Phone Number",
      "phoneNumberPlaceholder": "Enter phone number",
      "phoneNumberRequired": "Phone number is required",
      "phoneNumberInvalid": "Please enter a valid mobile number",
      "companyName": "Company Name",
      "companyNamePlaceholder": "Enter company name",
      "companyNameRequired": "Company name is required",
      "address": "Address",
      "addressPlaceholder": "Enter address",
      "addressRequired": "Address is required",
      "subscriptionStartDate": "Subscription Start Date",
      "subscriptionStartDateRequired": "Subscription start date is required",
      "duration": "Duration",
      "durationPlaceholder": "Duration",
      "durationRequired": "Duration must be greater than 0",
      "durationType": "Duration Type",
      "durationTypePlaceholder": "Select duration type",
      "durationTypeRequired": "Duration type is required",
      "subscriptionAmount": "Subscription Amount",
      "subscriptionAmountPlaceholder": "Enter subscription amount",
      "subscriptionAmountRequired": "Subscription amount must be greater than 0",
      "subscriptionAmountInvalid": "Subscription amount must be a valid number",
      "days": "Days",
      "months": "Months",
      "years": "Years",
      "cancel": "Cancel",
      "addCustomer": "Add Customer",
      "updateCustomer": "Update Customer",
      "createSuccess": "Company created successfully",
      "updateSuccess": "Company updated successfully",
      "deleteSuccess": "Company deleted successfully",
      "createError": "Failed to create company",
      "updateError": "Failed to update company",
      "deleteError": "Failed to delete company"
    },
    "filters": {
      "allStatus": "All Status",
      "active": "Active",
      "expired": "Expired",
      "upcoming": "Upcoming"
    },
    "subscription": {
      "days": "days",
      "months": "months",
      "years": "years"
    },
    "deleteConfirmation": "Are you sure you want to delete \"{name}\"? This action cannot be undone."
  },
  "login": {
    "title": "Sign in",
    "noAccount": "Don't have an account?",
    "signUpLink": "Sign up",
    "email": "Email",
    "emailPlaceholder": "you@example.com",
    "emailRequired": "Email is required",
    "emailMissingAt": "Please include an '@' in the email address. '@' is missing.",
    "emailInvalid": "Please enter a valid email address",
    "emailMax": "Email must be less than 100 characters",
    "password": "Password",
    "passwordPlaceholder": "Enter password",
    "passwordRequired": "Password is required",
    "forgotPassword": "Forgot password?",
    "signIn": "Sign in",
    "signingIn": "Signing in...",
    "loginSuccess": "Login successful! Redirecting...",
    "accountCreatedSignIn": "Account created successfully. Please sign in.",
    "departmentInactive": "Your department is inactive. Please contact admin.",
    "unexpectedError": "An unexpected error occurred. Please try again.",
    "resetPassword": "Reset password",
    "resetPasswordDescription": "Enter your account email and we will send a reset link.",
    "sendResetLink": "Send reset link",
    "sending": "Sending..."
  },
  "signup": {
    "title": "Sign up",
    "description": "Create your company account. Fill in the required information below.",
    "companyName": "Company Name",
    "companyNamePlaceholder": "Enter company name",
    "companyNameRequired": "Company name is required",
    "firstName": "First Name",
    "firstNamePlaceholder": "First name",
    "firstNameRequired": "First name is required",
    "lastName": "Last Name",
    "lastNamePlaceholder": "Last name",
    "lastNameRequired": "Last name is required",
    "email": "Email Address",
    "emailPlaceholder": "Enter email address",
    "emailRequired": "Email is required",
    "emailInvalid": "Please enter a valid email address",
    "password": "Password",
    "passwordPlaceholder": "Enter password",
    "passwordRequired": "Password is required",
    "passwordMin": "Password must be at least 8 characters",
    "passwordConfirm": "Confirm Password",
    "passwordConfirmPlaceholder": "Confirm password",
    "passwordConfirmRequired": "Please confirm your password",
    "passwordMismatch": "Passwords do not match",
    "phoneNumber": "Phone Number",
    "phoneNumberPlaceholder": "Enter phone number",
    "phoneNumberRequired": "Phone number is required",
    "phoneNumberInvalid": "Please enter a valid phone number",
    "address": "Address",
    "addressPlaceholder": "Enter address",
    "addressRequired": "Address is required",
    "currency": "Currency",
    "currencyPlaceholder": "Select currency",
    "currencyRequired": "Currency is required",
    "submit": "Sign up",
    "submitting": "Signing up...",
    "success": "Account created successfully! Redirecting to sign in...",
    "alreadyHaveAccount": "Already have an account?",
    "signInLink": "Sign in"
  },
  "verifyEmail": {
    "title": "Verify your email",
    "description": "We're confirming your email address.",
    "verifying": "Verifying your email...",
    "success": "Email verified successfully. You can now sign in.",
    "failed": "Verification failed. The link may be invalid or expired.",
    "missingToken": "Invalid or missing verification link. Please check your email or request a new link.",
    "redirecting": "Redirecting to sign in...",
    "goToLogin": "Go to sign in"
  },
  "nav": {
    "accountSettings": "Account Settings",
    "billing": "Billing",
    "logOut": "Log out",
    "clockIn": "Clock In",
    "clockOut": "Clock Out",
    "currentlyClockedIn": "Currently Clocked In",
    "activityInProgress": "Activity In Progress",
    "timeElapsed": "Time elapsed: {time}",
    "stopAllActivities": "Stop all activities before clocking out",
    "clickToClockOut": "Click to clock out",
    "clockInToStart": "Clock in to start your workday",
    "startActivity": "Start Activity",
    "stopTracking": "Click to stop tracking",
    "startTracking": "Start tracking your time",
    "clockInToTrack": "Clock in to start tracking activities",
    "pleaseClockIn": "Please clock in before starting an activity",
    "notifications": "Notifications",
    "clockingOut": "Clocking Out...",
    "clockingIn": "Clocking In..."
  },
  "notifications": {
    "title": "Notifications",
    "empty": "No notifications yet",
    "markAllRead": "Mark all read",
    "viewAll": "View all notifications",
    "newNotification": "New notification received",
    "enableTitle": "Enable Notifications",
    "enableDescription": "Stay updated with important notifications about your work and projects.",
    "enable": "Enable"
  },
  "dashboard": {
    "title": "Dashboard",
    "breadcrumb": {
      "costifys": "Costifys",
      "dashboard": "Dashboard"
    },
    "loading": {
      "message": "Loading dashboard..."
    },
    "error": {
      "title": "Failed to load dashboard data"
    },
    "stats": {
      "activeProjects": {
        "title": "Active Projects",
        "description": "Currently in progress"
      },
      "employeesOnLeave": {
        "title": "Employees on leave",
        "description": "On leave today"
      },
      "pendingLeaves": {
        "title": "Pending Leaves",
        "description": "Awaiting approval"
      },
      "clockedInUsers": {
        "title": "Clocked-In Users",
        "description": "Working today"
      },
      "notClockedIn": {
        "title": "Not Clocked-In",
        "description": "Not checked in",
        "popoverTitle": "Non-Clocked-In Users",
        "emptyState": "All users are clocked in today",
        "userStatus": "Not checked in"
      }
    },
    "projects": {
      "title": "Projects I'm Involved In",
      "description": "Your active project assignments",
      "viewAll": "View All",
      "hours": "hours"
    },
    "leaves": {
      "title": "My Leaves",
      "description": "Your upcoming and recent leave requests",
      "viewAll": "View All",
      "badges": {
        "today": "Today",
        "upcoming": "Upcoming"
      },
      "types": {
        "casual": "Casual",
        "sick": "Sick Leave",
        "annual": "Annual",
        "other": "Other"
      },
      "statuses": {
        "approved": "Approved",
        "pending": "Pending",
        "rejected": "Rejected",
        "cancelled": "Cancelled"
      }
    },
    "projectOverview": "Project Overview",
    "recentActivities": "Recent Activities",
    "attendanceSummary": "Attendance Summary",
    "tasks": "Tasks",
    "notifications": "Notifications"
  },
  "leaveReport": {
    "title": "Leave Requests",
    "description": "View and manage leave requests across all employees.",
    "breadcrumb": "Leave Requests",
    "searchPlaceholder": "Search employee name",
    "filters": {
      "allMonths": "All Months",
      "allEmployees": "All Employees",
      "allDepartments": "All Departments",
      "allTypes": "All Types",
      "allStatus": "All Status",
      "leaveType": "Leave Type",
      "status": "Status",
      "month": "Month",
      "clearFilters": "Clear Filters"
    },
    "columns": {
      "employeeName": "Employee Name",
      "department": "Department",
      "leaveType": "Leave Type",
      "fromDate": "From Date",
      "toDate": "To Date",
      "duration": "Duration",
      "status": "Status",
      "reason": "Reason",
      "approvedBy": "Leave Approved By",
      "rejectedBy": "Leave Rejected By",
      "createdAt": "Created At",
      "actions": "Actions"
    },
    "fallbacks": {
      "unknownEmployee": "Unknown Employee",
      "unknownDepartment": "Unknown Department",
      "unknownType": "Unknown Type",
      "noReasonProvided": "No reason provided",
      "nA": "N/A"
    },
    "statuses": {
      "pending": "Pending",
      "approved": "Approved",
      "rejected": "Rejected",
      "cancelled": "Cancelled"
    },
    "duration": {
      "day": "day",
      "days": "days"
    },
    "emptyStates": {
      "noLeaveRequests": "No leave requests found."
    },
    "buttons": {
      "viewDetails": "View Details",
      "reject": "Reject",
      "approve": "Approve",
      "close": "Close",
      "cancel": "Cancel",
      "submit": "Submit"
    },
    "dialogs": {
      "details": {
        "title": "Leave Request Details",
        "description": "Review the details of this leave request.",
        "labels": {
          "employee": "Employee",
          "department": "Department",
          "leaveType": "Leave Type",
          "status": "Status",
          "fromDate": "From Date",
          "toDate": "To Date",
          "duration": "Duration",
          "reason": "Reason",
          "approvedBy": "Leave Approved By",
          "rejectedBy": "Leave Rejected By",
          "rejectionReason": "Rejection Reason",
          "createdAt": "Created At"
        }
      },
      "rejection": {
        "title": "Provide Rejection Reason",
        "description": "Please provide a reason for rejecting this leave request.",
        "label": "Rejection Reason",
        "placeholder": "Enter reason for rejection..."
      }
    },
    "toasts": {
      "approved": {
        "title": "Leave request approved",
        "description": "{employeeName}'s leave request has been approved."
      },
      "rejected": {
        "title": "Leave request rejected",
        "description": "{employeeName}'s leave request has been rejected."
      }
    }
  },
  "salaryManagement": {
    "title": "Salary Management",
    "description": "Process monthly salaries and view salary history",
    "breadcrumb": "Salary Management",
    "recentPayrolls": "Recent Payrolls",
    "searchPlaceholder": "Search by month or year...",
    "filters": {
      "status": "Status",
      "allStatus": "All Status",
      "clearFilters": "Clear Filters"
    },
    "statuses": {
      "draft": "Draft",
      "finalized": "Finalized",
      "paid": "Paid"
    },
    "columns": {
      "month": "Month",
      "year": "Year",
      "employees": "Employees",
      "totalAmount": "Total Amount",
      "status": "Status",
      "actions": "Actions"
    },
    "buttons": {
      "view": "View",
      "continue": "Continue",
      "previous": "Previous",
      "next": "Next"
    },
    "emptyStates": {
      "loading": "Loading...",
      "noPayrolls": "No payrolls found",
      "noPayrollsWithFilters": "No payrolls found matching your filters"
    },
    "pagination": {
      "rowsPerPage": "Rows per page:",
      "showing": "Showing {start}-{end} of {total} records"
    }
  },
  "reports": {
    "title": "Project Reports",
    "description": "Analyze time and cost data across projects, activities, and employees.",
    "breadcrumb": "Reports",
    "summary": {
      "totalHours": "Total Hours",
      "totalCost": "Total Cost",
      "clients": "Clients",
      "projects": "Projects",
      "employees": "Employees",
      "totalHoursTracked": "Total hours tracked",
      "avgPerHour": "Avg. {amount} per hour",
      "allClients": "All clients",
      "filteredClient": "Filtered client",
      "allProjects": "All projects",
      "filteredProjects": "Filtered projects",
      "allEmployees": "All employees"
    },
    "charts": {
      "hoursByProject": "Hours by Project",
      "costByProject": "Cost by Project",
      "hoursByActivityType": "Hours by Activity Type",
      "dailyHoursTrend": "Daily Hours Trend",
      "hours": "Hours",
      "cost": "Cost",
      "noDataAvailable": "No data available"
    },
    "table": {
      "title": "Time Entries",
      "columns": {
        "date": "Date",
        "employee": "Employee",
        "project": "Project",
        "activity": "Activity",
        "startTime": "Start Time",
        "endTime": "End Time",
        "totalTime": "Total Time",
        "cost": "Cost"
      },
      "fallbacks": {
        "invalidDate": "Invalid Date",
        "unknownUser": "Unknown User",
        "unknownProject": "Unknown Project",
        "unknownActivity": "Unknown Activity"
      },
      "badges": {
        "ongoing": "Ongoing"
      },
      "emptyStates": {
        "noEntries": "No time entries found",
        "noEntriesWithFilters": "No time entries match your filters"
      }
    },
    "filters": {
      "selectDateRange": "Select date range",
      "startDate": "Start Date",
      "endDate": "End Date",
      "validation": {
        "startDateGreater": "Start date cannot be greater than end date",
        "endDateLess": "End date cannot be less than start date"
      }
    },
    "toasts": {
      "exportSuccess": "Report exported successfully!",
      "exportError": "Failed to export report. Please try again."
    },
    "projectCosting": {
      "title": "Project Costing Report",
      "description": "Analyze project costs across time periods, clients, and cost categories.",
      "breadcrumb": "Project Costing",
      "summary": {
        "totalCost": "Total Cost",
        "totalProjects": "Total Projects",
        "averageCost": "Average Cost",
        "forYear": "For {year}",
        "activeProjects": "Active projects",
        "perProject": "Per project"
      },
      "charts": {
        "monthlyCostTrend": "Monthly Cost Trend",
        "quarterlyCostTrend": "Quarterly Cost Trend",
        "yearlyCostTrend": "Yearly Cost Trend",
        "costByProject": "Cost by Project",
        "totalCost": "Total Cost",
        "noDataAvailable": "No data available"
      },
      "table": {
        "title": "Project Cost Details",
        "columns": {
          "project": "Project",
          "client": "Client",
          "total": "Total"
        },
        "months": {
          "jan": "Jan",
          "feb": "Feb",
          "mar": "Mar",
          "apr": "Apr",
          "may": "May",
          "jun": "Jun",
          "jul": "Jul",
          "aug": "Aug",
          "sep": "Sep",
          "oct": "Oct",
          "nov": "Nov",
          "dec": "Dec"
        },
        "quarters": {
          "q1": "Q1",
          "q2": "Q2",
          "q3": "Q3",
          "q4": "Q4"
        },
        "emptyStates": {
          "noData": "No data available"
        }
      },
      "toasts": {
        "exportSuccess": "Project costing report exported successfully!",
        "exportError": "Failed to export project costing report. Please try again."
      }
    },
    "timesheetReport": {
      "title": "Timesheet Report",
      "description": "View and analyze attendance records for all team members.",
      "breadcrumb": "Timesheet Report",
      "summary": {
        "totalRecords": "Total Records",
        "employeesPresent": "Employees Present",
        "averageHours": "Average Hours",
        "thisMonth": "This Month",
        "outOfTotal": "Out of {total} total employees",
        "perEmployeePerDay": "Per employee per day"
      },
      "columns": {
        "date": "Date",
        "employee": "Employee",
        "project": "Project",
        "department": "Department",
        "clockIn": "Clock In",
        "clockOut": "Clock Out",
        "duration": "Duration",
        "description": "Description",
        "cost": "Cost",
        "status": "Status",
        "actions": "Actions"
      },
      "statuses": {
        "completed": "Completed",
        "ongoing": "Ongoing"
      },
      "emptyStates": {
        "noRecords": "No timesheet records found",
        "noRecordsWithFilters": "No timesheet records match your filters"
      },
      "toasts": {
        "exportSuccess": "Timesheet exported successfully!",
        "exportError": "Failed to export timesheet. Please try again.",
        "updateSuccess": "Timesheet entry updated successfully!",
        "updateError": "Failed to update timesheet entry. Please try again.",
        "missingId": "Timesheet entry ID is missing. Please try again.",
        "missingFields": "Please fill in all required fields."
      }
    },
    "clockinReport": {
      "title": "Clock-in Report",
      "description": "View attendance across all employees.",
      "breadcrumb": "Clock-in Report",
      "columns": {
        "date": "Date",
        "employee": "Employee",
        "department": "Department",
        "clockIn": "Clock In",
        "clockOut": "Clock Out",
        "duration": "Duration",
        "status": "Status"
      },
      "statuses": {
        "completed": "Completed",
        "ongoing": "Ongoing"
      },
      "emptyStates": {
        "noRecords": "No clock-in records found",
        "noRecordsWithSearch": "No results found for \"{searchQuery}\"",
        "noRecordsFound": "No records found"
      },
      "toasts": {
        "exportSuccess": "Clock-in report exported successfully!",
        "exportError": "Failed to export clock-in report. Please try again."
      }
    }
  },
  "timeTracking": {
    "title": "Time Tracking",
    "breadcrumb": "Time Tracking",
    "accessDenied": "Access Denied",
    "accessDeniedMessage": "Time tracking is disabled for Super Admin users."
  },
  "timesheet": {
    "title": "Timesheet Report",
    "breadcrumb": "Timesheet Report",
    "description": "View and analyze attendance records for all team members.",
    "exportReport": "Export Report",
    "exporting": "Exporting...",
    "filters": {
      "title": "Filters",
      "employee": "Employee",
      "department": "Department",
      "dateRange": "Date Range",
      "status": "Status",
      "search": "Search",
      "searchPlaceholder": "Search by employee name...",
      "allEmployees": "All Employees",
      "allDepartments": "All Departments",
      "allStatus": "All",
      "completed": "Completed",
      "ongoing": "Ongoing",
      "clearFilters": "Clear Filters"
    },
    "summary": {
      "totalRecords": "Total Records",
      "employeesPresent": "Employees Present",
      "averageHours": "Average Hours",
      "totalHours": "Total Hours",
      "perEmployeePerDay": "Per employee per day",
      "acrossAllRecords": "Across all filtered records",
      "outOfTotal": "Out of {total} total employees"
    },
    "columns": {
      "date": "Date",
      "employee": "Employee",
      "project": "Project",
      "activity": "Activity",
      "department": "Department",
      "clockIn": "Start time",
      "clockOut": "End time",
      "duration": "Duration",
      "description": "Description",
      "cost": "Cost",
      "status": "Status",
      "actions": "Actions"
    },
    "emptyStates": {
      "noRecords": "No timesheet records found",
      "noRecordsWithSearch": "No results found for \"{search}\""
    },
    "toasts": {
      "exportSuccess": "Timesheet exported successfully!",
      "exportError": "Failed to export timesheet. Please try again.",
      "updateSuccess": "Timesheet entry updated successfully!",
      "updateError": "Failed to update timesheet entry. Please try again.",
      "missingId": "Timesheet entry ID is missing. Please try again.",
      "missingFields": "Please fill in all required fields."
    }
  },
  "mySalarySlips": {
    "title": "My Salary Slips",
    "breadcrumb": "My Salary Slips",
    "description": "View and download your salary slips",
    "searchPlaceholder": "Search by month or year...",
    "columns": {
      "month": "Month",
      "year": "Year",
      "processedDate": "Processed Date",
      "netSalary": "Net Salary",
      "actions": "Actions"
    },
    "actions": {
      "view": "View",
      "download": "Download",
      "downloading": "Downloading…"
    },
    "months": {
      "1": "January",
      "2": "February",
      "3": "March",
      "4": "April",
      "5": "May",
      "6": "June",
      "7": "July",
      "8": "August",
      "9": "September",
      "10": "October",
      "11": "November",
      "12": "December",
      "all": "All Months"
    },
    "filters": {
      "allYears": "All Years",
      "clearFilters": "Clear Filters"
    },
    "emptyStates": {
      "noSlips": "No salary slips found.",
      "noSlipsWithSearch": "No salary slips found matching \"{search}\""
    },
    "pagination": {
      "rowsPerPage": "Rows per page:",
      "showing": "Showing {start}-{end} of {total} records"
    },
    "loading": "Loading...",
    "toasts": {
      "downloadSuccess": "Salary slip successfully downloaded!",
      "downloadError": "Failed to download salary slip. Please try again."
    }
  },
  "clockinReport": {
    "title": "Clock-in Report",
    "breadcrumb": "Clock-in Report",
    "description": "View attendance across all employees.",
    "exportReport": "Export Report",
    "exporting": "Exporting...",
    "filters": {
      "title": "Filters",
      "employee": "Employee",
      "department": "Department",
      "dateRange": "Date Range",
      "status": "Status",
      "search": "Search",
      "searchPlaceholder": "Search employee, department...",
      "allEmployees": "All Employees",
      "allDepartments": "All Departments",
      "allStatus": "All",
      "completed": "Completed",
      "ongoing": "Ongoing",
      "clearFilters": "Clear Filters"
    },
    "columns": {
      "date": "Date",
      "employee": "Employee",
      "department": "Department",
      "clockIn": "Clock In",
      "clockOut": "Clock Out",
      "duration": "Duration",
      "status": "Status"
    },
    "emptyStates": {
      "noRecords": "No clock-in records found",
      "noRecordsWithSearch": "No results found for \"{searchQuery}\"",
      "noRecordsFound": "No records found"
    },
    "toasts": {
      "exportSuccess": "Clock-in report exported successfully!",
      "exportError": "Failed to export clock-in report. Please try again."
    }
  },
  "account": {
    "title": "Account Settings",
    "breadcrumb": "Account Settings",
    "description": "Manage your account details and preferences.",
    "tabs": {
      "profile": "Profile",
      "password": "Password"
    },
    "profile": {
      "title": "Profile Information",
      "description": "Update your account details here.",
      "fields": {
        "firstName": "First Name",
        "lastName": "Last Name",
        "email": "Email",
        "phone": "Phone Number",
        "role": "Role",
        "department": "Department"
      },
      "required": "*",
      "saveChanges": "Save Changes",
      "saving": "Saving...",
      "toasts": {
        "updateSuccess": "Profile updated successfully",
        "updateError": "Failed to update profile",
        "loadError": "Failed to load profile"
      },
      "validation": {
        "firstNameRequired": "Please fill in this field",
        "phoneRequired": "Please fill in this field",
        "phoneInvalid": "Phone number must be 9-15 digits"
      }
    },
    "password": {
      "title": "Change Password",
      "description": "Update your password here. After saving, you'll be logged out.",
      "fields": {
        "currentPassword": "Current Password",
        "newPassword": "New Password",
        "confirmPassword": "Confirm New Password"
      },
      "required": "*",
      "changePassword": "Change Password",
      "saving": "Saving...",
      "validation": {
        "currentPasswordRequired": "Current password is required",
        "newPasswordRequired": "New password is required",
        "newPasswordMin": "Password must be at least 6 characters long",
        "newPasswordDifferent": "New password must be different from current password",
        "confirmPasswordRequired": "Confirm password is required",
        "confirmPasswordMatch": "New password and confirm password do not match"
      },
      "toasts": {
        "changeSuccess": "Password changed successfully. You will be logged out now.",
        "changeError": "Failed to change password"
      }
    }
  },
  "adminUsers": {
    "title": "Team Management",
    "breadcrumb": "Team Management",
    "description": "Manage employees, roles, and permissions for your organization.",
    "modules": {
      "employees": {
        "title": "Employees",
        "description": "Manage employee accounts and profiles"
      },
      "departments": {
        "title": "Departments",
        "description": "Organize employees into functional departments"
      },
      "roles": {
        "title": "Roles & Permissions",
        "description": "Configure roles like HR, Account Manager, Site Manager and their permissions"
      }
    }
  },
  "leavesConfiguration": {
    "title": "Leave Types",
    "breadcrumb": "Leaves Configuration",
    "description": "Manage leave types and default leave days allocation",
    "addButton": "Add Leave Type",
    "searchPlaceholder": "Search leave types...",
    "filters": {
      "status": "Status",
      "allStatus": "All Status",
      "active": "Active",
      "inactive": "Inactive",
      "clearFilters": "Clear Filters"
    },
    "columns": {
      "name": "Name",
      "defaultDays": "Default Days",
      "status": "Status",
      "createdOn": "Created On",
      "actions": "Actions"
    },
    "sorting": {
      "sortByName": "Sort by Name",
      "sortByDefaultDays": "Sort by Default Days",
      "sortByStatus": "Sort by Status",
      "sortByCreatedDate": "Sort by Created Date",
      "ascending": "Ascending",
      "descending": "Descending",
      "clearSorting": "Clear Sorting"
    },
    "emptyStates": {
      "noResults": "No leave types found. Add your first leave type to get started.",
      "noResultsWithSearch": "No leave types found matching \"{search}\""
    },
    "dialog": {
      "addTitle": "Add New Leave Type",
      "addDescription": "Add a new leave type with default leave days allocation. Fill in the required information below.",
      "fields": {
        "name": "Name",
        "namePlaceholder": "Enter leave type name",
        "defaultDays": "Default Days",
        "defaultDaysPlaceholder": "Enter default days allocation",
        "defaultDaysHint": "Number of days allocated by default for this leave type",
        "status": "Status"
      },
      "required": "*",
      "cancel": "Cancel",
      "add": "Add Leave Type",
      "validation": {
        "nameRequired": "Please enter a leave type name"
      },
      "toasts": {
        "addSuccess": "Leave type added successfully!",
        "deleteSuccess": "Leave type deleted successfully!"
      }
    },
    "pagination": {
      "rowsPerPage": "Rows per page:",
      "showing": "Showing {start}-{end} of {total} leave types",
      "page": "Page {current} of {total}"
    }
  },
  "validation": {
    "valueNumbersOnly": "Value must contain only numbers",
    "percentageExceed100": "Percentage value cannot exceed 100",
    "emailConsecutiveDots": "Email cannot contain consecutive dots",
    "emailDotBeforeAt": "Email must have a dot in the domain part",
    "phoneNumberInvalid": "Please enter a valid phone number with country code"
  }
}
