// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';

// ignore_for_file: type=lint

/// The translations for English (`en`).
class AppLocalizationsEn extends AppLocalizations {
  AppLocalizationsEn([String locale = 'en']) : super(locale);

  @override
  String get appTitle => 'UnionFlow';

  @override
  String get login => 'Login';

  @override
  String get logout => 'Logout';

  @override
  String get email => 'Email';

  @override
  String get password => 'Password';

  @override
  String get forgotPassword => 'Forgot password?';

  @override
  String get rememberMe => 'Remember me';

  @override
  String get signIn => 'Sign in';

  @override
  String get signUp => 'Sign up';

  @override
  String get welcome => 'Welcome';

  @override
  String get welcomeBack => 'Welcome back';

  @override
  String get dashboard => 'Dashboard';

  @override
  String get members => 'Members';

  @override
  String get events => 'Events';

  @override
  String get organisations => 'Organizations';

  @override
  String get cotisations => 'Contributions';

  @override
  String get solidarity => 'Solidarity';

  @override
  String get reports => 'Reports';

  @override
  String get notifications => 'Notifications';

  @override
  String get profile => 'Profile';

  @override
  String get settings => 'Settings';

  @override
  String get more => 'More';

  @override
  String get search => 'Search';

  @override
  String get filter => 'Filter';

  @override
  String get sort => 'Sort';

  @override
  String get create => 'Create';

  @override
  String get add => 'Add';

  @override
  String get edit => 'Edit';

  @override
  String get delete => 'Delete';

  @override
  String get save => 'Save';

  @override
  String get cancel => 'Cancel';

  @override
  String get confirm => 'Confirm';

  @override
  String get close => 'Close';

  @override
  String get back => 'Back';

  @override
  String get next => 'Next';

  @override
  String get previous => 'Previous';

  @override
  String get finish => 'Finish';

  @override
  String get retry => 'Retry';

  @override
  String get refresh => 'Refresh';

  @override
  String get export => 'Export';

  @override
  String get import => 'Import';

  @override
  String get download => 'Download';

  @override
  String get upload => 'Upload';

  @override
  String get share => 'Share';

  @override
  String get print => 'Print';

  @override
  String get loading => 'Loading...';

  @override
  String get loadingData => 'Loading data...';

  @override
  String get initializing => 'Initializing...';

  @override
  String get updating => 'Updating...';

  @override
  String get saving => 'Saving...';

  @override
  String get deleting => 'Deleting...';

  @override
  String get processing => 'Processing...';

  @override
  String get error => 'Error';

  @override
  String get errorOccurred => 'An error occurred';

  @override
  String get errorUnexpected => 'An unexpected error occurred.';

  @override
  String get errorNetwork =>
      'Connection error. Check your internet connection.';

  @override
  String get errorServer => 'Server error. Please try again later.';

  @override
  String get errorAuth => 'Not authenticated. Please log in again.';

  @override
  String get errorPermission =>
      'Access denied. You don\'t have the necessary permissions.';

  @override
  String get errorNotFound => 'Resource not found.';

  @override
  String get errorValidation => 'Invalid data. Check the information entered.';

  @override
  String get errorTimeout => 'Request timeout.';

  @override
  String get success => 'Success';

  @override
  String get successSaved => 'Saved successfully';

  @override
  String get successDeleted => 'Deleted successfully';

  @override
  String get successUpdated => 'Updated successfully';

  @override
  String get successCreated => 'Created successfully';

  @override
  String get warning => 'Warning';

  @override
  String get info => 'Information';

  @override
  String get noData => 'No data available';

  @override
  String get noResults => 'No results found';

  @override
  String get noConnection => 'No connection';

  @override
  String get emptyList => 'The list is empty';

  @override
  String get yes => 'Yes';

  @override
  String get no => 'No';

  @override
  String get ok => 'OK';

  @override
  String get all => 'All';

  @override
  String get none => 'None';

  @override
  String get name => 'Name';

  @override
  String get firstName => 'First name';

  @override
  String get lastName => 'Last name';

  @override
  String get fullName => 'Full name';

  @override
  String get phone => 'Phone';

  @override
  String get address => 'Address';

  @override
  String get city => 'City';

  @override
  String get postalCode => 'Postal code';

  @override
  String get country => 'Country';

  @override
  String get region => 'Region';

  @override
  String get birthDate => 'Birth date';

  @override
  String get gender => 'Gender';

  @override
  String get profession => 'Profession';

  @override
  String get nationality => 'Nationality';

  @override
  String get status => 'Status';

  @override
  String get statusActive => 'Active';

  @override
  String get statusInactive => 'Inactive';

  @override
  String get statusSuspended => 'Suspended';

  @override
  String get statusPending => 'Pending';

  @override
  String get statusConfirmed => 'Confirmed';

  @override
  String get statusCancelled => 'Cancelled';

  @override
  String get statusPostponed => 'Postponed';

  @override
  String get statusDraft => 'Draft';

  @override
  String get role => 'Role';

  @override
  String get roleSuperAdmin => 'Super Admin';

  @override
  String get roleOrgAdmin => 'Org Admin';

  @override
  String get roleModerator => 'Moderator';

  @override
  String get roleActiveMember => 'Active Member';

  @override
  String get roleSimpleMember => 'Simple Member';

  @override
  String get roleVisitor => 'Visitor';

  @override
  String get type => 'Type';

  @override
  String get typeOfficial => 'Official';

  @override
  String get typeSocial => 'Social';

  @override
  String get typeTraining => 'Training';

  @override
  String get typeSolidarity => 'Solidarity';

  @override
  String get typeOther => 'Other';

  @override
  String get priority => 'Priority';

  @override
  String get priorityLow => 'Low';

  @override
  String get priorityMedium => 'Medium';

  @override
  String get priorityHigh => 'High';

  @override
  String get date => 'Date';

  @override
  String get startDate => 'Start date';

  @override
  String get endDate => 'End date';

  @override
  String get createdAt => 'Created at';

  @override
  String get updatedAt => 'Updated at';

  @override
  String get lastActivity => 'Last activity';

  @override
  String get description => 'Description';

  @override
  String get details => 'Details';

  @override
  String get location => 'Location';

  @override
  String get organizer => 'Organizer';

  @override
  String get participants => 'Participants';

  @override
  String get maxParticipants => 'Max participants';

  @override
  String get currentParticipants => 'Current participants';

  @override
  String get availableSpots => 'Available spots';

  @override
  String get full => 'Full';

  @override
  String get cost => 'Cost';

  @override
  String get free => 'Free';

  @override
  String get price => 'Price';

  @override
  String get currency => 'Currency';

  @override
  String get membersManagement => 'Members Management';

  @override
  String membersTotal(int count) {
    return '$count members total';
  }

  @override
  String get membersActive => 'Active';

  @override
  String get membersInactive => 'Inactive';

  @override
  String get membersPending => 'Pending';

  @override
  String get addMember => 'Add member';

  @override
  String get editMember => 'Edit member';

  @override
  String get deleteMember => 'Delete member';

  @override
  String get memberDetails => 'Member details';

  @override
  String get searchMembers => 'Search member...';

  @override
  String get noMembersFound => 'No members found';

  @override
  String get eventsManagement => 'Events Management';

  @override
  String eventsTotal(int count) {
    return '$count events total';
  }

  @override
  String get eventsUpcoming => 'Upcoming';

  @override
  String get eventsOngoing => 'Ongoing';

  @override
  String get eventsPast => 'Past';

  @override
  String get addEvent => 'Add event';

  @override
  String get editEvent => 'Edit event';

  @override
  String get deleteEvent => 'Delete event';

  @override
  String get eventDetails => 'Event details';

  @override
  String get searchEvents => 'Search event...';

  @override
  String get noEventsFound => 'No events found';

  @override
  String get calendar => 'Calendar';

  @override
  String get register => 'Register';

  @override
  String get unregister => 'Unregister';

  @override
  String get organisationsManagement => 'Organizations Management';

  @override
  String organisationsTotal(int count) {
    return '$count organizations total';
  }

  @override
  String get addOrganisation => 'Add organization';

  @override
  String get editOrganisation => 'Edit organization';

  @override
  String get deleteOrganisation => 'Delete organization';

  @override
  String get organisationDetails => 'Organization details';

  @override
  String get searchOrganisations => 'Search organization...';

  @override
  String get noOrganisationsFound => 'No organizations found';

  @override
  String get cotisationsManagement => 'Contributions Management';

  @override
  String cotisationsTotal(int count) {
    return '$count contributions total';
  }

  @override
  String get cotisationPaid => 'Paid';

  @override
  String get cotisationUnpaid => 'Unpaid';

  @override
  String get cotisationOverdue => 'Overdue';

  @override
  String get addCotisation => 'Add contribution';

  @override
  String get editCotisation => 'Edit contribution';

  @override
  String get deleteCotisation => 'Delete contribution';

  @override
  String get cotisationDetails => 'Contribution details';

  @override
  String get searchCotisations => 'Search contribution...';

  @override
  String get noCotisationsFound => 'No contributions found';

  @override
  String get amount => 'Amount';

  @override
  String get dueDate => 'Due date';

  @override
  String get paymentDate => 'Payment date';

  @override
  String get paymentMethod => 'Payment method';

  @override
  String get statistics => 'Statistics';

  @override
  String get analytics => 'Analytics';

  @override
  String get total => 'Total';

  @override
  String get average => 'Average';

  @override
  String get percentage => 'Percentage';

  @override
  String get viewList => 'List view';

  @override
  String get viewGrid => 'Grid view';

  @override
  String get viewCalendar => 'Calendar view';

  @override
  String get page => 'Page';

  @override
  String pageOf(int current, int total) {
    return 'Page $current of $total';
  }

  @override
  String get language => 'Language';

  @override
  String get languageFrench => 'Français';

  @override
  String get languageEnglish => 'English';

  @override
  String get theme => 'Theme';

  @override
  String get themeLight => 'Light';

  @override
  String get themeDark => 'Dark';

  @override
  String get themeSystem => 'System';

  @override
  String get version => 'Version';

  @override
  String get about => 'About';

  @override
  String get help => 'Help';

  @override
  String get support => 'Support';

  @override
  String get termsOfService => 'Terms of Service';

  @override
  String get privacyPolicy => 'Privacy Policy';

  @override
  String get confirmDelete => 'Are you sure you want to delete?';

  @override
  String get confirmLogout => 'Are you sure you want to log out?';

  @override
  String get confirmCancel => 'Are you sure you want to cancel?';

  @override
  String get requiredField => 'This field is required';

  @override
  String get invalidEmail => 'Invalid email';

  @override
  String get invalidPhone => 'Invalid phone number';

  @override
  String get invalidDate => 'Invalid date';

  @override
  String get passwordTooShort => 'Password is too short';

  @override
  String get passwordsDoNotMatch => 'Passwords do not match';
}
