Clean project: remove test files, debug logs, and add documentation

This commit is contained in:
dahoud
2025-10-05 13:41:33 +00:00
parent 96a17eadbd
commit 291847924c
438 changed files with 65754 additions and 32713 deletions

View File

@@ -0,0 +1,292 @@
{
"@@locale": "en",
"appTitle": "UnionFlow",
"@appTitle": {
"description": "Application title"
},
"login": "Login",
"logout": "Logout",
"email": "Email",
"password": "Password",
"forgotPassword": "Forgot password?",
"rememberMe": "Remember me",
"signIn": "Sign in",
"signUp": "Sign up",
"welcome": "Welcome",
"welcomeBack": "Welcome back",
"dashboard": "Dashboard",
"members": "Members",
"events": "Events",
"organisations": "Organizations",
"cotisations": "Contributions",
"solidarity": "Solidarity",
"reports": "Reports",
"notifications": "Notifications",
"profile": "Profile",
"settings": "Settings",
"more": "More",
"search": "Search",
"filter": "Filter",
"sort": "Sort",
"create": "Create",
"add": "Add",
"edit": "Edit",
"delete": "Delete",
"save": "Save",
"cancel": "Cancel",
"confirm": "Confirm",
"close": "Close",
"back": "Back",
"next": "Next",
"previous": "Previous",
"finish": "Finish",
"retry": "Retry",
"refresh": "Refresh",
"export": "Export",
"import": "Import",
"download": "Download",
"upload": "Upload",
"share": "Share",
"print": "Print",
"loading": "Loading...",
"loadingData": "Loading data...",
"initializing": "Initializing...",
"updating": "Updating...",
"saving": "Saving...",
"deleting": "Deleting...",
"processing": "Processing...",
"error": "Error",
"errorOccurred": "An error occurred",
"errorUnexpected": "An unexpected error occurred.",
"errorNetwork": "Connection error. Check your internet connection.",
"errorServer": "Server error. Please try again later.",
"errorAuth": "Not authenticated. Please log in again.",
"errorPermission": "Access denied. You don't have the necessary permissions.",
"errorNotFound": "Resource not found.",
"errorValidation": "Invalid data. Check the information entered.",
"errorTimeout": "Request timeout.",
"success": "Success",
"successSaved": "Saved successfully",
"successDeleted": "Deleted successfully",
"successUpdated": "Updated successfully",
"successCreated": "Created successfully",
"warning": "Warning",
"info": "Information",
"noData": "No data available",
"noResults": "No results found",
"noConnection": "No connection",
"emptyList": "The list is empty",
"yes": "Yes",
"no": "No",
"ok": "OK",
"all": "All",
"none": "None",
"name": "Name",
"firstName": "First name",
"lastName": "Last name",
"fullName": "Full name",
"phone": "Phone",
"address": "Address",
"city": "City",
"postalCode": "Postal code",
"country": "Country",
"region": "Region",
"birthDate": "Birth date",
"gender": "Gender",
"profession": "Profession",
"nationality": "Nationality",
"status": "Status",
"statusActive": "Active",
"statusInactive": "Inactive",
"statusSuspended": "Suspended",
"statusPending": "Pending",
"statusConfirmed": "Confirmed",
"statusCancelled": "Cancelled",
"statusPostponed": "Postponed",
"statusDraft": "Draft",
"role": "Role",
"roleSuperAdmin": "Super Admin",
"roleOrgAdmin": "Org Admin",
"roleModerator": "Moderator",
"roleActiveMember": "Active Member",
"roleSimpleMember": "Simple Member",
"roleVisitor": "Visitor",
"type": "Type",
"typeOfficial": "Official",
"typeSocial": "Social",
"typeTraining": "Training",
"typeSolidarity": "Solidarity",
"typeOther": "Other",
"priority": "Priority",
"priorityLow": "Low",
"priorityMedium": "Medium",
"priorityHigh": "High",
"date": "Date",
"startDate": "Start date",
"endDate": "End date",
"createdAt": "Created at",
"updatedAt": "Updated at",
"lastActivity": "Last activity",
"description": "Description",
"details": "Details",
"location": "Location",
"organizer": "Organizer",
"participants": "Participants",
"maxParticipants": "Max participants",
"currentParticipants": "Current participants",
"availableSpots": "Available spots",
"full": "Full",
"cost": "Cost",
"free": "Free",
"price": "Price",
"currency": "Currency",
"membersManagement": "Members Management",
"membersTotal": "{count} members total",
"@membersTotal": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"membersActive": "Active",
"membersInactive": "Inactive",
"membersPending": "Pending",
"addMember": "Add member",
"editMember": "Edit member",
"deleteMember": "Delete member",
"memberDetails": "Member details",
"searchMembers": "Search member...",
"noMembersFound": "No members found",
"eventsManagement": "Events Management",
"eventsTotal": "{count} events total",
"@eventsTotal": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"eventsUpcoming": "Upcoming",
"eventsOngoing": "Ongoing",
"eventsPast": "Past",
"addEvent": "Add event",
"editEvent": "Edit event",
"deleteEvent": "Delete event",
"eventDetails": "Event details",
"searchEvents": "Search event...",
"noEventsFound": "No events found",
"calendar": "Calendar",
"register": "Register",
"unregister": "Unregister",
"organisationsManagement": "Organizations Management",
"organisationsTotal": "{count} organizations total",
"@organisationsTotal": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"addOrganisation": "Add organization",
"editOrganisation": "Edit organization",
"deleteOrganisation": "Delete organization",
"organisationDetails": "Organization details",
"searchOrganisations": "Search organization...",
"noOrganisationsFound": "No organizations found",
"cotisationsManagement": "Contributions Management",
"cotisationsTotal": "{count} contributions total",
"@cotisationsTotal": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"cotisationPaid": "Paid",
"cotisationUnpaid": "Unpaid",
"cotisationOverdue": "Overdue",
"addCotisation": "Add contribution",
"editCotisation": "Edit contribution",
"deleteCotisation": "Delete contribution",
"cotisationDetails": "Contribution details",
"searchCotisations": "Search contribution...",
"noCotisationsFound": "No contributions found",
"amount": "Amount",
"dueDate": "Due date",
"paymentDate": "Payment date",
"paymentMethod": "Payment method",
"statistics": "Statistics",
"analytics": "Analytics",
"total": "Total",
"average": "Average",
"percentage": "Percentage",
"viewList": "List view",
"viewGrid": "Grid view",
"viewCalendar": "Calendar view",
"page": "Page",
"pageOf": "Page {current} of {total}",
"@pageOf": {
"placeholders": {
"current": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"language": "Language",
"languageFrench": "Français",
"languageEnglish": "English",
"theme": "Theme",
"themeLight": "Light",
"themeDark": "Dark",
"themeSystem": "System",
"version": "Version",
"about": "About",
"help": "Help",
"support": "Support",
"termsOfService": "Terms of Service",
"privacyPolicy": "Privacy Policy",
"confirmDelete": "Are you sure you want to delete?",
"confirmLogout": "Are you sure you want to log out?",
"confirmCancel": "Are you sure you want to cancel?",
"requiredField": "This field is required",
"invalidEmail": "Invalid email",
"invalidPhone": "Invalid phone number",
"invalidDate": "Invalid date",
"passwordTooShort": "Password is too short",
"passwordsDoNotMatch": "Passwords do not match"
}

View File

@@ -0,0 +1,292 @@
{
"@@locale": "fr",
"appTitle": "UnionFlow",
"@appTitle": {
"description": "Titre de l'application"
},
"login": "Connexion",
"logout": "Déconnexion",
"email": "Email",
"password": "Mot de passe",
"forgotPassword": "Mot de passe oublié ?",
"rememberMe": "Se souvenir de moi",
"signIn": "Se connecter",
"signUp": "S'inscrire",
"welcome": "Bienvenue",
"welcomeBack": "Bon retour",
"dashboard": "Tableau de bord",
"members": "Membres",
"events": "Événements",
"organisations": "Organisations",
"cotisations": "Cotisations",
"solidarity": "Solidarité",
"reports": "Rapports",
"notifications": "Notifications",
"profile": "Profil",
"settings": "Paramètres",
"more": "Plus",
"search": "Rechercher",
"filter": "Filtrer",
"sort": "Trier",
"create": "Créer",
"add": "Ajouter",
"edit": "Modifier",
"delete": "Supprimer",
"save": "Enregistrer",
"cancel": "Annuler",
"confirm": "Confirmer",
"close": "Fermer",
"back": "Retour",
"next": "Suivant",
"previous": "Précédent",
"finish": "Terminer",
"retry": "Réessayer",
"refresh": "Actualiser",
"export": "Exporter",
"import": "Importer",
"download": "Télécharger",
"upload": "Téléverser",
"share": "Partager",
"print": "Imprimer",
"loading": "Chargement...",
"loadingData": "Chargement des données...",
"initializing": "Initialisation...",
"updating": "Mise à jour...",
"saving": "Enregistrement...",
"deleting": "Suppression...",
"processing": "Traitement...",
"error": "Erreur",
"errorOccurred": "Une erreur s'est produite",
"errorUnexpected": "Une erreur inattendue s'est produite.",
"errorNetwork": "Erreur de connexion. Vérifiez votre connexion internet.",
"errorServer": "Erreur serveur. Veuillez réessayer plus tard.",
"errorAuth": "Non authentifié. Veuillez vous reconnecter.",
"errorPermission": "Accès refusé. Vous n'avez pas les permissions nécessaires.",
"errorNotFound": "Ressource non trouvée.",
"errorValidation": "Données invalides. Vérifiez les informations saisies.",
"errorTimeout": "Délai d'attente dépassé.",
"success": "Succès",
"successSaved": "Enregistré avec succès",
"successDeleted": "Supprimé avec succès",
"successUpdated": "Mis à jour avec succès",
"successCreated": "Créé avec succès",
"warning": "Attention",
"info": "Information",
"noData": "Aucune donnée disponible",
"noResults": "Aucun résultat trouvé",
"noConnection": "Pas de connexion",
"emptyList": "La liste est vide",
"yes": "Oui",
"no": "Non",
"ok": "OK",
"all": "Tous",
"none": "Aucun",
"name": "Nom",
"firstName": "Prénom",
"lastName": "Nom de famille",
"fullName": "Nom complet",
"phone": "Téléphone",
"address": "Adresse",
"city": "Ville",
"postalCode": "Code postal",
"country": "Pays",
"region": "Région",
"birthDate": "Date de naissance",
"gender": "Genre",
"profession": "Profession",
"nationality": "Nationalité",
"status": "Statut",
"statusActive": "Actif",
"statusInactive": "Inactif",
"statusSuspended": "Suspendu",
"statusPending": "En attente",
"statusConfirmed": "Confirmé",
"statusCancelled": "Annulé",
"statusPostponed": "Reporté",
"statusDraft": "Brouillon",
"role": "Rôle",
"roleSuperAdmin": "Super Administrateur",
"roleOrgAdmin": "Administrateur Org",
"roleModerator": "Modérateur",
"roleActiveMember": "Membre Actif",
"roleSimpleMember": "Membre Simple",
"roleVisitor": "Visiteur",
"type": "Type",
"typeOfficial": "Officiel",
"typeSocial": "Social",
"typeTraining": "Formation",
"typeSolidarity": "Solidarité",
"typeOther": "Autre",
"priority": "Priorité",
"priorityLow": "Basse",
"priorityMedium": "Moyenne",
"priorityHigh": "Haute",
"date": "Date",
"startDate": "Date de début",
"endDate": "Date de fin",
"createdAt": "Créé le",
"updatedAt": "Modifié le",
"lastActivity": "Dernière activité",
"description": "Description",
"details": "Détails",
"location": "Lieu",
"organizer": "Organisateur",
"participants": "Participants",
"maxParticipants": "Participants max",
"currentParticipants": "Participants actuels",
"availableSpots": "Places disponibles",
"full": "Complet",
"cost": "Coût",
"free": "Gratuit",
"price": "Prix",
"currency": "Devise",
"membersManagement": "Gestion des Membres",
"membersTotal": "{count} membres au total",
"@membersTotal": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"membersActive": "Actifs",
"membersInactive": "Inactifs",
"membersPending": "En attente",
"addMember": "Ajouter un membre",
"editMember": "Modifier le membre",
"deleteMember": "Supprimer le membre",
"memberDetails": "Détails du membre",
"searchMembers": "Rechercher un membre...",
"noMembersFound": "Aucun membre trouvé",
"eventsManagement": "Gestion des Événements",
"eventsTotal": "{count} événements au total",
"@eventsTotal": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"eventsUpcoming": "À venir",
"eventsOngoing": "En cours",
"eventsPast": "Passés",
"addEvent": "Ajouter un événement",
"editEvent": "Modifier l'événement",
"deleteEvent": "Supprimer l'événement",
"eventDetails": "Détails de l'événement",
"searchEvents": "Rechercher un événement...",
"noEventsFound": "Aucun événement trouvé",
"calendar": "Calendrier",
"register": "S'inscrire",
"unregister": "Se désinscrire",
"organisationsManagement": "Gestion des Organisations",
"organisationsTotal": "{count} organisations au total",
"@organisationsTotal": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"addOrganisation": "Ajouter une organisation",
"editOrganisation": "Modifier l'organisation",
"deleteOrganisation": "Supprimer l'organisation",
"organisationDetails": "Détails de l'organisation",
"searchOrganisations": "Rechercher une organisation...",
"noOrganisationsFound": "Aucune organisation trouvée",
"cotisationsManagement": "Gestion des Cotisations",
"cotisationsTotal": "{count} cotisations au total",
"@cotisationsTotal": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"cotisationPaid": "Payée",
"cotisationUnpaid": "Non payée",
"cotisationOverdue": "En retard",
"addCotisation": "Ajouter une cotisation",
"editCotisation": "Modifier la cotisation",
"deleteCotisation": "Supprimer la cotisation",
"cotisationDetails": "Détails de la cotisation",
"searchCotisations": "Rechercher une cotisation...",
"noCotisationsFound": "Aucune cotisation trouvée",
"amount": "Montant",
"dueDate": "Date d'échéance",
"paymentDate": "Date de paiement",
"paymentMethod": "Méthode de paiement",
"statistics": "Statistiques",
"analytics": "Analytics",
"total": "Total",
"average": "Moyenne",
"percentage": "Pourcentage",
"viewList": "Vue liste",
"viewGrid": "Vue grille",
"viewCalendar": "Vue calendrier",
"page": "Page",
"pageOf": "Page {current} sur {total}",
"@pageOf": {
"placeholders": {
"current": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"language": "Langue",
"languageFrench": "Français",
"languageEnglish": "English",
"theme": "Thème",
"themeLight": "Clair",
"themeDark": "Sombre",
"themeSystem": "Système",
"version": "Version",
"about": "À propos",
"help": "Aide",
"support": "Support",
"termsOfService": "Conditions d'utilisation",
"privacyPolicy": "Politique de confidentialité",
"confirmDelete": "Êtes-vous sûr de vouloir supprimer ?",
"confirmLogout": "Êtes-vous sûr de vouloir vous déconnecter ?",
"confirmCancel": "Êtes-vous sûr de vouloir annuler ?",
"requiredField": "Ce champ est requis",
"invalidEmail": "Email invalide",
"invalidPhone": "Numéro de téléphone invalide",
"invalidDate": "Date invalide",
"passwordTooShort": "Le mot de passe est trop court",
"passwordsDoNotMatch": "Les mots de passe ne correspondent pas"
}