Removed old PHP code, migrated to Python and Flask

Update .dockerignore, .env, and 503 more files...
This commit is contained in:
2024-10-20 16:20:37 +02:00
parent 169e4b4fe0
commit a930331d6c
394 changed files with 4705 additions and 190131 deletions

94
data/strings/fr/about.yml Normal file
View File

@@ -0,0 +1,94 @@
# FR - About
head.title: À-propos - NibblePoker
head.description: 'TODO: description'
og.title: NibblePoker - À-propos
og.description: 'TODO: description'
header.title: À-propos
intro.title: Introduction
intro.text.01: Je m'appelle Herwin Bozet, et je suis un développeur expérimenté
en PureBasic, Python, Java, VBA ; et de manière plus modérée en C, API Win32, systèmes
embarqués et le développement web général.
intro.text.02: Je programme depuis environ 10 ans, et au cours des 5 dernières
années, j'ai activement travaillé à l'application de cette expérience à divers projets
dans le but d'aider les programmeurs et les gens dans leur vie quotidienne.
intro.text.10: NibblePoker est, en essence, un simple pseudonyme et une ombrelle
sous laquelle la majeure partie de mon travail axé sur le public sera présente.
intro.text.11: Il abrite l'ensemble de mon travail créé et adapté pour être
utilisé par d'autres personnes.
intro.text.20: L'ensemble de ce site web, ainsi que l'ensemble de mon travail
et autres projets personnels réalisés pour lui, sont entièrement open-source et
disponibles sous des licences permissives approuvées par l'<abbr title="Open Source
Initiative">OSI</abbr>.
intro.text.21: Tout cela est maintenu, développé et étendu pendant mon temps
libre, avec l'aide occasionnelle de personnes de la communauté open source.
tenets.title: Principes fondamentaux
tenets.text.01: ''
tenets.text.02: ''
future.title: Projet d'avenir
future.text.01: 'Il est prévu que je décline NibblePoker en une petite <abbr
title="Societé privée à responsibilité limitée">SPRL</abbr> d''ici quelques années
si tout se déroule comme prévu.
'
future.text.02: Cela aura pour but de me permettre de centraliser plein de choses
et d'investir correctement dans mes domaines de prédilection.
future.text.10: La finalité serait de pouvoir créer un petit projet local d'entreprise
durable, ainsi que de proposer une large gamme de produits et solutions couvrant
les domaines de l'électronique connectée et intelligente, la programmation et lindépendance
technologique tout en incluant les composantes logicielles et physiques souvent
manquantes dans de tels produits et solutions.
future.text.20: Finalement tout ce travail et recherches seraient mis à disposition
du public sous des licences open-source afin de permettre permettant à quiconque
le souhaite dapprendre, réutiliser et revendre des produits ouverts tels que le
font des compagnies comme Adafruit.
_nibblepoker.title: Le nom 'NibblePoker'
_nibblepoker.text.01: Le surnom '<i>NibblePoker</i>' est un mot composé de plusieurs
termes [techniques] plus anciens.
_nibblepoker.text.10: "●&nbsp;&nbsp;'<i>Nibble</i>' est un terme technique anglais
historiquement utilisé pour décrire décrit un demi-octet, ou 4 bits d'information."
_nibblepoker.text.11: "●&nbsp;&nbsp;'<i>Poker</i>' viens du verbe anglais '<i>to
poke</i>' qui, dans le domaine rétro-informatique, décrit le fait d'écrire des données
dans la mémoire d'un ordinateur."
_nibblepoker.text.20: Finalement, lors de la création de ce surnom, je travaillais
depuis quelques temps sur d'anciennes machines telle la Commodore64, Acorn Electron
et [???]ironique.
financing.title: Financement
financing.text.01: Ce site web, ainsi que son infrastructure environnante, ont
été conçus pour coûter le moins possible tout en étant indépendants d'entreprises
qui se prennent pour des censeurs.
financing.text.02: Et en suivant mes principes fondamentaux, je souhaitais également
conserver une "souveraineté technologique", et, par conséquent, refuse de soutenir
ou d'utiliser des entreprises qui luttent activement contre la liberté d'expression.
financing.text.10: Le détail des coûts opérationnels sont présents ci-dessous
afin d'illustrer le faible prix d'une telle indépendance.
financing.text.20: Et pour les plus motivés d'entre-vous, j'espère pouvoir vous
motiver à au moins tester ce genre d'activités.
financing.text.21: C'est un domaine qui peut paraître intimidant de prime abord,
mais pour une fraction du coût présenté ici, <b>et avec un rien de motivation</b>,
vous pouvez déjà accomplir énormément de choses et acquérir des connaissances essentielles
dans un monde aussi connecté que le nôtre.
financing.text.isp: Le coût de la connexion internet n'est pas compté car elle
pourrait être remplacée par un Wi-Fi public lambda.
financing.part.service: Service
financing.part.cost: Coût
financing.part.cost.total: Coût Total
financing.part.equipment: Matériel
financing.part.cost.yearly: Coût Annuel
financing.part.cost.yearly.total: Coût Annuel
financing.part.domain.lu: Domaine en <i>.lu</i>
financing.part.domain.com: Domaine en <i>.com</i>
financing.part.proxy.europe: Reverse-proxy en Europe
financing.part.proxy.america: Reverse-proxy en Amérique
financing.part.proxy.asia: Reverse-proxy en Asie
financing.part.emails: Adresses email
financing.part.electricity: Électricité
financing.part.nanopir4s: NanoPi R4S
financing.part.nanopir4s.desc: Gère tous les services et programmes internes.
financing.part.storage: Stockage local
aziascreations.title: Le nom 'AziasCreations'
aziascreations.text.01: L'ancien surnom 'AziasCreations' était utilisé entre
2013 et 2020 et est à présent abandonné au profit de <i>NibblePoker</i>.
aziascreations.text.10: Cependant, il reste utilisé sur GitHub et Gitea à cause
de certaines limitations concernant les changements de pseudonyme qui m'ont empèché
de faire un changement complet.

View File

@@ -0,0 +1,55 @@
# FR - Project - CircuitPython EByte E32
meta.title: CircuitPython - Driver Ebyte E32
meta.description: Driver CircuitPython pour les modules sérial LoRa E32 de Ebyte tournant
sous les chipset SX1278/SX1276.
article.subtitle: <a href="https://github.com/aziascreations/CircuitPython-Ebyte-E32"><i
class="fab fa-github"></i> Voir sur GitHub</a>
intro.title: Introduction
intro.p1: Ce projet est un driver qui vous permet d'interagir avec la série de modules
LoRa E32 d'Ebyte dans CircuitPython.
features.title: Fonctionnalités
features.1: Prend en charge tous les modules E32 UART standards.
features.2: 'Support supplémentaire en fonction de la fréquence et de la puissance
:'
features.2.1: Constantes pour la puissance d'émission.
features.2.2: "<s>Calculatrices de taille de paquet maximale.</s> (À FAIRE)"
features.2.3: Entièrement facultatif via des modules séparés.
features.3: 'Versions minifiées pour les appareils avec un espace de stockage réduit
:'
features.3.1: ~75 % plus petites pour les fichiers <code class="code">.py</code>
features.3.2: ~5 % plus petites pour les fichiers <code class="code">.mpy</code>
limitations.title: Limitations
limitations.1: 'Aucune limitation de taille de paquet intégrée :'
limitations.1.1: Varie grandement entre les fréquences et les paramètres d'utilisation.
limitations.1.2: Pas suffisamment documentée dans les spécifications techniques de
LoRA et LoRaWAN.
limitations.2: 'Aucun protocole intégré :'
limitations.2.1: Tous les paquets LoRa sont collés les uns aux autres dans un buffer
lors de la réception.
limitations.2.2: Aucun support pour LoRaWAN. (Limitation du module)
limitations.3: 'Support avancé manquant pour certains modules :'
limitations.3.1: Modules avec les préfixes <code class="code">170</code>, <code class="code">400</code>
ou <code class="code">900</code>. (S'améliorera avec le temps)
doc.title: Documentation
doc.p1: Toute la documentation de ce projet est disponible sur Github.<br>Les fiches
techniques de tous les modules E32 peuvent également être trouvées sur "<a href="https://files.nibblepoker.lu/datasheets/ebyte/e32/">files.nibblepoker.lu</a>".
usage.title: Utilisation
usage.p1: De nombreux exemples d'utilisation peuvent être trouvés sur GitHub dans
le sous-dossier "<a href="https://github.com/aziascreations/CircuitPython-Ebyte-E32/tree/master/examples">examples/</a>"
du projet.<br>Les exemples couvrent tous les modes de fonctionnement des modules,
à l'exception des modes <i>wake-up</i> et <i>power-saving</i>.
usage.p2: Cependant, si vous souhaitez avoir un aperçu rapide, je vous invite à lire
le code ci-dessous extrait de l'exemple "<a href="https://github.com/aziascreations/CircuitPython-Ebyte-E32/blob/master/examples/transmit_fixed/sender_unicast.py">transmit_fixed/sender_unicast.py</a>"
qui est utilisé pour envoyer un message en mode fixe à un récipient spécifique.
demo.title: 'Essais&nbsp;<abbr title="dans la vraie vie">IRL</abbr> '
demo.p1: Des tests ont été effectués avec cette librairie en utilisant un module <i>E32
443T20D</i> émettant à <i>10 mW / 10 dBm</i> et <i>2,4 kbps</i>.
demo.p3: La portée maximale observée était d'environ <i>1,7 km / 1,05 mi</i> avec
une ligne de visée dégagée (<abbr title="Line-of-Sight">LOS</abbr>).
demo.p4: Elle aurait probablement pu être plus grande si nous n'avions pas épuisé
nos réserves de bières sur la première partie de la marche, et si nous étions prêts
à marcher plus de 8 km jusqu''au prochain point dégagé.
downloads.title: Télechargements
license.title: Licence
links.title: Liens

View File

@@ -0,0 +1,23 @@
# FR - Commons
action.copy: Copier
action.copied: Copié
undefined: Indéfini(e)
na: Non-applicable
yes: Oui
no: Non
width: Largeur
height: Hauteur
width.min: Largeur minimale
height.min: Hauteur minimale
width.max: Largeur maximale
height.max: Hauteur maximale
user-agent: User-Agent
server: Serveur
cpu.architecture: CPU Architecture

View File

@@ -0,0 +1,14 @@
{
"contact.head.title": "Contact - NibblePoker",
"contact.head.description": "TODO: description",
"contact.og.title": "NibblePoker - Contact",
"contact.og.description": "TODO: description",
"contact.header.title": "Contact",
"contact.email.title": "Courriel",
"contact.email.compose": "Envoyer un courriel à <i>herwin.bozet@gmail.com</i>",
"contact.twitter.title": "Twitter",
"contact.twitter.compose": "Composer un message privé pour @NibblePoker sur Twitter"
}

View File

@@ -0,0 +1,15 @@
# FR - Contact
head.title: Contact - NibblePoker
head.description: 'TODO: description'
og.title: NibblePoker - Contact
og.description: 'TODO: description'
header.title: Contact
email.title: Courriel
email.compose: Envoyer un courriel à <i>herwin.bozet@gmail.com</i>
twitter.title: Twitter
twitter.compose: Composer un message privé pour @NibblePoker sur Twitter

View File

@@ -0,0 +1,80 @@
{
"content.search.head.title": "Recherche de contenu - NibblePoker",
"content.search.head.description": "TODO: description",
"content.search.og.title": "NibblePoker - Recherche de contenu",
"content.search.og.description": "TODO: description",
"content.search.heading.main.single": "Résultat de recherche",
"content.search.heading.main.multiple": "Résultats de recherche",
"content.search.count.single": "résultat",
"content.search.count.multiple": "résultats",
"content.header.base" : "Projets",
"content.search.header" : "Recherche",
"content.error.header" : "Erreur",
"_content.item.header" : "",
"content.error.head.title": "Erreur de contenu - NibblePoker",
"_content.error.head.description": "Done via the '$content_error_message' variable",
"content.error.og.title": "NibblePoker - Erreur de contenu",
"_content.error.og.description": "Done via the '$content_error_message' variable",
"content.error.heading.main.search": "Erreur de recherche",
"content.error.heading.main.content": "Erreur de contenu",
"content.error.heading.main.fallback": "Erreur inconnue",
"_": "Messages returned by 'commons/content.php'",
"content.error.message.none": "Aucune erreur n'a été détectée.",
"content.error.message.tags.length": "Le paramètre d'URL \"tags\" est trop long.",
"content.error.message.tags.alphanumeric": "Un des tags donné dans le paramètre d'URL \"tags\" n'est pas une chaîne de texte alphanumérique valide.",
"content.error.message.detect.empty": "Aucun contenu en rapport avec les tags choisi n'as été trouvé.",
"content.error.message.id.alphanumeric": "L'ID de la ressource demandée n'est pas une chaîne de texte alphanumérique valide.",
"content.error.message.data.not.exist": "Le contenu demandée n'a pas de fichier de rendu interne associé.",
"content.error.message.cannot.load": "Le contenu demandé n'a pas pu être chargé de notre côté !",
"__": "Messages returned by 'commons/composer.php'",
"content.error.message.data.no.tags": "Aucun tag trouvé !",
"content.error.message.data.no.title": "Aucun titre trouvé !",
"content.item.head.title.prefix": "",
"content.item.head.title.suffix": " - NibblePoker",
"content.item.og.title.prefix": "",
"content.item.og.title.suffix": " - NibblePoker",
"content.commons.version.current": "Version actuelle",
"content.commons.version.previous.single": "Version précédente",
"content.commons.version.previous.multiple": "Versions précédentes",
"content.commons.version.old.single": "Ancienne version",
"content.commons.version.old.multiple": "Anciennes versions",
"content.commons.version.source": "Code source",
"content.commons.cpu": "Architecture de CPU",
"content.commons.cpu.responsive": "<span class=\"mobile-hide\">Architecture de </span>CPU",
"content.commons.cpu.any": "Indépendante",
"content.commons.cpu.x64": "x64",
"_content.commons.cpu.x64": "<p>x64<br>AMD64</p>",
"content.commons.cpu.x86": "x86",
"content.commons.cpu.arm32": "<p>ARM32<br>ARMv7<br>AArch32</p>",
"content.commons.cpu.arm64": "<p>ARM64<br>ARMv8<br>AArch64</p>",
"content.commons.cpu.risc-v": "risc-v",
"content.commons.na.italic": "<i>N/A</i>",
"content.commons.na": "N/A",
"content.commons.lang": "Langue",
"content.commons.download.single": "Téléchargement",
"content.commons.download.multiple": "Téléchargements",
"content.commons.version": "Version",
"content.commons.github": "Dépôt GitHub",
"content.commons.gitea": "Dépôt Gitea auto-hébergé",
"content.commons.nuget": "Packet Nuget",
"content.commons.license.mit.single": "License MIT",
"content.commons.doc": "Documentation",
"content.commons.doc.online": "Documentation en ligne",
"content.commons.lang.english": "Anglais",
"content.commons.lang.french": "Français",
"content.commons.lang.luxembourgish": "Luxembourgeois",
"content.commons.lang.english.639-3": "Anglais (eng)",
"content.commons.lang.french.639-3": "Français (fra)",
"content.commons.lang.luxembourgish.639-3": "Luxembourgeois (ltz)"
}

View File

@@ -0,0 +1,12 @@
{
"contributors.head.title": "Contributeurs - NibblePoker",
"contributors.head.description": "TODO: description",
"contributors.og.title": "NibblePoker - Contributeurs",
"contributors.og.description": "TODO: description",
"contributors.header.title": "Contributeurs",
"contributors.intro.title": "???",
"contributors.sponsors.title": "Sponsors",
"contributors.code.title": "???",
"contributors.spiritualis.title": "Support spirituel"
}

25
data/strings/fr/debug.yml Normal file
View File

@@ -0,0 +1,25 @@
# FR - Debug
head.title: Débogueur - NibblePoker
head.description: Page de débogage utilisée pour analyser le comportement des
différents mécanismes utilisés par ce site web.
og.title: NibblePoker - Débogueur
og.description: Page de débogage utilisée pour analyser le comportement des
différents mécanismes utilisés par ce site web.
header.title: Débogueur
tables.field: Champ
tables.value: Valeur
host.title: Configuration de l'hôte
host.requested: Demandé
host.domain: Domaine
host.uri: URI
host.tld: TLD
host.waffle: Mode gaufrier
host.bouneschlupp: Mode Bouneschlupp
lang.title: Système de localisation (L10N)
lang.compile-date: Date de compilation
lang.default: Langue par défaut
lang.user: Langue active
lang.header.raw: En-tête HTTP brut
lang.header.processed: En-tête HTTP traité
client.title: Informations du client

View File

@@ -0,0 +1,52 @@
# FR - Errors
403.head.title: 403 - NibblePoker
403.head.description: L'accès à la ressource demandée n'est pas autorisé.
403.og.title: NibblePoker - Erreur 403
403.og.description: L'accès à la ressource demandée n'est pas autorisé.
403.header.title: Erreur<span class="mx-s t-size-15">❱</span>Erreur 403
404.head.title: 404 - NibblePoker
404.head.description: Le serveur n'a pas pu trouver la ressource demandée.
404.og.title: NibblePoker - Erreur 404
404.og.description: Le serveur n'a pas pu trouver la ressource demandée.
404.header.title: Erreur<span class="mx-s t-size-15">❱</span>Erreur 404
500.head.title: 500 - NibblePoker
500.head.description: Le serveur a rencontré une situation qu'il ne sait pas gérer.
500.og.title: NibblePoker - Erreur 500
500.og.description: Le serveur a rencontré une situation qu'il ne sait pas gérer.
500.header.title: Erreur<span class="mx-s t-size-15">❱</span>Erreur 500
content_tags_length.head.title: Erreur de contenu - NibblePoker
content_tags_length.head.description: Le paramètre d'URL "tags" est trop long.
content_tags_length.og.title: NibblePoker - Erreur de contenu
content_tags_length.og.description: Le paramètre d'URL "tags" est trop long.
content_tags_length.header.title: Erreur de contenu
content_tags_alphanumeric.head.title: Erreur de contenu - NibblePoker
content_tags_alphanumeric.head.description: L'un des tags donnés dans le paramètre d'URL "tags" n'est pas une chaîne alphanumérique valide.
content_tags_alphanumeric.og.title: NibblePoker - Erreur de contenu
content_tags_alphanumeric.og.description: L'un des tags donnés dans le paramètre d'URL "tags" n'est pas une chaîne alphanumérique valide.
content_tags_alphanumeric.header.title: Erreur de contenu
content_tags_empty.head.title: Erreur de contenu - NibblePoker
content_tags_empty.head.description: Aucun contenu n'a été trouvé pour les tags donnés.
content_tags_empty.og.title: NibblePoker - Erreur de contenu
content_tags_empty.og.description: Aucun contenu n'a été trouvé pour les tags donnés.
content_tags_empty.header.title: Erreur de contenu
content_id_alphanumeric.head.title: Erreur de contenu - NibblePoker
content_id_alphanumeric.head.description: L'ID de la ressource demandée n'est pas une chaîne alphanumérique valide.
content_id_alphanumeric.og.title: NibblePoker - Erreur de contenu
content_id_alphanumeric.og.description: L'ID de la ressource demandée n'est pas une chaîne alphanumérique valide.
content_id_alphanumeric.header.title: Erreur de contenu
content_id_not_exist.head.title: Erreur de contenu - NibblePoker
content_id_not_exist.head.description: Le contenu demandé n'a pas de fichier interne associé.
content_id_not_exist.og.title: NibblePoker - Erreur de contenu
content_id_not_exist.og.description: Le contenu demandé n'a pas de fichier interne associé.
content_id_not_exist.header.title: Erreur de contenu
skit.pc.dead.alt: Dessin d'un vieil ordinateur avec un visage aux yeux croisés.
skit.pc.warn.alt: Dessin d'un vieil ordinateur avec un panneau d'avertissement.

View File

@@ -0,0 +1,33 @@
# FR - Excel Password Remover
_meta.title: ''
meta.description: >-
Petite application web qui permet de facilement retirer le mot de passe d'une
feuille de calcul Excel depuis votre navigateur web sans avoir à uploader le
fichier sur internet. Cette application laisse votre navigateur modifier les
fichiers XML du fichier Excel afin de tout garder en local.
article.subtitle: >-
<a
href="https://github.com/aziascreations/Excel-Worksheet-Password-Remover"><i
class="fab fa-github"></i> Voir sur GitHub</a>
intro.title: Introduction
intro.p1: >-
Ce projet vise à simplifier le processus de suppression des mots de passes sur
les "worksheet" d'Excel en laissant votre navigateur web s'en charger.
working.title: Sécurité & Fonctionnement
working.p1: >-
Cet outil charge le ficher que vous lui donnez en mémoire et travaille
directement dessus dans le navigateur web sans utiliser un serveur central,
vos données restent donc entièrement sur votre machine.
working.p2: >-
Par sécurité, nous vous demandons quand même de n'utiliser cet outil qu'avec
des fichiers pour lesquels vous avez été explicitement autorisés à enlever le
mot de passe.
usage.title: Utilisation
usage.p1: >-
Vous pouvez utiliser cet outil en allant sur "<a
href="https://aziascreations.github.io/Excel-Worksheet-Password-Remover">aziascreations.github.io/Excel-Worksheet-Password-Remover</a>"
ou en téléchargeant le dépôt et en hébergeant la page web vous-même.
demo.title: Vidéo de démonstration
links.title: Liens
content.link.demo: Démo hébergée sur GitHub

View File

@@ -0,0 +1,5 @@
# FR - Footer
text.privacy: Politique de confidentialité
alt.sidebar.button: Ouvrir et fermer le menu latéral de navigation.
alt.logo: Logo du site web

45
data/strings/fr/home.yml Normal file
View File

@@ -0,0 +1,45 @@
# FR - Home
head.title: NibblePoker
head.description: Collection d''utilitaires et de bibliothèques gratuits et
open source, allant d'un simple énumérateur de ports COM à un suppresseur de mots
de passe Excel ou même un système d''archivage de vidéos autonome.
og.title: NibblePoker
og.description: Collection d''utilitaires et de bibliothèques gratuits et open
source, allant d'un simple énumérateur de ports COM à un suppresseur de mots de
passe Excel ou même un système d''archivage de vidéos autonome.
header.title: Page d'accueil
intro.title: Bienvenue sur %0
intro.text.1: Ce site web contient une collection de mes travaux personnels tels
que des articles de blog, des logiciels utilitaires ou d'autres formes de médias.<br>Tout
est accessible gratuitement et sous des licences à l'open source.
intro.text.2: Si vous souhaitez me contacter, vous pouvez le faire via la page
de contact lié dans la barre de navigation latérale.
showcase.title: Vitrine
updates.title: Updates
updates.text.privacy: Mise-à-jour de notre politique de confidentialité.
updates.4.date: 30 novembre 2023
updates.4.text.1: Centralisation des serveurs DNS & implémentation de GeoDNS.
updates.4.text.2: Ajout d'un CDN pour l'Amérique du Nord hébergé par <a href="https://www.chicagovps.net/">ChicagoVPS</a>.
updates.4.text.3: Les autres régions utilisent le CDN Européen hébergé par <a
href="https://www.ionos.fr/">IONOS</a>.
updates.3.date: 12 novembre 2023
updates.3.text.1: Les services annexes sont disponibles.
updates.3.text.2: Changement d'hébergeur vers <a href="https://www.ionos.fr/">IONOS</a>.
updates.3.text.3: Finition des pages annexes.
updates.2.date: 15 août 2023
updates.2.text.1: Le site internet est à nouveau disponible.
updates.2.text.2: Mise en place d'un nouveau design plus léger.
updates.2.text.3: Changement d'hébergeur vers <a href="https://hostbrr.com/">HostBrr</a>.
updates.2.text.4: Ajout d'une nouvelle section pour les outils.
updates.1.date: 9 septembre 2022
updates.1.text.1: Changement d'hébergeur vers v6Node.

15
data/strings/fr/langs.yml Normal file
View File

@@ -0,0 +1,15 @@
# FR - Langs
menu.title: Langue
current: Français
automatic: Automatique
english: Anglais
french: Français
german: Allemand
luxembourgish: Luxembourgeois
english.639-3: Anglais (eng)
french.639-3: Français (fra)
luxembourgish.639-3: Luxembourgeois (ltz)

37
data/strings/fr/links.yml Normal file
View File

@@ -0,0 +1,37 @@
# FR - Links
head.title: Liens - NibblePoker
head.description: 'TODO: description'
og.title: NibblePoker - Liens
og.description: 'TODO: description'
header.title: Liens
social.title: Réseaux Sociaux
work.title: Travail
misc.title: Autres liens
twitter.title: Twitter <i>(@NibblePoker)</i>
twitter.text.1: Des discussions et posts sur les projets sur lesquels je travaille.
github.title: GitHub <i>(@aziascreations)</i>
github.text.1: Compte privé contenant tous mes projets personnels.
github_pro.title: GitHub <i>(@NibblePoker)</i>
github_pro.text.1: Organisation contenant tout les dépôts en relation avec ce site web.
linkedin.title: LinkedIn
linkedin.text.1: Connectez-vous et discutez avec moi dans un cadre plus professionnel.
malt.title: Malt
malt.text.1: "???"
gitea.title: Gitea auto-hébergé
gitea.text.1: Contient tous mes projets et des miroirs provenant de divers sites.
files.title: Fichiers publiques
files.text.1: Contient tout les fichiers pouvant être téléchargé sur ce site web et dans ma documentation.
archives.title: Archives publiques
archives.text.1: Contient une variété d'archives publiques.

114
data/strings/fr/privacy.yml Normal file
View File

@@ -0,0 +1,114 @@
# EN - Privacy
head.title: Politique de confidentialité - NibblePoker
head.description: Notre politique de confidentialité dans un format clair
et compréhensible.
og.title: NibblePoker - Politique de confidentialité
og.description: Notre politique de confidentialité dans un format clair et
compréhensible.
header.title: Politique de confidentialité
introduction.title: Introduction
introduction.text.1: La politique de confidentialité ci-présente a été écrite
en accord avec les articles 12 et 13 de la RGPD.
introduction.text.2: 'Si vous souhaitez consulter le texte officiel en question,
vous pouvez le faire sur les sites internet suivants :'
contact.title: Comment nous contacter ?
contact.text.1: 'Si vous souhaitez nous contacter afin d''obtenir plus d''informations
concernant notre politique de confidentialité, nous vous recommandons d''utiliser
le formulaire présent sur la page de contact, ou par courriel à l''adresse suivante:'
complaint.title: Comment contacter les autorités compétentes ?
complaint.text.1: Dans l'éventualité où vous souhaiteriez déposer une plainte
pour une quelconque raison en rapport avec notre politique de confidentialité, veuillez
vous adresser à l'autorité nationale de protection des données (DPA).
complaint.text.2: 'Les informations concernant cette procédure peuvent être
trouvées sur les sites internet suivants:'
v2.data.title: Collecte de données (Web)
v2.data.intro.1: Ce site web collecte des données au travers des journaux
d'évènements afin de détecter et bloquer de potentiels acteurs malveillants.
v2.data.intro.2: Les données collectées ne sont en aucun cas utilisées pour
une quelconque autre raison.
v2.data.private.1: 'Voici la liste des données personnelles collectées:'
v2.data.private_list.1: L'addresse IP source
v2.data.private_list.2: Le "User-Agent" de votre navigateur internet
v2.data.non_private.1: 'Et voici la liste des données non-personnelles collectées:'
v2.data.non_private_list.1: L'URI de la ressource demandée
v2.data.non_private_list.2: La date et l'heure
v2.data.end.1: Les données présentes dans les journaux d'évènements sont extraites
et retirées pour être traitées par des applications qui tournent en local toute
les 30 à 60 secondes.
v2.data.end.2: L'application en question utilise et compare ces informations
avec une liste d'acteurs malveillants et comportement suspects connus.<br>Si une
correspondance est détectée, les informations privées sont stockées pendant 7 jours
en attendant qu'un examen manuel soit effectué.
v2.data.end.3: Après cette période de 7 jours, ou après qu'un examen ait été
effectué, les données sont automatiquement supprimées.
v2.data.end.4: Toute information concernant une requête non suspecte est automatiquement
supprimée.
v2.data.end.5: Ce processus n'est normalement jamais utilisé sur des requêtes
provenant d'un trafic légitime dû au fait qu'il isole principalement les actions
et requêtes qui ne devraient pas être possible sur ce site.
v2.data.end.6: Cependant, ce processus n'est pas infaillible et il est toujours
possible qu'une requête soit isolée par erreur.
v2.data_dns.title: Collecte de données (DNS)
v2.data_dns.intro.1: Nos serveurs <abbr title="Service de nom de domaine">DNS</abbr>
collectent des données au travers des journaux d'évènements afin de détecter et
bloquer de potentiels acteurs malveillants.
v2.data_dns.intro.2: Les données collectées ne sont en aucun cas utilisées
pour une quelconque autre raison.
v2.data_dns.private.1: 'Voici la liste des données personnelles collectées:'
v2.data_dns.private_list.1: L'addresse IP source
v2.data_dns.non_private.1: 'Et voici la liste des données non-personnelles
collectées:'
v2.data_dns.non_private_list.1: L'enregistrement DNS demandée
v2.data_dns.non_private_list.2: La date et l'heure
v2.data_dns.end.1: Toutes les données personnelles sont automatiquement supprimées
après une période de 7 jours.
v2.update.title: Changements à notre politique de confidentialité
v2.update.intro.1: Le contenu de notre politique de confidentialité a été
originalement écrit et le 4 décembre 2021 modifié pour la dernière fois le 18 mars
2022.
v2.update.history.1.date: 2021/12/04
v2.update.history.1.desc.1: Version originale
v2.update.history.2.date: 2022/03/18
v2.update.history.2.desc.1: Mise-à-jour de la section sur la collection des
données.
v2.update.history.2.desc.2: Ajout d'une mention de CloudFlare et ajout de
liens vers leur politique de confidentialité.
v2.update.history.2.desc.3: Amélioration de la section <i>"Changements à notre
politique de confidentialité"</i>.
v2.update.history.3.date: 2022/09/09
v2.update.history.3.desc.1: Changement des références aux services externes
pour indiquer l'utilisation de v6Node.
v2.update.history.3.desc.1.1: Ajout de mentions de v6Node et liens vers leur
politique de vie confidentialité.
v2.update.history.3.desc.1.2: Suppression de mentions de CloudFlare.
v2.update.history.3.desc.2: Changement de la section "Cookies" afin d'indiquer
qu'ils ne seront plus utilisés sur les domaines publics.
v2.update.history.4.date: 2023/11/11
v2.update.history.4.desc.1: Changement des références aux services externes
pour indiquer l'utilisation de IONOS.
v2.update.history.4.desc.1.1: Suppression de mentions de v6Node.
v2.update.history.4.desc.2: Changement des temps de traitement et mentions
de l'infrastructure dans la section <i>"Changements à notre politique de confidentialité"</i>.
v2.update.history.5.date: 2023/11/30
v2.update.history.5.desc.1: Ajout de la section sur la collection des données
par le serveur DNS.
v2.update.history.5.desc.2: Changement des références aux services externes
pour indiquer l'utilisation de ChicagoVPS.
v2.update.end.2: En cas de changement, vous serez clairement informé et une
copie des anciennes versions de notre politique sera disponible au travers de cette
page.
v2.third.title: Organismes tiers
v2.third.intro.1: Ce site web utilise des <abbr title="Serveur privé virtuel">VPS</abbr>
proposés par IONOS et ChicagoVPS dans le but de mettre en place un système de <abbr
title="Réseau de diffusion de contenu (CDN)">RDC</abbr>.
v2.third.intro.2: Ceci a pour but d'améliorer l'expérience des personnes le
visitant grâce à un système de filtrage et caching privé.
v2.third.intro.3: Due à la nature des serveurs loués, aucune donnée ne devraient
être collectées de leur côté.
v2.third.intro.4: 'Si vous souhaitez consulter leur politique de confidentialité
ainsi que celle de leur partenaires, vous pouvez le faire en suivant les liens ci-dessous:'
v2.cookies.title: Cookies de navigation
v2.cookies.intro.1: Ce site web n'utilise pas, et ne stocke aucun cookies
dans votre navigateur internet.

View File

@@ -0,0 +1,11 @@
# FR - Projects
search.head.title: "Recherche de contenu - NibblePoker"
search.head.description: "TODO: description"
search.og.title: "NibblePoker - Recherche de contenu"
search.og.description: "TODO: description"
header.root: "Projets"
header.search: "Recherche"
header.error: "Erreur"

View File

@@ -0,0 +1,21 @@
# FR - Sidebar
logo.alt: Logo du site web
text.home: Accueil
text.shop: Magasin
text.school: Formations
text.articles: Articles
text.projects: Projets
text.applications: Applications
text.libraries: Librairies
text.electronics: Électronique
text.3d-print: Impression 3D
text.tools: Outils
text.links: Liens
text.downloads: Téléchargements
text.gitea: Dépôts Git
text.wiki: Wiki
text.about: À-propos
text.contributors: Contributeurs
text.contact: Contact

View File

@@ -0,0 +1,20 @@
# FR - SVG to PNG
upload.add.button: "Ajouter des images"
upload.clear.button: "Vider séléction"
options.title: "Options de conversion"
fit.label: Taille
fit.svg: Égale au SVG
fit.fixed: Égale à
fit.bigger: Plus grande ou égale à
fit.smaller: Plus petite ou égale à
preview.title: "Aperçu des images"
download.main.button: "Convertir &amp; Télécharger"
preview.generate.button: "Générer"
preview.clear.button: "Nettoyer"

View File

@@ -0,0 +1,7 @@
{
"test.header.title": "Page de test",
"test.controls": "Options de débogage",
"test.controls.borders": "Afficher/Cacher les bordures",
"test.app.card.demo": "Vignette d'application",
"test.content.card.demo": "Vignette de contenu"
}

View File

@@ -0,0 +1,7 @@
{
"tools.head.title": "Outils - NibblePoker",
"tools.head.description": "TODO: description",
"tools.og.title": "NibblePoker - Outils",
"tools.og.description": "TODO: description",
"tools.header.title": "Outils"
}

View File

@@ -0,0 +1,4 @@
# FR - UUID Generator
option.count: "Nombre d'UUID/GUID"
option.hyphen: "Ajouter trait d'union"