From ca3eca85921bdbfc62e966d192cd0b62a96467a5 Mon Sep 17 00:00:00 2001 From: imput project translators Date: Wed, 9 Jul 2025 16:21:44 +0000 Subject: [PATCH] web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n/fr: add translation web/i18n/fr: add translation web/i18n/fr: add translation web/i18n: update translations Updated by "Squash Git commits" add-on in Weblate. web/i18n: update translations Updated by "Squash Git commits" add-on in Weblate. web/i18n/fr: add translation web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n/fr: update translation web/i18n/fr: update translation web/i18n/fr: update translation web/i18n/fr: update translation web/i18n/fr: update translation web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n/fr: update translation web/i18n/fr: update translation web/i18n/fr: update translation web/i18n/fr: update translation web/i18n/fr: update translation web/i18n/fr: update translation web/i18n/fr: update translation web/i18n/fr: update translation web/i18n/fr: update translation web/i18n/fr: update translation web/i18n: update translations Updated by "Cleanup translation files" add-on in Weblate. web/i18n/fr: update translation web/i18n/fr: update translation web/i18n: update translations Updated by "Squash Git commits" add-on in Weblate. web/i18n: update translations Updated by "Squash Git commits" add-on in Weblate. Co-authored-by: Aridow Co-authored-by: EDM115 Co-authored-by: Enzo Dal Cerro Co-authored-by: Languages add-on Co-authored-by: RonanACNH Co-authored-by: SPark Co-authored-by: ValouNatsuki Co-authored-by: fclivaz Co-authored-by: imput project translators Co-authored-by: jj Translate-URL: https://i18n.imput.net/projects/cobalt/a11ysave/fr/ Translate-URL: https://i18n.imput.net/projects/cobalt/about/ Translate-URL: https://i18n.imput.net/projects/cobalt/about/fr/ Translate-URL: https://i18n.imput.net/projects/cobalt/aboutcredits/ Translate-URL: https://i18n.imput.net/projects/cobalt/aboutcredits/fr/ Translate-URL: https://i18n.imput.net/projects/cobalt/aboutgeneral/ Translate-URL: https://i18n.imput.net/projects/cobalt/aboutgeneral/fr/ Translate-URL: https://i18n.imput.net/projects/cobalt/aboutprivacy/ Translate-URL: https://i18n.imput.net/projects/cobalt/aboutprivacy/fr/ Translate-URL: https://i18n.imput.net/projects/cobalt/aboutterms/ Translate-URL: https://i18n.imput.net/projects/cobalt/aboutterms/fr/ Translate-URL: https://i18n.imput.net/projects/cobalt/dialog/ Translate-URL: https://i18n.imput.net/projects/cobalt/donate/ Translate-URL: https://i18n.imput.net/projects/cobalt/error/ Translate-URL: https://i18n.imput.net/projects/cobalt/error/fr/ Translate-URL: https://i18n.imput.net/projects/cobalt/general/fr/ Translate-URL: https://i18n.imput.net/projects/cobalt/remux/ Translate-URL: https://i18n.imput.net/projects/cobalt/save/fr/ Translate-URL: https://i18n.imput.net/projects/cobalt/settings/ Translate-URL: https://i18n.imput.net/projects/cobalt/settings/fr/ Translate-URL: https://i18n.imput.net/projects/cobalt/updates/ Translation: cobalt/a11y/save Translation: cobalt/about Translation: cobalt/about/credits Translation: cobalt/about/general Translation: cobalt/about/privacy Translation: cobalt/about/terms Translation: cobalt/dialog Translation: cobalt/donate Translation: cobalt/error Translation: cobalt/general Translation: cobalt/remux Translation: cobalt/save Translation: cobalt/settings Translation: cobalt/updates --- web/i18n/fr/a11y/dialog.json | 5 ++ web/i18n/fr/a11y/donate.json | 4 ++ web/i18n/fr/a11y/general.json | 3 + web/i18n/fr/a11y/queue.json | 1 + web/i18n/fr/a11y/save.json | 12 ++++ web/i18n/fr/a11y/tabs.json | 3 + web/i18n/fr/about.json | 28 ++++++++ web/i18n/fr/about/credits.md | 90 ++++++++++++++++++++++++ web/i18n/fr/about/general.md | 78 +++++++++++++++++++++ web/i18n/fr/about/privacy.md | 126 ++++++++++++++++++++++++++++++++++ web/i18n/fr/about/terms.md | 66 ++++++++++++++++++ web/i18n/fr/button.json | 20 ++++++ web/i18n/fr/dialog.json | 12 ++++ web/i18n/fr/donate.json | 29 ++++++++ web/i18n/fr/error.json | 6 ++ web/i18n/fr/error/api.json | 1 + web/i18n/fr/error/queue.json | 1 + web/i18n/fr/general.json | 6 ++ web/i18n/fr/notification.json | 4 ++ web/i18n/fr/queue.json | 1 + web/i18n/fr/receiver.json | 5 ++ web/i18n/fr/remux.json | 1 + web/i18n/fr/save.json | 22 ++++++ web/i18n/fr/settings.json | 89 ++++++++++++++++++++++++ web/i18n/fr/tabs.json | 8 +++ web/i18n/fr/updates.json | 4 ++ 26 files changed, 625 insertions(+) create mode 100644 web/i18n/fr/a11y/dialog.json create mode 100644 web/i18n/fr/a11y/donate.json create mode 100644 web/i18n/fr/a11y/general.json create mode 100644 web/i18n/fr/a11y/queue.json create mode 100644 web/i18n/fr/a11y/save.json create mode 100644 web/i18n/fr/a11y/tabs.json create mode 100644 web/i18n/fr/about.json create mode 100644 web/i18n/fr/about/credits.md create mode 100644 web/i18n/fr/about/general.md create mode 100644 web/i18n/fr/about/privacy.md create mode 100644 web/i18n/fr/about/terms.md create mode 100644 web/i18n/fr/button.json create mode 100644 web/i18n/fr/dialog.json create mode 100644 web/i18n/fr/donate.json create mode 100644 web/i18n/fr/error.json create mode 100644 web/i18n/fr/error/api.json create mode 100644 web/i18n/fr/error/queue.json create mode 100644 web/i18n/fr/general.json create mode 100644 web/i18n/fr/notification.json create mode 100644 web/i18n/fr/queue.json create mode 100644 web/i18n/fr/receiver.json create mode 100644 web/i18n/fr/remux.json create mode 100644 web/i18n/fr/save.json create mode 100644 web/i18n/fr/settings.json create mode 100644 web/i18n/fr/tabs.json create mode 100644 web/i18n/fr/updates.json diff --git a/web/i18n/fr/a11y/dialog.json b/web/i18n/fr/a11y/dialog.json new file mode 100644 index 00000000..6c9f0458 --- /dev/null +++ b/web/i18n/fr/a11y/dialog.json @@ -0,0 +1,5 @@ +{ + "picker.item.photo": "miniature de photo", + "picker.item.video": "miniature de vidéo", + "picker.item.gif": "miniature de gif" +} diff --git a/web/i18n/fr/a11y/donate.json b/web/i18n/fr/a11y/donate.json new file mode 100644 index 00000000..1dd9e9a1 --- /dev/null +++ b/web/i18n/fr/a11y/donate.json @@ -0,0 +1,4 @@ +{ + "share.qr.expand": "qr code. appuyez pour agrandir.", + "share.qr.collapse": "qr code agrandi. appuyez pour réduire." +} diff --git a/web/i18n/fr/a11y/general.json b/web/i18n/fr/a11y/general.json new file mode 100644 index 00000000..ba930bf5 --- /dev/null +++ b/web/i18n/fr/a11y/general.json @@ -0,0 +1,3 @@ +{ + "back": "retour" +} diff --git a/web/i18n/fr/a11y/queue.json b/web/i18n/fr/a11y/queue.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/web/i18n/fr/a11y/queue.json @@ -0,0 +1 @@ +{} diff --git a/web/i18n/fr/a11y/save.json b/web/i18n/fr/a11y/save.json new file mode 100644 index 00000000..14171800 --- /dev/null +++ b/web/i18n/fr/a11y/save.json @@ -0,0 +1,12 @@ +{ + "link_area": "zone de saisie de lien", + "link_area.turnstile": "zone de saisie de lien. nous vérifions que vous n'êtes pas un robot.", + "tutorial.shortcut.photos": "raccourci pour ajouter des photos", + "clear_input": "effacer la saisie", + "download": "télécharger", + "download.think": "traitement du lien...", + "download.check": "vérification du téléchargement...", + "download.done": "téléchargement terminé", + "download.error": "erreur de téléchargement", + "tutorial.shortcut.files": "raccourci pour ajouter des fichiers" +} diff --git a/web/i18n/fr/a11y/tabs.json b/web/i18n/fr/a11y/tabs.json new file mode 100644 index 00000000..21dabb2f --- /dev/null +++ b/web/i18n/fr/a11y/tabs.json @@ -0,0 +1,3 @@ +{ + "tab_panel": "panel d'onglets" +} diff --git a/web/i18n/fr/about.json b/web/i18n/fr/about.json new file mode 100644 index 00000000..1435fbe9 --- /dev/null +++ b/web/i18n/fr/about.json @@ -0,0 +1,28 @@ +{ + "heading.general": "termes généraux", + "heading.licenses": "licences", + "heading.summary": "meilleur moyen de sauvegarder ce que vous aimez", + "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", + "page.general": "qu'est-ce que cobalt ?", + "page.community": "communauté & support", + "page.privacy": "politique de confidentialité", + "page.terms": "conditions et éthique", + "page.credits": "remerciements & licences", + "heading.testers": "bêta-testeurs", + "heading.motivation": "motivation", + "support.discord": "discutez avec la communauté et les développeurs à propos de cobalt ou demandez de l'aide", + "support.twitter": "suivez les mises à jour et le développement de cobalt sur votre fil twitter", + "support.telegram": "restez à jour avec les dernières mises à jour de cobalt via une chaîne telegram", + "support.description.issue": "si vous souhaitez signaler un bug ou un autre problème récurrent, veuillez le faire sur github.", + "support.description.help": "utilisez discord pour toute autre question. décrivez correctement le problème dans #cobalt-support sinon personne ne pourra vous aider.", + "support.description.best-effort": "toute assistance est fournie dans les meilleurs délais et n'est pas garantie, une réponse peut prendre un certain temps.", + "support.github": "consultez le code source de cobalt, apportez des modifications ou signalez des problèmes", + "support.bluesky": "suivez les mises à jour et le développement de cobalt sur votre flux bluesky" +} diff --git a/web/i18n/fr/about/credits.md b/web/i18n/fr/about/credits.md new file mode 100644 index 00000000..20d9c58b --- /dev/null +++ b/web/i18n/fr/about/credits.md @@ -0,0 +1,90 @@ + + +
+ + +cobalt is made with love and care by [imput](https://imput.net/) ❤️ + +we're a small team of two guys, but we work really hard to make great software +that benefits everyone. if you like our work, please consider supporting it on +the [donate page](/donate)! +
+ +
+ + +huge shout-out to our testers for testing updates early and making sure they're +stable. they also helped us ship cobalt 10! + +tous les liens sont externes et mènent à leurs sites web personnels ou à leurs +réseaux sociaux. +
+ +
+ + +a portion of cobalt's processing infrastructure is provided by our long-standing +partner, [royalehosting.net]({partners.royalehosting})! +
+ +
+ + +meowbalt is cobalt's speedy mascot, a very expressive cat who loves fast +internet. + +all amazing art of meowbalt that you see in cobalt was made by +[GlitchyPSI](https://glitchypsi.xyz/). he's also the original creator of the +character. + +imput holds legal rights to meowbalt's character design, but not specific +artworks that were created by GlitchyPSI. + +we love meowbalt, so we have to set a few rules in place to protect him: +- you cannot use meowbalt's character design in any form that isn't fan art. +- you cannot use meowbalt's design or artworks commercially. +- you cannot use meowbalt's design or artworks in your own projects. +- you cannot use or modify GlitchyPSI's artworks of meowbalt in any form. + +if you create fan art of meowbalt, please share it in [our discord +server](/about/community), we'd love to see it! +
+ +
+ + +cobalt api (processing server) code is open source and licensed under +[AGPL-3.0]({docs.apiLicense}). + +cobalt frontend code is [source first](https://sourcefirst.com/) and is licensed +under [CC-BY-NC-SA 4.0]({docs.webLicense}). + +we had to make frontend source first to stop grifters from profiting off our +work & from creating malicious clones that deceive people and hurt our public +identity. other than commercial use, it follows same principles as many open +source licenses. + +we rely on many open source libraries, but also create & distribute our own. you +can see the full list of dependencies on [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..1eec25da --- /dev/null +++ b/web/i18n/fr/about/general.md @@ -0,0 +1,78 @@ + + +
+ + +cobalt vous permet de sauvegarder tout ce que vous aimez sur vos sites web +préférés : vidéo, audio, photos ou gifs. collez simplement le lien et vous êtes +prêt à démarrer ! + +pas de publicités, de traqueurs, d'accès payant ou autres absurdités. juste une +application web pratique qui fonctionne partout et quand vous en avez besoin. +
+ +
+ + +cobalt was created for public benefit, to protect people from ads and malware +pushed by alternative downloaders. we believe that the best software is safe, +open, and accessible. all imput project follow these basic principles. +
+ +
+ + +all requests to the backend are anonymous and all information about potential +file tunnels is encrypted. we have a strict zero log policy and don't store or +track *anything* about individual people. + +if a request requires additional processing, such as remuxing or transcoding, +cobalt processes media directly on your device. this ensures best efficiency and +privacy. + +if your device doesn't support local processing, then server-based live +processing is used instead. in this scenario, processed media is streamed +directly to client, without ever being stored on server's disk. + +you can [enable forced tunneling](/settings/privacy#tunnel) to boost privacy +even further. when enabled, cobalt will tunnel all downloaded files, not just +those that require it. no one will know where you download something from, even +your network provider. all they'll see is that you're using a cobalt instance. +
+ +
+ + +cobalt est utilisé par d'innombrables artistes, éducateurs et créateurs de +contenu pour faire ce qu'ils aiment. nous sommes toujours en contact avec notre +communauté et travaillons ensemble pour créer encore plus d'outils utiles pour +eux. n'hésitez pas à [rejoindre la conversation](/about/community) ! + +nous croyons que l'avenir de l'internet est ouvert, c'est pourquoi cobalt est +[source first](https://sourcefirst.com/) et [facilement +auto-hébergeable]({docs.instanceHosting}). + +si votre ami en héberge un, demandez-lui simplement un domaine et [ajoutez-le +dans les paramètres de l'instance](/settings/instances#community). + +vous pouvez consulter le code source et contribuer [sur +github]({contacts.github}) à tout moment. nous accueillons toutes les +contributions et suggestions ! +
diff --git a/web/i18n/fr/about/privacy.md b/web/i18n/fr/about/privacy.md new file mode 100644 index 00000000..6d4a4b33 --- /dev/null +++ b/web/i18n/fr/about/privacy.md @@ -0,0 +1,126 @@ + + +
+ + +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. + +these terms are applicable only when using the official cobalt instance. in +other cases, you may need to contact the instance hoster for accurate info. +
+ +
+ + +tools that use on-device processing work offline, locally, and never send any +processed data anywhere. they are explicitly marked as such whenever applicable. +
+ +
+ + +when using saving functionality, cobalt may need to proxy or remux/transcode +files. if that's the case, then a temporary tunnel is created for this purpose +and minimal required information about the media is stored for 90 seconds. + +on an unmodified & official cobalt instance, **all tunnel data is encrypted with +a key that only the end user has access to**. + +encrypted tunnel data may include: +- origin service's name. +- original URLs for media files. +- internal arguments needed to differentiate between types of processing. +- minimal file metadata (generated filename, title, author, creation year, + copyright info). +- minimal information about the original request that may be used in case of an + URL failure during the tunnelling process. + +this data is irreversibly purged from server's RAM after 90 seconds. no one has +access to cached tunnel data, even instance owners, as long as cobalt's source +code is not modified. + +media data from tunnels is never stored/cached anywhere. everything is processed +live, even during remuxing and transcoding. cobalt tunnels function like an +anonymous proxy. + +if your device supports local processing, then encrypted tunnel info includes +way less info, because it's returned to client instead. + +see the [related source code on +github](https://github.com/imputnet/cobalt/tree/main/api/src/stream) to learn +more about how it works. +
+ +
+ + +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} +
+ + +we use [plausible](https://plausible.io/) to get an approximate number of active +cobalt users, fully anonymously. no identifiable information about you or your +requests is ever stored. all data is anonymized and aggregated. we self-host and +manage the [plausible instance](https://{env.PLAUSIBLE_HOST}/) that cobalt uses. + +plausible n'utilise pas de cookies et est entièrement conforme au RGPD, au CCPA +et au PECR. + +if you wish to opt out of anonymous analytics, you can do it in [privacy +settings](/settings/privacy#analytics). if you opt out, the plausible script +will not be loaded at all. + +[learn more about plausible's dedication to +privacy](https://plausible.io/privacy-focused-web-analytics). +
+{/if} + +
+ + +we use cloudflare services for: +- ddos & abuse protection. +- bot protection (cloudflare turnstile). +- hosting & deploying the statically rendered web app (cloudflare workers). + +all of these are required to provide the best experience for everyone. +cloudflare is the most private & reliable provider for all mentioned solutions +that we know of. + +cloudflare est entièrement conforme au RGPD et à la HIPAA. + +[learn more about cloudflare's dedication to +privacy](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..59258af7 --- /dev/null +++ b/web/i18n/fr/about/terms.md @@ -0,0 +1,66 @@ + + +
+ + +these terms are applicable only when using the official cobalt instance. in +other cases, you may need to contact the instance hoster for accurate info. +
+ +
+ + +saving functionality simplifies downloading content from the internet and we +take zero liability for what the saved content is used for. + +processing servers operate like advanced proxies and don't ever write any +requested content to disk. everything is handled in RAM and permanently purged +once the tunnel is completed. we have no downloading logs and cannot identify +anyone. + +you can learn more about how tunnels work in [privacy policy](/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. +
+ +
+ + +we have no way of detecting abusive behavior automatically because cobalt is +fully anonymous. however, you can report such activities to us via email and +we'll do our best to comply manually: abuse[at]imput.net + +**cet addresse n'est pas utilisable pour recevoir de l'aide technique, vous ne +recevrez donc pas de réponse si votre requête n'est pas liée a un cas d'abus.** + +if you're experiencing issues, you can reach out for support via any preferred +method on [the community page](/about/community). +
diff --git a/web/i18n/fr/button.json b/web/i18n/fr/button.json new file mode 100644 index 00000000..b5b5831c --- /dev/null +++ b/web/i18n/fr/button.json @@ -0,0 +1,20 @@ +{ + "gotit": "compris", + "save": "sauvegarder", + "cancel": "annuler", + "reset": "réinitialiser", + "done": "terminé", + "download.audio": "télécharger l'audio", + "download": "télécharger", + "share": "partager", + "copy": "copier", + "copy.section": "copier le lien de la section", + "copied": "copié", + "import": "importer", + "continue": "continuer", + "star": "étoiler", + "follow": "suivre", + "export": "exporter", + "yes": "oui", + "no": "non" +} diff --git a/web/i18n/fr/dialog.json b/web/i18n/fr/dialog.json new file mode 100644 index 00000000..5e3d59b8 --- /dev/null +++ b/web/i18n/fr/dialog.json @@ -0,0 +1,12 @@ +{ + "picker.title": "sélectionnez ce que vous voulez enregistrer", + "picker.description.desktop": "cliquez sur un élément pour l'enregistrer. les images peuvent également être enregistrées via le menu clic droit.", + "picker.description.phone": "appuyez sur un élément pour l'enregistrer. les images peuvent également être enregistrées avec un appui long.", + "saving.title": "choisissez comment enregistrer", + "saving.blocked": "cobalt a essayé d'ouvrir le fichier dans un nouvel onglet, mais votre navigateur l'a bloqué. vous pouvez autoriser les pop-ups pour cobalt pour éviter que cela ne se reproduise la prochaine fois.", + "picker.description.ios": "appuyez sur un élément pour l'enregistrer avec un raccourci. les images peuvent également être enregistrées avec un appui long.", + "saving.timeout": "cobalt a essayé d'enregistrer le fichier automatiquement, mais votre navigateur l'a arrêté. vous devez sélectionner une méthode préférée manuellement.", + "safety.title": "avis de sécurité important", + "safety.custom_instance.body": "les instances personnalisées peuvent potentiellement poser des risques de confidentialité et de sécurité.\n\nles mauvaises instances peuvent:\n1. vous rediriger loin de cobalt et essayer de vous arnaquer.\n2. enregistrer toutes les informations sur vos requêtes, les stocker pour toujours et les utiliser pour vous traquer.\n3. vous servir des fichiers malveillants (tels que des malwares).\n4. vous forcer à regarder des publicités, ou vous faire payer pour le téléchargement.\n\naprès cette action, nous ne pouvons plus vous protéger. veuillez être attentif aux instances à utiliser et toujours faire confiance à votre instinct. si quelque chose ne va pas, revenez sur cette page, réinitialisez l'instance personnalisée et signalez-le nous sur github.", + "import.body": "l'importation de fichiers inconnus ou corrompus peut altérer ou casser de manière inattendue la fonctionnalité de cobalt. n'importe importez que des fichiers que vous avez personnellement exportés et que vous n'avez pas modifiés. si quelqu'un vous a demandé d'importer ce fichier - ne le faites pas.\n\nnous ne sommes pas responsables des dommages causés par l'importation de fichiers de paramètres inconnus." +} diff --git a/web/i18n/fr/donate.json b/web/i18n/fr/donate.json new file mode 100644 index 00000000..1e477491 --- /dev/null +++ b/web/i18n/fr/donate.json @@ -0,0 +1,29 @@ +{ + "card.option.15": "déjeuner complet", + "banner.title": "Soutenez un Internet\nsûr et ouvert", + "card.option.5": "tasse de café", + "card.option.10": "pizza taille normale", + "body.motivation": "cobalt aide des producteurs, des éducateurs, des vidéastes et bien d'autres à faire ce qu'ils aiment. c'est un type de service différent qui est fait avec amour, pas pour le profit.", + "banner.subtitle": "faites un don à imput ou partagez\nla joie de cobalt avec un ami", + "body.keep_going": "si vous avez trouvé cobalt utile, pensez à soutenir notre travail ! vous pouvez nous aider en faisant un don ou en partageant cobalt avec un ami. chaque don est très apprécié et nous aide à continuer à travailler sur cobalt et d'autres projets.", + "card.once": "don ponctuel", + "card.custom": "montant personnalisé (à partir de 2 $)", + "card.processor": "par {{value}}", + "card.option.30": "déjeuner pour deux", + "card.option.50": "10kg de nourriture pour chat", + "card.option.100": "un an de domaines", + "card.option.200": "friteuse à air", + "card.option.500": "chaise de bureau de luxe", + "card.option.1599": "macbook pro de base", + "card.option.4900": "10 000 pommes", + "card.option.7398": "macbook pro toutes options", + "card.option.8629": "un petit terrain", + "card.option.9433": "bain à remous de luxe", + "card.custom.submit": "faire un don d'un montant personnalisé", + "share.title": "partagez cobalt avec un ami", + "alternative.title": "moyens alternatifs de faire un don", + "alt.copy": "{{ value }}. adresse du portefeuille crypto. appuyez pour copier.", + "alt.open": "{{ value }}. appuyez pour ouvrir.", + "card.recurring": "don récurent", + "body.no_bullshit": "nous pensons qu'internet ne doit pas être effrayant, c'est pourquoi cobalt n'aura jamais de publicités ou d'autres types de contenu malveillant. c'est une promesse que nous tenons fermement. tout ce que nous faisons est conçu dans un souci de confidentialité, d'accessibilité et de facilité d'utilisation, rendant cobalt accessible à tous." +} diff --git a/web/i18n/fr/error.json b/web/i18n/fr/error.json new file mode 100644 index 00000000..d4cdf232 --- /dev/null +++ b/web/i18n/fr/error.json @@ -0,0 +1,6 @@ +{ + "import.unknown": "impossible de charger les données du fichier. il peut être corrompu ou dans un mauvais format. voici l'erreur que j'ai obtenue :\n\n{{ value }}", + "import.no_data": "il n'y a rien à charger à partir du fichier. êtes-vous sûr que c'est le bon ?", + "import.invalid": "votre fichier ne contient pas de paramètres cobalt valides à importer. êtes-vous sûr que c'est le bon ?", + "tunnel.probe": "impossible de vérifier si vous pouvez télécharger ce fichier. réessayez dans quelques secondes !" +} diff --git a/web/i18n/fr/error/api.json b/web/i18n/fr/error/api.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/web/i18n/fr/error/api.json @@ -0,0 +1 @@ +{} diff --git a/web/i18n/fr/error/queue.json b/web/i18n/fr/error/queue.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/web/i18n/fr/error/queue.json @@ -0,0 +1 @@ +{} diff --git a/web/i18n/fr/general.json b/web/i18n/fr/general.json new file mode 100644 index 00000000..eae2d448 --- /dev/null +++ b/web/i18n/fr/general.json @@ -0,0 +1,6 @@ +{ + "embed.description": "sauvegardez ce que vous aimez sans publicité, suivi, paiements ou autres absurdités. cobalt est une application web vraiment ouverte, construite avec amour et soin par imput.", + "cobalt": "cobalt", + "meowbalt": "miaoubalt", + "beta": "bêta" +} diff --git a/web/i18n/fr/notification.json b/web/i18n/fr/notification.json new file mode 100644 index 00000000..ab61f237 --- /dev/null +++ b/web/i18n/fr/notification.json @@ -0,0 +1,4 @@ +{ + "update.title": "une mise à jour est disponible !", + "update.subtext": "appuyez pour recharger" +} diff --git a/web/i18n/fr/queue.json b/web/i18n/fr/queue.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/web/i18n/fr/queue.json @@ -0,0 +1 @@ +{} diff --git a/web/i18n/fr/receiver.json b/web/i18n/fr/receiver.json new file mode 100644 index 00000000..3a6f4362 --- /dev/null +++ b/web/i18n/fr/receiver.json @@ -0,0 +1,5 @@ +{ + "title": "glissez ou sélectionnez un fichier", + "title.drop": "déposez le fichier ici !", + "accept": "formats pris en charge : {{ formats }}." +} diff --git a/web/i18n/fr/remux.json b/web/i18n/fr/remux.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/web/i18n/fr/remux.json @@ -0,0 +1 @@ +{} diff --git a/web/i18n/fr/save.json b/web/i18n/fr/save.json new file mode 100644 index 00000000..bf8d4280 --- /dev/null +++ b/web/i18n/fr/save.json @@ -0,0 +1,22 @@ +{ + "paste": "coller", + "paste.long": "coller et télécharger", + "auto": "auto", + "audio": "audio", + "mute": "muet", + "input.placeholder": "colle le lien ici", + "terms.note.link": "les conditions et l'éthique d'utilisation", + "terms.note.agreement": "en continuant, tu acceptes", + "services.title_show": "afficher les services pris en charge", + "services.title_hide": "masquer les services pris en charge", + "tutorial.title": "comment enregistrer sur ios ?", + "tutorial.intro": "pour enregistrer des médias de manière pratique sur ios, vous devrez utiliser un raccourci siri compagnon dans le menu de partage.", + "tutorial.step.1": "ajoutez les raccourcis siri compagnons :", + "tutorial.step.2": "appuyez sur le bouton \"partager\" dans la boîte de dialogue d'enregistrement de cobalt.", + "tutorial.step.3": "sélectionnez le raccourci respectif dans le menu de partage.", + "tutorial.shortcut.photos": "vers les photos", + "tutorial.shortcut.files": "aux fichiers", + "services.title": "services pris en charge", + "tutorial.outro": "ces raccourcis ne fonctionneront que depuis l'application cobalt, le partage de liens depuis d'autres applications ne fonctionnera pas.", + "services.disclaimer": "cobalt n'est affilié à aucun des services listés ci-dessus." +} diff --git a/web/i18n/fr/settings.json b/web/i18n/fr/settings.json new file mode 100644 index 00000000..3796afba --- /dev/null +++ b/web/i18n/fr/settings.json @@ -0,0 +1,89 @@ +{ + "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\ncertaines langues utilisent des traductions communautaires, elles peuvent être inexactes ou incomplètes.", + "theme": "thème", + "theme.auto": "auto", + "theme.description": "le thème automatique bascule entre les thèmes clair et sombre en fonction du mode d'affichage de votre appareil.", + "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.description": "h264 : meilleure compatibilité, qualité moyenne. la qualité maximale est de 1080p. \nav1 : meilleure qualité et efficacité. prend en charge 8k & HDR. \nvp9 : même qualité qu'av1, mais le fichier est ~2x plus gros. prend en charge 4k & HDR.\n\nav1 et vp9 ne sont pas aussi largement pris en charge que h264. si av1 ou vp9 ne sont pas disponibles, h264 sera utilisé à la place.", + "audio.bitrate.description": "le débit binaire est appliqué uniquement lors de la conversion audio vers un format avec perte. cobalt ne peut pas améliorer la qualité audio source, donc choisir un débit binaire supérieur à 128kbps peut gonfler la taille du fichier sans différence audible. la qualité perçue peut varier en fonction du format.", + "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.", + "metadata.filename.description": "le style de nom de fichier ne sera utilisé que pour les fichiers tunnelisés par cobalt. certains services ne prennent pas en charge les styles de nom de fichier autres que classique.", + "saving.description": "le moyen préféré d'enregistrer le fichier ou le lien à partir de cobalt. si la méthode préférée n'est pas disponible ou si quelque chose ne va pas, cobalt vous demandera ce qu'il faut faire ensuite.", + "privacy.analytics.description": "l'analyse de trafic anonyme est nécessaire pour obtenir un nombre approximatif d'utilisateurs actifs de cobalt. aucune information vous concernant n'est jamais stockée. toutes les données traitées sont anonymisées et agrégées.\n\nnous utilisons une instance plausible auto-hébergée qui n'utilise pas de cookies et est entièrement conforme au RGPD, au CCPA et au PECR.", + "processing.enable_custom.description": "cobalt utilisera un serveur de traitement personnalisé si vous le souhaitez. même si cobalt dispose de certaines mesures de sécurité, nous ne sommes pas responsables des dommages causés par une instance communautaire, car nous n'avons aucun contrôle sur celles-ci.\n\nveuillez être attentif aux instances que vous utilisez et assurez-vous qu'elles sont hébergées par des personnes en qui vous avez confiance.", + "page.appearance": "apparence", + "page.privacy": "confidentialité", + "page.video": "vidéo", + "page.audio": "audio", + "page.advanced": "avancé", + "page.debug": "informations de débogage", + "page.instances": "instances", + "theme.light": "clair", + "theme.dark": "sombre", + "video.quality": "qualité vidéo", + "video.quality.max": "8k+", + "video.quality.2160": "4k", + "video.quality.1440": "1440p", + "video.quality.1080": "1080p", + "video.quality.720": "720p", + "video.quality.480": "480p", + "video.quality.360": "360p", + "video.quality.240": "240p", + "video.quality.144": "144p", + "video.youtube.codec": "codec et conteneur youtube", + "video.twitter.gif": "twitter/x", + "video.twitter.gif.title": "convertir les vidéos en boucle en GIF", + "video.twitter.gif.description": "la conversion en GIF est inefficace, le fichier converti peut être énorme et de basse qualité.", + "audio.format": "format audio", + "audio.format.best": "meilleur", + "audio.format.mp3": "mp3", + "audio.format.ogg": "ogg", + "audio.format.wav": "wav", + "audio.format.opus": "opus", + "audio.format.description": "tous les formats sauf \"meilleur\" sont convertis depuis le format d'origine, il y aura une perte de qualité. lorsque le format \"meilleur\" est sélectionné, l'audio est conservé dans son format d'origine dans la mesure du possible.", + "audio.bitrate": "débit binaire audio", + "audio.bitrate.kbps": "kb/s", + "audio.youtube.dub": "piste audio youtube", + "audio.youtube.dub.title": "langue de doublage préférée", + "audio.youtube.dub.description": "cobalt utilisera une piste audio doublée pour la langue sélectionnée si elle est disponible. sinon, l'originale sera utilisée à la place.", + "audio.tiktok.original": "tiktok", + "audio.tiktok.original.title": "télécharger le son original", + "audio.tiktok.original.description": "cobalt téléchargera le son de la vidéo sans aucune modification de l'auteur du post.", + "metadata.filename": "style de nom de fichier", + "metadata.filename.classic": "classique", + "metadata.filename.basic": "basique", + "metadata.filename.pretty": "joli", + "metadata.filename.nerdy": "intello", + "metadata.filename.preview.video": "Titre de la vidéo", + "metadata.filename.preview.audio": "Titre de l'audio - Auteur de l'audio", + "metadata.file": "métadonnées de fichier", + "metadata.disable.title": "désactiver les métadonnées de fichier", + "metadata.disable.description": "le titre, l'artiste et d'autres informations ne seront pas ajoutés au fichier.", + "saving.title": "méthode d'enregistrement", + "saving.ask": "demander", + "saving.download": "télécharger", + "saving.share": "partager", + "saving.copy": "copier", + "accessibility.transparency.title": "réduire la transparence visuelle", + "accessibility.transparency.description": "réduit la transparence des surfaces et désactive les effets de flou. peut également améliorer les performances de l'interface utilisateur sur les appareils peu puissants.", + "accessibility.motion.title": "réduire le mouvement", + "accessibility.motion.description": "désactive les animations et les transitions chaque fois que possible.", + "language": "langue", + "language.auto.title": "sélection automatique", + "language.preferred.title": "langue préférée", + "privacy.analytics": "analyse de trafic anonyme", + "privacy.analytics.title": "ne pas contribuer à l'analyse", + "privacy.analytics.learnmore": "en savoir plus sur l'engagement de plausible en matière de confidentialité.", + "privacy.tunnel": "tunnelisation", + "privacy.tunnel.title": "toujours tunneliser les fichiers", + "privacy.tunnel.description": "cobalt masquera votre adresse IP, les informations de votre navigateur et contournera les restrictions du réseau local. lorsqu'il est activé, les fichiers auront également des noms de fichiers lisibles qui seraient autrement du charabia.", + "advanced.debug": "débogage", + "advanced.debug.title": "activer les fonctionnalités de débogage", + "advanced.debug.description": "vous donne accès à une page avec diverses informations qui peuvent être utiles pour le débogage.", + "processing.community": "instances communautaires", + "processing.enable_custom.title": "utiliser un serveur de traitement personnalisé", + "video.youtube.hls.description": "les fichiers se téléchargent plus rapidement et sont moins sujets aux erreurs ou aux coupures brutales. seuls les codecs h264 et vp9 sont disponibles dans ce mode. le codec audio d'origine est aac, il est réencodé pour des raisons de compatibilité, la qualité audio peut être légèrement inférieure à celle de sa version non HLS.\n\ncette option est expérimentale, elle peut disparaître ou changer à l'avenir.", + "video.youtube.hls": "format hls youtube", + "video.youtube.hls.title": "préférer le hls pour la vidéo et l'audio", + "youtube.dub.original": "originale" +} diff --git a/web/i18n/fr/tabs.json b/web/i18n/fr/tabs.json new file mode 100644 index 00000000..211f3c37 --- /dev/null +++ b/web/i18n/fr/tabs.json @@ -0,0 +1,8 @@ +{ + "save": "sauvegarder", + "settings": "paramètres", + "updates": "mises à jour", + "donate": "don", + "about": "à propos", + "remux": "remux" +} diff --git a/web/i18n/fr/updates.json b/web/i18n/fr/updates.json new file mode 100644 index 00000000..41a1b909 --- /dev/null +++ b/web/i18n/fr/updates.json @@ -0,0 +1,4 @@ +{ + "button.next": "aller au journal des modifications plus ancien ({{ value }})", + "button.previous": "aller au journal des modifications plus récent ({{ value }})" +}