Removed old PHP code, migrated to Python and Flask
Update .dockerignore, .env, and 503 more files...
This commit is contained in:
94
data/strings/fr/about.yml
Normal file
94
data/strings/fr/about.yml
Normal 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 l’indé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 d’apprendre, 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: "● '<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: "● '<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.
|
||||
55
data/strings/fr/circuitpython-ebyte-e32.yml
Normal file
55
data/strings/fr/circuitpython-ebyte-e32.yml
Normal 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 <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
|
||||
23
data/strings/fr/commons.yml
Normal file
23
data/strings/fr/commons.yml
Normal 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
|
||||
14
data/strings/fr/contact.json
Normal file
14
data/strings/fr/contact.json
Normal 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"
|
||||
|
||||
}
|
||||
15
data/strings/fr/contact.yml
Normal file
15
data/strings/fr/contact.yml
Normal 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
|
||||
80
data/strings/fr/content.json
Normal file
80
data/strings/fr/content.json
Normal 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)"
|
||||
}
|
||||
12
data/strings/fr/contributors.json
Normal file
12
data/strings/fr/contributors.json
Normal 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
25
data/strings/fr/debug.yml
Normal 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
|
||||
52
data/strings/fr/errors.yml
Normal file
52
data/strings/fr/errors.yml
Normal 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.
|
||||
33
data/strings/fr/excel-password-remover.yml
Normal file
33
data/strings/fr/excel-password-remover.yml
Normal 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
|
||||
5
data/strings/fr/footer.yml
Normal file
5
data/strings/fr/footer.yml
Normal 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
45
data/strings/fr/home.yml
Normal 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
15
data/strings/fr/langs.yml
Normal 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
37
data/strings/fr/links.yml
Normal 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
114
data/strings/fr/privacy.yml
Normal 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.
|
||||
|
||||
11
data/strings/fr/projects.yml
Normal file
11
data/strings/fr/projects.yml
Normal 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"
|
||||
21
data/strings/fr/sidebar.yml
Normal file
21
data/strings/fr/sidebar.yml
Normal 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
|
||||
20
data/strings/fr/svg-to-png.yml
Normal file
20
data/strings/fr/svg-to-png.yml
Normal 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 & Télécharger"
|
||||
|
||||
preview.generate.button: "Générer"
|
||||
preview.clear.button: "Nettoyer"
|
||||
7
data/strings/fr/test.json
Normal file
7
data/strings/fr/test.json
Normal 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"
|
||||
}
|
||||
7
data/strings/fr/tools.json
Normal file
7
data/strings/fr/tools.json
Normal 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"
|
||||
}
|
||||
4
data/strings/fr/uuid-generator.yml
Normal file
4
data/strings/fr/uuid-generator.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
# FR - UUID Generator
|
||||
|
||||
option.count: "Nombre d'UUID/GUID"
|
||||
option.hyphen: "Ajouter trait d'union"
|
||||
Reference in New Issue
Block a user