diff --git a/web/i18n/fr/a11y/save.json b/web/i18n/fr/a11y/save.json
index 09a6a024..edf31960 100644
--- a/web/i18n/fr/a11y/save.json
+++ b/web/i18n/fr/a11y/save.json
@@ -1,5 +1,6 @@
{
"link_area": "zone de saisie de lien",
+ "link_area.turnstile": "zone de saisie de lien. nous vérifions si vous n'êtes pas un robot.",
"clear_input": "effacer la saisie",
"download": "télécharger",
"download.think": "traitement du lien...",
diff --git a/web/i18n/fr/about.json b/web/i18n/fr/about.json
index a380a3cc..f0ac7d9f 100644
--- a/web/i18n/fr/about.json
+++ b/web/i18n/fr/about.json
@@ -12,5 +12,19 @@
"community.twitter": "compte d'actualités sur twitter",
"community.github": "dépôt github",
"community.email": "email de support",
- "community.telegram": "chaîne d'actualités sur telegram"
+ "community.telegram": "chaîne d'actualités sur telegram",
+
+ "heading.general": "termes généraux",
+ "heading.licenses": "licences",
+ "heading.summary": "meilleur moyen de sauvegarder ce que vous aimez",
+ "heading.privacy": "confidentialité de premier plan",
+ "heading.speed": "vitesse fulgurante",
+ "heading.community": "communauté ouverte",
+ "heading.local": "traitement sur l'appareil",
+ "heading.saving": "sauvegarde",
+ "heading.encryption": "chiffrement",
+ "heading.plausible": "analyse de trafic anonyme",
+ "heading.cloudflare": "vie privée et sécurité web",
+ "heading.responsibility": "responsabilités de l'utilisateur",
+ "heading.abuse": "signalement d'abus"
}
diff --git a/web/i18n/fr/about/credits.md b/web/i18n/fr/about/credits.md
new file mode 100644
index 00000000..14946429
--- /dev/null
+++ b/web/i18n/fr/about/credits.md
@@ -0,0 +1,37 @@
+
+
+
+
+
+meowbalt est la mascotte rapide de cobalt. c'est un chat extrêmement expressif qui adore l'internet rapide.
+
+tous les dessins incroyables de meowbalt que vous voyez dans cobalt ont été réalisés par [GlitchyPSI](https://glitchypsi.xyz/).
+il est également le concepteur original du personnage.
+
+vous ne pouvez pas utiliser ou modifier les œuvres de GlitchyPSI de meowbalt sans sa permission explicite.
+
+vous ne pouvez pas utiliser ou modifier le design du personnage meowbalt commercialement ou sous une forme qui n'est pas de l'art fan.
+
+
+
+
+
+le serveur de traitement cobalt est open source et sous licence [AGPL-3.0]({docs.apiLicense}).
+
+le frontend de cobalt est [source first](https://sourcefirst.com/) et sous licence [CC-BY-NC-SA 4.0]({docs.webLicense}).
+nous avons décidé d'utiliser cette licence pour empêcher les escrocs de profiter de notre travail et de créer des clones malveillants qui trompent les gens et nuisent à notre identité publique.
+
+nous nous appuyons sur de nombreuses bibliothèques open source, créons et distribuons les nôtres.
+vous pouvez voir la liste complète des dépendances sur [github]({contacts.github}).
+
diff --git a/web/i18n/fr/about/general.md b/web/i18n/fr/about/general.md
new file mode 100644
index 00000000..a97cecd0
--- /dev/null
+++ b/web/i18n/fr/about/general.md
@@ -0,0 +1,79 @@
+
+
+
+
+
+cobalt vous permet de sauvegarder tout ce que vous aimez sur vos sites web préférés : vidéo, audio, photos ou gifs — cobalt peut tout faire !
+
+pas de publicités, de traqueurs ou de paiements, pas d'absurdités. juste une application web pratique qui fonctionne partout.
+
+
+
+
+
+toutes les requêtes vers le backend sont anonymes et tous les tunnels sont chiffrés.
+nous avons une politique de journalisation stricte et ne traquons *rien* sur les individus.
+
+pour éviter la mise en cache ou le stockage des fichiers téléchargés, cobalt les traite à la volée, envoyant les morceaux traités directement au client.
+cette technologie est utilisée lorsque votre demande nécessite un traitement supplémentaire, par exemple lorsque le service source stocke la vidéo et l'audio dans des fichiers séparés.
+
+pour un niveau de protection encore plus élevé, vous pouvez [demander à cobalt de toujours tout tunneliser](/settings/privacy#tunnel).
+lorsqu'il est activé, cobalt fera tout passer par lui-même. personne ne saura ce que vous téléchargez, même votre fournisseur/réseau administratif.
+tout ce qu'ils verront, c'est que vous utilisez cobalt.
+
+
+
+
+
+comme nous ne nous appuyons sur aucun téléchargeur existant et que nous développons le nôtre à partir de zéro,
+cobalt est extrêmement efficace et un serveur de traitement peut fonctionner sur pratiquement n'importe quel matériel.
+
+les principales instances de traitement sont hébergées sur plusieurs serveurs dédiés dans plusieurs pays,
+pour réduire la latence et distribuer le trafic.
+
+nous améliorons constamment notre infrastructure avec notre partenaire de longue date, [royalehosting.net]({partners.royalehosting}) !
+vous êtes entre de bonnes mains, et vous obtiendrez ce dont vous avez besoin en quelques secondes.
+
+
+
+
+
+
+
+les nouvelles fonctionnalités, telles que [le remuxing](/remux), fonctionnent sur l'appareil.
+le traitement sur l'appareil est efficace et n'envoie jamais rien sur internet.
+il est parfaitement aligné avec notre objectif futur de déplacer autant de traitement que possible vers le client.
+
+
diff --git a/web/i18n/fr/about/privacy.md b/web/i18n/fr/about/privacy.md
new file mode 100644
index 00000000..e0ae52dd
--- /dev/null
+++ b/web/i18n/fr/about/privacy.md
@@ -0,0 +1,76 @@
+
+
+
+
+
+la politique de confidentialité de cobalt est simple : nous ne collectons ni ne stockons rien à votre sujet. ce que vous faites est uniquement votre affaire, pas la nôtre ni celle de quelqu'un d'autre.
+
+ces termes s'appliquent uniquement lors de l'utilisation de l'instance officielle de cobalt. dans d'autres cas, vous devrez peut-être contacter l'hébergeur pour obtenir des informations précises.
+
+
+
+
+
+les outils qui utilisent un traitement sur l'appareil fonctionnent hors ligne, localement, et n'envoient jamais de données nulle part. ils sont explicitement marqués comme tels lorsque cela est applicable.
+
+
+
+
+
+lors de l'utilisation de la fonctionnalité de sauvegarde, dans certains cas, cobalt cryptera et stockera temporairement les informations nécessaires au tunnel. elles sont stockées dans la RAM du serveur de traitement pendant 90 secondes et purgées de manière irréversible par la suite. personne n'y a accès, même les propriétaires d'instances, tant qu'ils ne modifient pas l'image officielle de cobalt.
+
+les fichiers traités/tunnelisés ne sont jamais mis en cache nulle part. tout est tunnelisé en direct. la fonctionnalité de sauvegarde de cobalt est essentiellement un service proxy sophistiqué.
+
+
+
+
+
+les données de tunnel stockées temporairement sont cryptées en utilisant la norme AES-256. les clés de déchiffrement ne sont incluses que dans le lien d'accès et ne sont jamais enregistrées/mises en cache/stockées nulle part. seul l'utilisateur final a accès au lien et aux clés de chiffrement. les clés sont générées de manière unique pour chaque tunnel demandé.
+
+
+{#if env.PLAUSIBLE_ENABLED}
+
+
+
+pour des raisons de confidentialité, nous utilisons [l'analyse du trafic anonyme de plausible](https://plausible.io/) pour obtenir un nombre approximatif d'utilisateurs actifs de cobalt. aucune information identifiable vous concernant ou concernant vos demandes n'est jamais stockée. toutes les données sont anonymisées et agrégées. l'instance plausible que nous utilisons est hébergée et gérée par nous.
+
+plausible n'utilise pas de cookies et est entièrement conforme au RGPD, au CCPA et au PECR.
+
+[en savoir plus sur l'engagement de plausible en matière de confidentialité.](https://plausible.io/privacy-focused-web-analytics)
+
+si vous souhaitez refuser l'analyse anonyme, vous pouvez le faire dans les paramètres de confidentialité.
+
+{/if}
+
+
+
+
+nous utilisons les services de cloudflare pour la protection contre le ddos et les bots. nous utilisons également les pages de cloudflare pour déployer et héberger l'application web statique. tout cela est nécessaire pour offrir la meilleure expérience à tout le monde. c'est le fournisseur le plus privé et le plus fiable que nous connaissions.
+
+cloudflare est entièrement conforme au RGPD et à la HIPAA.
+
+[en savoir plus sur l'engagement de cloudflare en matière de confidentialité.](https://www.cloudflare.com/trust-hub/privacy-and-data-protection/)
+
diff --git a/web/i18n/fr/about/terms.md b/web/i18n/fr/about/terms.md
new file mode 100644
index 00000000..339ed392
--- /dev/null
+++ b/web/i18n/fr/about/terms.md
@@ -0,0 +1,48 @@
+
+
+
+
+
+ces termes s'appliquent uniquement lors de l'utilisation de l'instance officielle de cobalt. dans d'autres cas, vous devrez peut-être contacter l'hébergeur pour obtenir des informations précises.
+
+
+
+
+
+la fonctionnalité de sauvegarde simplifie le téléchargement de contenu depuis internet et n'assume aucune responsabilité pour l'utilisation du contenu sauvegardé. les serveurs de traitement fonctionnent comme des proxys avancés et n'écrivent jamais de contenu sur le disque. tout est géré en RAM et purgé de manière permanente une fois le tunnel terminé. nous n'avons pas de journaux de téléchargement et ne pouvons identifier personne.
+
+[you can read more about how tunnels work in our privacy policy.](/about/privacy)
+[vous pouvez en savoir plus sur le fonctionnement des tunnels dans notre politique de confidentialité.](/about/privacy)
+
+
+
+
+
+vous (l'utilisateur final) êtes responsable de ce que vous faites avec nos outils, de la manière dont vous utilisez et distribuez le contenu résultant. veuillez être attentif lorsque vous utilisez le contenu des autres et créditez toujours les créateurs originaux. assurez-vous de ne pas violer les termes ou les licences.
+
+lorsqu'il est utilisé à des fins éducatives, citez toujours les sources et créditez les créateurs originaux.
+
+l'utilisation équitable et les crédits profitent à tout le monde.
+
+
+
+
+
+nous n'avons aucun moyen de détecter automatiquement un comportement abusif, car cobalt est 100% anonyme.
+cependant, vous pouvez nous signaler de telles activités et nous ferons de notre mieux pour nous conformer manuellement : [safety@imput.net](mailto:safety@imput.net)
+
diff --git a/web/i18n/fr/button.json b/web/i18n/fr/button.json
index b300bfbd..8e99d8a3 100644
--- a/web/i18n/fr/button.json
+++ b/web/i18n/fr/button.json
@@ -7,6 +7,7 @@
"download": "télécharger",
"share": "partager",
"copy": "copier",
+ "copy.section": "copier le lien de la section",
"copied": "copié",
"import": "importer",
"continue": "continuer",
diff --git a/web/i18n/fr/error.json b/web/i18n/fr/error.json
index 597ebdb2..6e6e24bd 100644
--- a/web/i18n/fr/error.json
+++ b/web/i18n/fr/error.json
@@ -8,6 +8,8 @@
"tunnel.probe": "impossible de vérifier si vous pouvez télécharger ce fichier. réessayez dans quelques secondes !",
+ "captcha_ongoing": "je vérifie toujours si vous n'êtes pas un robot. attendez que le logo de chargement disparaisse et réessayez.\n\nsi cela prend trop de temps, veuillez nous le faire savoir ! nous utilisons cloudflare turnstile pour la protection contre les bots et il bloque parfois les gens sans raison.",
+
"api.auth.jwt.missing": "impossible de confirmer que vous n'êtes pas un robot car le serveur de traitement n'a pas reçu le jeton d'accès humain. réessayez dans quelques secondes ou rechargez la page !",
"api.auth.jwt.invalid": "impossible de confirmer que vous n'êtes pas un robot car votre jeton d'accès humain a expiré et n'a pas été renouvelé. réessayez dans quelques secondes ou rechargez la page !",
"api.auth.turnstile.missing": "impossible de confirmer que vous n'êtes pas un robot car le serveur de traitement n'a pas reçu le jeton d'accès humain. réessayez dans quelques secondes ou rechargez la page !",
@@ -36,7 +38,7 @@
"api.content.too_long": "le média que vous avez demandé est trop long. la limite de durée actuelle est de {{ limit }} minutes. essayez quelque chose de plus court à la place !",
"api.content.video.unavailable": "je ne peux pas accéder à cette vidéo. elle peut être restreinte du côté de {{ service }}. avez-vous collé le bon lien ?",
- "api.content.video.live": "cette vidéo est actuellement en direct, je ne peux donc pas la télécharger pour le moment. attendez que le livestream se termine, puis réessayez !",
+ "api.content.video.live": "cette vidéo est actuellement en direct, je ne peux donc pas la télécharger pour le moment. attendez que le direct se termine, puis réessayez !",
"api.content.video.private": "cette vidéo est privée, je ne peux donc pas y accéder. changez sa visibilité ou essayez-en une autre !",
"api.content.video.age": "cette vidéo est restreinte par âge, je ne peux donc pas y accéder de manière anonyme. essayez-en une autre !",
"api.content.video.region": "cette vidéo est bloquée par région, et le serveur de traitement est dans un emplacement différent. essayez-en une autre !",
@@ -45,7 +47,7 @@
"api.content.post.private": "ce post provient d'un compte privé, je ne peux donc pas y accéder. avez-vous collé le bon lien ?",
"api.content.post.age": "ce post est restreint par âge, je ne peux donc pas y accéder de manière anonyme. avez-vous collé le bon lien ?",
- "api.youtube.codec": "youtube n'a rien renvoyé avec votre codec et résolution préférés. essayez un autre ensemble de paramètres !",
+ "api.youtube.codec": "youtube n'a rien renvoyé avec votre codec vidéo préféré. essayez un autre paramètre !",
"api.youtube.decipher": "youtube a mis à jour son algorithme de déchiffrement et je n'ai pas pu extraire les informations sur la vidéo.\n\nréessayez dans quelques secondes, mais si le problème persiste, contactez-nous pour obtenir de l'aide.",
"api.youtube.login": "impossible de récupérer cette vidéo car youtube m'a considéré comme un bot. cela est potentiellement dû au fait que l'instance de traitement n'a pas de jetons de compte actifs. réessayez dans quelques secondes, mais si cela ne fonctionne toujours pas, informez le propriétaire de l'instance de cette erreur !",
"api.youtube.token_expired": "impossible de récupérer cette vidéo car le jeton youtube a expiré et je n'ai pas pu le rafraîchir. réessayez dans quelques secondes, mais si cela ne fonctionne toujours pas, informez le propriétaire de l'instance de cette erreur !"
diff --git a/web/i18n/fr/settings.json b/web/i18n/fr/settings.json
index 00ecc8c6..0379d753 100644
--- a/web/i18n/fr/settings.json
+++ b/web/i18n/fr/settings.json
@@ -30,9 +30,6 @@
"video.quality.description": "si la qualité vidéo préférée n'est pas disponible, la meilleure suivante est choisie à la place.",
"video.youtube.codec": "codec et conteneur vidéo youtube",
- "video.youtube.codec.h264": "h264 (mp4)",
- "video.youtube.codec.av1": "av1 (mp4)",
- "video.youtube.codec.vp9": "vp9 (webm)",
"video.youtube.codec.description": "h264 : meilleure compatibilité, débit binaire moyen. la qualité maximale est de 1080p. \nav1 : meilleure qualité, efficacité et débit binaire. prend en charge 8k & HDR. \nvp9 : même qualité & débit binaire qu'av1, mais le fichier est environ deux fois plus gros. prend en charge 4k & HDR.\n\nav1 et vp9 ne sont pas aussi largement pris en charge que h264.",
"video.twitter.gif": "twitter/x",
@@ -91,10 +88,10 @@
"accessibility.motion.description": "désactive les animations et les transitions chaque fois que possible.",
"language": "langue",
- "language.auto.title": "utiliser la langue du navigateur par défaut",
- "language.auto.description": "choisit automatiquement la meilleure langue pour vous. si la langue du navigateur préférée n'est pas disponible, l'anglais est utilisé à la place.",
+ "language.auto.title": "sélection automatique",
+ "language.auto.description": "cobalt utilisera la langue par défaut de votre navigateur si une traduction est disponible. sinon, l'anglais sera utilisé à la place.",
"language.preferred.title": "langue préférée",
- "language.preferred.description": "si un texte n'est pas traduit dans la langue préférée, il sera affiché en anglais.",
+ "language.preferred.description": "cette langue sera utilisée lorsque la sélection automatique est désactivée. tout texte qui n'est pas traduit sera affiché en anglais.\n\nnous utilisons des traductions communautaires pour les langues autres que l'anglais, le russe et le tchèque. elles peuvent être inexactes ou incomplètes.",
"privacy.analytics": "analyse de trafic anonyme",
"privacy.analytics.title": "ne pas contribuer à l'analyse",