const e = { name: "SmartStack", loading: "Chargement...", error: "Une erreur est survenue" }, s = { createTicket: "Créer un ticket", cancel: "Annuler", create: "Créer", save: "Enregistrer", delete: "Supprimer", edit: "Modifier", done: "Terminé", submit: "Envoyer", submitting: "Envoi en cours...", back: "Retour", retry: "Réessayer", close: "Fermer", collapse: "Réduire", change: "Modifier" }, n = { personal: "Personnel", business: "Entreprise" }, t = { quickAccess: "Accès rapide", manage: "Gérer", add: "Ajouter", manageTitle: "Gérer les favoris", selectModules: "{{count}}/{{max}} modules sélectionnés", noModules: "Aucun module disponible", noFavorites: "Aucun module favori configuré", configureFavorites: "Configurer mes favoris" }, i = { generic: "Une erreur est survenue. Veuillez réessayer.", network: { title: "Connexion perdue", description: "Impossible de joindre le serveur. Vérifiez votre connexion internet et réessayez." }, permission: { title: "Accès refusé", description: "Vous n'avez pas les droits nécessaires pour accéder à cette ressource. Votre session a peut-être expiré." }, notFound: { title: "Page introuvable", description: "La page ou la ressource demandée n'existe pas ou a été déplacée." }, validation: { title: "Données invalides", description: "Les données envoyées ne sont pas valides. Veuillez vérifier et réessayer." }, technical: { title: "Erreur technique", description: "Une erreur inattendue s'est produite. Notre équipe a été notifiée." }, chunkLoad: { title: "Erreur de chargement", description: "Impossible de charger cette page. Une nouvelle version de l'application est peut-être disponible." }, missingComponent: { title: "Page non disponible", description: "Cette page est référencée dans la navigation mais son composant n'a pas pu être chargé. Contactez votre administrateur si le problème persiste.", errorCode: "Code", devLabel: "Détails (dev uniquement)", componentKey: "Clé du composant", path: "Chemin" }, errorId: "Référence", retry: "Réessayer", goBack: "Retour", home: "Accueil", copyDetails: "Copier", copied: "Copié !", persistsHelp: "Si le problème persiste,", contactSupport: "contactez le support", sessionExpired: "Votre session a expiré. Veuillez vous reconnecter.", noPermission: "Vous n'avez pas les permissions nécessaires.", accessDenied: { title: "Accès refusé", description: "Vous n'avez pas les permissions nécessaires pour accéder à cette page. Si vous pensez qu'il s'agit d'une erreur, contactez votre administrateur.", tenantDescription: "Vous n'avez pas les permissions nécessaires pour accéder à cette page pour l'espace de travail « {{tenantName}} ». Contactez votre administrateur pour obtenir les accès appropriés.", tenantNotAvailable: "Cette application n'est pas disponible pour l'espace de travail « {{tenantName}} ». L'administrateur doit activer l'accès à cette application pour votre organisation.", permissionMissing: "Vous n'avez pas les permissions nécessaires pour accéder à ce module dans l'espace de travail « {{tenantName}} ». Contactez votre administrateur ou soumettez une demande de permission.", requiredPermission: "Accès requis", yourRoles: "Vos rôles", yourPermissionsFor: "Vos permissions pour « {{appCode}} »", noPermissions: "Aucune permission pour cette application", goToApplications: "Voir les applications", requestAccess: "Demander l'accès", requestPermission: "Demander la permission", ticket: { accessSubject: "Demande d'accès : {{permissionPath}} — {{tenantName}}", accessBody: `Je souhaite demander l'accès à l'application « {{appCode}} » pour l'espace de travail « {{tenantName}} ».

Chemin demandé : {{permissionPath}}`, permissionSubject: "Demande de permission : {{permissionPath}} — {{tenantName}}", permissionBody: "Je souhaite obtenir la permission « {{permissionPath}} » pour l'espace de travail « {{tenantName}} ».", navigationContext: "Contexte de navigation", applicationLabel: "Application", moduleLabel: "Module", sectionLabel: "Section", resourceLabel: "Ressource" } }, noActiveWorkspace: { title: "Aucun espace actif", description: "Votre espace de travail a été désactivé ou vous n'êtes assigné à aucun espace actif. Veuillez contacter votre administrateur pour rétablir l'accès.", contactAdmin: "Contacter l'administrateur", logout: "Se déconnecter", hint: "Si vous avez récemment rejoint une organisation, votre espace est peut-être encore en cours de configuration." } }, o = { characters: "caractères", optional: "optionnel" }, r = { submit: "Valider", cancel: "Annuler", save: "Enregistrer", delete: "Supprimer", edit: "Modifier", create: "Créer", back: "Retour", close: "Fermer", clear: "Effacer", reportBug: "Signaler un bug" }, a = { required: "Ce champ est requis", email: "Adresse email invalide", minLength: "Minimum {{count}} caractères", maxLength: "Maximum {{count}} caractères" }, c = { en: "English", fr: "Français", de: "Deutsch", it: "Italiano" }, u = { platform: "Plateforme", business: "Métier", personal: "Personnel" }, l = { warningTitle: "Session expirante", warningMessage: "Votre session va expirer en raison d'inactivité.", remainingTime: "restant", extend: "Continuer la session", extending: "Extension...", logout: "Se déconnecter", expired: "Votre session a expiré. Veuillez vous reconnecter." }, p = { title: "En cours de développement", description: "Cette fonctionnalité est actuellement en cours de développement et sera disponible prochainement.", workInProgress: "Travail en cours" }, d = "configuré", m = "Vos permissions ont été mises à jour", v = "Enregistrer", g = "Enregistrement...", f = "Enregistré", b = "Sauvegardé avec succès !", h = "Réinitialiser", C = "Confirmer", A = "Traitement...", x = "Chargement...", V = "Actualiser", z = "Retour", y = "de plus", P = "Nom", S = "Email", E = "Statut", D = "Type", R = "Rôle", k = "Actions", N = "Actif", q = "Inactif", I = "En direct", L = "Hors ligne", M = "Annuler", T = "Précédent", j = "Suivant", B = "minutes", w = "heure", F = "heures", U = "Bientôt disponible", H = "Ajouter", O = "Retirer", G = "Fermer", J = "Ajout...", K = "Vue tableau", W = "Vue cartes", Q = "Effacer la sélection", X = { existingDrafts: "Brouillons existants", selectOrCreate: "Reprendre un brouillon ou créer un nouveau ticket", createNew: "Créer un nouveau ticket", untitled: "Brouillon sans titre", justNow: "À l'instant", minutesAgo: "Il y a {{count}} min", hoursAgo: "Il y a {{count}}h", daysAgo: "Il y a {{count}}j", expiresInDays: "Expire dans {{count}}j", expiresInHours: "Expire dans {{count}}h", autoSaved: "Brouillon sauvegardé", draftLoaded: "Brouillon chargé", discard: "Abandonner le brouillon", discardConfirmTitle: "Abandonner le brouillon ?", discardConfirmMessage: "Cela supprimera définitivement ce brouillon. Cette action est irréversible.", discardConfirm: "Oui, abandonner", discarded: "Brouillon supprimé" }, Y = { title: "Documentation", open: "Ouvrir la documentation", close: "Fermer la documentation", openInNewTab: "Ouvrir dans un nouvel onglet", maximize: "Agrandir", minimize: "Réduire" }, Z = "Notifications", _ = "Préférences", $ = { deleteAll: { title: "Supprimer toutes les notifications ?", message: "Cette action supprimera toutes vos notifications de manière irréversible.", confirm: "Tout supprimer" } }, ee = { noCreatePermission: "Vous n'avez pas la permission de créer cette ressource", noReadPermission: "Vous n'avez pas la permission de consulter cette ressource", noUpdatePermission: "Vous n'avez pas la permission de modifier cette ressource", noDeletePermission: "Vous n'avez pas la permission de supprimer cette ressource", noExecutePermission: "Vous n'avez pas la permission d'exécuter cette action" }, se = { noData: "Aucune donnée disponible", noDataHint: "Modifiez la période ou les filtres pour afficher des données", noChartData: "Aucune donnée à afficher dans ce graphique", noKpiData: "Aucune statistique disponible", loading: "Chargement des données…", errorLoading: "Impossible de charger les données", errorRetry: "Réessayer" }, ne = {
  app: e,
  actions: s,
  tenant: n,
  favorites: t,
  errors: i,
  text: o,
  buttons: r,
  validation: a,
  language: c,
  scopes: u,
  session: l,
  underDevelopment: p,
  configured: d,
  permissionsUpdated: m,
  save: v,
  saving: g,
  saved: f,
  savedSuccessfully: b,
  reset: h,
  confirm: C,
  processing: A,
  loading: x,
  refresh: V,
  back: z,
  more: y,
  name: P,
  email: S,
  status: E,
  type: D,
  role: R,
  actionsColumn: k,
  active: N,
  inactive: q,
  live: I,
  offline: L,
  cancel: M,
  previous: T,
  next: j,
  minutes: B,
  hour: w,
  hours: F,
  comingSoon: U,
  add: H,
  remove: O,
  dismiss: G,
  adding: J,
  tableView: K,
  cardView: W,
  clearSelection: Q,
  drafts: X,
  docPanel: Y,
  pageTitle: Z,
  preferences: _,
  notifications: $,
  permissions: ee,
  dashboard: se
};
export {
  s as actions,
  k as actionsColumn,
  N as active,
  H as add,
  J as adding,
  e as app,
  z as back,
  r as buttons,
  M as cancel,
  W as cardView,
  Q as clearSelection,
  U as comingSoon,
  d as configured,
  C as confirm,
  se as dashboard,
  ne as default,
  G as dismiss,
  Y as docPanel,
  X as drafts,
  S as email,
  i as errors,
  t as favorites,
  w as hour,
  F as hours,
  q as inactive,
  c as language,
  I as live,
  x as loading,
  B as minutes,
  y as more,
  P as name,
  j as next,
  $ as notifications,
  L as offline,
  Z as pageTitle,
  ee as permissions,
  m as permissionsUpdated,
  _ as preferences,
  T as previous,
  A as processing,
  V as refresh,
  O as remove,
  h as reset,
  R as role,
  v as save,
  f as saved,
  b as savedSuccessfully,
  g as saving,
  u as scopes,
  l as session,
  E as status,
  K as tableView,
  n as tenant,
  o as text,
  D as type,
  p as underDevelopment,
  a as validation
};
//# sourceMappingURL=common-BG9cLJuV.js.map
