<?xml version="1.0" encoding="UTF-8" ?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
  <file source-language="en" target-language="fr" datatype="plaintext" original="ng2.template">
    <body>
      <!--
        French translations for portal-shell, per ADR-0019.

        Source IDs are stable @@-prefixed values authored in the
        templates / `$localize` calls. Trans-units are grouped by
        feature (app, footer, header, sidebar, theme, page.*) and
        alphabetical within each group so diffs stay readable.
      -->

      <!-- app -->
      <trans-unit id="app.skipLink" datatype="html">
        <source>Skip to main content</source>
        <target>Aller au contenu principal</target>
      </trans-unit>

      <!-- footer -->
      <trans-unit id="footer.aria.label" datatype="html">
        <source>Page footer</source>
        <target>Pied de page</target>
      </trans-unit>
      <trans-unit id="footer.aria.legal" datatype="html">
        <source>Legal</source>
        <target>Mentions légales</target>
      </trans-unit>
      <trans-unit id="footer.accessibilityLink" datatype="html">
        <source>Accessibility statement</source>
        <target>Déclaration d’accessibilité</target>
      </trans-unit>
      <trans-unit id="footer.copyright" datatype="html">
        <source>© <x id="INTERPOLATION" equiv-text="{{ year }}"/> APF France handicap</source>
        <target>© <x id="INTERPOLATION" equiv-text="{{ year }}"/> APF France handicap</target>
      </trans-unit>

      <!-- header -->
      <trans-unit id="header.action.help" datatype="html">
        <source>Help</source>
        <target>Aide</target>
      </trans-unit>
      <trans-unit id="header.action.notifications" datatype="html">
        <source>Notifications</source>
        <target>Notifications</target>
      </trans-unit>
      <trans-unit id="header.authError" datatype="html">
        <source>Can't reach the server</source>
        <target>Serveur injoignable</target>
      </trans-unit>
      <trans-unit id="header.signIn" datatype="html">
        <source>Sign in</source>
        <target>Se connecter</target>
      </trans-unit>
      <trans-unit id="header.signOut" datatype="html">
        <source>Sign out</source>
        <target>Se déconnecter</target>
      </trans-unit>
      <trans-unit id="header.userMenu.loading" datatype="html">
        <source>Checking sign-in status…</source>
        <target>Vérification de la session…</target>
      </trans-unit>
      <trans-unit id="header.userMenu.profile" datatype="html">
        <source>Profile</source>
        <target>Profil</target>
      </trans-unit>
      <trans-unit id="header.userMenu.settings" datatype="html">
        <source>Settings</source>
        <target>Paramètres</target>
      </trans-unit>
      <trans-unit id="header.userMenu.signedInAs" datatype="html">
        <source>Signed in as</source>
        <target>Connecté en tant que</target>
      </trans-unit>
      <trans-unit id="header.userMenu.signOut" datatype="html">
        <source>Sign out</source>
        <target>Se déconnecter</target>
      </trans-unit>
      <trans-unit id="header.userMenu.openAdmin" datatype="html">
        <source>Open Portal Admin</source>
        <target>Ouvrir Administration APF Portal</target>
      </trans-unit>
      <trans-unit id="header.userMenu.trigger.aria" datatype="html">
        <source>User menu — signed in as <x id="displayName" equiv-text="displayName"/></source>
        <target>Menu utilisateur — connecté en tant que <x id="displayName" equiv-text="displayName"/></target>
      </trans-unit>
      <trans-unit id="common.badge.soon" datatype="html">
        <source>Soon</source>
        <target>Bientôt</target>
      </trans-unit>
      <trans-unit id="header.search.label" datatype="html">
        <source>Search the portal</source>
        <target>Rechercher dans le portail</target>
      </trans-unit>
      <trans-unit id="header.search.placeholder" datatype="html">
        <source>Search…</source>
        <target>Rechercher…</target>
      </trans-unit>
      <trans-unit id="header.wordmark" datatype="html">
        <source>APF Portal</source>
        <target>Portail APF</target>
      </trans-unit>

      <!-- sidebar -->
      <trans-unit id="sidebar.aria.label" datatype="html">
        <source>Sidebar navigation</source>
        <target>Navigation latérale</target>
      </trans-unit>
      <trans-unit id="sidebar.aria.sections" datatype="html">
        <source>Sections</source>
        <target>Sections</target>
      </trans-unit>
      <trans-unit id="sidebar.group.communication" datatype="html">
        <source>Communication</source>
        <target>Communication</target>
      </trans-unit>
      <trans-unit id="sidebar.group.establishments" datatype="html">
        <source>Establishments</source>
        <target>Établissements</target>
      </trans-unit>
      <trans-unit id="sidebar.group.general" datatype="html">
        <source>General</source>
        <target>Général</target>
      </trans-unit>
      <trans-unit id="sidebar.item.activities" datatype="html">
        <source>Activities</source>
        <target>Activités</target>
      </trans-unit>
      <trans-unit id="sidebar.item.calendar" datatype="html">
        <source>Calendar</source>
        <target>Calendrier</target>
      </trans-unit>
      <trans-unit id="sidebar.item.dashboard" datatype="html">
        <source>Dashboard</source>
        <target>Tableau de bord</target>
      </trans-unit>
      <trans-unit id="sidebar.item.directory" datatype="html">
        <source>Directory</source>
        <target>Annuaire</target>
      </trans-unit>
      <trans-unit id="sidebar.item.documents" datatype="html">
        <source>Documents</source>
        <target>Documents</target>
      </trans-unit>
      <trans-unit id="sidebar.item.messages" datatype="html">
        <source>Messages</source>
        <target>Messages</target>
      </trans-unit>
      <trans-unit id="common.role.administrator" datatype="html">
        <source>Administrator</source>
        <target>Administrateur</target>
      </trans-unit>
      <trans-unit id="common.role.user" datatype="html">
        <source>User</source>
        <target>Utilisateur</target>
      </trans-unit>
      <trans-unit id="sidebar.toggle.aria.collapse" datatype="html">
        <source>Collapse sidebar</source>
        <target>Replier la barre latérale</target>
      </trans-unit>
      <trans-unit id="sidebar.toggle.aria.expand" datatype="html">
        <source>Expand sidebar</source>
        <target>Déplier la barre latérale</target>
      </trans-unit>
      <trans-unit id="sidebar.toggle.collapse" datatype="html">
        <source>Collapse</source>
        <target>Replier</target>
      </trans-unit>

      <!-- theme -->
      <trans-unit id="theme.menu.aria" datatype="html">
        <source>Theme</source>
        <target>Thème</target>
      </trans-unit>
      <trans-unit id="theme.mode.dark" datatype="html">
        <source>Dark</source>
        <target>Sombre</target>
      </trans-unit>
      <trans-unit id="theme.mode.light" datatype="html">
        <source>Light</source>
        <target>Clair</target>
      </trans-unit>
      <trans-unit id="theme.mode.system" datatype="html">
        <source>System</source>
        <target>Système</target>
      </trans-unit>
      <trans-unit id="theme.trigger.aria" datatype="html">
        <source>Theme: <x id="mode" equiv-text="this.currentLabel()"/> (open menu)</source>
        <target>Thème : <x id="mode" equiv-text="this.currentLabel()"/> (ouvrir le menu)</target>
      </trans-unit>

      <!-- route -->
      <trans-unit id="route.accessibility.title" datatype="html">
        <source>Accessibility statement · APF Portal</source>
        <target>Déclaration d’accessibilité · Portail APF</target>
      </trans-unit>
      <trans-unit id="route.home.title" datatype="html">
        <source>APF Portal</source>
        <target>Portail APF</target>
      </trans-unit>
      <trans-unit id="route.profile.title" datatype="html">
        <source>My profile · APF Portal</source>
        <target>Mon profil · Portail APF</target>
      </trans-unit>

      <!-- profile -->
      <trans-unit id="profile.heading" datatype="html">
        <source>My profile</source>
        <target>Mon profil</target>
      </trans-unit>
      <trans-unit id="profile.intro" datatype="html">
        <source>Identity served by the BFF from the active session.</source>
        <target>Identité fournie par le BFF depuis la session active.</target>
      </trans-unit>
      <trans-unit id="profile.field.displayName" datatype="html">
        <source>Display name</source>
        <target>Nom d’affichage</target>
      </trans-unit>
      <trans-unit id="profile.field.username" datatype="html">
        <source>Username</source>
        <target>Identifiant</target>
      </trans-unit>
      <trans-unit id="profile.field.oid" datatype="html">
        <source>Entra object id</source>
        <target>Identifiant Entra (oid)</target>
      </trans-unit>
      <trans-unit id="profile.field.tid" datatype="html">
        <source>Tenant id</source>
        <target>Identifiant du tenant</target>
      </trans-unit>

      <!-- locale switcher -->
      <trans-unit id="locale.menu.aria" datatype="html">
        <source>Language</source>
        <target>Langue</target>
      </trans-unit>
      <trans-unit id="locale.trigger.aria" datatype="html">
        <source>Language: <x id="locale" equiv-text="this.currentDisplayName"/> (change language)</source>
        <target>Langue : <x id="locale" equiv-text="this.currentDisplayName"/> (changer de langue)</target>
      </trans-unit>

      <!-- page.accessibility -->
      <trans-unit id="page.accessibility.intro.body" datatype="html">
        <source> The APF Portal is committed to making its digital services accessible, in line with WCAG 2.2 level AA and the French RGAA 4.1 reference, with targeted AAA criteria on the items most impactful to the association&apos;s user base (see ADR-0016). </source>
        <target> Le portail APF s’engage à rendre ses services numériques accessibles, conformément au RGAA 4.1 et à la norme WCAG 2.2 niveau AA, avec des critères AAA ciblés sur les points à fort impact pour les usagers de l’association (voir ADR-0016). </target>
      </trans-unit>
      <trans-unit id="page.accessibility.intro.title" datatype="html">
        <source> About this statement </source>
        <target> À propos de cette déclaration </target>
      </trans-unit>
      <trans-unit id="page.accessibility.panel.body" datatype="html">
        <source> This statement is awaiting review and sign-off by the APF France handicap user panel. The final version will integrate the RGAA audit grid, the list of any identified gaps, the remediation plan, and the contact details for reporting accessibility issues. </source>
        <target> Cette déclaration est en attente de revue et de validation par le panel d’usagers d’APF France handicap. La version définitive intégrera la grille d’audit RGAA, le recensement des écarts éventuels, le plan de mise en conformité, et les coordonnées de signalement. </target>
      </trans-unit>
      <trans-unit id="page.accessibility.panel.title" datatype="html">
        <source> Status of this document </source>
        <target> Statut du présent document </target>
      </trans-unit>
      <trans-unit id="page.accessibility.title" datatype="html">
        <source> Accessibility statement </source>
        <target> Déclaration d’accessibilité </target>
      </trans-unit>

      <!-- page.home -->
      <trans-unit id="page.home.intro" datatype="html">
        <source> This is the placeholder home page for the APF Portal. Real content lands once the comms team and the accessibility review panel sign off on the copy. </source>
        <target> Ceci est la page d'accueil provisoire du portail APF. Le contenu définitif arrivera après validation par l'équipe communication et le panel d'audit d'accessibilité. </target>
      </trans-unit>
      <trans-unit id="page.home.status.error" datatype="html">
        <source> Backend unreachable. The BFF dev server may not be running, or CORS is misconfigured. </source>
        <target> Backend inaccessible. Le serveur BFF de développement est peut-être arrêté, ou la configuration CORS est incorrecte. </target>
      </trans-unit>
      <trans-unit id="page.home.status.loading" datatype="html">
        <source> Checking the backend… </source>
        <target> Vérification du backend… </target>
      </trans-unit>
      <trans-unit id="page.home.status.service" datatype="html">
        <source>Service</source>
        <target>Service</target>
      </trans-unit>
      <trans-unit id="page.home.status.status" datatype="html">
        <source>Status</source>
        <target>Statut</target>
      </trans-unit>
      <trans-unit id="page.home.status.title" datatype="html">
        <source> System status </source>
        <target> État du système </target>
      </trans-unit>
      <trans-unit id="page.home.status.uptime" datatype="html">
        <source>Uptime</source>
        <target>Disponibilité</target>
      </trans-unit>
      <trans-unit id="page.home.status.uptimeValue" datatype="html">
        <source><x id="INTERPOLATION" equiv-text="{{ h.uptimeSeconds }}"/> s</source>
        <target><x id="INTERPOLATION" equiv-text="{{ h.uptimeSeconds }}"/> s</target>
      </trans-unit>
      <trans-unit id="page.home.status.version" datatype="html">
        <source>Version</source>
        <target>Version</target>
      </trans-unit>
      <trans-unit id="page.home.title" datatype="html">
        <source> Welcome to APF Portal </source>
        <target> Bienvenue sur Portail APF </target>
      </trans-unit>
    </body>
  </file>
</xliff>
