mirror of
https://github.com/faroukbmiled/RyukGram.git
synced 2026-07-25 21:50:51 +02:00
3014 lines
219 KiB
Plaintext
3014 lines
219 KiB
Plaintext
/*
|
||
* RyukGram — Localizable.strings (English source of truth)
|
||
* -------------------------------------------------------------------------
|
||
*
|
||
* Every user-facing string in RyukGram goes through the macro
|
||
* RYGLocalized(@"English text here")
|
||
* in the Objective-C source. The argument is BOTH the lookup key and the
|
||
* English fallback, so if a translation is missing the user still sees
|
||
* clean English — nothing ever breaks.
|
||
*
|
||
*
|
||
* HOW TO ADD A NEW LANGUAGE
|
||
* -------------------------------------------------------------------------
|
||
*
|
||
* 1. Copy this file into a new folder named after the language code:
|
||
* src/Localization/Resources/<code>.lproj/Localizable.strings
|
||
* e.g. ar.lproj (Arabic)
|
||
* es.lproj (Spanish)
|
||
* fr.lproj (French)
|
||
* 2. Translate the RIGHT-hand side of every `"key" = "value";` line.
|
||
* Do NOT touch the left-hand side — that is the lookup key and must
|
||
* stay identical to the English version, otherwise the app will never
|
||
* find your translation.
|
||
* 3. Keep every format specifier (%@, %lu, %d, %lld, %1$@, …) exactly
|
||
* as-is, in the same order. If you need to reorder them, switch to
|
||
* positional specifiers (%1$@ %2$lu).
|
||
* 4. Keep embedded quotes escaped with a backslash: \" — and newlines
|
||
* as \n.
|
||
* 5. Open a pull request at https://github.com/faroukbmiled/RyukGram/pulls
|
||
* so we can ship the language in the next release.
|
||
*
|
||
*
|
||
* HOW TO ADD A NEW STRING IN CODE
|
||
* -------------------------------------------------------------------------
|
||
*
|
||
* Just wrap the English text with RYGLocalized(...) in the .m / .x / .xm
|
||
* file — the helper resolves to the English text automatically when no
|
||
* translation exists. Then add the same English text as BOTH the key and
|
||
* the value inside the matching section below, e.g.
|
||
*
|
||
* "Download all items" = "Download all items";
|
||
*
|
||
* Translators copy that line into their own .lproj and translate only the
|
||
* right-hand side.
|
||
*
|
||
*
|
||
* FILE FORMAT NOTES
|
||
* -------------------------------------------------------------------------
|
||
*
|
||
* - UTF-8, LF line endings.
|
||
* - Slash-star block comments and double-slash line comments both work.
|
||
* - DO NOT nest one slash-star block comment inside another — the
|
||
* parser will close the outer block at the first inner close marker
|
||
* and every lookup in the file will silently fail.
|
||
* - Keys and values are both quoted; every line ends with a semicolon.
|
||
*/
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// CHROME — TOP BAR, LANGUAGE PICKER, FIRST-RUN //
|
||
// Shown on the root Settings screen: title, search bar, the globe language //
|
||
// menu, and the one-time welcome alert. These use dotted keys (settings.*) //
|
||
// and are hand-authored rather than extracted from English source. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"settings.firstrun.message" = "Pour plus tard : maintenez appuyé sur les trois lignes en haut à droite de votre page de profil pour rouvrir les réglages de RyukGram.";
|
||
"settings.firstrun.ok" = "J’ai compris !";
|
||
"settings.firstrun.title" = "Infos des réglages RyukGram";
|
||
"settings.language.english_only" = "RyukGram inclut maintenant plusieurs langues. Si votre langue manque ou doit être améliorée, aidez à la traduire en suivant le guide rapide du README.";
|
||
"settings.language.help_translate" = "Aider à traduire";
|
||
"settings.language.system" = "Langue du système";
|
||
"settings.language.title" = "Langue";
|
||
"settings.language.restart.message" = "Réglages mis à jour. Redémarrez Instagram pour que les menus, boutons et notifications du reste de l’app reprennent la nouvelle langue.";
|
||
"settings.language.restart.title" = "Redémarrer pour tout appliquer";
|
||
"settings.language.available" = "Disponibles";
|
||
"settings.results.many" = "%lu résultats";
|
||
"settings.results.one" = "%lu résultat";
|
||
"settings.search.placeholder" = "Rechercher dans les réglages";
|
||
"settings.title" = "Réglages RyukGram";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// GENERAL //
|
||
// Settings → General tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Action button icon" = "Icône du bouton d’action";
|
||
"Adds a copy option to the comment long-press menu" = "Ajoute une option de copie au menu d’appui long des commentaires";
|
||
"Adds a download button next to share/save on the reels audio page" = "Ajoute un bouton de téléchargement à côté de partager/enregistrer sur la page audio des reels";
|
||
"Adds download, copy and expand options to GIF and image comments" = "Ajoute des options télécharger, copier et agrandir aux commentaires GIF et image";
|
||
"Allow video in photo sticker" = "Autoriser la vidéo dans le sticker photo";
|
||
"Alternate icons are not supported" = "Les icônes alternatives ne sont pas prises en charge";
|
||
"Anonymous live viewing" = "Visionnage de lives anonyme";
|
||
"App Icon" = "Icône de l’app";
|
||
"Audio page" = "Page audio";
|
||
"Auto-reveals sensitive media" = "Affiche automatiquement les médias sensibles";
|
||
"Block surveys" = "Bloquer les sondages";
|
||
"Blocks the viewer-count heartbeat so the broadcaster doesn't see you — you also won't see the viewer count" = "Bloque le signal du compteur de spectateurs pour que le diffuseur ne vous voie pas — vous ne verrez pas non plus le compteur";
|
||
"Browser" = "Navigateur";
|
||
"Change the app icon from the bundled icons" = "Changez l’icône de l’app parmi les icônes intégrées";
|
||
"Choose Icon" = "Choisir une icône";
|
||
"Choose which surfaces hide ads" = "Choisir les surfaces qui masquent les pubs";
|
||
"Comments" = "Commentaires";
|
||
"Commerce carousels in comments and shoppable CTAs on reels" = "Carrousels commerciaux dans les commentaires et CTA d'achat sur les reels";
|
||
"Copy comment text" = "Copier le texte du commentaire";
|
||
"Copy description" = "Copier la description";
|
||
"Long press a caption to copy its text" = "Appuie longuement sur une légende pour copier son texte";
|
||
"Custom sticker colors" = "Couleurs de stickers personnalisées";
|
||
"Custom colors aren't supported for this sticker" = "Les couleurs personnalisées ne sont pas prises en charge pour ce sticker";
|
||
"Date format" = "Format de date";
|
||
"Disable app haptics" = "Désactiver le retour haptique";
|
||
"Disables haptics/vibrations within the app" = "Désactive le retour haptique et les vibrations dans l’app";
|
||
"Disables liquid glass for accounts that have it enabled by default. Overrides the options above" = "Désactive Liquid Glass pour les comptes où il est activé par défaut. Prévaut sur les options ci-dessus";
|
||
"Do not save recent searches" = "Ne pas enregistrer les recherches récentes";
|
||
"Download GIF & image comments" = "Télécharger les commentaires GIF et image";
|
||
"Download image" = "Télécharger l’image";
|
||
"Embed domain" = "Domaine d’intégration";
|
||
"Embed domain: %@" = "Domaine d’intégration : %@";
|
||
"Enable liquid glass buttons" = "Activer les boutons Liquid Glass";
|
||
"Enable liquid glass surfaces" = "Activer les surfaces Liquid Glass";
|
||
"Enable teen app icons" = "Activer les icônes ado";
|
||
"Enables experimental liquid glass buttons" = "Active les boutons expérimentaux Liquid Glass";
|
||
"Enables liquid glass tab bar, floating navigation, and other UI elements" = "Active Liquid Glass pour la barre d’onglets, la navigation flottante et d’autres éléments d’interface";
|
||
"End" = "Fin";
|
||
"Experimental features" = "Fonctionnalités expérimentales";
|
||
"Explore & search" = "Explorer et rechercher";
|
||
"Failed to change icon" = "Échec du changement d’icône";
|
||
"Fixed" = "Fixe";
|
||
"Fixed prevents shrinking. Hide makes it disappear when scrolling down" = "Fixe empêche le rétrécissement. Masquer le fait disparaître au défilement vers le bas";
|
||
"Focus/distractions" = "Concentration/distractions";
|
||
"Force liquid glass off" = "Forcer la désactivation de Liquid Glass";
|
||
"Force progressive blur" = "Forcer le flou progressif";
|
||
"General" = "Général";
|
||
"Gradient color" = "Couleur dégradée";
|
||
"Hide ads" = "Masquer les pubs";
|
||
"Hide explore posts grid" = "Masquer la grille des publications Explorer";
|
||
"Hide friends map" = "Masquer la carte des amis";
|
||
"Hide Meta AI" = "Masquer Meta AI";
|
||
"Hide metrics" = "Masquer les métriques";
|
||
"Hide notes tray" = "Masquer le bandeau des notes";
|
||
"Hide on scroll" = "Masquer au défilement";
|
||
"Hide TestFlight popup" = "Masquer la fenêtre TestFlight";
|
||
"Hide trending searches" = "Masquer les recherches tendance";
|
||
"Hide UI on capture" = "Masquer l’interface lors des captures";
|
||
"Removes suggested accounts to follow outside the feed" = "Supprime les comptes suggérés à suivre en dehors du fil";
|
||
"Hides like/comment/share counts on posts and reels" = "Masque les compteurs de J’aime, commentaires et partages sur les publications et reels";
|
||
"Removes the friends map icon from the notes tray" = "Supprime l'icône de la carte des amis du bandeau de notes";
|
||
"Removes the suggested posts grid on the explore tab" = "Supprime la grille de publications suggérées dans l'onglet Explorer";
|
||
"Strips the Meta AI buttons and entry points from the app" = "Retire les boutons et points d'accès Meta AI de l'app";
|
||
"Hides the notes tray in the DM inbox" = "Masque le bandeau des notes dans la boîte de réception des DM";
|
||
"Removes suggested broadcast channels from your inbox" = "Supprime les canaux de diffusion suggérés de ta boîte de réception";
|
||
"Hide DM search suggestions" = "Masquer les suggestions de recherche des messages";
|
||
"Removes suggested accounts and channels from direct message search" = "Supprime les comptes et canaux suggérés de la recherche de messages directs";
|
||
"Removes trending searches under the explore search bar" = "Supprime les recherches tendance sous la barre de recherche Explorer";
|
||
"Hold down on the Instagram logo to change the app icon" = "Maintenez le logo Instagram appuyé pour changer l’icône de l’app";
|
||
"Keeps the iOS 26 scroll-edge blur visible instead of letting it fade out" = "Garde visible le flou de bord de défilement d'iOS 26 au lieu de le laisser disparaître";
|
||
"Lets the photo sticker picker show videos too, not just photos" = "Permet au sélecteur de sticker photo d’afficher aussi des vidéos, pas seulement des photos";
|
||
"Liquid glass tab bar" = "Barre d’onglets Liquid Glass";
|
||
"Live" = "Live";
|
||
"Hold the eyedropper in stories to pick an exact text color" = "Maintiens la pipette dans les stories pour choisir une couleur précise";
|
||
"Long-press the color wheel in sticker editors to pick any solid or gradient color" = "Maintenez la roue chromatique dans les éditeurs de stickers pour choisir une couleur unie ou dégradée";
|
||
"Long-press the heart button in a live to hide or show the comments" = "Maintenez le bouton cœur dans un live pour masquer ou afficher les commentaires";
|
||
"Long-press the search tab to open a copied Instagram link" = "Maintenez l’onglet de recherche pour ouvrir un lien Instagram copié";
|
||
"Master switch. When off, all per-surface toggles below are ignored." = "Interrupteur principal. Désactivé, tous les boutons par surface ci-dessous sont ignorés.";
|
||
"No suggested chats" = "Aucune discussion suggérée";
|
||
"No suggested users" = "Aucun utilisateur suggéré";
|
||
"Notes" = "Notes";
|
||
"Open app icon picker" = "Ouvrir le sélecteur d’icône";
|
||
"Open link from clipboard" = "Ouvrir le lien du presse-papiers";
|
||
"Open links in external browser" = "Ouvrir les liens dans un navigateur externe";
|
||
"Opens links in Safari instead of Instagram's in-app browser" = "Ouvre les liens dans Safari au lieu du navigateur intégré d’Instagram";
|
||
"Privacy" = "Confidentialité";
|
||
"Removes ads across enabled surfaces" = "Supprime les pubs sur les surfaces activées";
|
||
"Removes igsh, utm_source, and other tracking parameters from shared links" = "Supprime igsh, utm_source et d’autres paramètres de suivi des liens partagés";
|
||
"Removes Instagram tracking wrappers (l.instagram.com) and UTM/fbclid params from URLs" = "Supprime les redirections de suivi Instagram (l.instagram.com) et les paramètres UTM/fbclid des URL";
|
||
"Replace domain in shared links" = "Remplacer le domaine des liens partagés";
|
||
"Replace IG's relative timestamps (\"3d ago\") with a custom format. Toggle which surfaces it applies to inside the picker." = "Remplace les dates relatives d’IG (\"3d ago\") par un format personnalisé. Choisissez dans le sélecteur où l’appliquer.";
|
||
"Rewrites copied/shared links to use an embed-friendly domain for previews in Discord, Telegram, etc." = "Réécrit les liens copiés/partagés avec un domaine adapté aux aperçus dans Discord, Telegram, etc.";
|
||
"Stops search bars from saving your recent searches" = "Empêche les barres de recherche d'enregistrer tes recherches récentes";
|
||
"Selected" = "Sélectionné";
|
||
"Sharing" = "Partage";
|
||
"Shopping" = "Shopping";
|
||
"Skip sensitive content covers" = "Ignorer les voiles de contenu sensible";
|
||
"Solid color" = "Couleur unie";
|
||
"Sponsored posts in main, contextual, video, and chaining feeds" = "Publications sponsorisées dans les fils principal, contextuel, vidéo et de chaînage";
|
||
"Sponsored posts on the explore grid" = "Publications sponsorisées sur la grille d'exploration";
|
||
"Stops Instagram's in-app surveys and feedback prompts" = "Bloque les sondages et demandes d'avis intégrés à Instagram";
|
||
"Sponsored reels in the sundial feed" = "Reels sponsorisés dans le fil sundial";
|
||
"Start" = "Début";
|
||
"Story ads and sponsored entries in the story tray" = "Pubs de stories et entrées sponsorisées dans le bandeau des stories";
|
||
"Stat pills on the posts and reels in search and explore. Open Card details to pick which stats show, reorder them, then apply." = "Badges de statistiques sur les publications et reels dans la recherche et l’exploration. Ouvrez Détails de la carte pour choisir les statistiques affichées, les réorganiser, puis appliquer.";
|
||
"Strip tracking from links" = "Retirer le suivi des liens";
|
||
"Strip tracking params" = "Retirer les paramètres de suivi";
|
||
"Suppresses the \"It's time to update Instagram Beta\" nag" = "Supprime le rappel « It’s time to update Instagram Beta »";
|
||
"Tap to apply" = "Toucher pour appliquer";
|
||
"The selected icon will be saved and shown here the next time you open this page." = "L’icône sélectionnée sera enregistrée et affichée ici la prochaine fois que vous ouvrirez cette page.";
|
||
"Toggle live comments" = "Afficher/masquer les commentaires de live";
|
||
"Use detailed color picker" = "Utiliser le sélecteur de couleur détaillé";
|
||
"Used across feed, stories, reels, and DMs." = "Utilisé dans le fil, les stories, les reels et les DM";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// DATE FORMAT //
|
||
// Settings → Date format tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"%ld day ago" = "il y a %ld jour";
|
||
"%ld days ago" = "il y a %ld jours";
|
||
"%ld hour ago" = "il y a %ld heure";
|
||
"%ld hours ago" = "il y a %ld heures";
|
||
"%ld minute ago" = "il y a %ld minute";
|
||
"%ld minutes ago" = "il y a %ld minutes";
|
||
"%ld week ago" = "il y a %ld semaine";
|
||
"%ld weeks ago" = "il y a %ld semaines";
|
||
"%ldd" = "%ldj";
|
||
"%ldh" = "%ldh";
|
||
"%ldm" = "%ldm";
|
||
"%ldw" = "%ldsem";
|
||
"Always ask" = "Toujours demander";
|
||
"Balanced" = "Équilibré";
|
||
"Block all" = "Tout bloquer";
|
||
"Block selected" = "Bloquer la sélection";
|
||
"Button" = "Bouton";
|
||
"Date format — %@" = "Format de date — %@";
|
||
"Default" = "Par défaut";
|
||
"Disabled" = "Désactivé";
|
||
"Download and share" = "Télécharger et partager";
|
||
"Download to Photos" = "Télécharger dans Photos";
|
||
"Save with music" = "Enregistrer avec la musique";
|
||
"Gallery with music" = "Galerie avec la musique";
|
||
"Save image (no music)" = "Enregistrer l'image (sans musique)";
|
||
"Gallery image (no music)" = "Image dans la galerie (sans musique)";
|
||
"Photo with music" = "Photo avec musique";
|
||
"Enabled" = "Activé";
|
||
"Expand" = "Agrandir";
|
||
"Explore" = "Explorer";
|
||
"Fast" = "Rapide";
|
||
"Feed" = "Fil";
|
||
"Feed posts" = "Publications du fil";
|
||
"High" = "Élevé";
|
||
"Inbox" = "Boîte de réception";
|
||
"just now" = "à l’instant";
|
||
"Low" = "Faible";
|
||
"Max" = "Max";
|
||
"Medium" = "Moyen";
|
||
"Mute/Unmute" = "Couper/rétablir le son";
|
||
"Notes, comments, stories" = "Notes, commentaires, stories";
|
||
"now" = "maintenant";
|
||
"Open menu" = "Ouvrir le menu";
|
||
"Pause/Play" = "Pause/lecture";
|
||
"Profile" = "Profil";
|
||
"Quality" = "Qualité";
|
||
"Reels" = "Reels";
|
||
"Requires restart" = "Redémarrage requis";
|
||
"Save to Photos" = "Enregistrer dans Photos";
|
||
"Share sheet" = "Feuille de partage";
|
||
"Standard" = "Standard";
|
||
"Toggle" = "Interrupteur";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// FEED //
|
||
// Settings → Feed tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Grid feed" = "Fil en grille";
|
||
"Browse your home feed as a grid of posts" = "Parcourez votre fil d’accueil sous forme de grille de publications";
|
||
"Hide stories in grid" = "Masquer les stories dans la grille";
|
||
"Taller cells" = "Cellules plus hautes";
|
||
"Portrait tiles instead of squares" = "Tuiles en portrait au lieu de carrées";
|
||
"Open post" = "Ouvrir la publication";
|
||
"View profile" = "Voir le profil";
|
||
"Like" = "J’aime";
|
||
"Liked" = "Aimé";
|
||
"Unlike" = "Ne plus aimer";
|
||
"Unliked" = "J’aime retiré";
|
||
"Followed" = "Abonné";
|
||
"Unfollowed" = "Désabonné";
|
||
"Couldn't update like" = "Impossible de mettre à jour le J’aime";
|
||
"Couldn't update follow" = "Impossible de mettre à jour l’abonnement";
|
||
"Follow status" = "Statut d’abonnement";
|
||
"Shares" = "Partages";
|
||
"Relative" = "Relatif";
|
||
"Date and time" = "Date et heure";
|
||
"You're all caught up" = "Vous êtes à jour";
|
||
"Replaces the home feed with a grid of posts. Switching to Instagram's own feed keeps the feature on and hands the feed straight back. Pinch to change columns, tap a post to open it. The For You / Following switch stays in sync with Main feed." = "Remplace le fil d'accueil par une grille de publications. Basculer vers le fil d'Instagram garde la fonction activée et lui rend le fil aussitôt. Pincez pour changer les colonnes, touchez une publication pour l'ouvrir. Le sélecteur Pour vous / Abonnements reste synchronisé avec Fil principal.";
|
||
"Switch button" = "Bouton de bascule";
|
||
"Hold the heart button" = "Appui long sur le bouton cœur";
|
||
"Floating button" = "Bouton flottant";
|
||
"How to switch" = "Comment basculer";
|
||
"Hold the heart in Instagram's header" = "Appui long sur le cœur dans l'en-tête d'Instagram";
|
||
"A small round button on the feed" = "Un petit bouton rond sur le fil";
|
||
"Button position" = "Position du bouton";
|
||
"Drag the button where you want it. The dimmed strips are Instagram's header and tab bar." = "Faites glisser le bouton où vous voulez. Les bandes grisées sont l'en-tête et la barre d'onglets d'Instagram.";
|
||
"Switches between the grid and Instagram's feed without turning the grid off. Off leaves the home bar shortcut as the only way." = "Bascule entre la grille et le fil d'Instagram sans désactiver la grille. Désactivé, le raccourci de la barre d'accueil reste le seul moyen.";
|
||
"The button never sits under the header or the tab bar. Hold it on the feed to come back here." = "Le bouton ne passe jamais sous l'en-tête ni sous la barre d'onglets. Maintenez-le appuyé dans le fil pour revenir ici.";
|
||
"Live preview" = "Aperçu en direct";
|
||
"Columns" = "Colonnes";
|
||
"Post info" = "Infos de la publication";
|
||
"Reorder and toggle stats on each tile" = "Réordonner et activer/désactiver les statistiques sur chaque tuile";
|
||
"Info on each post" = "Infos sur chaque publication";
|
||
"Toggle each item on or off. Drag the ≡ handle to reorder how they stack on the tile." = "Activez ou désactivez chaque élément. Faites glisser la poignée ≡ pour réorganiser leur empilement sur la tuile.";
|
||
"Show avatar" = "Afficher l’avatar";
|
||
"Media type badge" = "Badge de type de média";
|
||
"Restores the default post info, order and options for the grid feed." = "Restaure les infos de publication, l’ordre et les options par défaut du fil en grille.";
|
||
"Views" = "Vues";
|
||
"Action button" = "Bouton d’action";
|
||
"Adds 'Profile picture' to story tray long-press menus" = "Ajoute « Photo de profil » aux menus d’appui long du bandeau des stories";
|
||
"Adds a RyukGram action button under each feed post with download/share/copy/expand/repost entries. Tap opens the menu by default; change the tap behavior below." = "Ajoute un bouton d’action RyukGram sous chaque publication du fil avec des options télécharger/partager/copier/agrandir/repost. Par défaut, un toucher ouvre le menu ; changez ce comportement ci-dessous.";
|
||
"Choose Instagram's default feed or force the Following feed" = "Choisir le fil par défaut d’Instagram ou forcer le fil Abonnements";
|
||
"Main feed" = "Fil principal";
|
||
"Controls when and how the feed refreshes. Background refresh occurs when returning to the app after ~10 minutes. Home button refresh occurs when tapping the Home tab while already on it." = "Contrôle quand et comment le fil se rafraîchit. Le rafraîchissement en arrière-plan se produit au retour dans l’app après environ 10 minutes. Le bouton Accueil rafraîchit le fil quand vous touchez l’onglet Accueil alors que vous y êtes déjà.";
|
||
"Confirm feed refresh" = "Confirmer le rafraîchissement du fil";
|
||
"Shows an alert before a pull-to-refresh reloads the feed" = "Affiche une alerte avant que le tirer-rafraîchir ne recharge le fil";
|
||
"Refresh stories only" = "Rafraîchir uniquement les stories";
|
||
"Pull-to-refresh reloads the stories tray without refreshing the feed" = "Le tirer-rafraîchir recharge le bandeau des stories sans rafraîchir le fil";
|
||
"Refresh feed?" = "Rafraîchir le fil ?";
|
||
"Default tap action" = "Action par défaut au toucher";
|
||
"Disable background refresh" = "Désactiver le rafraîchissement en arrière-plan";
|
||
"Disable home button refresh" = "Désactiver le rafraîchissement par Accueil";
|
||
"Disable home button scroll" = "Désactiver le défilement par Accueil";
|
||
"Disable video autoplay" = "Désactiver la lecture automatique des vidéos";
|
||
"Hide" = "Masquer";
|
||
"Hide entire feed" = "Masquer tout le fil";
|
||
"Hide repost button" = "Masquer le bouton de repost";
|
||
"Hide stories tray" = "Masquer le bandeau des stories";
|
||
"Hide suggested stories" = "Masquer les stories suggérées";
|
||
"Hide story highlights" = "Masquer les stories à la une";
|
||
"Removes resurfaced highlights from the stories tray in feed" = "Supprime les stories à la une réapparues dans la barre des stories du fil";
|
||
"Hides suggested accounts" = "Masque les comptes suggérés";
|
||
"Hides suggested reels" = "Masque les reels suggérés";
|
||
"Hides suggested threads posts" = "Masque les publications Threads suggérées";
|
||
"Hides the repost button on feed posts" = "Masque le bouton de repost sur les publications du fil";
|
||
"Hides the story tray at the top" = "Masque le bandeau des stories en haut";
|
||
"Inserts a button row below like/comment/share on each post" = "Insère une rangée de boutons sous J’aime/commenter/partager sur chaque publication";
|
||
"Long press on media to expand in full-screen viewer" = "Appui long sur le média pour l’agrandir en plein écran";
|
||
"Start media muted" = "Démarrer le média en sourdine";
|
||
"Expanded videos open with sound off" = "Les vidéos agrandies s’ouvrent sans le son";
|
||
"Enhanced media resolution" = "Résolution média améliorée";
|
||
"Media saving" = "Enregistrement des médias";
|
||
"Spoof device profile so IG serves higher-quality images" = "Falsifier le profil de l’appareil pour qu’IG fournisse des images de meilleure qualité";
|
||
"Media" = "Média";
|
||
"Media zoom" = "Zoom média";
|
||
"No suggested for you" = "Aucune suggestion pour vous";
|
||
"No suggested posts" = "Aucune publication suggérée";
|
||
"No suggested reels" = "Aucun reel suggéré";
|
||
"No suggested threads" = "Aucun Threads suggéré";
|
||
"Prevents feed from reloading when returning from background" = "Empêche le fil de se recharger au retour depuis l’arrière-plan";
|
||
"Prevents videos from playing automatically" = "Empêche les vidéos de se lancer automatiquement";
|
||
"Refresh" = "Rafraîchir";
|
||
"Removes all content from your home feed" = "Supprime tout le contenu de votre fil d’accueil";
|
||
"Removes suggested accounts from the stories tray" = "Supprime les comptes suggérés du bandeau des stories";
|
||
"Removes suggested posts" = "Supprime les publications suggérées";
|
||
"Scroll to top without refreshing when tapping Home" = "Remonter en haut sans rafraîchir en touchant Accueil";
|
||
"Show action button" = "Afficher le bouton d’action";
|
||
"Show date" = "Afficher la date";
|
||
"Stories tray" = "Bandeau des stories";
|
||
"Tapping Home does nothing when already on feed" = "Toucher Accueil ne fait rien lorsque vous êtes déjà sur le fil";
|
||
"Tray long-press actions" = "Actions d’appui long du bandeau";
|
||
"Composer doesn't accept GIFs" = "L’éditeur n’accepte pas les GIF";
|
||
"Copy GIF link" = "Copier le lien du GIF";
|
||
"Copy image link" = "Copier le lien de l’image";
|
||
"Custom GIF in comments" = "GIF personnalisé dans les commentaires";
|
||
"Favorite GIFs" = "GIF favoris";
|
||
"Long-press a GIF in the picker to pin it — favorites show first" = "Maintenez un GIF dans le sélecteur pour l'épingler — les favoris s'affichent en premier";
|
||
"Added to favorites" = "Ajouté aux favoris";
|
||
"Removed from favorites" = "Retiré des favoris";
|
||
"Favorite GIF unavailable" = "GIF favori indisponible";
|
||
"This GIF may have been removed. Long-press it to unfavorite." = "Ce GIF a peut-être été supprimé. Appuyez longuement pour le retirer des favoris.";
|
||
"Failed to build GIF model" = "Échec de la création du modèle GIF";
|
||
"GIF link copied" = "Lien du GIF copié";
|
||
"Image" = "Image";
|
||
"Image link copied" = "Lien de l’image copié";
|
||
"Invalid Giphy URL" = "URL Giphy invalide";
|
||
"Long-press the GIF button to paste any Giphy URL" = "Maintenez le bouton GIF pour coller n’importe quelle URL Giphy";
|
||
"Paste Giphy Link" = "Coller le lien Giphy";
|
||
"Paste a giphy.com URL or media ID" = "Collez une URL giphy.com ou un identifiant de média";
|
||
"Send" = "Envoyer";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// REELS //
|
||
// Settings → Reels tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Adds a RyukGram action button above the reel sidebar with view-cover/download/share/copy/expand/repost entries. Tap opens the menu by default; change the tap behavior below." = "Ajoute un bouton d’action RyukGram au-dessus de la barre latérale des reels avec voir-couverture/télécharger/partager/copier/agrandir/repost. Par défaut, un toucher ouvre le menu ; changez ce comportement ci-dessous.";
|
||
"Always show progress scrubber" = "Toujours afficher la barre de progression";
|
||
"Auto-scroll reels" = "Défilement automatique des reels";
|
||
"Speed, seek and auto-scroll controls" = "Contrôles de vitesse, navigation et défilement automatique";
|
||
"Enabled controls appear when you hold the ⋯ or audio button on a reel." = "Les contrôles activés apparaissent en maintenant le bouton ⋯ ou audio d'un reel.";
|
||
"Seek controls" = "Contrôles de navigation";
|
||
"Auto-scroll control" = "Contrôle du défilement automatique";
|
||
"Seek" = "Navigation";
|
||
"Custom seek step" = "Saut personnalisé";
|
||
"Enter the number of seconds to skip" = "Saisissez le nombre de secondes à sauter";
|
||
"Set what a tap on a reel does" = "Définit l'action d'un appui sur un reel";
|
||
"Confirm reel refresh" = "Confirmer le rafraîchissement des reels";
|
||
"Custom speed" = "Vitesse personnalisée";
|
||
"Disable auto-unmuting reels" = "Désactiver le rétablissement automatique du son des reels";
|
||
"Disable scrolling reels" = "Désactiver le défilement des reels";
|
||
"Disable tab button refresh" = "Désactiver le rafraîchissement par l’onglet";
|
||
"Doom scrolling limit" = "Limite de défilement infini";
|
||
"e.g. 1.75" = "ex. 1,75";
|
||
"Enter a value between 0.5 and 2.0" = "Saisir une valeur entre 0,5 et 2,0";
|
||
"Keeps the progress bar visible on every reel" = "Garde la barre de progression visible sur chaque reel";
|
||
"Hide \"Made with Edits\" badge" = "Masquer le badge « Made with Edits »";
|
||
"Hide friends avatars" = "Masquer les avatars des amis";
|
||
"Hide reels header" = "Masquer l’en-tête des reels";
|
||
"Hide social context overlay" = "Masquer la superposition de contexte social";
|
||
"Hides the avatar bubbles next to the Friends tab in reels" = "Masque les bulles d’avatar à côté de l’onglet Amis dans les reels";
|
||
"Hides the Edits app promo pill on reels" = "Masque la pastille promotionnelle de l’app Edits sur les reels";
|
||
"Hides the floating overlay showing who reposted or commented on reels" = "Masque la superposition flottante indiquant qui a reposté ou commenté les reels";
|
||
"Hides the repost button on the reels sidebar" = "Masque le bouton de repost dans la barre latérale des reels";
|
||
"Drops the top bar while you watch reels" = "Masque la barre supérieure pendant que tu regardes des reels";
|
||
"Hiding" = "Masquage";
|
||
"IG default" = "Par défaut IG";
|
||
"Limits" = "Limites";
|
||
"Caps how many reels you can scroll in a row and blocks the refresh" = "Limite le nombre de reels enchaînés et bloque l'actualisation";
|
||
"Only loads %@ %@" = "Charge seulement %@ %@";
|
||
"Places a button above the like/comment/share column on each reel" = "Place un bouton au-dessus de la colonne J’aime/commenter/partager sur chaque reel";
|
||
"Playback speed" = "Vitesse de lecture";
|
||
"Prevent doom scrolling" = "Empêcher le défilement infini";
|
||
"Engagement filter" = "Filtre d'engagement";
|
||
"Hide reels below a like, comment, view or repost count" = "Masque les reels sous un seuil de j'aime, commentaires, vues ou republications";
|
||
"Hides reels that don't reach every minimum you set. Reels whose counts are hidden by the author pass through unless you hide them too." = "Masque les reels qui n'atteignent pas chaque minimum défini. Les reels dont l'auteur masque les compteurs passent quand même, sauf si vous les masquez aussi.";
|
||
"Filter reels by engagement" = "Filtrer les reels par engagement";
|
||
"Hide reels with hidden stats" = "Masquer les reels aux statistiques masquées";
|
||
"Only filter the Reels tab" = "Filtrer uniquement l'onglet Reels";
|
||
"Reels you open from a post, profile or share are never filtered" = "Les reels ouverts depuis une publication, un profil ou un partage ne sont jamais filtrés";
|
||
"Minimums" = "Minimums";
|
||
"Minimum likes" = "Minimum de j'aime";
|
||
"Minimum comments" = "Minimum de commentaires";
|
||
"Minimum views" = "Minimum de vues";
|
||
"Minimum reposts" = "Minimum de republications";
|
||
"Reels below this count are hidden. 0 turns this limit off." = "Les reels sous ce nombre sont masqués. 0 désactive cette limite.";
|
||
"Turns the filter off and clears every minimum." = "Désactive le filtre et efface tous les minimums.";
|
||
"Locks a reel in place so it never scrolls to the next one" = "Verrouille un reel en place pour qu'il ne passe jamais au suivant";
|
||
"Keeps reels from unmuting when you hit a volume or ringer key" = "Empêche les reels de réactiver le son quand tu touches le volume ou la sonnerie";
|
||
"RyukGram" = "RyukGram";
|
||
"Confirms before the reels feed refreshes" = "Demande confirmation avant d'actualiser le fil de reels";
|
||
"Shows buttons to reveal and auto-fill the password on locked reels" = "Affiche des boutons pour révéler et remplir automatiquement le mot de passe des reels verrouillés";
|
||
"Same as general format" = "Identique au format général";
|
||
"Shows the repost date on the \"reposted this reel\" header." = "Affiche la date de repartage dans l'en-tête « a reposté ce reel ».";
|
||
"Reposts" = "Reposts";
|
||
"Swipe a reel left to open the author's profile" = "Glissez un reel vers la gauche pour ouvrir le profil de l’auteur";
|
||
"Swipe left to profile" = "Glisser à gauche vers le profil";
|
||
"Tap Controls" = "Contrôles au toucher";
|
||
"Tap to mute on photo reels" = "Toucher pour couper le son des reels photo";
|
||
"Tapping the Reels tab while on reels does nothing" = "Toucher l’onglet Reels depuis les reels ne fait rien";
|
||
"Unlock password-locked reels" = "Déverrouiller les reels protégés par mot de passe";
|
||
"When pause mode is on, tap on photo reels toggles audio instead of the native pause gesture" = "Quand le mode pause est activé, toucher les reels photo active/coupe le son au lieu du geste de pause natif";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// PROFILE //
|
||
// Settings → Profile tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Adds a button to filter & sort any followers/following list. Resets when you leave." = "Ajoute un bouton pour filtrer et trier n'importe quelle liste d'abonnés/abonnements. Réinitialisé à la sortie.";
|
||
"Adds a view option to the highlight long-press menu to open the cover in full-screen" = "Ajoute une option d’affichage au menu d’appui long des stories à la une pour ouvrir la couverture en plein écran";
|
||
"Applying restarts Instagram to load your changes." = "Appliquer redémarre Instagram pour charger vos modifications.";
|
||
"Card details" = "Détails de la carte";
|
||
"Comment count" = "Nombre de commentaires";
|
||
"Copy note on long press" = "Copier la note par appui long";
|
||
"Extra stats shown on each post and reel card in profile grids — pick which, reorder them, then apply." = "Statistiques supplémentaires sur chaque carte de publication et de reel dans les grilles de profil — choisissez lesquelles, réorganisez-les, puis appliquez.";
|
||
"Fake follower count" = "Faux nombre d’abonnés";
|
||
"Fake following count" = "Faux nombre d’abonnements";
|
||
"Fake post count" = "Faux nombre de publications";
|
||
"Fake profile stats" = "Fausses stats de profil";
|
||
"Fake verified badge" = "Faux badge vérifié";
|
||
"Fetch missing counts" = "Récupérer les compteurs manquants";
|
||
"Filter & sort lists" = "Filtrer et trier les listes";
|
||
"Follow indicator" = "Indicateur d’abonnement";
|
||
"Follower & following lists" = "Listes d'abonnés et d'abonnements";
|
||
"Follower count" = "Nombre d’abonnés";
|
||
"Following count" = "Nombre d’abonnements";
|
||
"Like count" = "Nombre de J’aime";
|
||
"Long press a profile picture to open it in full-screen with zoom, share, and save" = "Appui long sur une photo de profil pour l’ouvrir en plein écran avec zoom, partage et enregistrement";
|
||
"Long press the note bubble on a profile to copy the text" = "Appui long sur la bulle de note d’un profil pour copier le texte";
|
||
"Long press to download directly (ignored when zoom is on)" = "Appui long pour télécharger directement (ignoré quand le zoom est activé)";
|
||
"Long-press gestures on profile elements — kept separate from the per-feature action buttons." = "Gestes d’appui long sur les éléments du profil — séparés des boutons d’action propres à chaque fonctionnalité.";
|
||
"Master switch for all card stats. Fetch missing counts uses Instagram's API and may hit rate limits." = "Interrupteur principal pour toutes les statistiques de la carte. Récupérer les compteurs manquants utilise l’API d’Instagram et peut atteindre les limites de requêtes.";
|
||
"Only affects your own profile header. Other users see the real numbers." = "N’affecte que l’en-tête de votre propre profil. Les autres utilisateurs voient les vrais chiffres.";
|
||
"Post count" = "Nombre de publications";
|
||
"Profile card details" = "Détails de la carte de profil";
|
||
"Profile stats" = "Stats du profil";
|
||
"Repost count" = "Nombre de reposts";
|
||
"Restores the default stats, order, and options for profile card details." = "Restaure les statistiques, l’ordre et les options par défaut des détails de la carte de profil.";
|
||
"Restores the default stats, order, and options for search & explore card details." = "Restaure les statistiques, l’ordre et les options par défaut des détails des cartes de recherche et d’exploration.";
|
||
"Save profile picture" = "Enregistrer la photo de profil";
|
||
"Search & Explore" = "Recherche et exploration";
|
||
"Share count" = "Nombre de partages";
|
||
"Short numbers" = "Nombres abrégés";
|
||
"Show a checkmark next to your name on your own profile" = "Affiche une coche à côté de votre nom sur votre propre profil";
|
||
"Show card details" = "Afficher les détails de la carte";
|
||
"Show full follower count" = "Afficher le nombre complet d’abonnés";
|
||
"Show full post count" = "Afficher le nombre complet de publications";
|
||
"Show the custom number set below" = "Affiche le nombre personnalisé défini ci-dessous";
|
||
"Show the exact number instead of a shortened one" = "Affiche le nombre exact au lieu de la version abrégée";
|
||
"Shows whether the profile user follows you" = "Indique si l’utilisateur du profil vous suit";
|
||
"Tap to set" = "Toucher pour définir";
|
||
"Toggle each stat on or off. Drag the ≡ handle to reorder how they stack on the card." = "Activez ou désactivez chaque statistique. Faites glisser la poignée ≡ pour réorganiser leur empilement sur la carte.";
|
||
"Upload date" = "Date de publication";
|
||
"View count" = "Nombre de vues";
|
||
"View highlight cover" = "Voir la couverture de la story à la une";
|
||
"Views, likes, comments, shares, reposts, date" = "Vues, J’aime, commentaires, partages, reposts, date";
|
||
"Zoom profile photo" = "Zoomer la photo de profil";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// SAVING & DOWNLOADS //
|
||
// Settings → Saving tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Active, queued, and finished downloads" = "Téléchargements actifs, en file et terminés";
|
||
"Auto-retry attempts" = "Tentatives auto.";
|
||
"Auto-retry failed downloads" = "Réessayer auto. les téléchargements échoués";
|
||
"Confirm before download" = "Confirmer avant téléchargement";
|
||
"Deprecated. The RyukGram action button (configured per feature in Feed/Reels/Stories) is the new way to download media. Enable this master toggle only if you prefer the old multi-finger long-press directly on the media." = "Obsolète. Le bouton d’action RyukGram (configuré par fonctionnalité dans Fil/Reels/Stories) est la nouvelle méthode pour télécharger les médias. Activez ce réglage principal seulement si vous préférez l’ancien appui long à plusieurs doigts directement sur le média.";
|
||
"Don't pause downloads, encoding, or profile scans when you leave the app" = "Ne pas suspendre les téléchargements, l'encodage ou les scans de profil quand vous quittez l'app";
|
||
"Download queue" = "File de téléchargement";
|
||
"Downloads" = "Téléchargements";
|
||
"Downloads with %@ %@" = "Télécharge avec %@ %@";
|
||
"Enable long-press gesture" = "Activer le geste d’appui long";
|
||
"Finger count for long-press" = "Nombre de doigts pour l’appui long";
|
||
"How many downloads run at once — extras wait in line and start as slots free up. Failed downloads retry automatically on network errors. Open the manager to watch, cancel, or retry downloads." = "Combien de téléchargements s'exécutent à la fois — les autres attendent dans la file et démarrent dès qu'une place se libère. Les téléchargements échoués réessaient automatiquement en cas d'erreur réseau. Ouvrez le gestionnaire pour suivre, annuler ou relancer les téléchargements.";
|
||
"Keep running in background" = "Continuer en arrière-plan";
|
||
"Legacy long-press gesture" = "Ancien geste d’appui long";
|
||
"Long-press hold time" = "Durée de maintien de l’appui long";
|
||
"Master toggle for the deprecated gesture workflow (off by default)" = "Réglage principal de l’ancien flux par geste (désactivé par défaut)";
|
||
"Max simultaneous downloads" = "Téléchargements simultanés max.";
|
||
"Open download manager" = "Ouvrir le gestionnaire de téléchargements";
|
||
"Press finger(s) for %@ %@" = "Appuyez avec le(s) doigt(s) pendant %@ %@";
|
||
"Retry automatically when a download drops on a network error" = "Réessayer automatiquement quand un téléchargement échoue sur une erreur réseau";
|
||
"Route saves into a custom album in Photos instead of the camera roll root" = "Enregistrer dans un album dédié dans Photos plutôt qu’à la racine de la pellicule";
|
||
"Run up to %@ %@ at once" = "Exécuter jusqu'à %@ %@ à la fois";
|
||
"Save action" = "Action d’enregistrement";
|
||
"Save to dedicated album" = "Enregistrer dans un album dédié";
|
||
"Show a confirmation dialog before starting a download" = "Afficher une confirmation avant de lancer un téléchargement";
|
||
"Try %@ more %@ before giving up" = "Essayer encore %@ %@ avant d'abandonner";
|
||
"What happens after the gesture downloads" = "Ce qui se passe après le téléchargement par geste";
|
||
"When \"Save to dedicated album\" is on, downloads and share-sheet \"Save to Photos\" picks are routed into a named album in your Photos library. Tap \"Album name\" to change it." = "Quand « Enregistrer dans un album dédié » est activé, les téléchargements et les choix « Enregistrer dans Photos » de la feuille de partage sont dirigés vers un album nommé dans votre photothèque. Appuyez sur « Nom de l'album » pour le changer.";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// DOWNLOAD QUEUE & MANAGER //
|
||
// Download queue settings + the in-app download manager: //
|
||
// active/queued/finished lists, concurrency, auto-retry, background. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"%@ left" = "%@ restant";
|
||
"%@ of %@" = "%1$@ sur %2$@";
|
||
"%@/s" = "%@/s";
|
||
"%dh" = "%d h";
|
||
"%dm" = "%d min";
|
||
"%ds" = "%d s";
|
||
"%ld downloading" = "%ld en cours";
|
||
"%ld still running — they'll be stopped. The files already saved are kept." = "%ld sont encore en cours et seront arrêtés. Les fichiers déjà enregistrés sont conservés.";
|
||
"%lu failed" = "%lu échec(s)";
|
||
"%lu of %lu done" = "%lu sur %lu terminés";
|
||
"%lu saved, %lu failed" = "%lu enregistrés, %lu échecs";
|
||
"12 hours" = "12 heures";
|
||
"1s" = "1 s";
|
||
"24 hours" = "24 heures";
|
||
"48 hours" = "48 heures";
|
||
"Active" = "Actif";
|
||
"Auto-retry" = "Nouvelle tentative auto.";
|
||
"Clear completed" = "Effacer les terminés";
|
||
"Clear download history" = "Effacer l'historique des téléchargements";
|
||
"Clear download history?" = "Effacer l'historique des téléchargements ?";
|
||
"Completed" = "Terminé";
|
||
"Don't keep" = "Ne pas conserver";
|
||
"Download history" = "Historique des téléchargements";
|
||
"Download settings" = "Réglages de téléchargement";
|
||
"Downloading %lu items" = "Téléchargement de %lu éléments";
|
||
"Downloading…" = "Téléchargement…";
|
||
"Empty the manager's list of past downloads" = "Vide la liste des téléchargements passés du gestionnaire";
|
||
"Encoding %d%%" = "Encodage %d%%";
|
||
"Encoding…" = "Encodage…";
|
||
"Extra downloads wait in line and start as slots free up." = "Les téléchargements supplémentaires attendent dans la file et démarrent dès qu'une place se libère.";
|
||
"How long finished, failed and cancelled downloads stay in the manager after you close the app. The files themselves are never touched — only the list." = "Durée pendant laquelle les téléchargements terminés, échoués et annulés restent dans le gestionnaire après la fermeture de l'app. Les fichiers ne sont jamais touchés, seulement la liste.";
|
||
"How long past downloads stay listed in the manager" = "Durée d'affichage des téléchargements passés dans le gestionnaire";
|
||
"Keep history for" = "Conserver l'historique pendant";
|
||
"Media you download shows up here, with its progress and where it was saved." = "Les médias que vous téléchargez apparaissent ici, avec leur progression et leur destination.";
|
||
"No downloads yet" = "Aucun téléchargement pour l'instant";
|
||
"Preview" = "Aperçu";
|
||
"Queued" = "En file";
|
||
"Redownload" = "Retélécharger";
|
||
"Retry" = "Réessayer";
|
||
"Retrying…" = "Nouvelle tentative…";
|
||
"Stop" = "Arrêter";
|
||
"The files already saved are kept — this only empties the list." = "Les fichiers déjà enregistrés sont conservés, cela vide seulement la liste.";
|
||
"Waiting for a free slot" = "En attente d'un créneau libre";
|
||
"Waiting for connection…" = "En attente de connexion…";
|
||
"Waiting to retry" = "En attente de nouvelle tentative";
|
||
"Waiting…" = "En attente…";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// STORIES //
|
||
// Settings → Stories tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Arrange overlay buttons" = "Disposer les boutons superposés";
|
||
"Overlay layout" = "Disposition superposée";
|
||
"Drag to position the buttons" = "Faites glisser pour positionner les boutons";
|
||
"Drag the buttons onto the story. The dimmed strip is the reply bar." = "Faites glisser les boutons sur la story. La bande grisée est la barre de réponse.";
|
||
"Send message" = "Envoyer un message";
|
||
|
||
"Pinned" = "Épinglés";
|
||
"Search viewers" = "Rechercher des spectateurs";
|
||
"No matching viewers" = "Aucun spectateur correspondant";
|
||
"No viewers match these filters" = "Aucun spectateur ne correspond à ces filtres";
|
||
"Unavailable" = "Indisponible";
|
||
"Default (recent first)" = "Par défaut (récents d'abord)";
|
||
"%lu viewers" = "%lu spectateurs";
|
||
"Viewer pinned" = "Spectateur épinglé";
|
||
"Viewer unpinned" = "Spectateur désépinglé";
|
||
"Pin a viewer" = "Épingler un spectateur";
|
||
"Pin order" = "Ordre d'épinglage";
|
||
"Pin this viewer?" = "Épingler ce spectateur ?";
|
||
"Filter, sort & pin viewers" = "Filtrer, trier et épingler les spectateurs";
|
||
"Add by username, remove, reorder" = "Ajouter par nom d'utilisateur, supprimer, réordonner";
|
||
"Pinned viewers (%lu)" = "Spectateurs épinglés (%lu)";
|
||
"Viewers list" = "Liste des spectateurs";
|
||
"Settings are saved and reused next time." = "Les réglages sont enregistrés et réutilisés la prochaine fois.";
|
||
"Tick several to combine them. Pinned viewers always stay on top and ignore these filters." = "Cochez-en plusieurs pour les combiner. Les spectateurs épinglés restent toujours en haut et ignorent ces filtres.";
|
||
"Pinned viewers" = "Spectateurs épinglés";
|
||
"Pin" = "Épingler";
|
||
"Replaces the 'who viewed my story' list with a searchable, filterable, sortable list. Long-press a viewer to pin them to the top. Switch back to the native list any time." = "Remplace la liste « qui a vu votre story » par une liste avec recherche, filtres et tri. Appuyez longuement sur un spectateur pour l'épingler en haut. Revenez à la liste native à tout moment.";
|
||
"Username or raw user PK. Pinned viewers always stay at the top of your story viewers list." = "Nom d'utilisateur ou PK brut. Les spectateurs épinglés restent toujours en haut de la liste des spectateurs de votre story.";
|
||
|
||
"Adds a RyukGram action button next to the eye button on stories with download/share/copy/expand/repost/view-mentions entries. Tap opens the menu by default; change the tap behavior below." = "Ajoute un bouton d’action RyukGram à côté du bouton œil sur les stories avec télécharger/partager/copier/agrandir/repost/voir les mentions. Par défaut, un toucher ouvre le menu ; changez ce comportement ci-dessous.";
|
||
"Adds a speaker button to the story overlay to unmute/mute audio. Also available in the 3-dot menu" = "Ajoute un bouton haut-parleur sur les stories pour activer/couper le son. Aussi disponible dans le menu à trois points";
|
||
"Adds the eye button to story overlays. Off keeps seen blocking on without the button" = "Ajoute le bouton œil sur les stories. Désactivé, le blocage des vues reste actif sans le bouton";
|
||
"Advance on story like" = "Avancer après un J’aime sur une story";
|
||
"Advance on story reply" = "Avancer après une réponse à une story";
|
||
"Advance when marking as seen" = "Avancer au marquage comme vue";
|
||
"Audio" = "Audio";
|
||
"Block all: all stories blocked — listed users are exceptions.\nBlock selected: only listed users are blocked — everything else is normal.\nBoth lists are saved independently." = "Tout bloquer : toutes les stories sont bloquées — les utilisateurs listés sont des exceptions.\nBloquer la sélection : seuls les utilisateurs listés sont bloqués — le reste est normal.\nLes deux listes sont enregistrées indépendamment.";
|
||
"Blocking mode" = "Mode de blocage";
|
||
"Button = single-tap mark seen. Toggle = tap toggles story read receipts on/off (eye fills blue when on)" = "Bouton = un toucher marque comme vue. Interrupteur = toucher active/désactive les accusés de lecture des stories (l’œil devient bleu quand c’est activé)";
|
||
"Marked-seen indicator" = "Indicateur de story marquée vue";
|
||
"Remembers stories you marked as seen for 48 hours and hides or fills the eye button on them" = "Retient 48 heures les stories marquées comme vues et masque ou remplit le bouton œil dessus";
|
||
"Hide eye button" = "Masquer le bouton œil";
|
||
"Fill eye button green" = "Remplir le bouton œil en vert";
|
||
"Disable story seen receipt" = "Désactiver l’accusé de vue des stories";
|
||
"Enable story user list" = "Activer la liste d’utilisateurs des stories";
|
||
"Stops others from seeing that you viewed their story" = "Empêche les autres de voir que tu as vu leur story";
|
||
"Inserts a button next to the seen/eye button on story overlays" = "Insère un bouton à côté du bouton vu/œil sur les stories";
|
||
"Keep stories visually seen locally" = "Garder les stories vues localement";
|
||
"Liking a story automatically advances to the next one after a short delay" = "Aimer une story passe automatiquement à la suivante après un court délai";
|
||
"Manage list" = "Gérer la liste";
|
||
"Manage list (%lu)" = "Gérer la liste (%lu)";
|
||
"Manual seen button mode" = "Mode du bouton vu manuel";
|
||
"Mark seen on story like" = "Marquer comme vue lors d’un J’aime";
|
||
"Mark seen on story reply" = "Marquer comme vue lors d’une réponse";
|
||
"Marks a story as seen the moment you tap the heart, even with seen blocking on" = "Marque une story comme vue dès que vous touchez le cœur, même avec le blocage des vues activé";
|
||
"Marks a story as seen when you send a reply or emoji reaction, even with seen blocking on" = "Marque une story comme vue quand vous envoyez une réponse ou une réaction emoji, même avec le blocage des vues activé";
|
||
"Marks stories as seen locally (grey ring) while still blocking the seen receipt on the server" = "Marque les stories comme vues localement (anneau gris) tout en bloquant l’accusé de vue côté serveur";
|
||
"Master toggle. When off, the list is ignored" = "Réglage principal. Désactivé, la liste est ignorée";
|
||
"Playback" = "Lecture";
|
||
"Search, sort, swipe to remove" = "Rechercher, trier, balayer pour supprimer";
|
||
"Seen receipts" = "Accusés de vue";
|
||
"Sending a reply or emoji reaction automatically advances to the next story" = "Envoyer une réponse ou une réaction emoji passe automatiquement à la story suivante";
|
||
"Adds a 'View mentions' entry to the action button menu and story 3-dot menu" = "Ajoute une entrée « Voir les mentions » au menu du bouton d’action et au menu à trois points des stories";
|
||
"Mentions overlay button" = "Bouton de superposition des mentions";
|
||
"Mentions count badge" = "Badge de compteur de mentions";
|
||
"Adds a button next to the action/eye button on the story overlay. Only appears when the current story has mentions or shared posts/reels" = "Ajoute un bouton à côté du bouton action/œil sur les stories. N’apparaît que lorsque la story actuelle contient des mentions ou des publications/reels partagés";
|
||
"Shows the number of unique mentioned accounts as a red badge on the overlay button" = "Affiche le nombre de comptes mentionnés uniques sous forme de badge rouge sur le bouton de superposition";
|
||
"Hide stories midcards" = "Masquer les cartes intermédiaires des stories";
|
||
"Removes the Trending and Music promo cards from the stories tray" = "Supprime les cartes promotionnelles Tendances et Musique du bandeau des stories";
|
||
"Stickers" = "Stickers";
|
||
"Peek at poll/quiz/slider results before interacting — you can still tap to vote normally. Force legacy adds the Quiz and Reveal stickers back to the story composer." = "Voir les résultats des sondages/quiz/curseurs avant d’interagir — vous pouvez toujours toucher pour voter normalement. Forcer l’ancien rétablit les stickers Quiz et Reveal dans l’éditeur de story.";
|
||
"Peek at poll/quiz/slider results on reels before interacting — you can still tap to vote normally." = "Voir les résultats des sondages/quiz/curseurs sur les reels avant d’interagir — vous pouvez toujours toucher pour voter normalement.";
|
||
"Force legacy stickers in tray" = "Forcer les anciens stickers dans le tiroir";
|
||
"Adds Quiz and Reveal stickers back to the picker" = "Réajoute les stickers Quiz et Reveal au sélecteur";
|
||
"Bypass Reveal sticker" = "Contourner le sticker Reveal";
|
||
"Skip the DM-to-reveal step on stories with a Reveal sticker" = "Ignorer l’étape « DM pour révéler » sur les stories avec un sticker Reveal";
|
||
"Show quiz answer" = "Afficher la réponse du quiz";
|
||
"Circle the correct option on quiz stickers, or the leading option on polls" = "Entoure la bonne option sur les stickers quiz, ou l’option en tête sur les sondages";
|
||
"Show poll vote counts" = "Afficher le nombre de votes des sondages";
|
||
"Show vote tallies on poll options and slider count/average before you vote" = "Affiche les totaux de vote sur les options de sondage et le nombre/la moyenne des curseurs avant votre vote";
|
||
"Stop story auto-advance" = "Arrêter l’avance automatique des stories";
|
||
"Stories" = "Stories";
|
||
"Stories won't auto-skip to the next one when the timer ends. Tap to advance manually" = "Les stories ne passeront plus automatiquement à la suivante à la fin du minuteur. Touchez pour avancer manuellement";
|
||
"Story audio toggle" = "Interrupteur audio des stories";
|
||
"Story user list" = "Liste d’utilisateurs des stories";
|
||
"Tapping the eye button to mark a story as seen advances to the next story automatically" = "Toucher le bouton œil pour marquer une story comme vue passe automatiquement à la suivante";
|
||
"This will send a story view receipt." = "Un accusé de vue sera envoyé pour cette story.";
|
||
"View story mentions" = "Voir les mentions de story";
|
||
"Which stories get seen-receipt blocking" = "Stories concernées par le blocage des accusés de vue";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// MESSAGES — ACTIVITY NOTIFICATIONS //
|
||
// Settings → Activity notifications + the in-app activity log //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Accurate active status" = "Statut actif précis";
|
||
"Activity log" = "Journal d'activité";
|
||
"Loading…" = "Chargement…";
|
||
"Notify: %@ · Log: %@" = "Notif : %@ · Journal : %@";
|
||
"Add by user ID" = "Ajouter par identifiant";
|
||
"Add by thread ID" = "Ajouter par ID de conversation";
|
||
"Adding…" = "Ajout…";
|
||
"Browse activity, grouped by person" = "Parcourir l'activité, regroupée par personne";
|
||
"Clear activity log?" = "Effacer le journal d'activité ?";
|
||
"No activity yet.\nWhen someone reads your message or comes online, it shows up here." = "Aucune activité pour l'instant.\nQuand quelqu'un lit votre message ou se connecte, ça apparaît ici.";
|
||
"No one found. Check the spelling or try a different name." = "Personne trouvé. Vérifiez l'orthographe ou essayez un autre nom.";
|
||
"Notify about someone" = "Notifier au sujet de quelqu'un";
|
||
"Open some chats first, or search a username above." = "Ouvrez d'abord des conversations, ou cherchez un nom d'utilisateur ci-dessus.";
|
||
"Pick what each person notifies you about" = "Choisissez ce que chaque personne vous notifie";
|
||
"Recent in your DMs" = "Récents dans vos messages";
|
||
"Results" = "Résultats";
|
||
"This removes all recorded activity on this device." = "Ceci supprime toute l'activité enregistrée sur cet appareil.";
|
||
"Active %ldd ago" = "Actif il y a %ldd";
|
||
"Active %ldh ago" = "Actif il y a %ldh";
|
||
"Active %ldm ago" = "Actif il y a %ldm";
|
||
"Activity notifications" = "Notifications d'activité";
|
||
"Also track reads in group chats. Groups can be noisy" = "Suivre aussi les lectures dans les groupes. Ils peuvent être bruyants";
|
||
"Came online" = "S'est connecté";
|
||
"Customise notifications" = "Personnaliser les notifications";
|
||
"Everyone" = "Tout le monde";
|
||
"Muted" = "Muet";
|
||
"No one is customised yet. Hold someone in the activity log to choose what they notify." = "Personne n'est encore personnalisé. Maintenez quelqu'un dans le journal d'activité pour choisir ce qu'il notifie.";
|
||
"Online, offline, typing and read receipts, per person" = "En ligne, hors ligne, saisie et accusés de lecture, par personne";
|
||
"Per-person notifications" = "Notifications par personne";
|
||
"Enable activity" = "Activer l'activité";
|
||
"Track who reads your messages, comes online, goes offline or types" = "Suivez qui lit vos messages, se connecte, se déconnecte ou écrit";
|
||
"For everyone" = "Pour tout le monde";
|
||
"For this person" = "Pour cette personne";
|
||
"Log only" = "Journal seul";
|
||
"Notify only" = "Notifier seulement";
|
||
"Notify + log" = "Notifier + journal";
|
||
"Log only records silently. Notify only pings you without keeping it. Notify + log does both." = "Journal seul enregistre en silence. Notifier seulement vous prévient sans le conserver. Notifier + journal fait les deux.";
|
||
"Presence" = "Présence";
|
||
"Read your message" = "A lu votre message";
|
||
"Refresh presence every 20s and drop Instagram's grace period, so the native green dot turns off the moment someone goes offline." = "Actualise la présence toutes les 20 s et supprime le délai de grâce d'Instagram, pour que le point vert s'éteigne dès que quelqu'un se déconnecte.";
|
||
"Started typing" = "A commencé à écrire";
|
||
"Tap to change what they notify. Swipe to remove and fall back to the defaults." = "Touchez pour changer ce qu'il notifie. Balayez pour retirer et revenir aux valeurs par défaut.";
|
||
"These override the defaults for this person." = "Ceci remplace les valeurs par défaut pour cette personne.";
|
||
"Went offline" = "S'est déconnecté";
|
||
"When someone becomes active" = "Quand quelqu'un devient actif";
|
||
"When someone goes inactive" = "Quand quelqu'un devient inactif";
|
||
"When someone opens a message you sent" = "Quand quelqu'un ouvre un message que vous avez envoyé";
|
||
"When someone starts typing to you" = "Quand quelqu'un commence à vous écrire";
|
||
"is now active" = "est actif maintenant";
|
||
"is typing…" = "est en train d'écrire…";
|
||
"went offline" = "s'est déconnecté";
|
||
"Online" = "En ligne";
|
||
"Offline" = "Hors ligne";
|
||
"Typing" = "Saisie";
|
||
"Filters" = "Filtres";
|
||
"Delete the selected records? This can't be undone." = "Supprimer les enregistrements sélectionnés ? Cette action est irréversible.";
|
||
"Delete all records for the selected chats? This can't be undone." = "Supprimer tous les enregistrements des discussions sélectionnées ? Cette action est irréversible.";
|
||
|
||
"Adds the eye button to DM threads. Off keeps receipt blocking on without the button" = "Ajoute le bouton œil aux fils de DM. Désactivé, le blocage des accusés de lecture reste actif sans le bouton";
|
||
"Auto mark seen on interact" = "Marquer vu automatiquement lors d’une interaction";
|
||
"Auto mark seen on typing" = "Marquer vu automatiquement à la saisie";
|
||
"Blocks the auto read receipt — mark seen happens only when you choose" = "Bloque l’accusé de lecture automatique — le marquage comme vu n’a lieu que lorsque vous le décidez";
|
||
"Control when messages are marked as seen" = "Contrôle quand les messages sont marqués comme vus";
|
||
"How the seen button behaves" = "Comportement du bouton vu";
|
||
"Manually mark messages as seen" = "Marquer manuellement les messages comme vus";
|
||
"Mark as seen?" = "Marquer comme lu ?";
|
||
"Mark as viewed?" = "Marquer comme vu ?";
|
||
"Mark seen locally" = "Marquer comme vu localement";
|
||
"Marks messages as seen when you reply, react or send media" = "Marque les messages comme vus quand vous répondez, réagissez ou envoyez un média";
|
||
"Marks messages as seen when you start typing" = "Marque les messages comme vus lorsque vous commencez à écrire";
|
||
"Opened chats look read on this device only. The eye button turns orange while the sender still has no read receipt" = "Les discussions ouvertes apparaissent lues uniquement sur cet appareil. Le bouton œil devient orange tant que l'expéditeur n'a pas reçu d'accusé de lecture";
|
||
"Read receipt mode" = "Mode des accusés de lecture";
|
||
"Read receipts" = "Accusés de lecture";
|
||
"Show seen button" = "Afficher le bouton vu";
|
||
"This will send a read receipt for the latest messages." = "Un accusé de lecture sera envoyé pour les derniers messages.";
|
||
"This will send a view receipt for the current message." = "Un accusé de vue sera envoyé pour le message actuel.";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// MESSAGES — KEEP DELETED //
|
||
// Settings → Keep deleted messages tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Activity" = "Activité";
|
||
"Adds a 'Download' option to the long-press menu on voice messages to save them as M4A audio" = "Ajoute une option « Télécharger » au menu d’appui long des messages vocaux pour les enregistrer en audio M4A";
|
||
"Allows typing and sending DMs longer than Instagram's limit" = "Permet d’écrire et d’envoyer des DM plus longs que la limite d’Instagram";
|
||
"Adds a 'Send File' option to the plus menu in DMs. Supported file types may be limited by Instagram" = "Ajoute une option « Envoyer un fichier » au menu plus des DM. Les types de fichiers pris en charge peuvent être limités par Instagram";
|
||
"Adds an 'Audio File' option to the plus menu in DMs to send audio files as voice messages" = "Ajoute une option « Fichier audio » au menu plus des DM pour envoyer des fichiers audio comme messages vocaux";
|
||
"Adds copy text, download GIF/audio to the note long-press menu" = "Ajoute copier le texte et télécharger GIF/audio au menu d’appui long des notes";
|
||
"Block all: all chats blocked — listed chats are exceptions.\nBlock selected: only listed chats are blocked — everything else is normal.\nBoth lists are saved independently. Long-press a chat in the inbox to add or remove." = "Tout bloquer : toutes les discussions sont bloquées — les discussions listées sont des exceptions.\nBloquer la sélection : seules les discussions listées sont bloquées — le reste est normal.\nLes deux listes sont enregistrées indépendamment. Appui long sur une discussion dans la boîte de réception pour l’ajouter ou la retirer.";
|
||
"Block keep-deleted for excluded chats" = "Bloquer la conservation des supprimés pour les discussions exclues";
|
||
"Block keep-deleted for unlisted chats" = "Bloquer la conservation des supprimés pour les discussions non listées";
|
||
"Bypass DM character limit" = "Contourner la limite de caractères des DM";
|
||
"Chat list" = "Liste de discussions";
|
||
"Confirmation dialog before clearing preserved messages" = "Confirmation avant d’effacer les messages conservés";
|
||
"Copies note text directly on long press without opening the menu" = "Copie directement le texte d’une note par appui long sans ouvrir le menu";
|
||
"Copy text on hold" = "Copier le texte au maintien";
|
||
"Adds Background, Text and Emoji buttons to the note editor" = "Ajoute des boutons Arrière-plan, Texte et Emoji à l’éditeur de note";
|
||
"Custom note themes" = "Thèmes de notes personnalisés";
|
||
"Disable vanish mode swipe" = "Désactiver le balayage du mode éphémère";
|
||
"Disable typing status" = "Désactiver le statut de saisie";
|
||
"Disable view-once limitations" = "Désactiver les limitations de vue unique";
|
||
"Download voice messages" = "Télécharger les messages vocaux";
|
||
"Enable chat list" = "Activer la liste de discussions";
|
||
"Enable note theming" = "Activer les thèmes de notes";
|
||
"Enables the notes theme picker" = "Active le sélecteur de thème des notes";
|
||
"Files" = "Fichiers";
|
||
"Full last active date" = "Date complète de dernière activité";
|
||
"Hide reels blend button" = "Masquer le bouton Blend des reels";
|
||
"Hide send to group chat" = "Masquer l’envoi à un groupe";
|
||
"Pin recipients on long-press" = "Épingler les destinataires à l’appui long";
|
||
"Long-press in the share sheet to pin a chat/user to the top" = "Appui long dans la feuille de partage pour épingler une discussion/un utilisateur en haut";
|
||
"Long-press a recipient to pin or unpin. Pinned recipients render at the top." = "Appui long sur un destinataire pour l’épingler ou le désépingler. Les destinataires épinglés s’affichent en haut.";
|
||
"Recipient pinned" = "Destinataire épinglé";
|
||
"Recipient unpinned" = "Destinataire désépinglé";
|
||
"Couldn't resolve recipient id" = "Impossible de résoudre l’ID du destinataire";
|
||
"Hide video call button" = "Masquer le bouton d’appel vidéo";
|
||
"Hide voice call button" = "Masquer le bouton d’appel vocal";
|
||
"Hides the blend button in DMs" = "Masque le bouton Blend dans les DM";
|
||
"Removes the create/send to group chat row when sharing to multiple recipients" = "Supprime la ligne de création/envoi à un groupe lors du partage à plusieurs destinataires";
|
||
"Hides typing indicator from others" = "Masque l’indicateur de saisie aux autres";
|
||
"Indicate unsent messages" = "Indiquer les messages annulés";
|
||
"Keep deleted messages" = "Conserver les messages supprimés";
|
||
"Turns view once messages into normal media you can loop and pause" = "Transforme les messages à vue unique en médias normaux que tu peux relire et mettre en pause";
|
||
"Note actions" = "Actions des notes";
|
||
"Preserves messages that others unsend" = "Conserve les messages annulés par les autres";
|
||
"Keep my deleted messages" = "Conserver mes messages supprimés";
|
||
"Also preserves messages you unsend yourself" = "Conserve aussi les messages que vous annulez vous-même";
|
||
"Prevents accidental swipe-up activation of vanish mode" = "Empêche l’activation accidentelle du mode éphémère par balayage vers le haut";
|
||
"Quick list button in chats" = "Bouton de liste rapide dans les discussions";
|
||
"Removes the audio call button from DM thread header" = "Retire le bouton d’appel audio de l’en-tête des fils de DM";
|
||
"Removes the video call button from DM thread header" = "Retire le bouton d’appel vidéo de l’en-tête des fils de DM";
|
||
"Replay visual messages without expiring. Toggle in the eye button menu, or as a standalone button when the eye button is disabled" = "Revoir les messages visuels sans expiration. À basculer dans le menu du bouton œil, ou via un bouton séparé quand le bouton œil est désactivé";
|
||
"Search, sort, swipe to remove or toggle keep-deleted" = "Rechercher, trier, balayer pour supprimer ou basculer la conservation des supprimés";
|
||
"Send audio as file" = "Envoyer l’audio comme fichier";
|
||
"Send files (experimental)" = "Envoyer des fichiers (expérimental)";
|
||
"File sending not available" = "Envoi de fichiers indisponible";
|
||
"Show full date instead of \"Active 2h ago\"" = "Afficher la date complète au lieu de \"Active 2h ago\"";
|
||
"Shows a button in DM threads to add/remove chats from the list. Long-press for more options" = "Affiche un bouton dans les fils de DM pour ajouter/retirer des discussions de la liste. Appui long pour plus d’options";
|
||
"Shows a notification pill when a message is unsent" = "Affiche une pastille de notification lorsqu’un message est annulé";
|
||
"Shows an \"Unsent\" label on preserved messages" = "Affiche un libellé \"Unsent\" sur les messages conservés";
|
||
"Unlimited replay of visual messages" = "Relecture illimitée des messages visuels";
|
||
"Unsent message notification" = "Notification de message annulé";
|
||
"Voice messages" = "Messages vocaux";
|
||
"Warn before clearing on refresh" = "Avertir avant l’effacement au rafraîchissement";
|
||
"Which chats get read-receipt blocking" = "Discussions concernées par le blocage des accusés de lecture";
|
||
"⚠️ Pull-to-refresh in the DMs tab clears all preserved messages. Enable the warning below to get a confirmation dialog." = "⚠️ Tirer pour rafraîchir dans l’onglet DM efface tous les messages conservés. Activez l’avertissement ci-dessous pour obtenir une confirmation.";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// MESSAGES — DELETED MESSAGES LOG //
|
||
// Settings → Messages → Deleted messages log + the in-app log UI //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"%@%lu deleted" = "%@%lu supprimés";
|
||
"%lu selected" = "%lu sélectionné(s)";
|
||
"Absolute date + time" = "Date + heure absolues";
|
||
"Adjust the filters or clear the search to see more." = "Ajustez les filtres ou effacez la recherche pour en voir davantage.";
|
||
"All time" = "Depuis toujours";
|
||
"Browse, filter and search recorded messages" = "Parcourir, filtrer et rechercher les messages enregistrés";
|
||
"Captures unsent messages with their text or media" = "Enregistre les messages annulés avec leur texte ou leur média";
|
||
"Clear deleted-message log?" = "Effacer le journal des messages supprimés ?";
|
||
"Clear from this user" = "Effacer pour cet utilisateur";
|
||
"Clear log" = "Effacer le journal";
|
||
"Clear log for this account" = "Effacer le journal pour ce compte";
|
||
"Clear log for this user?" = "Effacer le journal pour cet utilisateur ?";
|
||
"Clear media files" = "Effacer les fichiers média";
|
||
"Clearing media keeps the records (text, sender, timestamp). Clearing the log removes everything for this account." = "Effacer les médias conserve les enregistrements (texte, expéditeur, horodatage). Effacer le journal supprime tout pour ce compte.";
|
||
"Close" = "Fermer";
|
||
"Content unavailable" = "Contenu indisponible";
|
||
"Copied" = "Copié";
|
||
"Copy URL" = "Copier l'URL";
|
||
"Date range" = "Plage de dates";
|
||
"Deleted messages" = "Messages supprimés";
|
||
"Deleted messages log" = "Journal des messages supprimés";
|
||
"Deleted: %@\n" = "Supprimé : %@\n";
|
||
"Edit %lu" = "Modification %lu";
|
||
"Edit history" = "Historique des modifications";
|
||
"Edited" = "Modifié";
|
||
"Empty" = "Vide";
|
||
"Enable deleted messages log" = "Activer le journal des messages supprimés";
|
||
"Enable Settings → Messages → Deleted messages log to start recording." = "Activez Réglages → Messages → Journal des messages supprimés pour commencer l’enregistrement.";
|
||
"GIF" = "GIF";
|
||
"Hashtag" = "Hashtag";
|
||
"IGTV" = "IGTV";
|
||
"Kind: %@\n" = "Type : %@\n";
|
||
"Last 30 days" = "30 derniers jours";
|
||
"Last 7 days" = "7 derniers jours";
|
||
"Link" = "Lien";
|
||
"Live location" = "Position en direct";
|
||
"Location" = "Lieu";
|
||
"Logging is off" = "L’enregistrement est désactivé";
|
||
"Media on disk" = "Média sur le disque";
|
||
"Most messages" = "Plus de messages";
|
||
"Most recent" = "Plus récents";
|
||
"No deleted messages yet" = "Aucun message supprimé pour le moment";
|
||
"No matches" = "Aucune correspondance";
|
||
"Nothing to save" = "Rien à enregistrer";
|
||
"Oldest first" = "Plus anciens d’abord";
|
||
"Open log" = "Ouvrir le journal";
|
||
"Group chat" = "Discussion de groupe";
|
||
"%lu messages in %lu chats" = "%lu messages dans %lu discussions";
|
||
"%lu people · %lu deleted" = "%lu personnes · %lu supprimés";
|
||
"When someone unsends a message, it will appear here grouped by chat." = "Lorsqu'un message est annulé, il apparaîtra ici, regroupé par discussion.";
|
||
"Clear this chat" = "Effacer cette discussion";
|
||
"Clear log for this chat?" = "Effacer le journal de cette discussion ?";
|
||
"Removes every preserved deleted message from this group chat." = "Supprime tous les messages supprimés conservés de cette discussion de groupe.";
|
||
"Reaction removed" = "Réaction retirée";
|
||
"Log removed reactions" = "Enregistrer les réactions retirées";
|
||
"Also records when someone removes a reaction, and which message it was on" = "Enregistre aussi lorsqu'une réaction est retirée, et sur quel message.";
|
||
"Removed a reaction" = "A retiré une réaction";
|
||
"on @%@: %@" = "sur @%@ : %@";
|
||
"on: %@" = "sur : %@";
|
||
"a message" = "un message";
|
||
"removed %@ on: %@" = "a retiré %@ sur : %@";
|
||
"removed reaction %@" = "a retiré la réaction %@";
|
||
"%@ removed the %@ reaction." = "%@ a retiré la réaction %@.";
|
||
"Removed %@" = "Retiré %@";
|
||
"Someone" = "Quelqu'un";
|
||
"Photo or video" = "Photo ou vidéo";
|
||
"Refresh names & photos" = "Actualiser noms et photos";
|
||
"Refreshing names & photos" = "Actualisation des noms et photos";
|
||
"Records every message someone unsends, grouped by chat" = "Enregistre chaque message annulé, regroupé par discussion";
|
||
"Open profile" = "Ouvrir le profil";
|
||
"Original" = "Original";
|
||
"Play" = "Lire";
|
||
"Post" = "Publication";
|
||
"Reel" = "Reel";
|
||
"Relative (1m / 3h / 3d ago)" = "Relatif (il y a 1min/3h/3j)";
|
||
"Removes every preserved deleted message and its captured media for the current account. This cannot be undone." = "Supprime tous les messages supprimés conservés et leurs médias capturés pour le compte actuel. Cette action est irréversible.";
|
||
"Removes every preserved deleted message and its captured media for this account." = "Supprime tous les messages supprimés conservés et leurs médias capturés pour ce compte.";
|
||
"Removes every preserved deleted message from this sender." = "Supprime tous les messages supprimés conservés de cet expéditeur.";
|
||
"Removes every saved photo, video and voice clip. Records keep their text and sender info." = "Supprime chaque photo, vidéo et clip vocal enregistré. Les enregistrements conservent leur texte et les infos d’expéditeur.";
|
||
"Search messages" = "Rechercher des messages";
|
||
"Search senders or messages" = "Rechercher des expéditeurs ou des messages";
|
||
"Select" = "Sélectionner";
|
||
"Show edit history" = "Afficher l’historique des modifications";
|
||
"Source URL recorded but media not stored.\n" = "URL source enregistrée mais média non stocké.\n";
|
||
"Sticker" = "Sticker";
|
||
"Tap to open in Instagram" = "Toucher pour ouvrir dans Instagram";
|
||
"Tap to open in Maps" = "Toucher pour ouvrir dans Plans";
|
||
"Tap to play" = "Toucher pour lire";
|
||
"Tap to play · %@" = "Toucher pour lire · %@";
|
||
"Text" = "Texte";
|
||
"This account" = "Ce compte";
|
||
"Unknown" = "Inconnu";
|
||
"Video" = "Vidéo";
|
||
"View" = "Voir";
|
||
"Voice" = "Vocal";
|
||
"When enabled, deleted messages and their media are saved on this device. Toggle off and clear the log to wipe history." = "Activé, les messages supprimés et leurs médias sont enregistrés sur cet appareil. Désactivez et effacez le journal pour effacer l’historique.";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// MESSAGES //
|
||
// Settings → Messages tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"In the Draw tool, send an image as your doodle, from the gallery, Photos, stickers or paste, with a built-in crop and background removal editor" = "Dans l’outil Dessin, envoyez une image comme dessin, depuis la galerie, Photos, des stickers ou le presse-papiers, avec un éditeur intégré pour recadrer et supprimer l’arrière-plan";
|
||
"Draw a line or shape, then tap Send and pick where to get the image from: gallery, Photos, stickers or paste.\n\nThe image takes the place of what you drew and matches its position and size, so draw bigger for a bigger image.\n\nRestart Instagram for it to take effect." = "Dessinez une ligne ou une forme, puis touchez Envoyer et choisissez la source de l’image : galerie, Photos, stickers ou presse-papiers.\n\nL’image prend la place de votre dessin et adopte sa position et sa taille, alors dessinez plus grand pour une image plus grande.\n\nRedémarrez Instagram pour appliquer le changement.";
|
||
|
||
"Send image as drawing" = "Envoyer une image comme dessin";
|
||
|
||
"Bypass \"You can't send messages\"" = "Contourner « Vous ne pouvez pas envoyer de messages »";
|
||
"Custom chat background" = "Fond de discussion personnalisé";
|
||
"DM Save button" = "Bouton Enregistrer des DM";
|
||
"Incoming calls stay silent — no ring, no screen, no notification" = "Les appels entrants restent silencieux — pas de sonnerie, pas d'écran, pas de notification";
|
||
"Make Instagram's built-in Save button on DM photos & videos download to Photos, the Gallery, or Share" = "Fait télécharger le bouton Enregistrer intégré d'Instagram sur les photos et vidéos des DM vers Photos, la Galerie ou Partager";
|
||
"Messages" = "Messages";
|
||
"Removes the blocked composer banner and restores the text input in restricted threads" = "Supprime la bannière de saisie bloquée et restaure le champ de texte dans les conversations restreintes";
|
||
"Reroute native Save" = "Rediriger l'enregistrement natif";
|
||
"Save media" = "Enregistrer le média";
|
||
"Silence incoming calls" = "Mettre en silence les appels entrants";
|
||
"Threads" = "Fils";
|
||
"Use your own images as chat backgrounds" = "Utilisez vos propres images comme fonds de discussion";
|
||
"Activity status toggle" = "Bouton d'état d'activité";
|
||
"Adds a dot to the inbox header. Tap it to turn your activity status on or off" = "Ajoute un point dans l'en-tête des messages. Appuyez dessus pour activer ou désactiver votre état d'activité";
|
||
"Activity status on" = "État d'activité activé";
|
||
"Activity status off" = "État d'activité désactivé";
|
||
"Couldn't change activity status" = "Impossible de modifier l'état d'activité";
|
||
"Check your connection and try again" = "Vérifiez votre connexion et réessayez";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// INSTANTS //
|
||
// Settings → Instants //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"%@ (%lu)" = "%@ (%lu)";
|
||
"Camera" = "Appareil photo";
|
||
"Viewer" = "Visionneuse";
|
||
"Saving" = "Enregistrement";
|
||
"Confirmations" = "Confirmations";
|
||
"Confirm switching button" = "Bouton de confirmation de changement";
|
||
"Adds a button next to the action button that turns the switching confirmation on or off on the spot" = "Ajoute un bouton à côté du bouton d’action pour activer ou désactiver la confirmation de changement instantanément";
|
||
"Switching confirmation on" = "Confirmation de changement activée";
|
||
"Switching confirmation off" = "Confirmation de changement désactivée";
|
||
"Adds a gallery button to the instants camera so you can send a photo from your album" = "Ajoute un bouton galerie à l’appareil photo des Instantanés pour envoyer une photo depuis votre album";
|
||
"Adds a RyukGram action button to the instants viewer header with expand, save, share, and bulk-save entries" = "Ajoute un bouton d’action RyukGram à l’en-tête du visionneur d’Instantanés avec agrandir, enregistrer, partager et tout enregistrer";
|
||
"All loaded instants" = "Tous les Instantanés chargés";
|
||
"Auto advance after reaction" = "Avance automatique après réaction";
|
||
"Automatically moves to the next instant after you like or react" = "Passe automatiquement à l’Instantané suivant après un like ou une réaction";
|
||
"Auto close when finished" = "Fermeture automatique à la fin";
|
||
"Closes the instants viewer once you have seen them all instead of landing on the camera" = "Ferme le visionneur d’Instantanés une fois que vous les avez tous vus au lieu de rester sur l’appareil photo";
|
||
"Bypasses the Instants screenshot block" = "Contourne le blocage des captures d’écran des Instantanés";
|
||
"Could not locate the instant on screen" = "Impossible de localiser l’Instantané à l’écran";
|
||
"Current instant" = "Instantané actuel";
|
||
"In-app Gallery" = "Galerie intégrée";
|
||
"Instant" = "Instantané";
|
||
"Instants" = "Instantanés";
|
||
"Auto-saved instants log" = "Journal des Instantanés enregistrés automatiquement";
|
||
"Auto-save instants" = "Enregistrement auto des Instantanés";
|
||
"Automatically saves every instant you view, including as you swipe — each one only once" = "Enregistre automatiquement chaque Instantané que vous regardez, y compris en balayant — chacun une seule fois";
|
||
"Instants action button" = "Bouton d’action des Instantanés";
|
||
"No instants currently loaded" = "Aucun Instantané chargé pour le moment";
|
||
"No media available to save" = "Aucun média à enregistrer";
|
||
"Photos library" = "Photothèque";
|
||
"Pick from" = "Choisir depuis";
|
||
"Queued %lu instants" = "%lu Instantanés en file";
|
||
"Save all to Gallery" = "Tout enregistrer dans la galerie";
|
||
"Save all to Photos" = "Tout enregistrer dans Photos";
|
||
"Save to Gallery" = "Enregistrer dans la galerie";
|
||
"Send from gallery" = "Envoyer depuis la galerie";
|
||
"Tweaks for the QuickSnap / Instants camera surface." = "Ajustements pour la surface caméra QuickSnap / Instants.";
|
||
"Use" = "Utiliser";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// NAVIGATION //
|
||
// Settings → Navigation tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Also hide the bottom tab bar — only the inbox is visible" = "Masquer aussi la barre d’onglets du bas — seule la boîte de réception est visible";
|
||
"Show the home shortcut button in the inbox header, on the right" = "Affiche le bouton de raccourci d’accueil dans l’en-tête des messages, à droite";
|
||
"Greyed out until the home shortcut button is enabled in Interface" = "Grisé tant que le bouton de raccourci d’accueil n’est pas activé dans Interface";
|
||
"Hide search tab" = "Masquer l’onglet recherche";
|
||
"Remove the search/explore button from the tab bar" = "Retire le bouton recherche/exploration de la barre d’onglets";
|
||
"Hide tab bar" = "Masquer la barre d’onglets";
|
||
"Hides every tab except DM inbox + profile and forces launch into the inbox. Settings shortcut moves to long-press on the inbox tab." = "Masque tous les onglets sauf la boîte de réception DM + le profil et force le lancement sur la boîte de réception. Le raccourci des réglages passe à l’appui long sur l’onglet boîte de réception.";
|
||
"Icon order" = "Ordre des icônes";
|
||
"Launch tab" = "Onglet au lancement";
|
||
"Swipe sideways to move between the tab bar tabs" = "Balaie latéralement pour passer d'un onglet à l'autre";
|
||
"Messages only" = "Messages seulement";
|
||
"Messages-only mode" = "Mode messages seulement";
|
||
"Automatic schedule" = "Programmation automatique";
|
||
"DM-only client, hide tabs, auto schedule" = "Client messages seulement, masquer les onglets, programmation auto";
|
||
"Start time" = "Heure de début";
|
||
"End time" = "Heure de fin";
|
||
"Switch into Messages-only on its own during a time window" = "Passer en mode messages seulement automatiquement pendant une plage horaire";
|
||
"Turn Messages-only on by itself during a daily window (e.g. 10:00 PM – 6:00 AM) using the toggles above. You'll be asked to restart when the window starts and when it ends." = "Active le mode messages seulement automatiquement pendant une plage quotidienne (ex. 22:00 – 06:00) à l’aide des options ci-dessus. Un redémarrage vous sera demandé au début et à la fin de la plage.";
|
||
"Active now · ends %@" = "Actif maintenant · se termine à %@";
|
||
"Next window starts %@" = "Prochaine plage à %@";
|
||
"Messages-only starting" = "Mode messages seulement : début";
|
||
"Messages-only ending" = "Mode messages seulement : fin";
|
||
"Your Messages-only window has started. Restart Instagram to switch to DM-only." = "Votre plage en mode messages seulement a commencé. Redémarrez Instagram pour basculer en messages seulement.";
|
||
"Your Messages-only window has ended. Restart Instagram to bring back the other tabs." = "Votre plage en mode messages seulement est terminée. Redémarrez Instagram pour retrouver les autres onglets.";
|
||
"Navigation" = "Navigation";
|
||
"Swipe between tabs" = "Balayer entre les onglets";
|
||
"Tab the app opens to. Ignored when Messages-only is on" = "Onglet ouvert au lancement de l’app. Ignoré quand Messages seulement est activé";
|
||
"How the icons on the bottom tab bar are ordered" = "L'ordre des icônes dans la barre d'onglets inférieure";
|
||
"Hidden tabs" = "Onglets masqués";
|
||
"Hold and drag to reorder. Drag an icon up to hide it. Tap a hidden tab to add it back." = "Maintenez et faites glisser pour réordonner. Faites glisser une icône vers le haut pour la masquer. Touchez un onglet masqué pour le rajouter.";
|
||
"All tabs are on the bar" = "Tous les onglets sont dans la barre";
|
||
"Turn IG into a DM-only client" = "Transformer IG en client de DM uniquement";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// CONFIRM ACTIONS //
|
||
// Settings → Confirm actions tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"All" = "Tout";
|
||
"Calls" = "Appels";
|
||
"Comments & posts" = "Commentaires et publications";
|
||
"Confirm actions" = "Confirmer les actions";
|
||
"Confirm changing theme" = "Confirmer le changement de thème";
|
||
"Confirm disappearing media mark as viewed" = "Confirmer le marquage comme vu d’un contenu éphémère";
|
||
"Confirm DM mark as seen" = "Confirmer le marquage comme lu d’un DM";
|
||
"Confirm follow" = "Confirmer l’abonnement";
|
||
"Confirm follow requests" = "Confirmer les demandes d’abonnement";
|
||
"Confirm Instants capture" = "Confirmer la capture d’Instantanés";
|
||
"Confirm Instants emoji reaction" = "Confirmer la réaction emoji aux Instantanés";
|
||
"Confirm like: Posts" = "Confirmer le J’aime : publications";
|
||
"Confirm like: Reels" = "Confirmer le J’aime : reels";
|
||
"Confirm note emoji reaction" = "Confirmer la réaction emoji aux notes";
|
||
"Confirm note like" = "Confirmer le J’aime sur une note";
|
||
"Confirm posting comment" = "Confirmer l’envoi du commentaire";
|
||
"Confirm repost" = "Confirmer le repost";
|
||
"Confirm send to group chat" = "Confirmer l’envoi à un groupe";
|
||
"Confirm sticker interaction (highlights)" = "Confirmer l’interaction avec un sticker (stories à la une)";
|
||
"Confirm sticker interaction (stories)" = "Confirmer l’interaction avec un sticker (stories)";
|
||
"Confirm story emoji reaction" = "Confirmer la réaction emoji à une story";
|
||
"Confirm story like" = "Confirmer le J’aime sur une story";
|
||
"Confirm story mark as seen" = "Confirmer le marquage comme vue d’une story";
|
||
"Confirm switching Instant" = "Confirmer le changement d’Instantané";
|
||
"Confirm unfollow" = "Confirmer le désabonnement";
|
||
"Confirm vanish mode" = "Confirmer le mode éphémère";
|
||
"Confirm video call" = "Confirmer l’appel vidéo";
|
||
"Confirm voice call" = "Confirmer l’appel vocal";
|
||
"Confirm voice messages" = "Confirmer les messages vocaux";
|
||
"Follows" = "Abonnements";
|
||
"Likes" = "J'aime";
|
||
"Messaging" = "Messagerie";
|
||
"Reaction stickers only" = "Stickers de réaction uniquement";
|
||
"Reactions" = "Réactions";
|
||
"Send to group chat?" = "Envoyer à un groupe ?";
|
||
"Shows an alert before creating/sending to a group chat from the share sheet" = "Affiche une alerte avant de créer/envoyer à un groupe depuis la feuille de partage";
|
||
"Shows an alert before marking a disappearing message as viewed" = "Affiche une alerte avant de marquer un message éphémère comme vu";
|
||
"Shows an alert before sending a read receipt from the DM seen button or menu" = "Affiche une alerte avant d’envoyer un accusé de lecture depuis le bouton vu des DM ou le menu";
|
||
"Shows an alert before sending a story view receipt from the eye button or menu" = "Affiche une alerte avant d’envoyer un accusé de vue de story depuis le bouton œil ou le menu";
|
||
"Shows an alert before sending an emoji reaction on a note" = "Affiche une alerte avant d’envoyer une réaction emoji à une note";
|
||
"Shows an alert before sending an emoji reaction on a story" = "Affiche une alerte avant d’envoyer une réaction emoji à une story";
|
||
"Shows an alert before sending an emoji reaction on an Instant" = "Affiche une alerte avant d’envoyer une réaction emoji à un Instantané";
|
||
"Shows an alert before sending a photo or video from the Instants camera" = "Affiche une alerte avant d’envoyer une photo ou une vidéo depuis la caméra Instantanés";
|
||
"Shows an alert before tapping to switch to the next/previous Instant" = "Affiche une alerte avant de toucher pour passer à l’Instantané suivant/précédent";
|
||
"Asks you to confirm before a voice message sends" = "Te demande confirmation avant d'envoyer un message vocal";
|
||
"Shows an alert to confirm before toggling vanish mode" = "Affiche une alerte de confirmation avant de basculer le mode éphémère";
|
||
"Confirms before you accept or decline a follow request" = "Demande confirmation avant d'accepter ou de refuser une demande d'abonnement";
|
||
"Confirms before a chat theme change applies" = "Demande confirmation avant d'appliquer un changement de thème du chat";
|
||
"Confirms before the follow button follows someone" = "Demande confirmation avant que le bouton s'abonner ne suive quelqu'un";
|
||
"Shows an alert when you click the like button on notes to confirm the like" = "Affiche une alerte lorsque vous touchez le bouton J’aime sur les notes pour confirmer";
|
||
"Shows an alert when you click the like button on posts to confirm the like" = "Affiche une alerte lorsque vous touchez le bouton J’aime sur les publications pour confirmer";
|
||
"Confirms before a like lands on a reel" = "Demande confirmation avant de liker un reel";
|
||
"Shows an alert when you click the like button on stories to confirm the like" = "Affiche une alerte lorsque vous touchez le bouton J’aime sur les stories pour confirmer";
|
||
"Confirms before a comment posts" = "Demande confirmation avant de publier un commentaire";
|
||
"Shows an alert when you click the repost button to confirm before reposting" = "Affiche une alerte lorsque vous touchez le bouton de repost pour confirmer avant de reposter";
|
||
"Shows an alert when you click the unfollow button to confirm" = "Affiche une alerte lorsque vous touchez le bouton se désabonner pour confirmer";
|
||
"Shows an alert when you click the video call button to confirm before calling" = "Affiche une alerte lorsque vous touchez le bouton d’appel vidéo pour confirmer avant d’appeler";
|
||
"Shows an alert when you click the voice call button to confirm before calling" = "Affiche une alerte lorsque vous touchez le bouton d’appel vocal pour confirmer avant d’appeler";
|
||
"Shows an alert when you tap a sticker inside a highlight" = "Affiche une alerte lorsque vous touchez un sticker dans une story à la une";
|
||
"Shows an alert when you tap a sticker on someone's story" = "Affiche une alerte lorsque vous touchez un sticker dans la story de quelqu’un";
|
||
"Stories & highlights" = "Stories et à la une";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// SECURITY & PRIVACY //
|
||
// Settings → Security & Privacy //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"%ld h" = "%ld h";
|
||
"%ld locked" = "%ld verrouillés";
|
||
"%ld min" = "%ld min";
|
||
"%ldh idle" = "%ldh inactif";
|
||
"%ldm idle" = "%ldm inactif";
|
||
"%lds" = "%lds";
|
||
"%lds idle" = "%lds inactif";
|
||
"%lu hidden" = "%lu masquées";
|
||
"4 digits" = "4 chiffres";
|
||
"6 digits" = "6 chiffres";
|
||
"Add hidden chat" = "Ajouter une discussion masquée";
|
||
"Add locked chat" = "Ajouter une discussion verrouillée";
|
||
"Allow Instants screenshots" = "Autoriser les captures d’écran des Instantanés";
|
||
"Always ask when opening again" = "Toujours demander à la réouverture";
|
||
"Ask again after Instagram returns" = "Redemander après le retour d'Instagram";
|
||
"Auto-relock after idle" = "Reverrouillage automatique après inactivité";
|
||
"Balanced default" = "Équilibré par défaut";
|
||
"Best for sensitive sections" = "Idéal pour les sections sensibles";
|
||
"Biometric" = "Biométrie";
|
||
"Change passcode" = "Changer le code";
|
||
"Chat hidden" = "Discussion masquée";
|
||
"Chat unhidden" = "Discussion affichée";
|
||
"Chat locked" = "Discussion verrouillée";
|
||
"Chat unlocked" = "Discussion déverrouillée";
|
||
"Choose a code you'll remember." = "Choisissez un code dont vous vous souviendrez.";
|
||
"Choose how long this section stays unlocked while idle. Never keeps it unlocked until Instagram closes or goes to background." = "Choisissez combien de temps cette section reste déverrouillée en inactivité. « Jamais » la garde déverrouillée jusqu'à ce qu'Instagram se ferme ou passe en arrière-plan.";
|
||
"Confirm current passcode" = "Confirmez le code actuel";
|
||
"Confirm passcode" = "Confirmez le code";
|
||
"Could not save passcode" = "Impossible d’enregistrer le code";
|
||
"Create passcode" = "Créer un code";
|
||
"Derivation failed" = "Échec de la dérivation";
|
||
"DM inbox" = "Boîte de DM";
|
||
"Don't share unlock" = "Ne pas partager le déverrouillage";
|
||
"Each target has its own enable, timeout, and re-lock configuration." = "Chaque cible a sa propre configuration d'activation, de délai et de reverrouillage.";
|
||
"Enable lock" = "Activer le verrouillage";
|
||
"Enter passcode" = "Saisissez le code";
|
||
"Enter value" = "Saisir une valeur";
|
||
"Enter your current passcode to change it" = "Saisissez votre code actuel pour le changer";
|
||
"Enter your current passcode to reset it" = "Saisissez votre code actuel pour le réinitialiser";
|
||
"Enter your passcode to continue" = "Saisissez votre code pour continuer";
|
||
"every use" = "à chaque utilisation";
|
||
"Every use" = "À chaque utilisation";
|
||
"Hidden chats" = "Discussions masquées";
|
||
"Hidden chats hidden" = "Conversations masquées cachées";
|
||
"Hidden chats revealed" = "Conversations masquées affichées";
|
||
"👁 Shown in the inbox · Tap to hide" = "👁 Affichées dans la boîte · Touchez pour masquer";
|
||
" · shown in inbox" = " · affichées dans la boîte";
|
||
"Hide chat" = "Masquer la discussion";
|
||
"Unhide chat" = "Afficher la discussion";
|
||
"Hold name to reveal" = "Maintenir le nom pour afficher";
|
||
"Hide message preview" = "Masquer l’aperçu du message";
|
||
"Hide this chat?" = "Masquer cette discussion ?";
|
||
"Hides RyukGram UI from screenshots/recordings and routes around IG's per-feature screenshot alerts." = "Masque l’interface de RyukGram dans les captures et enregistrements et contourne les alertes de capture d’écran d’Instagram par fonctionnalité.";
|
||
"Idle timeout" = "Délai d’inactivité";
|
||
"Instagram" = "Instagram";
|
||
"Keep this target locked separately" = "Garder cette cible verrouillée séparément";
|
||
"Less frequent prompts" = "Invites moins fréquentes";
|
||
"Lock" = "Verrouiller";
|
||
"Lock chat" = "Verrouiller la discussion";
|
||
"Lock every time" = "Verrouiller à chaque fois";
|
||
"Lock every time overrides idle timeout. Don't share unlock keeps this target separate." = "« Verrouiller à chaque fois » prime sur le délai d'inactivité. « Ne pas partager le déverrouillage » garde cette cible séparée.";
|
||
"Lock targets" = "Cibles de verrouillage";
|
||
"Lock the tweak" = "Verrouiller le tweak";
|
||
"Lock this chat" = "Verrouiller cette discussion";
|
||
"Lock this chat?" = "Verrouiller cette discussion ?";
|
||
"Lock with passcode" = "Verrouiller avec un code";
|
||
"Locked chats" = "Discussions verrouillées";
|
||
"Long-press a chat to lock it individually" = "Appui long sur une discussion pour la verrouiller individuellement";
|
||
"Long-press a DM thread → Hide chat to add it here. Hidden chats are filtered out of the inbox until you remove them from this list." = "Appui long sur une discussion → Masquer la discussion pour l’ajouter ici. Les discussions masquées sont filtrées de la boîte jusqu’à ce que vous les retiriez de cette liste.";
|
||
"Long-press a DM to add" = "Appui long sur une discussion pour l’ajouter";
|
||
"Long-press the account name atop the DM inbox to show or hide your hidden chats" = "Appuyez longuement sur le nom du compte en haut de la boîte de réception pour afficher ou masquer vos conversations masquées";
|
||
"Longest idle window" = "Plus longue fenêtre d'inactivité";
|
||
"Manage locked chats" = "Gérer les discussions verrouillées";
|
||
"Master switch. Turn off to disable every lock target without losing per-target configuration." = "Interrupteur principal. Désactivez pour désactiver toutes les cibles de verrouillage sans perdre leur configuration.";
|
||
"Never" = "Jamais";
|
||
"No passcode set" = "Aucun code défini";
|
||
"Nothing here yet." = "Rien ici pour l’instant.";
|
||
"Off" = "Désactivé";
|
||
"On" = "Activé";
|
||
"On — %@" = "Activé — %@";
|
||
"On — %@ + %ld more" = "Activé — %@ + %ld de plus";
|
||
"On — no targets enabled" = "Activé — aucune cible activée";
|
||
"Passcode" = "Code d’accès";
|
||
"Passcode + biometric. Gate the tweak settings popup, gallery, deleted-messages log, individual chats and the whole app." = "Code + biométrie. Verrouille la fenêtre des réglages du tweak, la galerie, le journal des messages supprimés, des discussions individuelles et toute l’app.";
|
||
"Passcode changed" = "Code modifié";
|
||
"Passcode reset" = "Code réinitialisé";
|
||
"Passcode set" = "Code défini";
|
||
"Passcode too short" = "Code trop court";
|
||
"Passcodes did not match — try again" = "Les codes ne correspondent pas — réessayez";
|
||
"Per-chat locks" = "Verrous par discussion";
|
||
"Prompt before Instagram opens" = "Demander avant l’ouverture d’Instagram";
|
||
"Prompt before Profile Analyzer opens" = "Demander avant l’ouverture de l’Analyseur de profil";
|
||
"Prompt before the deleted-messages log opens" = "Demander avant l’ouverture du journal des messages supprimés";
|
||
"Prompt before the gallery opens" = "Demander avant l’ouverture de la galerie";
|
||
"Prompt before tweak settings open" = "Demander avant l’ouverture des réglages du tweak";
|
||
"Prompt on every entry to the DM inbox, including launch-to-messages" = "Demander à chaque entrée dans la boîte de DM, y compris le lancement direct sur les messages";
|
||
"Re-enter the same passcode" = "Saisissez à nouveau le même code";
|
||
"Re-lock on background" = "Reverrouiller en arrière-plan";
|
||
"re-lock on bg" = "reverr. en arrière-plan";
|
||
"Recently hidden" = "Masquées récemment";
|
||
"Prompt before holding the inbox name reveals hidden chats" = "Demander avant que le maintien du nom n'affiche les conversations masquées";
|
||
"Reveal hidden chats" = "Afficher les conversations masquées";
|
||
"Recently locked" = "Verrouillées récemment";
|
||
"Redact RyukGram buttons from screenshots, screen recordings, and mirroring" = "Masque les boutons RyukGram dans les captures, enregistrements d’écran et la recopie";
|
||
"Remove screenshot alert" = "Supprimer l’alerte de capture d’écran";
|
||
"Replace inbox preview with • • •" = "Remplacer l'aperçu de la boîte de réception par • • •";
|
||
"Require passcode for this section" = "Exiger un code pour cette section";
|
||
"Requires your current passcode" = "Nécessite votre code actuel";
|
||
"Reset passcode" = "Réinitialiser le code";
|
||
"Reset passcode?" = "Réinitialiser le code ?";
|
||
"Screenshots & capture" = "Captures d’écran et enregistrements";
|
||
"Security & Privacy" = "Sécurité et confidentialité";
|
||
"Set a passcode to protect Settings, Gallery, deleted messages, chats, the DM inbox, Profile Analyzer, or Instagram itself." = "Définissez un code pour verrouiller les Réglages, la Galerie, le journal des messages supprimés, des discussions individuelles, la boîte de DM, l’Analyseur de profil ou Instagram lui-même.";
|
||
"Set passcode" = "Définir un code";
|
||
"Short idle window" = "Courte fenêtre d'inactivité";
|
||
"Stay unlocked until app close or background" = "Rester déverrouillé jusqu'à la fermeture ou le passage en arrière-plan de l'app";
|
||
"Suppress IG's \"X took a screenshot\" notification across stories, DMs and disappearing media" = "Supprimer la notification « X a fait une capture d'écran » d'IG dans les stories, les DM et les médias éphémères";
|
||
"Tap Unlock" = "Touchez Déverrouiller";
|
||
"Tap Unlock or enter your passcode" = "Touchez Déverrouiller ou saisissez votre code";
|
||
"This clears the passcode, disables every lock target, and unlocks all chats. Gallery and Keep-Deleted data are untouched." = "Cela efface le code, désactive toutes les cibles de verrouillage et déverrouille toutes les discussions. La galerie et les données de messages supprimés ne sont pas touchées.";
|
||
"Thread %@" = "Fil %@";
|
||
"Tweak settings" = "Réglages du tweak";
|
||
"Unlock" = "Déverrouiller";
|
||
"Unlock %@" = "Déverrouiller %@";
|
||
"Unlock chat" = "Déverrouiller la discussion";
|
||
"Unlock Instagram" = "Déverrouiller Instagram";
|
||
"Unlock this chat" = "Déverrouiller cette discussion";
|
||
"Use %@" = "Utiliser %@";
|
||
"Username (looks up the DM thread) or raw thread ID" = "Nom d’utilisateur (recherche la discussion) ou ID brut de discussion";
|
||
"Username or thread ID" = "Nom d’utilisateur ou ID de discussion";
|
||
"Wrong passcode" = "Code incorrect";
|
||
"Wrong passcode • %ld attempts" = "Code incorrect • %ld tentatives";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// BACKUP & RESTORE //
|
||
// Settings → Backup & Restore tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
"Protection" = "Protection";
|
||
"Password-protect" = "Protéger par mot de passe";
|
||
"On — tap to change" = "Activé — touchez pour modifier";
|
||
"The backup is scrambled with AES-256. You'll need this password to restore it — there's no way to recover it if lost." = "La sauvegarde est chiffrée en AES-256. Ce mot de passe sera nécessaire pour la restaurer — impossible de la récupérer en cas d'oubli.";
|
||
"Optional. Lock the backup behind a password so only you can restore it." = "Facultatif. Verrouillez la sauvegarde par un mot de passe pour que vous seul puissiez la restaurer.";
|
||
"Backup password" = "Mot de passe de la sauvegarde";
|
||
"You'll need this to restore. It can't be recovered if lost." = "Vous en aurez besoin pour restaurer. Impossible de le récupérer en cas d'oubli.";
|
||
"Password" = "Mot de passe";
|
||
"Confirm password" = "Confirmer le mot de passe";
|
||
"Set" = "Définir";
|
||
"Use at least 4 characters." = "Utilisez au moins 4 caractères.";
|
||
"The passwords don't match." = "Les mots de passe ne correspondent pas.";
|
||
"Try again" = "Réessayer";
|
||
"Encrypted backup" = "Sauvegarde chiffrée";
|
||
"Enter the password used to protect this backup." = "Saisissez le mot de passe utilisé pour protéger cette sauvegarde.";
|
||
"Wrong password. Try again." = "Mot de passe incorrect. Réessayez.";
|
||
"Decrypting backup…" = "Déchiffrement de la sauvegarde…";
|
||
"Encrypting backup…" = "Chiffrement de la sauvegarde…";
|
||
"%ld of %ld selected · %@" = "%ld sur %ld sélectionnés · %@";
|
||
"Tick each store to include. Tap a row to inspect what's stored." = "Cochez chaque ensemble à inclure. Touchez une ligne pour voir son contenu.";
|
||
|
||
"%lu account(s)" = "%lu compte(s)";
|
||
"%lu account(s) · %lu image(s) · %@" = "%lu compte(s) · %lu image(s) · %@";
|
||
"%lu file(s) · %@" = "%lu fichier(s) · %@";
|
||
"%lu preferences" = "%lu préférences";
|
||
"(none)" = "(aucun)";
|
||
"Apply backup?" = "Appliquer la sauvegarde ?";
|
||
"Applying backup…" = "Application de la sauvegarde…";
|
||
"archive error" = "erreur d'archive";
|
||
"Archived snapshots" = "Captures archivées";
|
||
"Backup & Restore" = "Sauvegarde et restauration";
|
||
"Backup exported" = "Sauvegarde exportée";
|
||
"Backup failed" = "Échec de la sauvegarde";
|
||
"Backup has no importable sections." = "La sauvegarde ne contient aucune section importable.";
|
||
"Chat & story filters" = "Filtres de discussions et stories";
|
||
"Chat backgrounds" = "Fonds de discussion";
|
||
"Corrupt entry path." = "Chemin d'entrée corrompu.";
|
||
"Could not decompress archive." = "Impossible de décompresser l'archive.";
|
||
"Could not open archive." = "Impossible d'ouvrir l'archive.";
|
||
"Could not open staging file." = "Impossible d'ouvrir le fichier temporaire.";
|
||
"Could not read the backup archive." = "Impossible de lire l'archive de sauvegarde.";
|
||
"Could not write archive." = "Impossible d'écrire l'archive.";
|
||
"Could not write backup file." = "Impossible d'écrire le fichier de sauvegarde.";
|
||
"Could not write extracted file." = "Impossible d'écrire le fichier extrait.";
|
||
"Existing data for the ticked items will be replaced. A restart may be needed for everything to take effect." = "Les données existantes des éléments cochés seront remplacées. Un redémarrage peut être nécessaire pour que tout prenne effet.";
|
||
"Export or import RyukGram data — settings, per-account filters, hidden & locked chats, Profile Analyzer, gallery, chat backgrounds, deleted messages and the read receipts log. Pick any combination on each page. Settings stay a plain JSON file; bundles with media export as a compressed .ryukbak." = "Exportez ou importez les données RyukGram — réglages, filtres par compte, discussions masquées et verrouillées, Profile Analyzer, galerie, fonds de discussion, messages supprimés et journal des accusés de lecture. Choisissez n'importe quelle combinaison sur chaque page. Les réglages restent un simple fichier JSON ; les ensembles avec média s'exportent en .ryukbak compressé.";
|
||
"Feature data" = "Données des fonctionnalités";
|
||
"Import mode" = "Mode d'importation";
|
||
"Merge" = "Fusionner";
|
||
"Replace" = "Remplacer";
|
||
"Add the backup's data to what's already here" = "Ajoute les données de la sauvegarde à ce qui est déjà là";
|
||
"Clear existing data, then apply the backup" = "Efface les données actuelles, puis applique la sauvegarde";
|
||
"Merge keeps what's on this device and adds the backup's data — duplicates are combined, including the gallery." = "Fusionner conserve ce qui est sur cet appareil et ajoute les données de la sauvegarde — les doublons sont combinés, y compris la galerie.";
|
||
"Replace clears existing data for each ticked item, then applies the backup." = "Remplacer efface les données existantes de chaque élément coché, puis applique la sauvegarde.";
|
||
"The backup will be merged into your existing data — nothing is deleted, duplicates are combined. A restart may be needed for everything to take effect." = "La sauvegarde sera fusionnée avec vos données existantes — rien n'est supprimé, les doublons sont combinés. Un redémarrage peut être nécessaire pour que tout prenne effet.";
|
||
"Hidden & locked chats" = "Discussions masquées et verrouillées";
|
||
"Import" = "Importer";
|
||
"Inspect the full manifest" = "Inspecter le manifeste complet";
|
||
"Load a .json or .ryukbak backup" = "Charger une sauvegarde .json ou .ryukbak";
|
||
"Not a RyukGram backup archive." = "Ce n'est pas une archive de sauvegarde RyukGram.";
|
||
"PK %@" = "PK %@";
|
||
"Put settings back to defaults and clear data" = "Remettre les réglages par défaut et effacer les données";
|
||
"Swipe a row to clear it." = "Balayez une ligne pour la vider.";
|
||
"Rows marked Shared aren't tied to an account and always follow their own tick." = "Les lignes marquées « Partagé » ne sont liées à aucun compte et suivent toujours leur propre coche.";
|
||
"%lu file(s)" = "%lu fichier(s)";
|
||
"Clear all data" = "Effacer toutes les données";
|
||
"Every stored gallery item, log and recording is deleted from this device. Your settings are kept — use Reset to restore those to defaults. This can't be undone." = "Chaque élément de galerie, journal et enregistrement stocké est supprimé de cet appareil. Vos réglages sont conservés — utilisez Réinitialiser pour les remettre par défaut. Cette action est irréversible.";
|
||
"Accounts" = "Comptes";
|
||
"All accounts (%ld)" = "Tous les comptes (%ld)";
|
||
"Pick at least one account." = "Sélectionnez au moins un compte.";
|
||
"Signed in" = "Connecté";
|
||
"Shared" = "Partagé";
|
||
"Per-account data is limited to the accounts ticked here." = "Les données par compte se limitent aux comptes cochés ici.";
|
||
"Per-account data is cleared for %@ only. Shared data follows its own tick. This can't be undone." = "Les données par compte ne sont effacées que pour %@. Les données partagées suivent leur propre coche. Cette action est irréversible.";
|
||
"Preparing backup…" = "Préparation de la sauvegarde…";
|
||
"Reading backup…" = "Lecture de la sauvegarde…";
|
||
"RyukGram's own data on this device" = "Les données propres de RyukGram sur cet appareil";
|
||
"Save settings or a full backup" = "Enregistrer les réglages ou une sauvegarde complète";
|
||
"Tick what to apply. Rows not in this backup are hidden." = "Cochez ce qu'il faut appliquer. Les lignes absentes de cette sauvegarde sont masquées.";
|
||
"Tick what to include. Tap a row to inspect it. Adding gallery, chat backgrounds or deleted messages produces a compressed .ryukbak bundle." = "Cochez ce qu'il faut inclure. Appuyez sur une ligne pour l'inspecter. Ajouter la galerie, les fonds de discussion ou les messages supprimés produit un ensemble .ryukbak compressé.";
|
||
"Truncated entry data." = "Données d'entrée tronquées.";
|
||
"Truncated entry length." = "Longueur d'entrée tronquée.";
|
||
"Truncated entry path." = "Chemin d'entrée tronqué.";
|
||
"Unsafe entry path." = "Chemin d'entrée non sécurisé.";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// ADVANCED //
|
||
// Settings → Advanced tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Advanced" = "Avancé";
|
||
"All tweak options are disabled" = "Toutes les options du tweak sont désactivées";
|
||
"Auto-clear cache" = "Vidage automatique du cache";
|
||
"Automatically opens settings when the app launches" = "Ouvre automatiquement les réglages au lancement de l’app";
|
||
"Cache" = "Cache";
|
||
"Cache cleared" = "Cache vidé";
|
||
"Calculating cache size…" = "Calcul de la taille du cache…";
|
||
"Clear" = "Vider";
|
||
"Clear cache" = "Vider le cache";
|
||
"Clear cache (%@)" = "Vider le cache (%@)";
|
||
"Clearing cache…" = "Vidage du cache…";
|
||
"Clearing still scans on demand." = "Le vidage analysera toujours à la demande.";
|
||
"Daily" = "Quotidien";
|
||
"Disable all tweak options" = "Désactiver toutes les options du tweak";
|
||
"Disable safe mode" = "Désactiver le mode sans échec";
|
||
"Enable tweak settings quick-access" = "Activer l’accès rapide aux réglages du tweak";
|
||
"Instagram runs stock while this is on. Turn it back off to restore your settings." = "Instagram fonctionne normalement tant que ceci est activé. Désactivez-le pour restaurer vos réglages.";
|
||
"Tap to re-enable everything" = "Appuyez pour tout réactiver";
|
||
"Turn every feature off — your settings are kept" = "Désactive toutes les fonctionnalités — vos réglages sont conservés";
|
||
"Fix duplicate notifications" = "Corriger les notifications en double";
|
||
"Free %@ of Instagram cache." = "Libérer %@ du cache Instagram.";
|
||
"Freed %@" = "%@ libérés";
|
||
"Hold on the home tab to open RyukGram settings" = "Maintenez l’onglet Accueil pour ouvrir les réglages RyukGram";
|
||
"Monthly" = "Mensuel";
|
||
"Nothing to clear" = "Rien à vider";
|
||
"Off skips the size scan when Advanced opens." = "Désactivé, l’analyse de taille est ignorée à l’ouverture d’Avancé.";
|
||
"Pause playback when opening settings" = "Mettre la lecture en pause à l’ouverture des réglages";
|
||
"Always show what's new" = "Toujours afficher les nouveautés";
|
||
"Keep the blue dot on every new feature instead of clearing it once viewed" = "Garder le point bleu sur chaque nouvelle fonctionnalité au lieu de l'effacer une fois vue";
|
||
"Preserve messages database" = "Préserver la base de données des messages";
|
||
"Pauses any playing video/audio when settings opens" = "Met en pause toute vidéo ou audio en cours à l’ouverture des réglages";
|
||
"Prevents Instagram from resetting settings after crashes (at your own risk)" = "Empêche Instagram de réinitialiser les réglages après un crash (à vos risques)";
|
||
"Prevents two banners for the same message when IG is in the foreground" = "Empêche l’affichage de deux bannières pour le même message lorsque IG est au premier plan";
|
||
"Remove Instagram's cached images, videos, and temporary files." = "Supprime les images, vidéos et fichiers temporaires en cache d’Instagram.";
|
||
"Reset onboarding state" = "Réinitialiser l’accueil initial";
|
||
"Run a silent cache clear on launch when the interval has elapsed." = "Vide silencieusement le cache au lancement lorsque l’intervalle est écoulé.";
|
||
"Show cache size" = "Afficher la taille du cache";
|
||
"Skip the messages database when clearing — keeps DMs, drafts, and saved messages." = "Ignorer la base de données des messages lors du vidage — conserve les DM, les brouillons et les messages enregistrés.";
|
||
"Show tweak settings on app launch" = "Afficher les réglages du tweak au lancement";
|
||
"Suppresses the second notification IG enqueues in-app while the notification extension is also delivering it." = "Supprime la seconde notification qu’IG met en file dans l’app pendant que l’extension de notification la délivre aussi.";
|
||
"Weekly" = "Hebdomadaire";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// ADVANCED EXPERIMENTAL //
|
||
// Settings → Advanced → Advanced experimental features //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Actions" = "Actions";
|
||
"Advanced experimental features" = "Fonctionnalités expérimentales avancées";
|
||
"All experimental toggles will be turned off. Instagram will restart." = "Tous les réglages expérimentaux seront désactivés. Instagram redémarrera.";
|
||
"Direct Notes — Audio reply" = "Direct Notes — Réponse audio";
|
||
"Direct Notes — Avatar reply" = "Direct Notes — Réponse avatar";
|
||
"Direct Notes — Friend Map" = "Direct Notes — Carte des amis";
|
||
"Direct Notes — GIFs & stickers reply" = "Direct Notes — Réponse GIF et stickers";
|
||
"Direct Notes — Photo reply" = "Direct Notes — Réponse photo";
|
||
"Disabled after repeated crashes." = "Désactivé après des crashs répétés.";
|
||
"Enables GIF/sticker replies" = "Active les réponses GIF/sticker";
|
||
"Enables photo replies" = "Active les réponses photo";
|
||
"Enables the audio-note reply type" = "Active le type de réponse note audio";
|
||
"Enables the avatar reply type" = "Active le type de réponse avatar";
|
||
"Experimental flags reset" = "Flags expérimentaux réinitialisés";
|
||
"Flip what you want on, then tap Apply to restart. Some flags may not work on every account or IG version. Flags auto-reset if IG crashes on launch 3 times." = "Activez ce que vous voulez, puis touchez Appliquer pour redémarrer. Certains flags peuvent ne pas fonctionner sur tous les comptes ou versions d’IG. Les flags se réinitialisent automatiquement si IG plante 3 fois au lancement.";
|
||
"Forces Prism-gated experiments on" = "Force l’activation des expériences protégées par Prism";
|
||
"Forces the Homecoming home surface / nav on" = "Force l’activation de la surface/navigation Homecoming";
|
||
"Forces the QuickSnap / Instants surface on in feed, inbox, stories, and notes tray" = "Force l’activation de la surface QuickSnap / Instants dans le fil, la boîte de réception, les stories et le bandeau des notes";
|
||
"Got it" = "Compris";
|
||
"Heads up" = "Attention";
|
||
"Hidden Instagram experiments" = "Expériences Instagram masquées";
|
||
"Hidden Instagram experiments (in Advanced)" = "Expériences Instagram masquées (dans Avancé)";
|
||
"Homecoming" = "Homecoming";
|
||
"Notes & QuickSnap" = "Notes et QuickSnap";
|
||
"Prism design system" = "Système de design Prism";
|
||
"QuickSnap (Instants)" = "QuickSnap (Instants)";
|
||
"Shows the friend map entry in Direct Notes" = "Affiche l’entrée Carte des amis dans Direct Notes";
|
||
"Surfaces" = "Surfaces";
|
||
"These toggles flip hidden Instagram experiments on. Some features may not work on every account or IG version. If IG keeps crashing on launch, the flags auto-reset after 3 failed starts." = "Ces réglages activent des expériences Instagram masquées. Certaines fonctionnalités peuvent ne pas fonctionner sur tous les comptes ou versions d’IG. Si IG continue de planter au lancement, les flags se réinitialisent après 3 échecs.";
|
||
"Toggle hidden Instagram experiments. Some may not work on every account or IG version." = "Activez des expériences Instagram masquées. Certaines peuvent ne pas fonctionner sur tous les comptes ou versions d’IG.";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// DEBUG //
|
||
// Settings → Debug tab //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Button Cell" = "Cellule bouton";
|
||
"Change the value on the right" = "Changez la valeur à droite";
|
||
"Could not delete: %@" = "Suppression impossible : %@";
|
||
"Debug" = "Débogage";
|
||
"Delete an imported override and fall back to the shipped strings" = "Supprimer une traduction importée et revenir aux chaînes intégrées";
|
||
"Deleted %@ override. Restart to apply." = "Traduction %@ supprimée. Redémarrez pour appliquer.";
|
||
"Enable FLEX gesture" = "Activer le geste FLEX";
|
||
"Enable file logging" = "Activer la journalisation dans un fichier";
|
||
"Export strings" = "Exporter les chaînes";
|
||
"Hold 5 fingers on the screen to open FLEX" = "Maintenez 5 doigts sur l’écran pour ouvrir FLEX";
|
||
"I have %@%@" = "J’ai %@%@";
|
||
"Import a .strings file for a language" = "Importer un fichier .strings pour une langue";
|
||
"Import a .strings file to update a translation. Pick a language, select the file, restart." = "Importer un fichier .strings pour mettre à jour une traduction. Choisissez une langue, sélectionnez le fichier, redémarrez.";
|
||
"Link Cell" = "Cellule lien";
|
||
"Localization" = "Localisation";
|
||
"Log file is empty" = "Le fichier de journal est vide";
|
||
"Logging" = "Journalisation";
|
||
"Logs RyukGram's own activity to one shareable file across the app and its extensions. Off by default — turn it on, reproduce the issue, then share." = "Enregistre l'activité de RyukGram dans un seul fichier partageable, sur l'app et ses extensions. Désactivé par défaut : activez-le, reproduisez le problème, puis partagez-le.";
|
||
"Menu Cell" = "Cellule menu";
|
||
"Navigation Cell" = "Cellule navigation";
|
||
"No imported localization files to reset." = "Aucun fichier de localisation importé à réinitialiser.";
|
||
"No overrides" = "Aucun remplacement";
|
||
"Open FLEX on app focus" = "Ouvrir FLEX au focus de l’app";
|
||
"Open FLEX on app launch" = "Ouvrir FLEX au lancement de l’app";
|
||
"Opens FLEX when the app is focused" = "Ouvre FLEX lorsque l’app reçoit le focus";
|
||
"Opens FLEX when the app launches" = "Ouvre FLEX au lancement de l’app";
|
||
"Pick a language and share its .strings file" = "Choisissez une langue pour partager son fichier .strings";
|
||
"Pick a language to delete the imported file" = "Choisissez une langue pour supprimer le fichier importé";
|
||
"Pick a language to export" = "Choisissez une langue à exporter";
|
||
"Reset localization" = "Réinitialiser la localisation";
|
||
"Share log file" = "Partager le fichier de journal";
|
||
"Static Cell" = "Cellule statique";
|
||
"Stepper cell" = "Cellule pas-à-pas";
|
||
"Switch Cell" = "Cellule interrupteur";
|
||
"Switch Cell (Restart)" = "Cellule interrupteur (redémarrage)";
|
||
"Tap the switch" = "Touchez l’interrupteur";
|
||
"These features rely on hidden Instagram flags and may not work on all accounts or versions." = "Ces fonctionnalités reposent sur des flags Instagram masqués et peuvent ne pas fonctionner sur tous les comptes ou versions.";
|
||
"Update localization file" = "Mettre à jour le fichier de localisation";
|
||
"Using icon" = "Utilise une icône";
|
||
"Using image" = "Utilise une image";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// DOWNLOADS & MEDIA ACTIONS //
|
||
// Action button menus, download/share/copy toasts, quality picker pills. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"%@ settings" = "Réglages %@";
|
||
"%lu items" = "%lu éléments";
|
||
"Cancelled" = "Annulé";
|
||
"Carousel" = "Carrousel";
|
||
"Carousel · %lu items" = "Carrousel · %lu éléments";
|
||
"Copied %lu URLs" = "%lu URL copiées";
|
||
"Copied caption" = "Légende copiée";
|
||
"Copied download URL" = "URL de téléchargement copiée";
|
||
"Copied quality info" = "Infos de qualité copiées";
|
||
"Copied video URL" = "URL de la vidéo copiée";
|
||
"Copy all URLs" = "Copier toutes les URL";
|
||
"Copy caption" = "Copier la légende";
|
||
"Copy download URL" = "Copier l’URL de téléchargement";
|
||
"Could not extract any URLs" = "Impossible d’extraire des URL";
|
||
"Could not extract audio URL" = "Impossible d’extraire l’URL audio";
|
||
"Could not extract media URL" = "Impossible d’extraire l’URL du média";
|
||
"Could not extract photo URL" = "Impossible d’extraire l’URL de la photo";
|
||
"Could not extract video URL" = "Impossible d’extraire l’URL de la vidéo";
|
||
"Done" = "Terminé";
|
||
"Download all stories and share?" = "Télécharger toutes les stories et partager ?";
|
||
"Download all to Photos" = "Tout télécharger dans Photos";
|
||
"Download and share all" = "Tout télécharger et partager";
|
||
"Download failed" = "Échec du téléchargement";
|
||
"Downloaded %lu items" = "%lu éléments téléchargés";
|
||
"Downloading audio…" = "Téléchargement de l'audio…";
|
||
"Failed to save" = "Échec de l’enregistrement";
|
||
"File" = "Fichier";
|
||
"HD" = "HD";
|
||
"HD download complete" = "Téléchargement HD terminé";
|
||
"HD video" = "Vidéo HD";
|
||
"Mute audio" = "Couper le son";
|
||
"No caption on this post" = "Aucune légende sur cette publication";
|
||
"No carousel children" = "Aucun élément de carrousel";
|
||
"No cover image" = "Aucune image de couverture";
|
||
"No media" = "Aucun média";
|
||
"No media to expand" = "Aucun média à agrandir";
|
||
"No media to show" = "Aucun média à afficher";
|
||
"No media URL" = "Aucune URL de média";
|
||
"No URLs" = "Aucune URL";
|
||
"No URLs found" = "Aucune URL trouvée";
|
||
"No video URL" = "Aucune URL vidéo";
|
||
"Not a carousel" = "Ce n’est pas un carrousel";
|
||
"Nothing to share" = "Rien à partager";
|
||
"Opening creator…" = "Ouverture de l’éditeur...";
|
||
"Photo library access denied" = "Accès à la photothèque refusé";
|
||
"Photos access denied" = "Accès à Photos refusé";
|
||
"Preparing repost…" = "Préparation du repost...";
|
||
"Raw image" = "Image brute";
|
||
"Repost" = "Repost";
|
||
"Repost unavailable" = "Repost indisponible";
|
||
"Save failed" = "Échec de l’enregistrement";
|
||
"Saved %lu items" = "%lu éléments enregistrés";
|
||
"Saved to Photos" = "Enregistré dans Photos";
|
||
"Saved to RyukGram" = "Enregistré dans RyukGram";
|
||
"Saving to Photos" = "Enregistrement dans Photos";
|
||
"Saving…" = "Enregistrement...";
|
||
"Unmute audio" = "Rétablir le son";
|
||
"Video · %@" = "Vidéo · %@";
|
||
"View cover" = "Voir la couverture";
|
||
"View mentions" = "Voir les mentions";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// STORIES & MESSAGES (FEATURES) //
|
||
// Buttons, menu entries, toasts and alerts shown while watching stories or //
|
||
// inside DM threads. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Free" = "Libre";
|
||
"Chat font saved" = "Police de conversation enregistrée";
|
||
"Reopen this chat to see the new font" = "Rouvrez cette conversation pour voir la nouvelle police";
|
||
"Remove background" = "Supprimer l’arrière-plan";
|
||
"No subject found" = "Aucun sujet trouvé";
|
||
"No stickers yet" = "Aucun sticker pour l’instant";
|
||
"Send drawing" = "Envoyer un dessin";
|
||
"Send my drawing" = "Envoyer mon dessin";
|
||
"Paste image / sticker" = "Coller image / sticker";
|
||
"Tap any sticker on your keyboard\nto add it to your drawing" = "Touchez un sticker de votre clavier\npour l’ajouter à votre dessin";
|
||
|
||
" %lu votes · avg %.0f%% " = " %lu votes · moy. %.0f%% ";
|
||
"%@ can't be converted" = "%@ ne peut pas être converti";
|
||
"%@ unsent a message" = "%@ a annulé un message";
|
||
"%@ unsent a message from %@" = "%@ a annulé un message de %@";
|
||
"A message was unsent" = "Un message a été annulé";
|
||
"Add" = "Ajouter";
|
||
"Add to block list" = "Ajouter à la liste de blocage";
|
||
"Added to block list" = "Ajouté à la liste de blocage";
|
||
"Added to exclude list" = "Ajouté à la liste d’exclusion";
|
||
"Audio not loaded yet. Play the message first and try again." = "L’audio n’est pas encore chargé. Lancez d’abord le message puis réessayez.";
|
||
"Audio sent" = "Audio envoyé";
|
||
"Audio URL not available" = "URL audio indisponible";
|
||
"Audio/Video from Files" = "Audio/vidéo depuis Fichiers";
|
||
"Blocked" = "Bloqué";
|
||
"Cancel" = "Annuler";
|
||
"Clear preserved messages?" = "Effacer les messages conservés ?";
|
||
"Converting…" = "Conversion...";
|
||
"Copy link" = "Copier le lien";
|
||
"Copy text" = "Copier le texte";
|
||
"Could not copy selected video" = "Impossible de copier la vidéo sélectionnée";
|
||
"Could not find media" = "Média introuvable";
|
||
"Could not find story media" = "Média de story introuvable";
|
||
"Could not get audio data. Try again after refreshing the chat." = "Impossible d’obtenir les données audio. Réessayez après avoir rafraîchi la discussion.";
|
||
"Disable read receipts" = "Désactiver les accusés de lecture";
|
||
"Disappearing media" = "Média éphémère";
|
||
"Download audio" = "Télécharger l’audio";
|
||
"Enable read receipts" = "Activer les accusés de lecture";
|
||
"Error: %@" = "Erreur : %@";
|
||
"Exclude chat" = "Exclure la discussion";
|
||
"Exclude from seen" = "Exclure des vues";
|
||
"Exclude story seen" = "Exclure la vue de story";
|
||
"Excluded" = "Exclu";
|
||
"Extracting audio…" = "Extraction de l’audio...";
|
||
"FFmpeg conversion failed" = "Échec de la conversion FFmpeg";
|
||
"File sending not supported" = "Envoi de fichiers non pris en charge";
|
||
"Follow" = "Suivre";
|
||
"Following" = "Abonné";
|
||
"Format not supported without FFmpegKit" = "Format non pris en charge sans FFmpegKit";
|
||
"Inserts a button on disappearing media overlays" = "Insère un bouton sur les médias éphémères";
|
||
"Inserts a speaker button to mute/unmute disappearing media" = "Insère un bouton haut-parleur pour couper/rétablir le son des médias éphémères";
|
||
"Inserts an eye button to mark the current disappearing media as viewed" = "Insère un bouton œil pour marquer le média éphémère actuel comme vu";
|
||
"Link copied" = "Lien copié";
|
||
"Mark as viewed" = "Marquer comme vu";
|
||
"Marking as viewed advances to the next stacked media instead of closing" = "Marquer comme vu passe au média empilé suivant au lieu de fermer";
|
||
"Mark messages as seen" = "Marquer les messages comme vus";
|
||
"Mark seen" = "Marquer vu";
|
||
"Marked as viewed" = "Marqué comme vu";
|
||
"Marked messages as seen" = "Messages marqués comme vus";
|
||
"Mentions" = "Mentions";
|
||
"Message from %@ was unsent" = "Un message de %@ a été annulé";
|
||
"Message sender not found" = "Expéditeur du message introuvable";
|
||
"Messages settings" = "Réglages des messages";
|
||
"Mute story audio" = "Couper le son de la story";
|
||
"no audio track could be read" = "aucune piste audio n’a pu être lue";
|
||
"No audio URL found. Try again after refreshing the chat." = "Aucune URL audio trouvée. Réessayez après avoir rafraîchi la discussion.";
|
||
"No mentions in this story" = "Aucune mention dans cette story";
|
||
"No thread key" = "Aucune clé de fil";
|
||
"No video selected" = "Aucune vidéo sélectionnée";
|
||
"No voice send method found" = "Aucune méthode d’envoi vocal trouvée";
|
||
"Note has no downloadable content" = "La note n'a aucun contenu téléchargeable";
|
||
"Note text copied" = "Texte de la note copié";
|
||
"Open GitHub" = "Ouvrir GitHub";
|
||
"Pick audio or video" = "Choisir audio ou vidéo";
|
||
"Read receipts disabled" = "Accusés de lecture désactivés";
|
||
"Read receipts enabled" = "Accusés de lecture activés";
|
||
"Read receipts will be blocked for this chat." = "Les accusés de lecture seront bloqués pour cette discussion.";
|
||
"Read receipts will no longer be blocked for this chat." = "Les accusés de lecture ne seront plus bloqués pour cette discussion.";
|
||
"Refreshing the DMs tab will clear %lu preserved unsent message. This cannot be undone." = "Rafraîchir l’onglet DM effacera %lu message annulé conservé. Cette action est irréversible.";
|
||
"Refreshing the DMs tab will clear %lu preserved unsent messages. This cannot be undone." = "Rafraîchir l’onglet DM effacera %lu messages annulés conservés. Cette action est irréversible.";
|
||
"Remove" = "Retirer";
|
||
"Remove from block list" = "Retirer de la liste de blocage";
|
||
"Remove from exclude list" = "Retirer de la liste d’exclusion";
|
||
"Removed" = "Retiré";
|
||
"Removed from list" = "Retiré de la liste";
|
||
"Save GIF" = "Enregistrer le GIF";
|
||
"Selection too short (min 0.5s)" = "Sélection trop courte (min 0,5 s)";
|
||
"Send anyway" = "Envoyer quand même";
|
||
"Send Audio" = "Envoyer l’audio";
|
||
"Send failed: %@" = "Échec de l’envoi : %@";
|
||
"Send File" = "Envoyer un fichier";
|
||
"Send service not found" = "Service d’envoi introuvable";
|
||
"Show audio toggle" = "Afficher l’interrupteur audio";
|
||
"Show mark-as-viewed button" = "Afficher le bouton marquer comme vu";
|
||
"Story read receipts disabled" = "Accusés de vue des stories désactivés";
|
||
"Story read receipts enabled" = "Accusés de vue des stories activés";
|
||
"This chat will resume normal read-receipt behavior." = "Cette discussion reprendra le comportement normal des accusés de lecture.";
|
||
"This file" = "Ce fichier";
|
||
"Total: %@" = "Total : %@";
|
||
"Un-exclude chat" = "Ne plus exclure la discussion";
|
||
"Un-exclude story seen" = "Ne plus exclure la vue de story";
|
||
"Un-excluded" = "Réintégré";
|
||
"Unblocked" = "Débloqué";
|
||
"Unlimited replay enabled" = "Relecture illimitée activée";
|
||
"Unmute story audio" = "Rétablir le son de la story";
|
||
"Unsent" = "Annulé";
|
||
"Upload Audio" = "Téléverser l’audio";
|
||
"VC not found" = "VC introuvable";
|
||
"Video from Library" = "Vidéo depuis la photothèque";
|
||
"Visual messages will expire" = "Les messages visuels expireront";
|
||
"Visual messages: expiring" = "Messages visuels : expiration";
|
||
"Visual messages: unlimited replay" = "Messages visuels : relecture illimitée";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// CHAT BACKGROUNDS //
|
||
// Custom per-chat image backgrounds: importer, library, per-image //
|
||
// settings, chat picker, defaults. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Add Background" = "Ajouter un fond";
|
||
"Add Chat Background" = "Ajouter un fond de discussion";
|
||
"Adds your own image backgrounds to Instagram chats" = "Ajoute vos propres images de fond aux discussions Instagram";
|
||
"After enabling, open any chat, tap the theme button, then tap the photo icon at the top-right." = "Après activation, ouvrez une discussion, appuyez sur le bouton de thème, puis sur l'icône photo en haut à droite.";
|
||
"Blur" = "Flou";
|
||
"Browse chats" = "Parcourir les discussions";
|
||
"Browse chats (%ld)" = "Parcourir les discussions (%ld)";
|
||
"Change Background" = "Changer de fond";
|
||
"Change default" = "Changer la valeur par défaut";
|
||
"Chat Backgrounds" = "Fonds de discussion";
|
||
"Choose an image used when no chat override exists" = "Choisir une image utilisée quand aucun fond personnalisé n'existe";
|
||
"Clear default" = "Effacer la valeur par défaut";
|
||
"Couldn't import image" = "Impossible d'importer l'image";
|
||
"Adjust settings" = "Réglages";
|
||
"Choose Media" = "Choisir un média";
|
||
"Converting GIF" = "Conversion du GIF";
|
||
"Couldn't import video" = "Impossible d'importer la vidéo";
|
||
"Crop & resize" = "Rogner et redimensionner";
|
||
"Crop & trim" = "Rogner et couper";
|
||
"Custom Chat Background" = "Fond de discussion personnalisé";
|
||
"Default background" = "Fond par défaut";
|
||
"Dim in dark mode" = "Assombrir en mode sombre";
|
||
"Enable custom backgrounds" = "Activer les fonds personnalisés";
|
||
"Enter a username, chat name, or thread ID." = "Saisissez un nom d'utilisateur, un nom de discussion ou un ID de fil.";
|
||
"Group" = "Groupe";
|
||
"Image Settings" = "Réglages d'image";
|
||
"Auto bubble color" = "Couleur de bulle automatique";
|
||
"Bubble color" = "Couleur de bulle";
|
||
"Me" = "Moi";
|
||
"Both" = "Les deux";
|
||
"Gradient" = "Dégradé";
|
||
"Direction" = "Direction";
|
||
"Vertical" = "Vertical";
|
||
"Horizontal" = "Horizontal";
|
||
"Diagonal" = "Diagonale";
|
||
"Text color" = "Couleur du texte";
|
||
"Automatic (contrast)" = "Automatique (contraste)";
|
||
"Choose color…" = "Choisir une couleur…";
|
||
"Tap to apply · hold to edit" = "Appuyez pour appliquer · maintenez pour modifier";
|
||
"Library" = "Bibliothèque";
|
||
"Library, default, and per-chat overrides will be deleted." = "La bibliothèque, le fond par défaut et les fonds par discussion seront supprimés.";
|
||
"No Custom" = "Aucun personnalisé";
|
||
"Opacity" = "Opacité";
|
||
"Photo Library" = "Photothèque";
|
||
"Pick default" = "Choisir la valeur par défaut";
|
||
"Pinch + drag to position" = "Pincez et glissez pour positionner";
|
||
"Quit and reopen Instagram for the change to take effect." = "Quittez et rouvrez Instagram pour que le changement prenne effet.";
|
||
"Recently set" = "Récemment défini";
|
||
"Remove the global fallback background" = "Supprimer le fond de secours global";
|
||
"Replace the default background image" = "Remplacer l'image de fond par défaut";
|
||
"Reset sets opacity to 1.0, blur to 0, dim to 0." = "La réinitialisation règle l'opacité sur 1.0, le flou sur 0 et l'assombrissement sur 0.";
|
||
"RyukGram Gallery" = "Galerie RyukGram";
|
||
"Search username, name, or thread ID" = "Rechercher un nom d'utilisateur, un nom ou un ID de fil";
|
||
"Set as default" = "Définir par défaut";
|
||
"Tap plus to add. Tap a background to edit, set as default, or delete." = "Appuyez sur plus pour ajouter. Appuyez sur un fond pour le modifier, le définir par défaut ou le supprimer.";
|
||
"This Chat Background" = "Fond de cette discussion";
|
||
"Thread ID" = "ID de fil";
|
||
"Used only when a chat does not have its own custom background." = "Utilisé uniquement quand une discussion n'a pas son propre fond personnalisé.";
|
||
"View and manage chats with custom backgrounds" = "Voir et gérer les discussions avec fonds personnalisés";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// GENERAL FEATURES //
|
||
// Strings inside per-feature overlays: fake location, color picker, notes //
|
||
// customization, profile copy, etc. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Add location" = "Ajouter un lieu";
|
||
"Add preset" = "Ajouter un préréglage";
|
||
"Affects everything above. When off, RyukGram's theme and surface overrides only apply while iOS is in dark mode — leaving light mode untouched." = "Affecte tout ce qui précède. Désactivé, le thème et les remplacements de surface de RyukGram ne s’appliquent que lorsque iOS est en mode sombre — le mode clair reste intact.";
|
||
"Apply & restart" = "Appliquer et redémarrer";
|
||
"Background" = "Arrière-plan";
|
||
"Behavior" = "Comportement";
|
||
"Change location" = "Changer le lieu";
|
||
"Clipboard is not an Instagram URL" = "Le presse-papiers ne contient pas une URL Instagram";
|
||
"Comments hidden" = "Commentaires masqués";
|
||
"Comments shown" = "Commentaires affichés";
|
||
"Copied text to clipboard" = "Texte copié dans le presse-papiers";
|
||
"Copy" = "Copier";
|
||
"Copy bio" = "Copier la bio";
|
||
"Copy name" = "Copier le nom";
|
||
"Could not find cover image" = "Image de couverture introuvable";
|
||
"Current: %@" = "Actuel : %@";
|
||
"Dark" = "Sombre";
|
||
"Disable" = "Désactiver";
|
||
"Download GIF" = "Télécharger le GIF";
|
||
"Dropped pin" = "Repère placé";
|
||
"Emoji" = "Emoji";
|
||
"Enable" = "Activer";
|
||
"Enable Location Services for Instagram in Settings to use your current location." = "Activez les services de localisation pour Instagram dans Réglages pour utiliser votre position actuelle.";
|
||
"Enter emoji" = "Saisir un emoji";
|
||
"Fake location" = "Fausse position";
|
||
"Force theme" = "Forcer le thème";
|
||
"Keyboard theme" = "Thème du clavier";
|
||
"Light" = "Clair";
|
||
"Location access denied" = "Accès à la position refusé";
|
||
"Location Services off" = "Services de localisation désactivés";
|
||
"Name" = "Nom";
|
||
"Nothing to copy" = "Rien à copier";
|
||
"Off, Light, Dark, or OLED" = "Désactivé, clair, sombre ou OLED";
|
||
"OLED" = "OLED";
|
||
"OLED chat theme" = "Thème de discussion OLED";
|
||
"Open Settings" = "Ouvrir les réglages";
|
||
"Optional per-surface overrides. Each one is independent of the theme above." = "Remplacements optionnels par surface. Chacun est indépendant du thème ci-dessus.";
|
||
"Override iOS appearance regardless of system mode" = "Remplace l’apparence iOS quel que soit le mode système";
|
||
"Override the keyboard appearance when typing" = "Remplace l’apparence du clavier lors de la saisie";
|
||
"Pick location" = "Choisir un lieu";
|
||
"Pure black DM thread + incoming bubbles" = "Fil de DM et bulles reçues en noir pur";
|
||
"Save" = "Enregistrer";
|
||
"Save preset" = "Enregistrer le préréglage";
|
||
"Saved locations" = "Lieux enregistrés";
|
||
"Select color" = "Sélectionner une couleur";
|
||
"Set location" = "Définir le lieu";
|
||
"The theme RyukGram applies to Instagram." = "Le thème que RyukGram applique à Instagram.";
|
||
"Theme" = "Thème";
|
||
"Turn Location Services on in Settings → Privacy to use your current location." = "Activez les services de localisation dans Réglages → Confidentialité pour utiliser votre position actuelle.";
|
||
"Type an emoji to use as the note bubble icon." = "Saisissez un emoji à utiliser comme icône de la bulle de note.";
|
||
"Profile picture" = "Photo de profil";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// PROFILE ANALYZER //
|
||
// Settings → Profile Analyzer //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"%@ %lu accounts? The first %ld will be processed to avoid rate limits." = "%@ %lu comptes ? Les %ld premiers seront traités pour éviter les limites de débit.";
|
||
"%@ %lu accounts? This runs sequentially with a short pause between each." = "%@ %lu comptes ? L’opération se fait séquentiellement avec une courte pause entre chaque.";
|
||
"%@ followers · %@ following" = "%@ abonnés · %@ abonnements";
|
||
"%@ · %ld" = "%@ · %ld";
|
||
"%dd ago" = "il y a %dj";
|
||
"%dh ago" = "il y a %dh";
|
||
"%dm ago" = "il y a %dmin";
|
||
"%lu accounts followed" = "%lu comptes suivis";
|
||
"%lu accounts unfollowed" = "%lu comptes désabonnés";
|
||
"%lu followers · %lu following" = "%lu abonnés · %lu abonnements";
|
||
"%lu followers removed" = "%lu abonnés supprimés";
|
||
"%lu of %lu" = "%lu sur %lu";
|
||
"%lu of %lu checks on" = "%lu vérifications sur %lu activées";
|
||
"%lu saved · comparing against %@" = "%lu enregistrés · comparaison avec %@";
|
||
"(empty)" = "(vide)";
|
||
"(no analyzer data)" = "(aucune donnée d’analyseur)";
|
||
"a saved snapshot" = "une capture enregistrée";
|
||
"About Profile Analyzer" = "À propos de l’analyseur de profil";
|
||
"All preferences (%lu)" = "Toutes les préférences (%lu)";
|
||
"Analysis complete" = "Analyse terminée";
|
||
"Analysis failed" = "Échec de l’analyse";
|
||
"Another analysis is already running" = "Une autre analyse est déjà en cours";
|
||
"Available after your next scan" = "Disponible après votre prochaine analyse";
|
||
"Batch follow" = "Suivi par lot";
|
||
"Batch follow finished" = "Suivi par lot terminé";
|
||
"Batch remove followers" = "Supprimer des abonnés en lot";
|
||
"Batch remove followers finished" = "Suppression d'abonnés en lot terminée";
|
||
"Batch unfollow" = "Désabonnement par lot";
|
||
"Batch unfollow finished" = "Désabonnement par lot terminé";
|
||
"Categories" = "Catégories";
|
||
"Checks" = "Vérifications";
|
||
"Clear visited profiles" = "Effacer les profils visités";
|
||
"Compare next scan against" = "Comparer le prochain scan avec";
|
||
"Comparing against %@" = "Comparaison avec %@";
|
||
"Continue" = "Continuer";
|
||
"Couldn't fetch profile information" = "Impossible de récupérer les informations du profil";
|
||
"Delete %lu snapshots? This can't be undone." = "Supprimer %lu captures ? Cette action est irréversible.";
|
||
"Delete (%lu)" = "Supprimer (%lu)";
|
||
"Delete snapshots" = "Supprimer les captures";
|
||
"Delete this snapshot? This can't be undone." = "Supprimer cette capture ? Cette action est irréversible.";
|
||
"Each scan saves a full copy of your followers and following so you can compare against it later. Everything stays on this device." = "Chaque scan enregistre une copie complète de vos abonnés et abonnements pour pouvoir les comparer plus tard. Tout reste sur cet appareil.";
|
||
"Export" = "Exporter";
|
||
"Fetching followers (%lu/%ld)…" = "Récupération des abonnés (%lu/%ld)…";
|
||
"Fetching following (%lu/%ld)…" = "Récupération des abonnements (%lu/%ld)…";
|
||
"Fetching profile info…" = "Récupération des infos du profil…";
|
||
"File is not a valid RyukGram backup." = "Le fichier n’est pas un export RyukGram valide.";
|
||
"Filter" = "Filtrer";
|
||
"Filter · %lu" = "Filtre · %lu";
|
||
"First scan: %@" = "Première analyse : %@";
|
||
"First scan: we collect your followers and following lists and save them locally." = "Première analyse : nous collectons vos listes d’abonnés et d’abonnements et les enregistrons localement.";
|
||
"Follow back" = "Suivre en retour";
|
||
"Follower count exceeds %ld — analysis disabled to avoid rate limits." = "Le nombre d’abonnés dépasse %ld — analyse désactivée pour éviter les limites de débit.";
|
||
"Followers" = "Abonnés";
|
||
"Following… %lu / %lu" = "Abonnement… %lu / %lu";
|
||
"Gained since last scan" = "Gagnés depuis la dernière analyse";
|
||
"Heads up: this feature hits Instagram's private API. Running it back-to-back or right after heavy follow/unfollow activity can trigger a short rate-limit. Use it sparingly and at your own risk." = "Attention : cette fonctionnalité utilise l’API privée d’Instagram. L’exécuter plusieurs fois de suite ou juste après une activité importante de suivi/désabonnement peut déclencher une courte limitation. Utilisez-la avec parcimonie et à vos risques.";
|
||
"Import complete" = "Import terminé";
|
||
"Include" = "Inclure";
|
||
"Keep newest" = "Garder les plus récents";
|
||
"Keep newest snapshots" = "Garder les captures les plus récentes";
|
||
"Large accounts are blocked: analysis is disabled above 13,000 followers to avoid Instagram rate-limiting the whole app." = "Les grands comptes sont bloqués : l’analyse est désactivée au-dessus de 13 000 abonnés pour éviter qu’Instagram limite toute l’app.";
|
||
"Last scan: %@" = "Dernière analyse : %@";
|
||
"Logs every profile you open. Stays on-device." = "Enregistre chaque profil que vous ouvrez. Reste sur l’appareil.";
|
||
"Lost followers" = "Abonnés perdus";
|
||
"Most visited" = "Plus visités";
|
||
"Mutual followers" = "Abonnements mutuels";
|
||
"Name: %@ → %@" = "Nom : %@ → %@";
|
||
"New followers" = "Nouveaux abonnés";
|
||
"NEW" = "NOUVEAU";
|
||
"New first" = "Nouveaux d'abord";
|
||
"New only" = "Nouveaux seulement";
|
||
"No active Instagram session found" = "Aucune session Instagram active trouvée";
|
||
"No results" = "Aucun résultat";
|
||
"No scan yet" = "Aucune analyse pour le moment";
|
||
"Not following you back" = "Ne vous suivent pas en retour";
|
||
"Not verified only" = "Non vérifiés seulement";
|
||
"Nothing is uploaded — everything stays on this device and can be wiped from the trash icon." = "Rien n’est téléversé — tout reste sur cet appareil et peut être effacé depuis l’icône de corbeille.";
|
||
"Nothing was applied." = "Rien n’a été appliqué.";
|
||
"OK" = "OK";
|
||
"Older snapshots beyond the limit are removed automatically" = "Les captures plus anciennes au-delà de la limite sont supprimées automatiquement";
|
||
"Older snapshots beyond this limit are deleted on the next scan." = "Les captures plus anciennes au-delà de cette limite sont supprimées au prochain scan.";
|
||
"Pick what to remove. Snapshots clears the scan diffs and every recorded snapshot; visited profiles wipes the visit history." = "Choisissez ce qu’il faut supprimer. « Captures » efface les différences de scan et toutes les captures enregistrées ; « profils visités » efface l’historique des visites.";
|
||
"Pick which categories each scan computes. A disabled check is greyed out and skipped — it won't be calculated or shown." = "Choisissez les catégories que calcule chaque analyse. Une vérification désactivée apparaît grisée et est ignorée : elle n'est ni calculée ni affichée.";
|
||
"Posts" = "Publications";
|
||
"Preferences" = "Préférences";
|
||
"Previous scan" = "Scan précédent";
|
||
"Private account" = "Compte privé";
|
||
"Private only" = "Privés seulement";
|
||
"Profile Analyzer" = "Analyseur de profil";
|
||
"Profile Analyzer data" = "Données de l’analyseur de profil";
|
||
"Profile picture changed" = "Photo de profil modifiée";
|
||
"Profile updates" = "Mises à jour du profil";
|
||
"Profiles you've opened recently" = "Profils que vous avez ouverts récemment";
|
||
"Raw" = "Brut";
|
||
"Raw JSON" = "JSON brut";
|
||
"Record snapshots" = "Enregistrer les captures";
|
||
"Remove @%@ as a follower?" = "Supprimer @%@ de vos abonnés ?";
|
||
"Remove follower" = "Supprimer l'abonné";
|
||
"Removing… %lu / %lu" = "Suppression… %lu / %lu";
|
||
"Recording" = "Enregistrement";
|
||
"Request failed" = "Échec de la requête";
|
||
"Reset analyzer data" = "Réinitialiser les données de l’analyseur";
|
||
"Reset complete" = "Réinitialisation terminée";
|
||
"Reset everything" = "Tout réinitialiser";
|
||
"Reset selected data?" = "Réinitialiser les données sélectionnées ?";
|
||
"Reset snapshots" = "Réinitialiser les captures";
|
||
"Rolling — always your last run" = "Continu — toujours votre dernier scan";
|
||
"Run analysis" = "Lancer l’analyse";
|
||
"Run your first analysis" = "Lancer votre première analyse";
|
||
"Save a dated entry on every scan" = "Enregistrer une entrée datée à chaque scan";
|
||
"Second scan onward: each scan compares against the last, so we can show gained/lost followers, your own follow/unfollow moves, and profile updates." = "À partir de la deuxième analyse : chaque analyse est comparée à la précédente afin d’afficher les abonnés gagnés/perdus, vos propres suivis/désabonnements et les mises à jour de profil.";
|
||
"Settings" = "Réglages";
|
||
"Since last scan" = "Depuis la dernière analyse";
|
||
"Snapshot" = "Capture";
|
||
"Snapshot saved" = "Capture enregistrée";
|
||
"Snapshots" = "Captures";
|
||
"Snapshots let you archive each scan and pick which one new scans compare against. Track visits records every profile you open so you can review them here." = "Les captures vous permettent d’archiver chaque scan et de choisir celle à laquelle les nouveaux scans se comparent. « Suivre les visites » enregistre chaque profil que vous ouvrez pour les consulter ici.";
|
||
"Sort" = "Trier";
|
||
"Starting…" = "Démarrage…";
|
||
"They follow you, you don't follow back" = "Ils vous suivent, vous ne les suivez pas en retour";
|
||
"This can't be undone." = "Cette action est irréversible.";
|
||
"Ticked data will be cleared. Tap a row to see what's stored." = "Les données sélectionnées seront effacées. Touchez une ligne pour voir ce qui est stocké.";
|
||
"Today" = "Aujourd’hui";
|
||
"Too many followers" = "Trop d’abonnés";
|
||
"Too many followers to analyze" = "Trop d’abonnés à analyser";
|
||
"Track visited profiles" = "Suivre les profils visités";
|
||
"Tracking" = "Suivi";
|
||
"Tracking off — enable below to log visits" = "Suivi désactivé — activez ci-dessous pour enregistrer les visites";
|
||
"Unfollow" = "Se désabonner";
|
||
"Unfollow %lu" = "Se désabonner de %lu";
|
||
"Unfollow @%@?" = "Se désabonner de @%@ ?";
|
||
"Unfollowed you since last scan" = "Vous ont désabonné depuis la dernière analyse";
|
||
"Unfollowing… %lu / %lu" = "Désabonnement… %lu / %lu";
|
||
"Unlimited" = "Illimité";
|
||
"Username A → Z" = "Nom d’utilisateur A → Z";
|
||
"Username Z → A" = "Nom d’utilisateur Z → A";
|
||
"Username, name or picture changes" = "Changements de nom d’utilisateur, nom ou photo";
|
||
"Username: @%@ → @%@" = "Nom d’utilisateur : @%@ → @%@";
|
||
"Using %@ across %lu snapshots." = "Utilisation de %@ sur %lu captures.";
|
||
"Verified only" = "Vérifiés seulement";
|
||
"Visited" = "Visité";
|
||
"Visited profiles" = "Profils visités";
|
||
"We refuse to run when the follower count exceeds %ld to avoid Instagram rate limits." = "Nous refusons de lancer l’analyse lorsque le nombre d’abonnés dépasse %ld afin d’éviter les limites de débit d’Instagram.";
|
||
"You both follow each other" = "Vous vous suivez mutuellement";
|
||
"You don't follow back" = "Vous ne suivez pas en retour";
|
||
"You follow them, they don't follow back" = "Vous les suivez, ils ne vous suivent pas en retour";
|
||
"You started following" = "Vous avez commencé à suivre";
|
||
"Your current scan was archived" = "Votre analyse actuelle a été archivée";
|
||
"You unfollowed" = "Vous vous êtes désabonné";
|
||
"your previous scan" = "votre scan précédent";
|
||
"“Previous scan” always measures against your last run. Pick a saved snapshot to compare against a fixed point in time instead." = "« Scan précédent » se mesure toujours par rapport à votre dernier scan. Choisissez une capture enregistrée pour comparer plutôt à un point fixe dans le temps.";
|
||
"⚠️ This is getting large — lower the limit or delete older snapshots to free space." = "⚠️ Cela devient volumineux — baissez la limite ou supprimez les captures plus anciennes pour libérer de l’espace.";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// SETTINGS VIEWS & DIALOGS //
|
||
// Excluded-lists managers, backup/restore flows, in-picker labels. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Absolute format" = "Format absolu";
|
||
"Add chat" = "Ajouter une discussion";
|
||
"Add custom domain" = "Ajouter un domaine personnalisé";
|
||
"Add to list?" = "Ajouter à la liste ?";
|
||
"Add user" = "Ajouter un utilisateur";
|
||
"Apply" = "Appliquer";
|
||
"Apply to" = "Appliquer à";
|
||
"Chats" = "Discussions";
|
||
"Colored" = "Coloré";
|
||
"Could not read file." = "Impossible de lire le fichier.";
|
||
"Could not resolve user ID" = "Impossible de résoudre l’ID utilisateur";
|
||
"Current location" = "Position actuelle";
|
||
"Custom" = "Personnalisé";
|
||
"Delete" = "Supprimer";
|
||
"Each surface in IG goes through a different NSDate formatter. Toggle the ones you want this format to apply to." = "Chaque surface d’IG utilise un formateur NSDate différent. Activez celles auxquelles vous voulez appliquer ce format.";
|
||
"Enable fake location" = "Activer la fausse position";
|
||
"Excluded chats" = "Discussions exclues";
|
||
"Excluded users" = "Utilisateurs exclus";
|
||
"Follow default" = "Suivre par défaut";
|
||
"Force OFF (allow unsends)" = "Forcer NON (autoriser les annulations)";
|
||
"Force ON (preserve unsends)" = "Forcer OUI (conserver les annulations)";
|
||
"Include seconds when the format already shows time. The custom format controls seconds itself with {ss}." = "Inclure les secondes lorsque le format affiche déjà l’heure. Le format personnalisé gère lui-même les secondes avec {ss}.";
|
||
"Add custom format…" = "Ajouter un format personnalisé…";
|
||
"Edit" = "Modifier";
|
||
"Template" = "Modèle";
|
||
"Placeholders" = "Espaces réservés";
|
||
"Placeholders are replaced with date parts; anything else is shown as-is." = "Les espaces réservés sont remplacés par des parties de la date ; le reste s’affiche tel quel.";
|
||
"Tap a placeholder to insert it at the cursor." = "Touchez un espace réservé pour l’insérer au niveau du curseur.";
|
||
"Included chats" = "Discussions incluses";
|
||
"Included users" = "Utilisateurs inclus";
|
||
"KD: default" = "CS : défaut";
|
||
"KD: ON" = "CS : OUI";
|
||
"Keep-deleted" = "Conservation des supprimés";
|
||
"Keep-deleted override" = "Remplacement de conservation";
|
||
"Name (A–Z)" = "Nom (A–Z)";
|
||
"No DM thread found with @%@" = "Aucun fil de DM trouvé avec @%@";
|
||
"Presets" = "Préréglages";
|
||
"Recently added" = "Ajoutés récemment";
|
||
"Relative time" = "Temps relatif";
|
||
"Relative within" = "Relatif dans";
|
||
"Remove from list" = "Retirer de la liste";
|
||
"Reset" = "Réinitialiser";
|
||
"Search" = "Rechercher";
|
||
"Search address or place" = "Rechercher une adresse ou un lieu";
|
||
"Search by name or username" = "Rechercher par nom ou nom d’utilisateur";
|
||
"Search by username or name" = "Rechercher par nom d’utilisateur ou nom";
|
||
"Select location on map" = "Sélectionner un lieu sur la carte";
|
||
"Set current location" = "Définir la position actuelle";
|
||
"Set keep-deleted override" = "Définir le remplacement de conservation";
|
||
"Show map button" = "Afficher le bouton carte";
|
||
"Show relative time for dates younger than this many days. 0 disables it." = "Afficher le temps relatif pour les dates plus récentes que ce nombre de jours. 0 le désactive.";
|
||
"Show seconds" = "Afficher les secondes";
|
||
"Sort by" = "Trier par";
|
||
"Thread" = "Fil";
|
||
"Time" = "Heure";
|
||
"Use this location" = "Utiliser ce lieu";
|
||
"User '%@' not found" = "Utilisateur « %@ » introuvable";
|
||
"Username (A–Z)" = "Nom d’utilisateur (A–Z)";
|
||
"Within %ld days" = "Sous %ld jours";
|
||
"Within 1 day" = "Sous 1 jour";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// REELS (FEATURES) //
|
||
// Strings from Reels. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"No password found" = "Aucun mot de passe trouvé";
|
||
"No text field found" = "Aucun champ de texte trouvé";
|
||
"Refresh Reels?" = "Rafraîchir les reels ?";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// PROFILE (FEATURES) //
|
||
// Strings from Profile. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"%lu accounts" = "%lu comptes";
|
||
"%lu loaded" = "%lu chargés";
|
||
"%lu loaded · all loaded" = "%lu chargés · tout chargé";
|
||
"Doesn't follow you" = "Ne vous suit pas";
|
||
"Everyone is already loaded." = "Tout le monde est déjà chargé.";
|
||
"Filter & sort" = "Filtrer et trier";
|
||
"Follows me" = "M'abonne";
|
||
"Follows me first" = "M'abonne d'abord";
|
||
"Follows you" = "Vous suit";
|
||
"Hides everyone who doesn't match all picked filters." = "Masque tous ceux qui ne correspondent pas à tous les filtres choisis.";
|
||
"Jump to bottom" = "Aller en bas";
|
||
"Jump to top" = "Aller en haut";
|
||
"List" = "Liste";
|
||
"List fully loaded" = "Liste entièrement chargée";
|
||
"Load more" = "Charger plus";
|
||
"Loaded more" = "Plus chargés";
|
||
"Mutuals" = "Abonnements mutuels";
|
||
"Mutuals first" = "Abonnements mutuels d'abord";
|
||
"Note copied" = "Note copiée";
|
||
"People I follow" = "Personnes que je suis";
|
||
"People I follow first" = "Personnes que je suis d'abord";
|
||
"Reverse order" = "Ordre inverse";
|
||
"Show only" = "Afficher uniquement";
|
||
"Verified" = "Vérifié";
|
||
"Verified first" = "Vérifiés d'abord";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// MISC //
|
||
// Anything that didn't fit a named section. Usually short labels. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"(unset)" = "(non défini)";
|
||
"720p • progressive • fastest" = "720p • progressif • le plus rapide";
|
||
"Add language" = "Ajouter une langue";
|
||
"Album name" = "Nom de l'album";
|
||
"Are you sure?" = "Êtes-vous sûr ?";
|
||
"Bundle" = "Bundle";
|
||
"Copy audio URL" = "Copier l’URL audio";
|
||
"Copy quality info" = "Copier les infos de qualité";
|
||
"Copy video URL" = "Copier l’URL vidéo";
|
||
"Could not access reel media" = "Impossible d’accéder au média du reel";
|
||
"Could not access reel photo" = "Impossible d’accéder à la photo du reel";
|
||
"Could not write file." = "Impossible d’écrire le fichier.";
|
||
"Download all and share?" = "Tout télécharger et partager ?";
|
||
"Download Quality" = "Qualité de téléchargement";
|
||
"Downloading %d%%" = "Téléchargement %d%%";
|
||
"e.g. 1000000" = "ex. 1000000";
|
||
"Localization file not found" = "Fichier de localisation introuvable";
|
||
"Enter the language code (e.g. fr, de, ja)" = "Saisir le code de langue (ex. fr, de, ja)";
|
||
"Error" = "Erreur";
|
||
"Extras" = "Extras";
|
||
"FFmpegKit Debug" = "Débogage FFmpegKit";
|
||
"File is empty or not a valid .strings file." = "Le fichier est vide ou n’est pas un fichier .strings valide.";
|
||
"KD: OFF" = "CS : NON";
|
||
"Keep-deleted: OFF" = " • Conservation des supprimés : DÉSACTIVÉ";
|
||
"Keep-deleted: ON" = " • Conservation des supprimés : ACTIVÉ";
|
||
"Later" = "Plus tard";
|
||
"Loading" = "Chargement";
|
||
"Name of the Photos album RyukGram saves into. Leave empty to restore the default." = "Nom de l'album Photos dans lequel RyukGram enregistre. Laissez vide pour restaurer la valeur par défaut.";
|
||
"Next" = "Suivant";
|
||
"No results found." = "Aucun résultat trouvé.";
|
||
"No!" = "Non !";
|
||
"Pick a language to update, or add a new one" = "Choisissez une langue à mettre à jour, ou ajoutez-en une nouvelle";
|
||
"Preset" = "Préréglage";
|
||
"Restart" = "Redémarrer";
|
||
"Restart now" = "Redémarrer maintenant";
|
||
"Restart required" = "Redémarrage requis";
|
||
"Saved preset \"%@\"" = "Préréglage « %@ » enregistré";
|
||
"selected" = "sélectionné";
|
||
"Shared icon, or override per button" = "Icône partagée, ou remplacement par bouton";
|
||
"Speed" = "Vitesse";
|
||
"Unset" = "Non défini";
|
||
"Update localization" = "Mettre à jour la localisation";
|
||
"Updated %@ (%ld keys). Restart to apply." = "%@ mis à jour (%ld clés). Redémarrez pour appliquer.";
|
||
"Use default" = "Utiliser la valeur par défaut";
|
||
"Username or PK" = "Nom d'utilisateur ou PK";
|
||
"Username or raw user PK" = "Nom d'utilisateur ou PK brut";
|
||
"Yes" = "Oui";
|
||
"You must restart the app to apply this change" = "Vous devez redémarrer l’app pour appliquer ce changement";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// ABOUT / CREDITS //
|
||
// Strings from the About / Credits footer of Settings. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Enjoying RyukGram?" = "RyukGram vous plaît ?";
|
||
"It's free, and nothing leaves your device. If you enjoy using it, a coffee keeps it going." = "C'est gratuit et rien ne quitte votre appareil. Si vous aimez l'utiliser, un café le fait vivre.";
|
||
"Donate" = "Faire un don";
|
||
"I already did" = "Déjà fait";
|
||
"Maybe later" = "Plus tard peut-être";
|
||
"This means a lot" = "Ça compte beaucoup";
|
||
"Appreciate the support" = "Merci pour le soutien";
|
||
"No worries, enjoy the tweak" = "Pas de souci, profitez du tweak";
|
||
"%@ — GitHub, Telegram, Donate" = "%@ — GitHub, Telegram, Don";
|
||
"About" = "À propos";
|
||
"Arabic translation" = "Traduction arabe";
|
||
"Chinese (Traditional and Simplified) translation" = "Traduction chinoise (traditionnelle et simplifiée)";
|
||
"Credits" = "Crédits";
|
||
"Developers" = "Développeurs";
|
||
"installed" = "installée";
|
||
"Korean translation" = "Traduction coréenne";
|
||
"Portuguese (Brazil) translation" = "Traduction portugaise (Brésil)";
|
||
"Turkish translation" = "Traduction turque";
|
||
"Vietnamese translation" = "Traduction vietnamienne";
|
||
"French translation" = "Traduction française";
|
||
"Japanese translation" = "Traduction japonaise";
|
||
"Code contributions" = "Contributions de code";
|
||
"Following feed mode (from InstaSane)" = "Mode du fil Abonnements (depuis InstaSane)";
|
||
"latest" = "dernière";
|
||
"Links" = "Liens";
|
||
"No releases" = "Aucune version";
|
||
"SCInsta developer" = "Développeur de SCInsta";
|
||
"Release notes" = "Notes de version";
|
||
"Releases" = "Versions";
|
||
"Report an issue" = "Signaler un problème";
|
||
"Russian translation" = "Traduction russe";
|
||
"RyukGram developer" = "Développeur RyukGram";
|
||
"Join Telegram channel" = "Rejoindre le canal Telegram";
|
||
"Source code" = "Code source";
|
||
"View on GitHub" = "Voir sur GitHub";
|
||
"Spanish translation" = "Traduction espagnole";
|
||
"Inspirations" = "Inspirations";
|
||
"Inspirations, contributors, translators" = "Inspirations, contributeurs, traducteurs";
|
||
"Code and research" = "Code et recherche";
|
||
"Translators" = "Traducteurs";
|
||
"BHInstagram developer" = "Développeur de BHInstagram";
|
||
"OLED theme inspiration" = "Inspiration du thème OLED";
|
||
"Donate to Ryuk" = "Faire un don à Ryuk";
|
||
"Support RyukGram development" = "Soutenir le développement de RyukGram";
|
||
"RyukGram is an independent project inspired by SCInsta." = "RyukGram est un projet indépendant inspiré de SCInsta.";
|
||
"Browse changes from previous releases" = "Parcourir les changements des versions précédentes";
|
||
"Code inspiration" = "Inspiration de code";
|
||
"zxPluginsInject sideload compatibility shim" = "Shim de compatibilité sideload zxPluginsInject";
|
||
"Telegram channel" = "Canal Telegram";
|
||
"Testing and feature suggestions" = "Tests et suggestions de fonctionnalités";
|
||
"Version" = "Version";
|
||
"Version, credits, and links" = "Version, crédits et liens";
|
||
"What's new in RyukGram" = "Nouveautés de RyukGram";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// HD DOWNLOADS //
|
||
// Enhanced / HD downloads settings (DASH + FFmpegKit encoding). //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"720p • progressive • silent" = "720p • progressif • silencieux";
|
||
"Audio only" = "Audio uniquement";
|
||
"Audio ready" = "Audio prêt";
|
||
"Audio track %ld" = "Piste audio %ld";
|
||
"Download video at the highest available quality" = "Télécharger la vidéo dans la meilleure qualité disponible";
|
||
"Downloads HD video via DASH streams and encodes to H.264. Requires FFmpegKit." = "Télécharge la vidéo HD via des flux DASH et l’encode en H.264. Nécessite FFmpegKit.";
|
||
"Encoding in software" = "Encodage logiciel";
|
||
"Encoding speed" = "Vitesse d’encodage";
|
||
"Enhanced downloads" = "Téléchargements améliorés";
|
||
"Faster = lower quality" = "Plus rapide = qualité inférieure";
|
||
"FFmpeg not available" = "FFmpeg indisponible";
|
||
"FFmpegKit is not available. Install the sideloaded IPA or the _ffmpeg .deb variant to enable." = "FFmpegKit n’est pas disponible. Installez l’IPA sideloadée ou la variante .deb _ffmpeg pour l’activer.";
|
||
"Hardware encoder isn't available in the background — your quality settings were kept." = "L'encodeur matériel n'est pas disponible en arrière-plan — vos réglages de qualité ont été conservés.";
|
||
"No audio track found" = "Aucune piste audio trouvée";
|
||
"Photo" = "Photo";
|
||
"Photo quality" = "Qualité photo";
|
||
"Size unknown" = "Taille inconnue";
|
||
"calculating size…" = "calcul de la taille…";
|
||
"silent" = "silencieux";
|
||
"Use highest resolution available" = "Utiliser la plus haute résolution disponible";
|
||
"Video encoder locked up — restart Instagram to encode again" = "L'encodeur vidéo s'est bloqué — redémarrez Instagram pour encoder à nouveau";
|
||
"Video only" = "Vidéo seule";
|
||
"Video-only & every audio track" = "Vidéo seule et toutes les pistes audio";
|
||
"Video quality" = "Qualité vidéo";
|
||
"Which quality to download" = "Qualité à télécharger";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// ADVANCED ENCODING //
|
||
// Advanced encoding page — codecs, profiles, CRF/bitrate, audio, //
|
||
// container. Manual ffmpeg controls behind “Advanced encoding” toggle. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"'%@' is not in this FFmpegKit build — using hardware h264 instead." = "« %@ » n'est pas dans cette version de FFmpegKit — utilisation du h264 matériel à la place.";
|
||
"10-bit 4:2:0. ~2x slower, smoother gradients." = "10-bit 4:2:0. ~2x plus lent, dégradés plus doux.";
|
||
"10-bit colour. Slower, smoother gradients. Software only." = "Couleur 10-bit. Plus lent, dégradés plus doux. Logiciel uniquement.";
|
||
"1080p30 baseline." = "Base 1080p30.";
|
||
"4K30 baseline." = "Base 4K30.";
|
||
"8-bit 4:2:0. Universal default." = "8-bit 4:2:0. Valeur universelle par défaut.";
|
||
"8-bit 4:2:2 chroma. Niche playback." = "Chroma 8-bit 4:2:2. Lecture spécialisée.";
|
||
"8-bit 4:2:2 chroma. Software only." = "Chroma 8-bit 4:2:2. Logiciel uniquement.";
|
||
"8-bit 4:4:4 chroma. Software only." = "Chroma 8-bit 4:4:4. Logiciel uniquement.";
|
||
"8-bit 4:4:4 full chroma. Niche playback." = "Chroma complet 8-bit 4:4:4. Lecture spécialisée.";
|
||
"8-bit. Best for modern devices." = "8-bit. Idéal pour les appareils modernes.";
|
||
"Advanced encoding" = "Encodage avancé";
|
||
"Advanced encoding settings" = "Réglages d'encodage avancés";
|
||
"Archival quality." = "Qualité d'archivage.";
|
||
"Audio bitrate" = "Débit audio";
|
||
"Audio channels" = "Canaux audio";
|
||
"Audio codec" = "Codec audio";
|
||
"Audio conversion failed" = "Échec de la conversion audio";
|
||
"Audio sample rate" = "Fréquence d'échantillonnage audio";
|
||
"Balanced. libx264 default." = "Équilibré. Valeur par défaut de libx264.";
|
||
"Best practical quality per bit." = "Meilleure qualité pratique par bit.";
|
||
"Bitrate, channels, and sample rate apply only when the codec is AAC (re-encoding)." = "Le débit, les canaux et la fréquence d'échantillonnage ne s'appliquent que lorsque le codec est AAC (réencodage).";
|
||
"Cartoons / anime." = "Dessins animés / anime.";
|
||
"Cinematic. Smaller files." = "Cinématique. Fichiers plus petits.";
|
||
"Codec" = "Codec";
|
||
"Container" = "Conteneur";
|
||
"Copy (passthrough)" = "Copier (passthrough)";
|
||
"CRF quality" = "Qualité CRF";
|
||
"Downloading video…" = "Téléchargement de la vidéo…";
|
||
"Easier to play back on weak devices." = "Plus facile à lire sur les appareils peu puissants.";
|
||
"Encoder unavailable" = "Encodeur indisponible";
|
||
"Examples: 8M, 12M, 25M, 4500k. Leave empty for auto." = "Exemples : 8M, 12M, 25M, 4500k. Laissez vide pour auto.";
|
||
"Failed to download video" = "Échec du téléchargement de la vidéo";
|
||
"Fast, fixed-bitrate, GPU-accelerated." = "Rapide, débit fixe, accéléré par GPU.";
|
||
"Fastest, worst compression." = "Le plus rapide, pire compression.";
|
||
"Faststart" = "Faststart";
|
||
"Faststart moves the MP4 index to the start so playback begins before the file fully buffers. Strip metadata removes source tags (creation date, handler, encoder) from the file." = "Faststart déplace l'index MP4 au début pour que la lecture commence avant la mise en mémoire tampon complète du fichier. « Supprimer les métadonnées » retire les balises source (date de création, gestionnaire, encodeur) du fichier.";
|
||
"FFmpeg documentation" = "Documentation FFmpeg";
|
||
"FFmpeg mux failed" = "Échec du multiplexage FFmpeg";
|
||
"Frame rate" = "Fréquence d'images";
|
||
"H.264 level" = "Niveau H.264";
|
||
"H.264 profile" = "Profil H.264";
|
||
"Hardware (VideoToolbox)" = "Matériel (VideoToolbox)";
|
||
"Hardware (VideoToolbox) only supports yuv420p — '%@' was ignored. Switch to Software (libx264) to use it." = "Le matériel (VideoToolbox) ne prend en charge que yuv420p — « %@ » a été ignoré. Passez au logiciel (libx264) pour l'utiliser.";
|
||
"Keep original audio. Fast." = "Conserver l'audio d'origine. Rapide.";
|
||
"Keep the source frame rate." = "Conserver la fréquence d'images source.";
|
||
"Let the encoder pick." = "Laisser l'encodeur choisir.";
|
||
"Live-action video." = "Vidéo en prises de vue réelles.";
|
||
"Lossless. Huge files." = "Sans perte. Fichiers énormes.";
|
||
"Low-latency streaming." = "Diffusion à faible latence.";
|
||
"Manual ffmpeg controls in place of Encoding speed." = "Contrôles ffmpeg manuels à la place de la vitesse d'encodage.";
|
||
"Marginal gain, huge time cost." = "Gain marginal, coût en temps énorme.";
|
||
"Max resolution" = "Résolution max.";
|
||
"Mono" = "Mono";
|
||
"No tuning. Default." = "Aucun réglage. Par défaut.";
|
||
"None" = "Aucun";
|
||
"Pixel format" = "Format de pixel";
|
||
"Pixel format ignored" = "Format de pixel ignoré";
|
||
"Preserve film grain." = "Préserver le grain du film.";
|
||
"Preset and Tune apply to Software (libx264) only. Pair profile with pixel format: high↔yuv420p, high10↔yuv420p10le, high422↔yuv422p, high444↔yuv444p. Mismatches downconvert silently. Hardware always uses yuv420p." = "Le préréglage et le réglage ne s'appliquent qu'au logiciel (libx264). Associez le profil au format de pixel : high↔yuv420p, high10↔yuv420p10le, high422↔yuv422p, high444↔yuv444p. Les incompatibilités sont reconverties silencieusement. Le matériel utilise toujours yuv420p.";
|
||
"Re-encode. Use when source is opus or unsupported." = "Réencoder. À utiliser quand la source est opus ou non prise en charge.";
|
||
"Reset advanced encoding" = "Réinitialiser l'encodage avancé";
|
||
"Setting a video bitrate switches Software to fixed-bitrate and ignores CRF. Leave empty for CRF. Hardware uses bitrate." = "Définir un débit vidéo fait passer le logiciel en débit fixe et ignore le CRF. Laissez vide pour le CRF. Le matériel utilise le débit.";
|
||
"Slideshow-like content." = "Contenu de type diaporama.";
|
||
"Slower, better compression per bit." = "Plus lent, meilleure compression par bit.";
|
||
"Smaller, visible artefacts." = "Plus petit, artéfacts visibles.";
|
||
"Software (libx264)" = "Logiciel (libx264)";
|
||
"Standard 8-bit." = "8-bit standard.";
|
||
"Stereo" = "Stéréo";
|
||
"Streaming default." = "Valeur par défaut de la diffusion.";
|
||
"Strip metadata" = "Supprimer les métadonnées";
|
||
"Top of AAC." = "Le meilleur de l'AAC.";
|
||
"Tune" = "Réglage";
|
||
"Unknown error" = "Erreur inconnue";
|
||
"Very high quality." = "Très haute qualité.";
|
||
"Video bitrate" = "Débit vidéo";
|
||
"Video codec" = "Codec vidéo";
|
||
"Visually lossless. RyukGram default." = "Visuellement sans perte. Valeur par défaut de RyukGram.";
|
||
"Widest compatibility, no B-frames." = "Compatibilité maximale, pas d'images B.";
|
||
"Worst quality." = "Pire qualité.";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// ACTION MENU CONFIG //
|
||
// Profile action button: per-section toggles, reorder handles, default-tap //
|
||
// behavior, reset confirmations, action catalog labels. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Long-press gestures" = "Gestes d’appui long";
|
||
"Inserts a button in the profile navigation header" = "Insère un bouton dans l’en-tête de navigation du profil";
|
||
"Adds a RyukGram action button to the profile header with copy, view picture, share, save, and profile-info entries. Tap opens the menu by default; change the tap behavior in Configure menu." = "Ajoute un bouton d’action RyukGram à l’en-tête du profil avec copier, voir la photo, partager, enregistrer et infos de profil. Par défaut, un toucher ouvre le menu ; changez ce comportement dans Configurer le menu.";
|
||
"Configure menu" = "Configurer le menu";
|
||
"Reorder, enable/disable, set default tap, show date" = "Réordonner, activer/désactiver, définir l’action par défaut, afficher la date";
|
||
"Reorder, enable/disable, set default tap" = "Réordonner, activer/désactiver, définir l’action par défaut";
|
||
"RyukGram profile actions" = "Actions de profil RyukGram";
|
||
"Reorder sections" = "Réordonner les sections";
|
||
"Drag the ≡ handle to reorder sections." = "Faites glisser la poignée ≡ pour réordonner les sections.";
|
||
"Drag the ≡ handle to reorder. Toggle a row off to hide it from the menu. Mark a section as a submenu to collapse its actions behind a single entry." = "Faites glisser la poignée ≡ pour réordonner. Désactivez une ligne pour la masquer du menu. Marquez une section comme sous-menu pour replier ses actions derrière une entrée unique.";
|
||
"Show as submenu" = "Afficher comme sous-menu";
|
||
"Collapse this section's actions behind a single entry" = "Replier les actions de cette section derrière une entrée unique";
|
||
"Configure: %@" = "Configurer : %@";
|
||
"What happens on a single tap. Long-press always opens the full menu." = "Ce qui se passe lors d’un simple toucher. L’appui long ouvre toujours le menu complet.";
|
||
"Reset to defaults" = "Réinitialiser aux valeurs par défaut";
|
||
"This will restore the default sections, order, and toggles for this menu." = "Cela restaurera les sections, l’ordre et les réglages par défaut de ce menu.";
|
||
"Audio & visibility" = "Audio et visibilité";
|
||
"DM disappearing media" = "Média éphémère des DM";
|
||
"Bulk download" = "Téléchargement groupé";
|
||
"Feed settings" = "Réglages du fil";
|
||
"Reels settings" = "Réglages des reels";
|
||
"Profile settings" = "Réglages du profil";
|
||
"Stories settings" = "Réglages des stories";
|
||
"Copy ID" = "Copier l’ID";
|
||
"Copy Info" = "Copier les infos";
|
||
"Copy all info" = "Copier toutes les infos";
|
||
"Copy media URL" = "Copier l’URL du média";
|
||
"Copy profile link" = "Copier le lien du profil";
|
||
"Copy username" = "Copier le nom d’utilisateur";
|
||
"Download" = "Télécharger";
|
||
"Download to Gallery" = "Télécharger dans la galerie";
|
||
"Download all to Gallery" = "Tout télécharger dans la galerie";
|
||
"Exclude/include user" = "Exclure/inclure l’utilisateur";
|
||
"Mute / unmute audio" = "Couper/rétablir le son";
|
||
"Save picture to Gallery" = "Enregistrer la photo dans la galerie";
|
||
"Share picture" = "Partager la photo";
|
||
"View picture" = "Voir la photo";
|
||
"Bio" = "Bio";
|
||
"ID" = "ID";
|
||
"Info" = "Infos";
|
||
"Profile info" = "infos du profil";
|
||
"Profile link" = "Lien du profil";
|
||
"Picture not found" = "Photo introuvable";
|
||
"Private profile" = "Profil privé";
|
||
"Profile unavailable" = "Profil indisponible";
|
||
"Public profile" = "Profil public";
|
||
"Username" = "Nom d’utilisateur";
|
||
"Followers: %@" = "Abonnés : %@";
|
||
"Following: %@" = "Abonnements : %@";
|
||
"Copied %@" = "Copié %@";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// GALLERY //
|
||
// On-device media library: enable + save mode, browsing, filters, sort, //
|
||
// delete tools, picker entries, and the Photos/Gallery download submenu. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"%.0f kbps" = "%.0f kbps";
|
||
"%.1f Mbps" = "%.1f Mbps";
|
||
"(unknown)" = "(inconnu)";
|
||
"Added %lu" = "%lu ajoutés";
|
||
"All files deleted" = "Tous les fichiers ont été supprimés";
|
||
"Browsing" = "Navigation";
|
||
"Found %lu items saved by a previous version. Restore them into your gallery now?" = "%lu éléments enregistrés par une version précédente ont été trouvés. Les restaurer dans votre galerie maintenant ?";
|
||
"Gallery data from a previous version was found. Restore it now?" = "Des données de galerie d'une version précédente ont été trouvées. Les restaurer maintenant ?";
|
||
"Gallery restored" = "Galerie restaurée";
|
||
"Import failed" = "Échec de l'importation";
|
||
"Import to Gallery" = "Importer dans la galerie";
|
||
"Imported" = "Importé";
|
||
"Importing…" = "Importation…";
|
||
"Not Now" = "Plus tard";
|
||
"Nothing imported" = "Rien importé";
|
||
"Restore" = "Restaurer";
|
||
"Restore Gallery" = "Restaurer la galerie";
|
||
"Restore failed" = "Échec de la restauration";
|
||
"Restoring gallery…" = "Restauration de la galerie…";
|
||
"By source" = "Par source";
|
||
"By type" = "Par type";
|
||
"By user" = "Par utilisateur";
|
||
"Clear filters" = "Effacer les filtres";
|
||
"Comment" = "Commentaire";
|
||
"Create" = "Créer";
|
||
"Create & Move" = "Créer et déplacer";
|
||
"Delete %@?" = "Supprimer %@ ?";
|
||
"Delete all files" = "Supprimer tous les fichiers";
|
||
"Delete all images" = "Supprimer toutes les images";
|
||
"Delete all videos" = "Supprimer toutes les vidéos";
|
||
"Delete by user" = "Supprimer par utilisateur";
|
||
"Delete DM media" = "Supprimer les médias des DM";
|
||
"Delete feed posts" = "Supprimer les publications du fil";
|
||
"Delete files" = "Supprimer les fichiers";
|
||
"Delete Folder" = "Supprimer le dossier";
|
||
"Delete from Gallery?" = "Supprimer de la galerie ?";
|
||
"Delete profile pictures" = "Supprimer les photos de profil";
|
||
"Delete reels" = "Supprimer les reels";
|
||
"Delete selected" = "Supprimer la sélection";
|
||
"Delete Selected Files?" = "Supprimer les fichiers sélectionnés ?";
|
||
"Delete stories" = "Supprimer les stories";
|
||
"Delete thumbnails" = "Supprimer les miniatures";
|
||
"Deleted from Gallery" = "Supprimé de la galerie";
|
||
"Deleted selected files" = "Fichiers sélectionnés supprimés";
|
||
"Deselect All" = "Tout désélectionner";
|
||
"DM media deleted" = "Médias des DM supprimés";
|
||
"DMs" = "DM";
|
||
"Each user appears as a folder next to your real folders." = "Chaque utilisateur apparaît comme un dossier à côté de vos vrais dossiers.";
|
||
"Each user gets a labelled section in the grid/list." = "Chaque utilisateur a une section étiquetée dans la grille/liste.";
|
||
"Enable gallery" = "Activer la galerie";
|
||
"Failed" = "Échec";
|
||
"Failed to delete" = "Échec de la suppression";
|
||
"Favorite" = "Favori";
|
||
"Favorite selected" = "Mettre la sélection en favori";
|
||
"Favorites only" = "Favoris seulement";
|
||
"Feed posts deleted" = "Publications du fil supprimées";
|
||
"Files deleted" = "Fichiers supprimés";
|
||
"Flat list. No grouping." = "Liste à plat. Sans regroupement.";
|
||
"Folder name" = "Nom du dossier";
|
||
"Folders" = "Dossiers";
|
||
"From RyukGram Gallery" = "Audio depuis la galerie RyukGram";
|
||
"Gallery" = "Galerie";
|
||
"Gallery only" = "Galerie seulement";
|
||
"Gallery save mode" = "Mode d’enregistrement de la galerie";
|
||
"Gallery Settings" = "Réglages de la galerie";
|
||
"GIFs" = "GIF";
|
||
"Grid columns" = "Colonnes de la grille";
|
||
"Grid view" = "Vue en grille";
|
||
"Group by user" = "Grouper par utilisateur";
|
||
"Group first by" = "Grouper d’abord par";
|
||
"Order by" = "Trier par";
|
||
"Favorites first" = "Favoris d’abord";
|
||
"Any time" = "N’importe quand";
|
||
"This year" = "Cette année";
|
||
"%ld columns" = "%ld colonnes";
|
||
"Hold DM tab to open gallery" = "Maintenir l’onglet DM pour ouvrir la galerie";
|
||
"Images" = "Images";
|
||
"Images deleted" = "Images supprimées";
|
||
"Images first" = "Images d’abord";
|
||
"item" = "élément";
|
||
"items" = "éléments";
|
||
"Largest first" = "Les plus grands d’abord";
|
||
"List view" = "Vue en liste";
|
||
"Long-press the inbox button in the bottom tab bar to open RyukGram gallery" = "Maintenez le bouton de la boîte de réception dans la barre du bas pour ouvrir la galerie RyukGram";
|
||
"Manage" = "Gérer";
|
||
"More" = "Plus";
|
||
"Move selected" = "Déplacer la sélection";
|
||
"Move to Folder" = "Déplacer vers un dossier";
|
||
"Name A-Z" = "Nom A-Z";
|
||
"Name Z-A" = "Nom Z-A";
|
||
"New Folder" = "Nouveau dossier";
|
||
"New folder…" = "Nouveau dossier…";
|
||
"Newest first" = "Plus récents d’abord";
|
||
"No files in Gallery" = "Aucun fichier dans la galerie";
|
||
"No files to delete" = "Aucun fichier à supprimer";
|
||
"No matching files" = "Aucun fichier correspondant";
|
||
"On-device library of media downloaded through RyukGram. Save mode picks where 'Download to Photos' actually writes." = "Bibliothèque locale des médias téléchargés via RyukGram. Le mode d’enregistrement détermine où « Télécharger dans Photos » écrit réellement.";
|
||
"Open" = "Ouvrir";
|
||
"Open Original Post" = "Ouvrir la publication d’origine";
|
||
"Options" = "Options";
|
||
"Other" = "Autre";
|
||
"Photos + Gallery" = "Photos + Galerie";
|
||
"Photos only" = "Photos seulement";
|
||
"Profile pictures deleted" = "Photos de profil supprimées";
|
||
"Reels deleted" = "Reels supprimés";
|
||
"Rename" = "Renommer";
|
||
"Rename Folder" = "Renommer le dossier";
|
||
"Root" = "Racine";
|
||
"Save media from the preview screen\nto see it here." = "Enregistrez des médias depuis l’écran d’aperçu\npour les voir ici.";
|
||
"Saved %lu items to Gallery" = "%lu éléments enregistrés dans la galerie";
|
||
"Saved to Gallery" = "Enregistré dans la galerie";
|
||
"Saving to Gallery" = "Enregistrement dans la galerie...";
|
||
"Search users" = "Rechercher des utilisateurs";
|
||
"Sections" = "Sections";
|
||
"Select All" = "Tout sélectionner";
|
||
"Share" = "Partager";
|
||
"Share selected" = "Partager la sélection";
|
||
"Show favorites at top" = "Afficher les favoris en haut";
|
||
"Show gallery entries in download menus and unlock the gallery button" = "Afficher les entrées de galerie dans les menus de téléchargement et débloquer le bouton galerie";
|
||
"Smallest first" = "Les plus petits d’abord";
|
||
"Source" = "Source";
|
||
"Source user" = "Utilisateur source";
|
||
"Storage" = "Stockage";
|
||
"Stories deleted" = "Stories supprimées";
|
||
"Story" = "Story";
|
||
"The original content may no longer exist." = "Le contenu d’origine n’existe peut-être plus.";
|
||
"This folder contains %ld file(s). They will be moved to the parent folder." = "Ce dossier contient %ld fichier(s). Ils seront déplacés vers le dossier parent.";
|
||
"This folder is empty." = "Ce dossier est vide.";
|
||
"This will permanently remove %ld file%@ from the gallery." = "Cela supprimera définitivement %ld fichier%@ de la galerie.";
|
||
"This will permanently remove %ld file(s)." = "Cela supprimera définitivement %ld fichier(s).";
|
||
"This will permanently remove this file from the gallery." = "Cela supprimera définitivement ce fichier de la galerie.";
|
||
"Thumb" = "Miniature";
|
||
"Thumbnails deleted" = "Miniatures supprimées";
|
||
"to Gallery" = "vers la galerie";
|
||
"Total files" = "Total des fichiers";
|
||
"Total size" = "Taille totale";
|
||
"Type" = "Type";
|
||
"Unable to open original post" = "Impossible d’ouvrir la publication d’origine";
|
||
"Unable to open profile" = "Impossible d’ouvrir le profil";
|
||
"Unfavorite" = "Retirer des favoris";
|
||
"Unknown user" = "Utilisateur inconnu";
|
||
"User files deleted" = "Fichiers de l’utilisateur supprimés";
|
||
"Videos" = "Vidéos";
|
||
"Videos deleted" = "Vidéos supprimées";
|
||
"Videos first" = "Vidéos d’abord";
|
||
"When enabled, favorites are pinned above other files inside the current sort and folder context." = "Activé, les favoris sont épinglés au-dessus des autres fichiers dans le tri et le contexte de dossier actuels.";
|
||
"Where 'Download to Photos' actually writes when gallery is on" = "Où « Télécharger dans Photos » écrit réellement quand la galerie est activée";
|
||
"Yesterday" = "Hier";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// HOME SHORTCUT //
|
||
// Extra button on the home top bar (right of the create-post +) — picks //
|
||
// between Gallery, Changelog, etc. Configure-screen and the row reorderer. //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Home shortcut button" = "Bouton de raccourci d’accueil";
|
||
"Show the extra button on the home top bar" = "Configurer le bouton supplémentaire de la barre supérieure d’accueil";
|
||
"Auto" = "Auto";
|
||
"Icon" = "Icône";
|
||
"Drag the ≡ handle to reorder. Toggle actions off to hide them. With one action enabled, tapping fires it directly. With two or more, tapping opens a menu." = "Faites glisser la poignée ≡ pour réordonner. Désactivez une ligne pour masquer cette destination. Avec une seule action activée, le toucher la déclenche ; avec deux ou plus, le toucher ouvre un menu.";
|
||
"Changelog" = "Journal des modifications";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// INTERFACE PAGE //
|
||
// Settings → Interface (renamed Navigation tab) //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Adds an extra shortcut button beside the create-post + button on the home top bar." = "Ajoute un bouton de raccourci supplémentaire à côté du bouton + de création dans la barre supérieure de l'accueil.";
|
||
"All buttons" = "Tous les boutons";
|
||
"System" = "Système";
|
||
"Instagram language" = "Langue d'Instagram";
|
||
"Choose icon, reorder actions, and enable menu items" = "Choisir l'icône, réorganiser les actions et activer les éléments de menu";
|
||
"Choose the icon shown on the home top bar. Auto uses the selected action icon when only one action is enabled." = "Choisir l'icône affichée dans la barre supérieure de l'accueil. « Auto » utilise l'icône de l'action sélectionnée quand une seule action est activée.";
|
||
"Configure button" = "Configurer le bouton";
|
||
"Global Action Icons" = "Icônes d'action globales";
|
||
"Interface" = "Interface";
|
||
"Override the icon for a specific button. Buttons left on Default follow the shared icon above." = "Remplacer l'icône d'un bouton spécifique. Les boutons laissés sur « Par défaut » suivent l'icône partagée ci-dessus.";
|
||
"Per button" = "Par bouton";
|
||
"Show home shortcut button" = "Afficher le bouton de raccourci d'accueil";
|
||
"%ld new" = "%ld nouveaux";
|
||
"Tab bar" = "Barre d'onglets";
|
||
"Universal in-app notifications. Pick style, position, per-action routing (custom pill / IG-native / off)." = "Notifications universelles dans l’app. Choisissez le style, la position, le routage par action (pastille personnalisée/IG natif/désactivé).";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// NOTIFICATIONS //
|
||
// Settings → Interface → Notifications + the universal pill / toast system //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Drag the pill to position it" = "Faites glisser la notification pour la positionner";
|
||
"Drag the pill where you want it. Higher than center slides down, lower slides up." = "Faites glisser la notification où vous voulez. Au-dessus du centre, elle descend ; en dessous, elle monte.";
|
||
|
||
"Notifications" = "Notifications";
|
||
"Appearance" = "Apparence";
|
||
"Routing" = "Routage";
|
||
"Style" = "Style";
|
||
"Position" = "Position";
|
||
"Stack size" = "Taille de la pile";
|
||
"Duration" = "Durée";
|
||
"Default surface" = "Surface par défaut";
|
||
"System notifications" = "Notifications système";
|
||
"Mirror to notification centre" = "Refléter dans le centre de notifications";
|
||
"While the app is in the background, toasts are delivered to the iOS notification centre instead so they aren't missed." = "Quand l'app est en arrière-plan, les toasts sont envoyés au centre de notifications iOS pour ne pas être manqués.";
|
||
"Clear when app opens" = "Effacer à l'ouverture de l'app";
|
||
"Remove mirrored notifications from notification centre when you return to the app." = "Supprime les notifications reflétées du centre de notifications quand vous revenez dans l'app.";
|
||
"Background mirror" = "Miroir en arrière-plan";
|
||
"Show while app is open" = "Afficher quand l'app est ouverte";
|
||
"Also deliver mirrored notifications as system banners while you're using the app, not just in the background." = "Diffuse aussi les notifications miroir sous forme de bannières système pendant que vous utilisez l'app, pas seulement en arrière-plan.";
|
||
"Appearance, routing, system notifications and every per-action override return to their defaults." = "L'apparence, le routage, les notifications système et chaque remplacement par action reviennent à leurs valeurs par défaut.";
|
||
"Uses Instagram's notification permission. Per-action overrides live in each action's menu under Background mirror; actions set to Off never mirror." = "Utilise l'autorisation de notifications d'Instagram. Les réglages par action se trouvent dans le menu de chaque action, sous Miroir en arrière-plan ; les actions sur Désactivé ne sont jamais reflétées.";
|
||
"Enable notifications" = "Activer les notifications";
|
||
"Haptic feedback" = "Retour haptique";
|
||
"Preview pill" = "Aperçu de la pastille";
|
||
"Preview download pill" = "Aperçu de la pastille de téléchargement";
|
||
"Preview loading pill" = "Aperçu de la pastille de chargement";
|
||
"Master switch. When off, no RyukGram pills or IG-native toasts are emitted." = "Interrupteur principal. Désactivé, aucune pastille RyukGram ni toast natif IG n’est émis.";
|
||
"Universal in-app notifications. All RyukGram feedback (downloads, copies, errors, success messages) routes through here." = "Notifications universelles dans l’app. Tout le retour RyukGram (téléchargements, copies, erreurs, messages de succès) passe par ici.";
|
||
"Minimal: flat blur. Colorful: tinted by tone. Glow: colored halo. Island: dynamic-island capsule." = "Minimal : flou plat. Coloré : teinté selon le ton. Halo : auréole colorée. Island : capsule de type dynamic island.";
|
||
"Top slides down, bottom slides up." = "Le haut glisse vers le bas, le bas glisse vers le haut.";
|
||
"How many pills can show at once before queueing." = "Combien de pastilles peuvent s’afficher en même temps avant d’être mises en file.";
|
||
"Multiplies how long toasts stay on screen." = "Multiplie la durée d’affichage des toasts à l’écran.";
|
||
"Vibration on success/error pills." = "Vibration sur les pastilles de succès/erreur.";
|
||
"For toast-style actions you can choose between our pill and IG's native bottom toast. Per-action overrides live below." = "Pour les actions de type toast, vous pouvez choisir entre notre pastille et le toast natif d’IG en bas. Les remplacements par action se trouvent ci-dessous.";
|
||
"What to use when an action doesn't have its own override." = "Ce qu’il faut utiliser quand une action n’a pas son propre remplacement.";
|
||
"Tap to cycle: info → success → warning → error" = "Toucher pour faire défiler : info → succès → avertissement → erreur";
|
||
"Tap to cycle between success and failure" = "Toucher pour basculer entre succès et échec";
|
||
"Progress UI — pill or off only." = "Interface de progression — pastille ou désactivée uniquement.";
|
||
"Minimal" = "Minimal";
|
||
"Colorful" = "Coloré";
|
||
"Glow" = "Halo";
|
||
"Island" = "Island";
|
||
"Top" = "Haut";
|
||
"Bottom" = "Bas";
|
||
"Custom pill" = "Pastille personnalisée";
|
||
"IG native toast" = "Toast natif IG";
|
||
"Short" = "Court";
|
||
"Normal" = "Normal";
|
||
"Long" = "Long";
|
||
"Very long" = "Très long";
|
||
"Downloads & saving" = "Téléchargements et enregistrement";
|
||
"Copy to clipboard" = "Copier dans le presse-papiers";
|
||
"Read receipts & seen" = "Accusés de lecture et vu";
|
||
"Block, exclude & pin" = "Bloquer, exclure et épingler";
|
||
"Stories & messages" = "Stories et messages";
|
||
"Voice & audio" = "Voix et audio";
|
||
"Errors" = "Erreurs";
|
||
"Download progress" = "Progression du téléchargement";
|
||
"Bulk download progress" = "Progression du téléchargement groupé";
|
||
"Repost progress" = "Progression du repost";
|
||
"Copied post / reel URL" = "URL de la publication/du reel copiée";
|
||
"Copied comment text" = "Texte du commentaire copié";
|
||
"Copied GIF link" = "Lien du GIF copié";
|
||
"Copied note text" = "Texte de note copié";
|
||
"Copied profile info" = "Infos de profil copiées";
|
||
"Copied audio URL" = "URL audio copiée";
|
||
"Copied quality picker URL" = "URL du sélecteur de qualité copiée";
|
||
"Copied unlocked password" = "Mot de passe déverrouillé copié";
|
||
"Copied description text" = "Texte de description copié";
|
||
"DM seen / read receipts" = "Accusés de vue/lecture des DM";
|
||
"Story seen / read receipts" = "Accusés de vue/lecture des stories";
|
||
"Someone read your message" = "Quelqu'un a lu votre message";
|
||
"User blocked / unblocked" = "Utilisateur bloqué/débloqué";
|
||
"Chat added / removed from exclude" = "Discussion ajoutée/retirée des exclusions";
|
||
"Story user added / removed from exclude" = "Utilisateur de story ajouté/retiré des exclusions";
|
||
"Share-sheet recipient pinned" = "Destinataire de la feuille de partage épinglé";
|
||
"Unsent message detected" = "Message annulé détecté";
|
||
"Reaction removed detected" = "Suppression de réaction détectée";
|
||
"%lu messages unsent" = "%lu messages annulés";
|
||
"%lu reactions removed" = "%lu réactions retirées";
|
||
"%lu chats marked seen" = "%lu discussions marquées comme vues";
|
||
"%lu stories marked seen" = "%lu stories marquées comme vues";
|
||
"%lu of your messages read" = "%lu de vos messages lus";
|
||
"%lu notifications" = "%lu notifications";
|
||
"Live comments toggled" = "Commentaires de live basculés";
|
||
"Custom GIF sent" = "GIF personnalisé envoyé";
|
||
"GIF favorited / unfavorited" = "GIF ajouté / retiré des favoris";
|
||
"Voice DM sent" = "DM vocal envoyé";
|
||
"Audio extraction status" = "Statut de l’extraction audio";
|
||
"Profile Analyzer complete" = "Analyseur de profil terminé";
|
||
"Profile Analyzer progress" = "Progression de l'analyseur de profil";
|
||
"Media extraction failed" = "Échec de l’extraction du média";
|
||
"Permission denied" = "Autorisation refusée";
|
||
"Validation error" = "Erreur de validation";
|
||
"Network / API error" = "Erreur réseau/API";
|
||
"Action error fallback" = "Repli sur erreur d’action";
|
||
"Unlock failed" = "Échec du déverrouillage";
|
||
"Chat locked / unlocked" = "Discussion verrouillée / déverrouillée";
|
||
"Invalid clipboard link" = "Lien du presse-papiers invalide";
|
||
"Experimental flag warning" = "Avertissement de flag expérimental";
|
||
"Settings action confirmed" = "Action des réglages confirmée";
|
||
"Cache clearing progress" = "Progression du vidage du cache";
|
||
"Backup export / import" = "Export / import de sauvegarde";
|
||
"Other / uncategorized" = "Autre/non catégorisé";
|
||
"Comment copied" = "Commentaire copié";
|
||
"FFmpeg log copied" = "Journal FFmpeg copié";
|
||
"GIF inserted" = "GIF inséré";
|
||
"Story marked as seen" = "Story marquée comme vue";
|
||
"Saved" = "Enregistré";
|
||
"Tap to retry" = "Toucher pour réessayer";
|
||
"Looks great" = "Tout va bien";
|
||
"Something broke" = "Quelque chose s’est cassé";
|
||
"Just so you know" = "À titre d’information";
|
||
"Success preview" = "Aperçu de succès";
|
||
"Error preview" = "Aperçu d’erreur";
|
||
"Warning preview" = "Aperçu d’avertissement";
|
||
"Info preview" = "Aperçu d’info";
|
||
"Preview download…" = "Aperçu du téléchargement…";
|
||
"Colors" = "Couleurs";
|
||
"+ Add new language" = "+ Ajouter une nouvelle langue";
|
||
"Each chat can override this in the list" = "Chaque discussion peut remplacer ce réglage dans la liste";
|
||
"When on, Instagram location requests return your selected fake location. The map button adds a quick shortcut inside Friends Map." = "Activé, les requêtes de position d’Instagram renvoient votre fausse position sélectionnée. Le bouton carte ajoute un raccourci rapide dans la Carte des amis.";
|
||
"Tap a preset to make it active. Swipe left to delete." = "Touchez un préréglage pour l’activer. Balayez vers la gauche pour supprimer.";
|
||
"Override Instagram location reads." = "Remplace les lectures de position d’Instagram.";
|
||
"Show the quick button in Friends Map." = "Afficher le bouton rapide sur la Carte des amis.";
|
||
"Pick how absolute dates are written. “Default” leaves IG's own format untouched. Swipe a custom format to edit or delete it." = "Choisissez comment les dates absolues sont écrites. « Par défaut » laisse intact le format d’IG. Balayez un format personnalisé pour le modifier ou le supprimer.";
|
||
"Dates younger than the threshold show as relative time. Older dates fall back to the absolute format. “Combine with date” shows both — “Jan 5, 2026 (2h)” or “2h – Jan 5, 2026”." = "Les dates plus récentes que le seuil s’affichent en temps relatif. Les dates plus anciennes utilisent le format absolu. « Combiner avec la date » affiche les deux — « 5 janv. 2026 (2h) » ou « 2h – 5 janv. 2026 ».";
|
||
"Compact style" = "Style compact";
|
||
"Example: “1h” instead of “1 hour ago”" = "Exemple : « 1h » au lieu de « il y a 1 heure »";
|
||
"Example: “Jan 5, 2026 (2h)”" = "Exemple : « 5 janv. 2026 (2h) »";
|
||
"iOS audio APIs couldn't process this file%@%@\n\nYou can try sending it to Instagram as-is, or open a support issue." = "Les API audio d’iOS n’ont pas pu traiter ce fichier%@%@\n\nVous pouvez essayer de l’envoyer à Instagram tel quel, ou ouvrir un ticket d’assistance.";
|
||
"Combine with date" = "Combiner avec la date";
|
||
"Absolute then relative" = "Absolu puis relatif";
|
||
"Relative – absolute" = "Relatif – absolu";
|
||
"Relative when young, absolute when older." = "Relatif si récent, absolu sinon.";
|
||
"Example: “2h – Jan 5, 2026”" = "Exemple : « 2h – 5 janv. 2026 »";
|
||
"Catch view-once media unsent while you're away. ⚠️ May drain battery" = "Capture les médias à usage unique retirés en votre absence. ⚠️ Peut vider la batterie";
|
||
"Disappearing (view-once) media" = "Médias éphémères (voir une fois)";
|
||
"Disappearing media expired before it could be saved" = "Le média éphémère a expiré avant de pouvoir être enregistré";
|
||
"Disappearing media — gone before it could be saved" = "Média éphémère — disparu avant de pouvoir être enregistré";
|
||
"Disappearing only" = "Éphémères uniquement";
|
||
"Forces Instagram to keep running in the background so it can capture disappearing media that someone unsends while you're not in the app.\n\nMainly useful for view-once media — normal photos/videos are usually still recoverable without it. ⚠️ May significantly drain your battery, and can't capture anything if you force-quit Instagram from the app switcher.\n\nEnable it?" = "Force Instagram à continuer de tourner en arrière-plan pour capturer les médias éphémères que quelqu'un retire quand vous n'êtes pas dans l'app.\n\nSurtout utile pour les médias à usage unique — les photos/vidéos normales restent généralement récupérables sans ça. ⚠️ Peut vider votre batterie de façon importante, et ne peut rien capturer si vous fermez Instagram depuis le sélecteur d'apps.\n\nL'activer ?";
|
||
"Keep Instagram active in background" = "Garder Instagram actif en arrière-plan";
|
||
"Media couldn’t be downloaded — the link expired" = "Impossible de télécharger le média — le lien a expiré";
|
||
"Media wasn’t available to save" = "Le média n'était pas disponible pour l'enregistrement";
|
||
"Retrying download…" = "Nouvelle tentative…";
|
||
"Try to download again" = "Réessayer le téléchargement";
|
||
|
||
//////////////////////////////////////////////////////////////////////////
|
||
// READ RECEIPTS //
|
||
//////////////////////////////////////////////////////////////////////////
|
||
|
||
"Read receipts log" = "Journal des accusés de lecture";
|
||
"Date" = "Date";
|
||
"Reads" = "Lectures";
|
||
"Person" = "Personne";
|
||
"Chat" = "Discussion";
|
||
"%@ · on @%@" = "%@ · sur @%@";
|
||
"%lu read · %@" = "%lu lecture · %@";
|
||
"%lu reads · %@" = "%lu lectures · %@";
|
||
"%lu reads · %lu reader · %@" = "%lu lectures · %lu lecteur · %@";
|
||
"%lu reads · %lu readers · %@" = "%lu lectures · %lu lecteurs · %@";
|
||
"Clear all" = "Tout effacer";
|
||
"Clear all records" = "Effacer tous les enregistrements";
|
||
"Detects when others read your messages and notifies you" = "Détecte quand les autres lisent vos messages et vous prévient";
|
||
"Ignored people & chats" = "Personnes et discussions ignorées";
|
||
"Ignored" = "Ignoré";
|
||
"Log group chats" = "Enregistrer les discussions de groupe";
|
||
"Most reads" = "Le plus de lectures";
|
||
"Notifies and records when someone reads a message you sent" = "Vous prévient et enregistre quand quelqu'un lit un message envoyé";
|
||
"Nothing is ignored. Long-press someone in the log to stop logging them." = "Rien n'est ignoré. Appuyez longuement sur quelqu'un dans le journal pour arrêter de l'enregistrer.";
|
||
"Nothing matches your filters." = "Aucun résultat pour vos filtres.";
|
||
"Read %@ · %@" = "Lu %@ · %@";
|
||
"Record reads on this device. Off = notifications only, nothing stored" = "Enregistre les lectures sur cet appareil. Désactivé = notifications seules, rien n'est stocké";
|
||
"Resume logging" = "Reprendre l'enregistrement";
|
||
"Search by username" = "Rechercher par nom d'utilisateur";
|
||
"Stop logging %@" = "Arrêter d'enregistrer %@";
|
||
"Delete records" = "Supprimer les enregistrements";
|
||
"When enabled, a notification fires when someone reads your message. Turn off \"Save to log\" for toast-only mode. Long-press a person in the log to stop logging them." = "Une fois activé, une notification s'affiche quand quelqu'un lit votre message. Désactivez \"Enregistrer dans le journal\" pour le mode notifications uniquement. Appuyez longuement sur une personne dans le journal pour cesser de l'enregistrer.";
|
||
"Swipe to remove. Removing resumes logging for that person or chat." = "Balayez pour retirer. Le retrait reprend l'enregistrement de cette personne ou discussion.";
|
||
"Updating names and photos" = "Mise à jour des noms et photos";
|
||
"Your message" = "Votre message";
|
||
"read your message in %@" = "a lu votre message dans %@";
|
||
"read your message" = "a lu votre message";
|
||
"Also track reads in group chats. Off by default — groups can be noisy" = "Suivre aussi les lectures dans les groupes. Désactivé par défaut — les groupes peuvent être bruyants";
|
||
"Refreshing…" = "Actualisation…";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// DEVICE ID //
|
||
// Settings -> Advanced -> Device ID, and the login-screen Device ID button //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
"Roll a new fingerprint" = "Générer une nouvelle empreinte";
|
||
"New device fingerprint" = "Nouvelle empreinte d'appareil";
|
||
"Roll new ID" = "Générer un nouvel ID";
|
||
"Roll + clear IG data" = "Générer + effacer les données IG";
|
||
"Generate fresh device identifiers" = "Génère de nouveaux identifiants d'appareil";
|
||
"Enter ID manually…" = "Saisir l'ID manuellement…";
|
||
"Manual device ID" = "ID d'appareil manuel";
|
||
"Paste or type the UUID this device should report." = "Collez ou saisissez l'UUID que cet appareil doit signaler.";
|
||
"Device ID set" = "ID d'appareil défini";
|
||
"New fingerprint ready" = "Nouvelle empreinte prête";
|
||
"Relaunch Instagram now so the new device identity applies from a clean start?" = "Redémarrer Instagram maintenant pour que la nouvelle identité d'appareil s'applique dès un démarrage propre ?";
|
||
"Copy current ID" = "Copier l'ID actuel";
|
||
"Revert to my real device ID" = "Revenir à mon vrai ID d'appareil";
|
||
"Restore the original, stop masking" = "Restaure l'original et arrête le masquage";
|
||
"Spoofing off" = "Usurpation désactivée";
|
||
"Relaunch now" = "Redémarrer maintenant";
|
||
"Relaunch to apply" = "Redémarrez pour appliquer";
|
||
"Clear device & relaunch" = "Effacer l'appareil et redémarrer";
|
||
"Clear device & relaunch?" = "Effacer l'appareil et redémarrer ?";
|
||
"Clear & relaunch" = "Effacer et redémarrer";
|
||
"Full reset to a brand-new device" = "Réinitialisation complète vers un appareil neuf";
|
||
"Device ID" = "ID d'appareil";
|
||
"Hide button until relaunch" = "Masquer le bouton jusqu'au redémarrage";
|
||
"Device identity" = "Identité de l'appareil";
|
||
"Masked" = "Masqué";
|
||
"Real" = "Réel";
|
||
"Show button on login screen" = "Afficher le bouton sur l'écran de connexion";
|
||
"Floating Device ID button while signed out" = "Bouton ID d'appareil flottant lorsque déconnecté";
|
||
"Masks the identifiers Instagram uses to fingerprint this device: device ID, family device ID, vendor ID and machine ID. Changes apply after a relaunch. The same controls appear on the login screen." = "Masque les identifiants qu'Instagram utilise pour identifier cet appareil : ID d'appareil, ID d'appareil familial, ID de fournisseur et ID machine. Les changements s'appliquent après un redémarrage. Les mêmes commandes apparaissent sur l'écran de connexion.";
|
||
"Forgets every saved login, cookie and the stored device identity, then relaunches so Instagram starts as a brand-new device. You'll sign in again afterwards." = "Oublie chaque connexion enregistrée, cookie et l'identité d'appareil stockée, puis redémarre pour qu'Instagram démarre comme un appareil neuf. Vous devrez vous reconnecter ensuite.";
|
||
"Rolls a fresh device ID, family device ID, vendor ID and clears the machine ID so Instagram re-registers as a new device. Or also wipe saved logins for a full reset." = "Génère un nouvel ID d'appareil, ID d'appareil familial et ID de fournisseur, et efface l'ID machine pour qu'Instagram s'enregistre de nouveau comme un appareil neuf. Ou effacez aussi les connexions enregistrées pour une réinitialisation complète.";
|
||
"Apple attestation" = "Attestation Apple";
|
||
"Blocks Instagram's Apple device attestation (DeviceCheck and App Attest). These are bound to the hardware and can't be changed, so they keep linking the device across resets. Blocking makes Instagram see a device that doesn't support them. Only works while masking is on." = "Bloque l'attestation d'appareil Apple d'Instagram (DeviceCheck et App Attest). Celles-ci sont liées au matériel et ne peuvent pas être modifiées, elles continuent donc d'associer l'appareil malgré les réinitialisations. Le blocage fait voir à Instagram un appareil qui ne les prend pas en charge. Ne fonctionne que lorsque le masquage est activé.";
|
||
"Block Apple device attestation" = "Bloquer l'attestation d'appareil Apple";
|
||
"Stop the hardware attestation that links the device" = "Arrête l'attestation matérielle qui associe l'appareil";
|
||
"Block Apple attestation: %@" = "Bloquer l'attestation Apple : %@";
|
||
"Attestation blocked" = "Attestation bloquée";
|
||
"Attestation allowed" = "Attestation autorisée";
|
||
"Roll + clear, then sign in fresh" = "Générer + effacer, puis se reconnecter à neuf";
|
||
|
||
//////////////////////////////////////////////////////////////////////////
|
||
// FOLLOW REQUESTS TRACKER //
|
||
// Settings → Follow Requests Tracker //
|
||
//////////////////////////////////////////////////////////////////////////
|
||
"Follow Requests" = "Demandes d'abonnement";
|
||
"Show follow requests" = "Afficher les demandes d'abonnement";
|
||
"Check now" = "Vérifier maintenant";
|
||
"Reset tracked data" = "Réinitialiser les données suivies";
|
||
"Enable tracker" = "Activer le suivi";
|
||
"Log requests and check outcomes" = "Enregistrer les demandes et vérifier les résultats";
|
||
"Logs follow requests you send and receive, and catches who cancels a request before you answer. All on-device." = "Enregistre les demandes d'abonnement que tu envoies et reçois, et repère qui annule une demande avant que tu répondes. Tout sur l'appareil.";
|
||
"What to track" = "Quoi suivre";
|
||
"Requests I send" = "Demandes que j'envoie";
|
||
"To private accounts" = "Vers des comptes privés";
|
||
"Requests I receive" = "Demandes que je reçois";
|
||
"From people who want to follow you" = "Des personnes qui veulent s'abonner à toi";
|
||
"Background check" = "Vérification en arrière-plan";
|
||
"Check interval" = "Intervalle de vérification";
|
||
"How often to check for outcomes while the app is open. Also checks on launch and when you open the list." = "Fréquence de vérification des résultats lorsque l'app est ouverte. Vérifie aussi au lancement et à l'ouverture de la liste.";
|
||
"Off (manual only)" = "Désactivé (manuel uniquement)";
|
||
"Every 15 minutes" = "Toutes les 15 minutes";
|
||
"Every 30 minutes" = "Toutes les 30 minutes";
|
||
"Every hour" = "Toutes les heures";
|
||
"Every 6 hours" = "Toutes les 6 heures";
|
||
"My request accepted" = "Ma demande acceptée";
|
||
"A private account accepted you" = "Un compte privé t'a accepté";
|
||
"My request declined" = "Ma demande refusée";
|
||
"No longer pending" = "N'est plus en attente";
|
||
"New request received" = "Nouvelle demande reçue";
|
||
"Someone asked to follow you" = "Quelqu'un a demandé à te suivre";
|
||
"Request withdrawn" = "Demande retirée";
|
||
"Someone cancelled their request" = "Quelqu'un a annulé sa demande";
|
||
"Sent by me" = "Envoyées par moi";
|
||
"Received" = "Reçue";
|
||
"Sent" = "Envoyée";
|
||
"Accepted" = "Acceptée";
|
||
"Rejected" = "Refusée";
|
||
"Requested" = "Demandée";
|
||
"Approved" = "Approuvée";
|
||
"Withdrawn" = "Retirée";
|
||
"No follow requests tracked yet" = "Aucune demande d'abonnement suivie pour l'instant";
|
||
"Cancel requests" = "Annuler les demandes";
|
||
"Delete %lu record(s) from history?" = "Supprimer %lu enregistrement(s) de l'historique ?";
|
||
"Cancel %lu pending request(s)?" = "Annuler %lu demande(s) en attente ?";
|
||
"Follow back %lu account(s)?" = "S'abonner en retour à %lu compte(s) ?";
|
||
"Clear all tracked follow requests?" = "Effacer toutes les demandes d'abonnement suivies ?";
|
||
"Reset tracked follow requests for this account?" = "Réinitialiser les demandes d'abonnement suivies pour ce compte ?";
|
||
"Enable the tracker first" = "Active d'abord le suivi";
|
||
"Checking…" = "Vérification…";
|
||
"%ld request(s) updated" = "%ld demande(s) mise(s) à jour";
|
||
"No changes" = "Aucun changement";
|
||
"Working…" = "Traitement…";
|
||
"Follow request accepted" = "Demande d'abonnement acceptée";
|
||
"%@ accepted your request" = "%@ a accepté ta demande";
|
||
"Follow request declined" = "Demande d'abonnement refusée";
|
||
"%@ is no longer pending" = "%@ n'est plus en attente";
|
||
"New follow request" = "Nouvelle demande d'abonnement";
|
||
"%@ asked to follow you" = "%@ a demandé à te suivre";
|
||
"Follow request withdrawn" = "Demande d'abonnement retirée";
|
||
"%@ withdrew their request" = "%@ a retiré sa demande";
|
||
"Follow requests log" = "Journal des demandes d'abonnement";
|
||
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
// INSTAGRAM PLUS //
|
||
// Settings → General → Instagram Plus //
|
||
//////////////////////////////////////////////////////////////////////////////
|
||
|
||
"Instagram Plus" = "Instagram Plus";
|
||
"Unlock Instagram's paid features" = "Débloquez les fonctionnalités payantes d'Instagram";
|
||
"Turn on Instagram's paid subscriber features inside the app." = "Activez les fonctionnalités réservées aux abonnés payants d'Instagram directement dans l'application.";
|
||
"Instagram Plus is Instagram's paid subscription. These switches turn its features on inside the app. Some work completely. Others only reveal the option, because the content is loaded from Instagram's servers and still needs a real subscription, so they may show up empty or do nothing. Turn on what you want and tap Apply. If Instagram fails to launch three times in a row, these switches reset themselves." = "Instagram Plus est l'abonnement payant d'Instagram. Ces interrupteurs en activent les fonctionnalités dans l'application. Certaines fonctionnent totalement. D'autres ne font qu'afficher l'option, car le contenu provient des serveurs d'Instagram et nécessite toujours un véritable abonnement : elles peuvent donc rester vides ou ne rien faire. Activez ce que vous voulez, puis touchez Appliquer. Si Instagram ne parvient pas à démarrer trois fois de suite, ces interrupteurs se réinitialisent d'eux-mêmes.";
|
||
"Turn everything on" = "Tout activer";
|
||
"Turn everything off" = "Tout désactiver";
|
||
"Every Instagram Plus feature turns off and Instagram restarts." = "Toutes les fonctionnalités Instagram Plus sont désactivées et Instagram redémarre.";
|
||
"Story peek" = "Aperçu de story";
|
||
"Hold a story in the tray to preview it without opening it." = "Maintenez une story dans la barre pour l'aperçu sans l'ouvrir.";
|
||
"Story fonts" = "Polices de story";
|
||
"Adds the subscriber fonts when you add text to a story." = "Ajoute les polices réservées aux abonnés lorsque vous ajoutez du texte à une story.";
|
||
"Search story viewers" = "Rechercher parmi les vues";
|
||
"Search the list of people who viewed your story." = "Recherchez dans la liste des personnes qui ont vu votre story.";
|
||
"Viewer timestamps" = "Heure des vues";
|
||
"Shows when each person viewed your story." = "Indique à quel moment chaque personne a vu votre story.";
|
||
"Silent post to profile" = "Publication silencieuse au profil";
|
||
"Share to your profile without notifying your followers." = "Publiez sur votre profil sans prévenir vos abonnés.";
|
||
"Silent post to highlights" = "Ajout silencieux aux à la une";
|
||
"Add to a highlight without notifying your followers." = "Ajoutez à une story à la une sans prévenir vos abonnés.";
|
||
"Story rewatch" = "Revoir la story";
|
||
"Rewatch a story right after it finishes." = "Revoyez une story juste après la fin.";
|
||
"Story extend" = "Prolonger la story";
|
||
"Keep your story up longer than 24 hours." = "Gardez votre story en ligne plus de 24 heures.";
|
||
"Story spotlight" = "Mise en avant de story";
|
||
"Boost your story to more viewers. Loads from Instagram, so it may not work." = "Diffusez votre story à plus de spectateurs. Chargée depuis Instagram, elle peut ne pas fonctionner.";
|
||
"Story super likes" = "Super j'aime de story";
|
||
"Send super likes on stories. Loads from Instagram, so it may not work." = "Envoyez des super j'aime sur les stories. Chargés depuis Instagram, ils peuvent ne pas fonctionner.";
|
||
"Message peek" = "Aperçu de message";
|
||
"Hold a chat in the inbox to preview it." = "Maintenez une conversation dans la boîte de réception pour l'aperçu.";
|
||
"Chat fonts" = "Polices de conversation";
|
||
"Adds the subscriber fonts in direct messages." = "Ajoute les polices réservées aux abonnés dans les messages privés.";
|
||
"Chat themes" = "Thèmes de conversation";
|
||
"Unlocks the premium chat themes. Loads from Instagram, so it may not work." = "Débloque les thèmes de conversation premium. Chargés depuis Instagram, ils peuvent ne pas fonctionner.";
|
||
"App icons" = "Icônes d'application";
|
||
"Opens the alternate app icon picker." = "Ouvre le sélecteur d'icônes alternatives de l'application.";
|
||
"Bio font" = "Police de bio";
|
||
"Use a subscriber font for your bio." = "Utilisez une police réservée aux abonnés pour votre bio.";
|
||
"Custom story lists" = "Listes de story personnalisées";
|
||
"Make lists to pick exactly who sees a story." = "Créez des listes pour choisir précisément qui voit une story.";
|
||
"More pinned posts" = "Plus de publications épinglées";
|
||
"Pin more posts to the top of your profile." = "Épinglez davantage de publications en haut de votre profil.";
|
||
|
||
//////////////////////////////////////////////////////////////////////////
|
||
// CALLS //
|
||
// Messages -> Calls (recording, ignore list, block mute, recordings UI) //
|
||
//////////////////////////////////////////////////////////////////////////
|
||
"%lu recordings" = "%lu enregistrements";
|
||
"1 recording" = "1 enregistrement";
|
||
"30 days" = "30 jours";
|
||
"7 days" = "7 jours";
|
||
"90 days" = "90 jours";
|
||
"Adds a record button to the call screen" = "Ajoute un bouton d’enregistrement à l’écran d’appel";
|
||
"Also show recordings in the RyukGram gallery under Calls" = "Affiche aussi les enregistrements dans la galerie RyukGram sous Appels";
|
||
"Auto-delete old recordings" = "Supprimer automatiquement les anciens enregistrements";
|
||
"Auto-record calls" = "Enregistrer automatiquement les appels";
|
||
"Auto-record ignore list" = "Liste d’exclusion de l’enregistrement automatique";
|
||
"Auto-record ignored" = "Enregistrement automatique ignoré";
|
||
"Auto-record on" = "Enregistrement automatique activé";
|
||
"Block mute signal" = "Bloquer le signal de sourdine";
|
||
"Both sides" = "Les deux côtés";
|
||
"Browse saved calls, grouped by person" = "Parcourir les appels enregistrés, regroupés par personne";
|
||
"Call" = "Appel";
|
||
"Call recorded" = "Appel enregistré";
|
||
"Call recording" = "Enregistrement d’appel";
|
||
"Call recordings" = "Enregistrements d’appels";
|
||
"Camera position" = "Position de la caméra";
|
||
"Can't play" = "Lecture impossible";
|
||
"Can't record" = "Enregistrement impossible";
|
||
"Chats excluded from auto-record — long-press the record button in a call to add" = "Discussions exclues de l’enregistrement automatique — appui long sur le bouton d’enregistrement pendant un appel pour ajouter";
|
||
"Could not save the recording." = "Impossible de sauvegarder l’enregistrement.";
|
||
"Could not start the recorder." = "Impossible de démarrer l’enregistreur.";
|
||
"Delete all" = "Tout supprimer";
|
||
"Delete all recordings" = "Supprimer tous les enregistrements";
|
||
"Delete all recordings?" = "Supprimer tous les enregistrements ?";
|
||
"Drag the overlay where you want it" = "Faites glisser la superposition où vous le souhaitez";
|
||
"Drag your camera window to any corner or edge." = "Faites glisser la fenêtre de votre caméra vers n’importe quel coin ou bord.";
|
||
"Enable call recording" = "Activer l’enregistrement d’appel";
|
||
"Export all" = "Tout exporter";
|
||
"Full screen" = "Plein écran";
|
||
"Group call" = "Appel de groupe";
|
||
"Ignore auto-record for this chat" = "Ignorer l’enregistrement automatique pour cette discussion";
|
||
"Ignored chats aren't auto-recorded. You can still record manually." = "Les discussions ignorées ne sont pas enregistrées automatiquement. Vous pouvez toujours enregistrer manuellement.";
|
||
"Include my camera" = "Inclure ma caméra";
|
||
"Keep forever" = "Conserver indéfiniment";
|
||
"Large" = "Grand";
|
||
"Mute without the other side seeing you muted — your mic is still silenced" = "Couper le son sans que l’autre côté vous voie en sourdine — votre micro reste silencieux";
|
||
"Muted silently" = "Sourdine silencieuse";
|
||
"My camera size" = "Taille de ma caméra";
|
||
"No call audio was captured." = "Aucun audio d’appel n’a été capturé.";
|
||
"No ignored chats. Long-press the record button in a call to ignore it." = "Aucune discussion ignorée. Appui long sur le bouton d’enregistrement pendant un appel pour l’ignorer.";
|
||
"No recordings" = "Aucun enregistrement";
|
||
"Off records audio only, even on video calls" = "Désactivé, enregistre uniquement l’audio, même lors des appels vidéo";
|
||
"Only me" = "Moi uniquement";
|
||
"Only them" = "Eux uniquement";
|
||
"Open recordings" = "Ouvrir les enregistrements";
|
||
"Overlay your camera as a small window on video-call recordings" = "Superpose votre caméra en petite fenêtre sur les enregistrements d’appels vidéo";
|
||
"Overlay your camera on the recording" = "Superposer votre caméra sur l’enregistrement";
|
||
"Record audio from" = "Enregistrer l’audio de";
|
||
"Record video on video calls" = "Enregistrer la vidéo lors des appels vidéo";
|
||
"Record voice and video calls, browse them later" = "Enregistrez les appels vocaux et vidéo, parcourez-les plus tard";
|
||
"Recorded calls are saved on this device only. A red status-bar indicator shows while recording." = "Les appels enregistrés sont sauvegardés uniquement sur cet appareil. Un indicateur rouge dans la barre d’état s’affiche pendant l’enregistrement.";
|
||
"Recorded calls will appear here." = "Les appels enregistrés apparaîtront ici.";
|
||
"Recording call" = "Enregistrement de l’appel";
|
||
"Recording count" = "Nombre d’enregistrements";
|
||
"Recording failed" = "Échec de l’enregistrement";
|
||
"Recording name" = "Nom de l’enregistrement";
|
||
"Records the other party (call audio) and your microphone. A red status-bar indicator shows while recording. Recordings are saved on this device only." = "Enregistre l’autre partie (audio de l’appel) et votre microphone. Un indicateur rouge dans la barre d’état s’affiche pendant l’enregistrement. Les enregistrements sont sauvegardés uniquement sur cet appareil.";
|
||
"Remove from ignore list" = "Retirer de la liste d’exclusion";
|
||
"Remove recordings older than the chosen age" = "Supprimer les enregistrements plus anciens que la durée choisie";
|
||
"Rename recording" = "Renommer l’enregistrement";
|
||
"Search calls" = "Rechercher des appels";
|
||
"Set a custom name for this chat's recordings." = "Définir un nom personnalisé pour les enregistrements de cette discussion.";
|
||
"Size of the overlay window" = "Taille de la fenêtre de superposition";
|
||
"Small" = "Petit";
|
||
"Starts recording automatically when a call opens" = "Démarre l’enregistrement automatiquement à l’ouverture d’un appel";
|
||
"Sync to gallery" = "Synchroniser avec la galerie";
|
||
"The recording file is missing." = "Le fichier d’enregistrement est introuvable.";
|
||
"Them" = "Eux";
|
||
"Them (full screen)" = "Eux (plein écran)";
|
||
"This permanently removes every saved call recording for this account." = "Cela supprime définitivement tous les enregistrements d’appels sauvegardés pour ce compte.";
|
||
"Unknown chat" = "Discussion inconnue";
|
||
"Unmuted" = "Son rétabli";
|
||
"Which camera fills the frame" = "Quelle caméra remplit le cadre";
|
||
"Which side's voice to capture" = "De quel côté capturer la voix";
|
||
"You" = "Vous";
|
||
"You (full screen)" = "Vous (plein écran)";
|
||
"Your camera is captured and overlaid onto the recording. Choose which side fills the screen, the overlay size, and drag it to any corner." = "Votre caméra est capturée et superposée sur l’enregistrement. Choisissez quel côté remplit l’écran, la taille de la superposition, et faites-la glisser vers n’importe quel coin.";
|
||
"Prompt before the call recordings open" = "Demander avant l’ouverture des enregistrements d’appels";
|
||
"Prompt before the activity log opens" = "Demander avant d'ouvrir le journal d'activité";
|
||
"Mark all as read" = "Tout marquer comme lu";
|
||
"Delete %lu chats?" = "Supprimer %lu discussions ?";
|
||
"This permanently removes their recordings." = "Cela supprime définitivement leurs enregistrements.";
|
||
|
||
"Stories archive" = "Archive des stories";
|
||
|
||
|
||
//////////////////////////////////////////////////////////////////////////
|
||
// STORIES ARCHIVE //
|
||
// Settings → Stories archive + the archive grid, media viewer, viewers //
|
||
//////////////////////////////////////////////////////////////////////////
|
||
|
||
"Reacted" = "Réactions";
|
||
"Reacted first" = "Réactions d'abord";
|
||
"Mutual" = "Amis communs";
|
||
"Viewers" = "Vues";
|
||
"1 viewer" = "1 vue";
|
||
"View viewers" = "Voir les vues";
|
||
"%lu views" = "%lu vues";
|
||
"%ld likes" = "%ld j'aime";
|
||
"0 views" = "0 vue";
|
||
"1 like" = "1 j'aime";
|
||
"1 view" = "1 vue";
|
||
"Photos" = "Photos";
|
||
"Oldest" = "Plus anciennes";
|
||
"Most viewed" = "Les plus vues";
|
||
"Most reacted" = "Plus de réactions";
|
||
"Open archive" = "Ouvrir l'archive";
|
||
"Archive settings" = "Réglages de l'archive";
|
||
"Archiving" = "Archivage";
|
||
"Enable stories archive" = "Activer l'archive des stories";
|
||
"Save your stories before they expire" = "Enregistrez vos stories avant qu'elles n'expirent";
|
||
"Saves each story you post, with its photo or video, kept separately for each account." = "Enregistre chaque story que vous publiez, avec sa photo ou sa vidéo, séparément pour chaque compte.";
|
||
"Save and update viewers" = "Enregistrer et mettre à jour les vues";
|
||
"Keep each story's viewers and likers, refreshed to the final list" = "Conservez les vues et les j'aime de chaque story, actualisés jusqu'à la liste finale";
|
||
"Update viewers" = "Mettre à jour les vues";
|
||
"How often to refresh viewers for stories still live" = "Fréquence d'actualisation des vues pour les stories encore en ligne";
|
||
"A story's viewer list keeps growing for its full day, then Instagram serves it for one more. Auto-update grabs the final list once a story is a day old, so the counts you keep are complete." = "La liste des vues d'une story continue de s'allonger pendant toute sa journée, puis Instagram la diffuse un jour de plus. La mise à jour automatique récupère la liste finale dès qu'une story a un jour, afin que les comptes conservés soient complets.";
|
||
"Notify me about pinned viewers" = "Me notifier des vues épinglées";
|
||
"A heads-up when a pinned viewer sees or likes your story" = "Un avertissement lorsqu'une vue épinglée voit ou aime votre story";
|
||
"Get notified when a pinned viewer sees or likes your story. Pin viewers and manage the list from the viewer settings." = "Recevez une notification lorsqu'une vue épinglée voit ou aime votre story. Épinglez des vues et gérez la liste depuis les réglages des vues.";
|
||
"Viewer list & pins" = "Liste des vues & épingles";
|
||
"Turn on the viewer list and manage pinned viewers" = "Activez la liste des vues et gérez les vues épinglées";
|
||
"Turn on a custom viewer list to pin, search and sort viewers" = "Activez une liste des vues personnalisée pour épingler, rechercher et trier les vues";
|
||
"Tick several to combine them." = "Cochez-en plusieurs pour les combiner.";
|
||
"Select stories" = "Sélectionner des stories";
|
||
"No archived stories yet. Post a story and it appears here." = "Aucune story archivée pour l'instant. Publiez une story et elle apparaîtra ici.";
|
||
"Archiving is off. Enable it in the archive settings, then post a story." = "L'archivage est désactivé. Activez-le dans les réglages de l'archive, puis publiez une story.";
|
||
"Delete story?" = "Supprimer la story ?";
|
||
"This removes the archived photo or video and its viewers." = "Ceci supprime la photo ou la vidéo archivée et ses vues.";
|
||
"Delete all stories?" = "Supprimer toutes les stories ?";
|
||
"Removes every archived story and its viewers for this account. This cannot be undone." = "Supprime toutes les stories archivées et leurs vues pour ce compte. Cette action est irréversible.";
|
||
"Delete %lu archived stories and their viewers?" = "Supprimer %lu stories archivées et leurs vues ?";
|
||
"Pinned viewer saw your story" = "Une vue épinglée a vu votre story";
|
||
"Pinned viewer liked your story" = "Une vue épinglée a aimé votre story";
|
||
"Pinned viewer reacted to your story" = "Une vue épinglée a réagi à votre story";
|
||
"Pinned viewers on your story" = "Vues épinglées sur votre story";
|
||
"%lu pinned viewers just saw, liked or reacted" = "%lu vues épinglées viennent de voir, d'aimer ou de réagir";
|
||
"A pinned viewer" = "Une vue épinglée";
|
||
"On each launch" = "À chaque lancement";
|