feat(i18n): Add French translation

This commit is contained in:
Amery2010 2024-03-26 00:25:59 +08:00
parent 61b5a610ea
commit a4beb85081
88 changed files with 1885 additions and 3 deletions

11
components.d.ts vendored
View file

@ -81,6 +81,7 @@ declare module '@vue/runtime-core' {
FormatTransformer: typeof import('./src/components/FormatTransformer.vue')['default']
GitMemo: typeof import('./src/tools/git-memo/git-memo.vue')['default']
'GitMemo.content': typeof import('./src/tools/git-memo/git-memo.content.md')['default']
'GitMemo.content.fr': typeof import('./src/tools/git-memo/git-memo.content.fr.md')['default']
'GitMemo.content.zh': typeof import('./src/tools/git-memo/git-memo.content.zh.md')['default']
HashText: typeof import('./src/tools/hash-text/hash-text.vue')['default']
HmacGenerator: typeof import('./src/tools/hmac-generator/hmac-generator.vue')['default']
@ -91,16 +92,23 @@ declare module '@vue/runtime-core' {
IbanValidatorAndParser: typeof import('./src/tools/iban-validator-and-parser/iban-validator-and-parser.vue')['default']
'IconMdi:brushVariant': typeof import('~icons/mdi/brush-variant')['default']
'IconMdi:kettleSteamOutline': typeof import('~icons/mdi/kettle-steam-outline')['default']
IconMdiCamera: typeof import('~icons/mdi/camera')['default']
IconMdiChevronDown: typeof import('~icons/mdi/chevron-down')['default']
IconMdiChevronRight: typeof import('~icons/mdi/chevron-right')['default']
IconMdiClose: typeof import('~icons/mdi/close')['default']
IconMdiContentCopy: typeof import('~icons/mdi/content-copy')['default']
IconMdiDeleteOutline: typeof import('~icons/mdi/delete-outline')['default']
IconMdiDownload: typeof import('~icons/mdi/download')['default']
IconMdiEye: typeof import('~icons/mdi/eye')['default']
IconMdiEyeOff: typeof import('~icons/mdi/eye-off')['default']
IconMdiHeart: typeof import('~icons/mdi/heart')['default']
IconMdiPause: typeof import('~icons/mdi/pause')['default']
IconMdiPlay: typeof import('~icons/mdi/play')['default']
IconMdiRecord: typeof import('~icons/mdi/record')['default']
IconMdiSearch: typeof import('~icons/mdi/search')['default']
IconMdiTranslate: typeof import('~icons/mdi/translate')['default']
IconMdiTriangleDown: typeof import('~icons/mdi/triangle-down')['default']
IconMdiVideo: typeof import('~icons/mdi/video')['default']
InputCopyable: typeof import('./src/components/InputCopyable.vue')['default']
IntegerBaseConverter: typeof import('./src/tools/integer-base-converter/integer-base-converter.vue')['default']
Ipv4AddressConverter: typeof import('./src/tools/ipv4-address-converter/ipv4-address-converter.vue')['default']
@ -137,6 +145,7 @@ declare module '@vue/runtime-core' {
NGi: typeof import('naive-ui')['NGi']
NGrid: typeof import('naive-ui')['NGrid']
NH1: typeof import('naive-ui')['NH1']
NH2: typeof import('naive-ui')['NH2']
NH3: typeof import('naive-ui')['NH3']
NIcon: typeof import('naive-ui')['NIcon']
NInputNumber: typeof import('naive-ui')['NInputNumber']
@ -146,6 +155,8 @@ declare module '@vue/runtime-core' {
NMenu: typeof import('naive-ui')['NMenu']
NScrollbar: typeof import('naive-ui')['NScrollbar']
NSpin: typeof import('naive-ui')['NSpin']
NTable: typeof import('naive-ui')['NTable']
NTag: typeof import('naive-ui')['NTag']
NumeronymGenerator: typeof import('./src/tools/numeronym-generator/numeronym-generator.vue')['default']
OtpCodeGeneratorAndValidator: typeof import('./src/tools/otp-code-generator-and-validator/otp-code-generator-and-validator.vue')['default']
PasswordStrengthAnalyser: typeof import('./src/tools/password-strength-analyser/password-strength-analyser.vue')['default']

View file

@ -56,6 +56,7 @@ toolCard:
new: New
search:
label: Search
placeholder: Type to search a tool or a command...
ui:
fileUpload:
tips: Drag and drop files here, or click to select files

View file

@ -50,6 +50,41 @@ toolCard:
new: Nouveau
search:
label: Rechercher
placeholder: 'Tapez pour rechercher un outil ou une commande...'
ui:
fileUpload:
tips: 'Glissez-déposez des fichiers ici, ou cliquez pour sélectionner des fichiers'
or: ou
browseFileBtn: 'Parcourir les fichiers'
inputText:
placeholder: "Texte d'entrée"
modalValue:
copied: 'Copié !'
copy: Copier
select:
placeholder: 'Sélectionnez une option'
empty: Aucun résultat trouvé
table:
description: Table de données
textCopyable:
copied: 'Copié !'
copyToClipboard: Copier dans le presse-papiers
color:
invalidHexColor: Couleur hexadécimale invalide
components:
formatTransformer:
inputLabel: Entrée
inputPlaceholder: Entrée...
outputLabel: Sortie
inputCopyable:
copied: 'Copié !'
copyToClipboard: Copier dans le presse-papiers
spanCopyable:
copyToClipboard: Copier dans le presse-papiers
copied: 'Copié !'
textareaCopyable:
copyToClipboard: Copier dans le presse-papiers
copied: 'Copié !'
tools:
categories:
favorite-tools: 'Vos outils favoris'

View file

@ -56,6 +56,7 @@ toolCard:
new: '新'
search:
label: '搜索'
placeholder: '搜索工具或指令...'
ui:
fileUpload:
tips: 拖放文件到此处,或点击选择文件

View file

@ -125,7 +125,7 @@ function activateOption(option: PaletteOption) {
</c-button>
<c-modal v-model:open="isModalOpen" class="palette-modal" shadow-xl important:max-w-650px important:pa-12px @keydown="handleKeydown">
<c-input-text ref="inputRef" v-model:value="searchPrompt" raw-text placeholder="Type to search a tool or a command..." autofocus clearable />
<c-input-text ref="inputRef" v-model:value="searchPrompt" raw-text :placeholder="$t('search.placeholder')" autofocus clearable />
<div v-for="(options, category) in filteredSearchResult" :key="category">
<div ml-3 mt-3 text-sm font-bold text-primary op-60>

View file

@ -0,0 +1,15 @@
tools:
ascii-text-drawer:
title: Générateur de texte art ASCII
description: Créez du texte art ASCII avec de nombreuses polices et styles.
inputLabel: 'Votre texte :'
inputPlaceholder: Votre texte à dessiner
fontLabel: 'Police :'
fontPlaceholder: Sélectionnez la police à utiliser
widthLabel: 'Largeur :'
widthPlaceholder: Largeur du texte
loadingFont: Chargement de la police...
outputLabel: 'Texte art ASCII :'
errored: Les paramètres actuels ont entraîné une erreur.

View file

@ -0,0 +1,18 @@
tools:
base64-file-converter:
title: 'Convertisseur de fichier Base64'
description: 'Convertir une chaîne, des fichiers ou des images en leur représentation base64.'
base64ToFile:
title: 'Base64 vers fichier'
placeholder: 'Mettez votre chaîne de fichier base64 ici...'
fileToBase64:
title: 'Fichier vers base64'
placeholder: 'Le fichier en base64 sera ici'
uploadTip: 'Glissez-déposez un fichier ici, ou cliquez pour sélectionner un fichier'
buttons:
downloadFile: 'Télécharger le fichier'
copy: 'Copier'
copied: 'Chaîne Base64 copiée dans le presse-papiers'
invalidMessage: 'Chaîne base64 invalide'

View file

@ -0,0 +1,26 @@
tools:
base64-string-converter:
title: 'Encodeur/décodeur de chaîne Base64'
description: 'Encodez et décodez simplement une chaîne en sa représentation Base64.'
stringToBase64:
title: 'Chaîne en Base64'
encodeUrl: 'Encoder en toute sécurité URL'
inputLabel: 'Chaîne à encoder'
inputPlaceholder: 'Mettez votre chaîne ici...'
outputLabel: 'Base64 de la chaîne'
outputPlaceholder: "L'encodage Base64 de votre chaîne apparaîtra ici"
base64ToString:
title: 'Base64 en chaîne'
decodeUrl: 'Décoder en toute sécurité URL'
inputLabel: 'Chaîne Base64 à décoder'
inputPlaceholder: 'Votre chaîne Base64...'
outputLabel: 'Chaîne décodée'
outputPlaceholder: 'La chaîne décodée apparaîtra ici'
buttons:
copyBase64: 'Copier Base64'
copyDecodedString: 'Copier la chaîne décodée'
base64Copied: 'Chaîne Base64 copiée dans le presse-papiers'
stringCopied: 'Chaîne copiée dans le presse-papiers'
base64InvalidMessage: 'Chaîne Base64 invalide'

View file

@ -0,0 +1,15 @@
tools:
basic-auth-generator:
title: Générateur d'authentification de base
description: Génère un en-tête d'authentification de base64 à partir d'un nom d'utilisateur et d'un mot de passe.
username:
inputLabel: Nom d'utilisateur
inputPlaceholder: Votre nom d'utilisateur...
password:
inputLabel: 'Mot de passe'
inputPlaceholder: 'Votre mot de passe...'
outputTitle: "En-tête d'autorisation:"
copyHeader: "Copier l'en-tête"
copied: 'En-tête copié dans le presse-papiers'

View file

@ -0,0 +1,22 @@
tools:
bcrypt:
title: Bcrypt
description: Hache et compare une chaîne de texte en utilisant bcrypt. Bcrypt est une fonction de hachage de mot de passe basée sur le chiffrement Blowfish.
copied: 'Chaîne hachée copiée dans le presse-papiers'
hash:
title: Hachage
placeholder: 'Votre chaîne à bcrypt...'
label: 'Votre chaîne : '
saltCount: 'Nombre de sel : '
saltCountPlaceholder: 'Tours de sel...'
copy: 'Copier le hachage'
compare:
title: Comparer une chaîne avec un hachage
stringLabel: 'Votre chaîne : '
stringPlaceholder: 'Votre chaîne à comparer...'
hashLabel: 'Votre hachage : '
hashPlaceholder: 'Votre hachage à comparer...'
match: Est-ce qu'ils correspondent ?
yes: Oui
no: Non

View file

@ -0,0 +1,26 @@
tools:
benchmark-builder:
title: Constructeur de benchmark
description: Comparez facilement le temps d'exécution des tâches avec ce constructeur de benchmark en ligne très simple.
header:
position: Position
title: Suite
size: Samples
mean: Moyenne
variance: Variance
suiteNameLabel: Nom de la suite
suiteNamePlaceholder: Nom de la suite...
suiteValues: Valeurs de la suite
suiteTitle: Suite {index}
deleteSuite: Supprimer la suite
addSuite: Ajouter une suite
resetSuites: Réinitialiser les suites
unitLabel: Unité
unitPlaceholder: 'Unité (par ex : ms)'
setYourMeasure: Définissez votre mesure...
deleteThisValue: Supprimer cette valeur
addAMeasure: Ajouter une mesure
copyAsMarkdown: Copier en tant que tableau markdown
copyAsBulletList: Copier en tant que liste à puces

View file

@ -0,0 +1,18 @@
tools:
bip39-generator:
title: Générateur de phrase secrète BIP39
description: Génère une phrase secrète BIP39 à partir d'une mnémonique existante ou aléatoire, ou obtenez la mnémonique à partir de la phrase secrète.
languageLabel: 'Langue :'
entropyLabel: 'Entropie (graine) :'
entropyPlaceholder: Votre chaîne...
passphraseLabel: 'Phrase secrète (mnémonique) :'
passphrasePlaceholder: Votre mnémonique...
validation:
lengthError: "La longueur de l'entropie doit être >= 16, <= 32 et être un multiple de 4"
stringTypeError: L'entropie doit être une chaîne hexadécimale
mnemonicError: Mnémonique invalide
copied:
entropy: Entropie copiée dans le presse-papiers
passphrase: Phrase secrète copiée dans le presse-papiers

View file

@ -0,0 +1,22 @@
tools:
camera-recorder:
title: Enregistreur de caméra
description: Prenez une photo ou enregistrez une vidéo depuis votre webcam ou votre appareil photo.
unSupported: "Votre navigateur ne prend pas en charge l'enregistrement vidéo depuis la caméra"
needPermissionGranted: Vous devez accorder la permission pour utiliser votre caméra et votre microphone
permissionCannotBePrompted: "Votre navigateur a bloqué la demande de permission ou ne la prend pas en charge. Vous devez accorder la permission manuellement dans les paramètres de votre navigateur (généralement l'icône de cadenas dans la barre d'adresse)."
grantPermission: Accorder la permission
cameraLabel: 'Vidéo:'
cameraPlaceholder: Sélectionnez la caméra
microphoneLabel: 'Audio:'
microphonePlaceholder: Sélectionnez le microphone
startWebcam: Démarrer la webcam
takeScreenshot: Prendre une capture d'écran
startRecording: Démarrer l'enregistrement
pause: Pause
resume: Reprendre
stop: Arrêter
unSupportRecord: "L'enregistrement vidéo n'est pas pris en charge dans votre navigateur"
screenshot: capture d'écran
video: Vidéo

View file

@ -0,0 +1,22 @@
tools:
case-converter:
title: Convertisseur de cas
description: Changez le cas d'une chaîne et choisissez entre différents formats
inputLabel: 'Votre chaîne :'
inputPlaceholder: 'Votre chaîne...'
lowercase: 'Minuscules :'
uppercase: 'Majuscules :'
camelcase: 'Camelcase :'
capitalcase: 'Capitalcase :'
constantcase: 'Constantcase :'
dotcase: 'Dotcase :'
headercase: 'Headercase :'
nocase: 'Nocase :'
paramcase: 'Paramcase :'
pascalcase: 'Pascalcase :'
pathcase: 'Pathcase :'
sentencecase: 'Sentencecase :'
snakecase: 'Snakecase :'
mockingcase: 'Mockingcase :'

View file

@ -0,0 +1,11 @@
tools:
chmod-calculator:
title: Calculateur Chmod
description: Calculez vos autorisations et commandes chmod avec ce calculateur chmod en ligne.
read: 'Lire (4)'
write: 'Écrire (2)'
execute: 'Exécuter (1)'
owner: 'Propriétaire (u)'
group: 'Groupe (g)'
public: 'Public (o)'

View file

@ -0,0 +1,8 @@
tools:
chronometer:
title: Chronomètre
description: Surveillez la durée d'une chose. Fondamentalement un chronomètre avec des fonctionnalités de chronométrage simples.
start: Démarrer
stop: Arrêter
reset: Réinitialiser

View file

@ -0,0 +1,9 @@
tools:
color-converter:
title: Convertisseur de couleur
description: Convertit la couleur entre les différents formats (hexadécimal, rgb, hsl et nom css).
colorPicker: sélecteur de couleur
name: nom
invalidMessage: 'Format {format} invalide.'

View file

@ -0,0 +1,38 @@
tools:
crontab-generator:
title: Générateur de crontab
description: Valide et génère un crontab et obtient la description lisible de la planification cron.
anyMeaning: Toute valeur
anyExample: Chaque minute
rangeMeaning: Plage de valeurs
rangeExample: Minutes 1 à 10
listMeaning: Liste de valeurs
listExample: Aux minutes 1 et 10
stepMeaning: Valeurs de pas
stepExample: Toutes les 10 minutes
yearlyMeaning: Une fois par an à minuit le 1er janvier
annuallyMeaning: Identique à {yearly}
monthlyMeaning: Une fois par mois à minuit le premier jour
weeklyMeaning: Une fois par semaine à minuit le dimanche matin
dailyMeaning: Une fois par jour à minuit
midnightMeaning: Identique à {daily}
hourlyMeaning: Une fois par heure au début de l'heure
rebootMeaning: Exécuter au démarrage
verbose: Verbose
use24HourTimeFormat: Utiliser le format de l'heure en 24 heures
dayOfWeekStartIndexZero: Les jours commencent à 0
secondDesc: '[optionnel] secondes (0 - 59)'
minuteDesc: 'minute (0 - 59)'
hourDesc: 'heure (0 - 23)'
dayOfMonthDesc: 'jour du mois (1 - 31)'
monthDesc: 'mois (1 - 12) OU janv.,fév.,mars,avril...'
dayOfWeekDesc: 'jour de la semaine (0 - 6, dimanche=0) OU dim.,lun...'
command: commande
symbol: 'Symbole:'
meaning: 'Signification:'
example: 'Exemple:'
equivalent: 'Équivalent:'
invalidMessage: Ce cron est invalide

View file

@ -0,0 +1,20 @@
tools:
date-converter:
title: Convertisseur de date et d'heure
description: Convertit la date et l'heure dans divers formats différents.
inputPlaceholder: Entrez votre chaîne de date ici...
invalidDatePlaceholder: Date invalide...
localDate: Chaîne de date locale JS
ISO8601: ISO 8601
ISO9075: ISO 9075
RFC3339: RFC 3339
RFC7231: RFC 7231
unixTimestamp: Horodatage Unix
timestamp: Horodatage
UTCformat: Format UTC
mongoObjectID: ID d'objet Mongo
excelDate: Date/heure Excel
invalidMessage: Cette date est invalide pour ce format

View file

@ -0,0 +1,17 @@
tools:
device-information:
title: Informations sur l'appareil
description: Obtenez des informations sur votre appareil actuel (taille de l'écran, ratio de pixels, agent utilisateur, ...)
screen: Écran
screenSize: Taille de l'écran
orientation: Orientation
orientationAngle: Angle d'orientation
colorDepth: Profondeur de couleur
pixelRatio: Ratio de pixels
windowSize: Taille de la fenêtre
device: Appareil
browserVendor: Fournisseur du navigateur
languages: Langues
platform: Plateforme
userAgent: Agent utilisateur

View file

@ -0,0 +1,12 @@
tools:
docker-run-to-docker-compose-converter:
title: Convertisseur de Docker run en Docker compose
description: Transforme les commandes docker run en fichiers docker-compose !
inputLabel: 'Votre commande docker run :'
inputPlaceholder: Votre commande docker run à convertir...
downloadBtn: Télécharger docker-compose.yml
notComposable: Ces options ne sont pas transposables en docker-compose
notImplemented: Ces options ne sont pas encore implémentées et n'ont donc pas été traduites en docker-compose
errors: Les erreurs suivantes se sont produites

View file

@ -0,0 +1,12 @@
tools:
emoji-picker:
title: Sélecteur d'emoji
description: Copiez et collez facilement des emojis et obtenez la valeur unicode et les points de code de chaque emoji.
searchPlaceholder: Rechercher des emojis (par ex. "sourire")...
noResults: Aucun résultat
searchResult: Résultat de la recherche
emojiCopied: Emoji {emoji} copié dans le presse-papiers
codePointsCopied: Points de code {codePoints} copiés dans le presse-papiers
unicodeCopied: Unicode {unicode} copié dans le presse-papiers

View file

@ -0,0 +1,24 @@
tools:
encryption:
title: Chiffrer / déchiffrer du texte
description: Chiffrer et déchiffrer du texte en clair en utilisant des algorithmes de cryptage comme AES, TripleDES, Rabbit ou RC4.
encrypt:
title: Chiffrer
inputLabel: 'Votre texte :'
inputPlaceholder: La chaîne à chiffrer
secretLabel: 'Votre clé secrète :'
algoLabel: 'Algorithme de chiffrement :'
outputLabel: 'Votre texte chiffré :'
outputPlaceholder: Votre hachage de chaîne
decrypt:
title: Déchiffrer
inputLabel: 'Votre texte chiffré :'
inputPlaceholder: La chaîne à chiffrer
secretLabel: 'Votre clé secrète :'
algoLabel: 'Algorithme de chiffrement :'
outputLabel: 'Votre texte déchiffré :'
outputPlaceholder: Votre hachage de chaîne
decryptError: Erreur lors du déchiffrement
errorMessage: Impossible de déchiffrer votre texte

View file

@ -0,0 +1,17 @@
tools:
eta-calculator:
title: Calculateur d'ETA
description: Un calculateur d'ETA (Heure d'Arrivée Estimée) pour connaître l'heure approximative de fin d'une tâche, par exemple le moment de la fin d'un téléchargement.
tips: Avec un exemple concret, si vous lavez 5 assiettes en 3 minutes et que vous avez 500 assiettes à laver, il vous faudra 5 heures pour tout laver.
unitCount: Quantité d'élément à consommer
startedAt: La consommation a commencé à
unitPerTimeSpan: Quantité d'unité consommée par intervalle de temps
in: en
milliseconds: millisecondes
seconds: secondes
minutes: minutes
hours: heures
days: jours
totalDuration: Durée totale
endAt: Cela se terminera à

View file

@ -0,0 +1,77 @@
## Configuration
Définir la configuration globale
```shell
git config --global user.name "[name]"
git config --global user.email "[email]"
```
## Commencer
Créer un dépôt git
```shell
git init
```
Cloner un dépôt git existant
```shell
git clone [url]
```
## Commit
Valider tous les changements suivis
```shell
git commit -am "[commit message]"
```
Ajouter de nouvelles modifications au dernier commit
```shell
git commit --amend --no-edit
```
## J'ai fait une erreur
Changer le message du dernier commit
```shell
git commit --amend
```
Annuler le commit le plus récent et conserver les changements
```shell
git reset HEAD~1
```
Annuler les `N` commits les plus récents et conserver les changements
```shell
git reset HEAD~N
```
Annuler le commit le plus récent et se débarrasser des changements
```shell
git reset HEAD~1 --hard
```
Réinitialiser la branche à l'état distant
```shell
git fetch origin
git reset --hard origin/[branch-name]
```
## Divers
Renommer la branche locale master en main
```shell
git branch -m master main
```

View file

@ -0,0 +1,4 @@
tools:
git-memo:
title: Feuille de triche Git
description: Git est un logiciel de gestion de version décentralisé. Avec cette feuille de triche, vous aurez un accès rapide aux commandes Git les plus courantes.

View file

@ -0,0 +1,12 @@
tools:
hash-text:
title: Hacher du texte
description: 'Hachez une chaîne de texte en utilisant la fonction dont vous avez besoin : MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3 ou RIPEMD160'
textLabel: 'Votre texte à hacher :'
textPlaceholder: 'Votre chaîne à hacher...'
hashLabel: Encodage de hachage
binary: Binaire (base 2)
hexadecimal: Hexadécimal (base 16)
base64: Base64 (base 64)
base64url: Base64url (base 64 avec des caractères sûrs pour les URL)

View file

@ -0,0 +1,26 @@
tools:
hmac-generator:
title: Générateur HMAC
description: Calcule un code d'authentification de message basé sur un hachage (HMAC) en utilisant une clé secrète et votre fonction de hachage préférée.
plainText:
label: Texte en clair pour calculer le hachage
placeholder: Texte en clair pour calculer le hachage...
secret:
label: Clé secrète
placeholder: Entrez la clé secrète...
hashFunction:
label: Fonction de hachage
placeholder: Sélectionnez une fonction de hachage...
encoding:
label: Encodage de sortie
placeholder: Sélectionnez l'encodage du résultat...
binary: Binaire (base 2)
hexadecimal: Hexadécimal (base 16)
base64: Base64 (base 64)
Base64Url: Base64-url (base 64 avec des caractères sûrs pour les URL)
result:
label: HMAC de votre texte
placeholder: Le résultat du HMAC...
button:
copy: Copier le HMAC

View file

@ -0,0 +1,19 @@
tools:
html-entities:
title: Échapper aux entités HTML
description: Échappe ou déséchappe les entités HTML (remplace <,>, &, " et ' par leur version HTML)
escape:
title: Échapper aux entités HTML
inputLabel: 'Votre chaîne :'
inputPlaceholder: La chaîne à échapper
outputLabel: 'Votre chaîne échappée :'
outputPlaceholder: Votre chaîne échappée
unescape:
title: Déséchapper les entités HTML
inputLabel: 'Votre chaîne échappée :'
inputPlaceholder: La chaîne à déséchapper
outputLabel: 'Votre chaîne déséchappée :'
outputPlaceholder: Votre chaîne déséchappée
copy: Copier

View file

@ -0,0 +1,21 @@
tools:
html-wysiwyg-editor:
title: Éditeur HTML WYSIWYG
description: Éditeur HTML en ligne avec un éditeur WYSIWYG riche en fonctionnalités, obtenez immédiatement le code source du contenu.
bold: Gras
italic: Italique
strike: Barré
inlineCode: Code en ligne
heading1: Titre 1
heading2: Titre 2
heading3: Titre 3
heading4: Titre 4
bulletList: Liste à puces
orderedList: Liste ordonnée
codeBlock: Bloc de code
blockquote: Citation en bloc
hardBreak: Saut de ligne forcé
clearFormat: Effacer le formatage
undo: Annuler
redo: Rétablir

View file

@ -0,0 +1,202 @@
tools:
http-status-codes:
title: Codes d'état HTTP
description: La liste de tous les codes d'état HTTP, leur nom et leur signification.
searchPlaceholder: Rechercher un code d'état HTTP...
searchResults: Résultats de la recherche
1xx: 1xx réponse d'information
100:
name: Continuer
description: En attente que le client émette le corps de la requête.
101:
name: Changement de protocole
description: Le serveur a accepté de changer de protocole.
102:
name: Traitement
description: Le serveur traite la requête, mais aucune réponse n'est encore disponible.
103:
name: Premiers indices
description: Le serveur renvoie certains en-têtes de réponse avant le message HTTP final.
2xx: 2xx succès
200:
name: OK
description: Réponse standard pour les requêtes HTTP réussies.
201:
name: Créé
description: La requête a été satisfaite, entraînant la création d'une nouvelle ressource.
202:
name: Accepté
description: La requête a été acceptée pour traitement, mais le traitement n'est pas encore terminé.
203:
name: Information non autorisée
description: La requête est réussie mais le contenu de la requête originale a été modifié par un proxy de transformation.
204:
name: Pas de contenu
description: Le serveur a traité avec succès la requête et ne renvoie aucun contenu.
205:
name: Réinitialiser le contenu
description: Le serveur indique de réinitialiser la vue du document qui a envoyé cette requête.
206:
name: Contenu partiel
description: Le serveur ne livre qu'une partie de la ressource en raison d'un en-tête de plage envoyé par le client.
207:
name: Multi-Status
description: Le corps du message qui suit est un message XML et peut contenir plusieurs codes de réponse distincts.
208:
name: Déjà signalé
description: Les membres d'une liaison DAV ont déjà été énumérés dans une partie précédente de la réponse (multistatus).
226:
name: IM utilisé
description: Le serveur a satisfait une demande pour la ressource et la réponse est une représentation du résultat.
3xx: 3xx redirection
300:
name: Choix multiples
description: Indique plusieurs options pour la ressource que le client peut suivre.
301:
name: Déplacé de façon permanente
description: Cette demande et toutes les demandes futures doivent être dirigées vers l'URI donné.
302:
name: Trouvé
description: Rediriger vers une autre URL. C'est un exemple de pratique industrielle contredisant la norme.
303:
name: Voir autre
description: La réponse à la demande peut être trouvée sous un autre URI en utilisant une méthode GET.
304:
name: Non modifié
description: Indique que la ressource n'a pas été modifiée depuis la version spécifiée par les en-têtes de requête.
305:
name: Utiliser un proxy
description: La ressource demandée est disponible uniquement via un proxy, dont l'adresse est fournie dans la réponse.
306:
name: Changer de proxy
description: Plus utilisé. À l'origine signifiait "Les demandes ultérieures doivent utiliser le proxy spécifié."
307:
name: Redirection temporaire
description: Dans ce cas, la demande doit être répétée avec un autre URI; cependant, les demandes futures doivent toujours utiliser l'URI d'origine.
308:
name: Redirection permanente
description: La demande et toutes les demandes futures doivent être répétées en utilisant un autre URI.
4xx: 4xx erreur client
400:
name: Requête incorrecte
description: Le serveur ne peut pas ou ne traitera pas la demande en raison d'une erreur apparente du client.
401:
name: Non autorisé
description: Similaire à 403 Interdit, mais spécifiquement utilisé lorsque l'authentification est requise et a échoué ou n'a pas encore été fournie.
402:
name: Paiement requis
description: Réservé pour une utilisation future. L'intention initiale était que ce code pourrait être utilisé dans le cadre d'une sorte de système de monnaie numérique ou de micropaiement.
403:
name: Interdit
description: La demande était valide, mais le serveur refuse l'action. L'utilisateur pourrait ne pas avoir les autorisations nécessaires pour une ressource.
404:
name: Non trouvé
description: La ressource demandée n'a pas pu être trouvée mais pourrait être disponible à l'avenir.
405:
name: Méthode non autorisée
description: Une méthode de requête n'est pas prise en charge pour la ressource demandée.
406:
name: Non acceptable
description: La ressource demandée est capable de générer uniquement un contenu non acceptable selon les en-têtes Accept envoyés dans la requête.
407:
name: Authentification proxy requise
description: Le client doit d'abord s'authentifier auprès du proxy.
408:
name: Délai d'attente de la requête
description: Le serveur a expiré en attendant la requête.
409:
name: Conflit
description: Indique que la demande n'a pas pu être traitée en raison d'un conflit dans la demande, comme un conflit de modification.
410:
name: Parti
description: Indique que la ressource demandée n'est plus disponible et ne le sera plus à l'avenir.
411:
name: Longueur requise
description: La requête n'a pas spécifié la longueur de son contenu, ce qui est requis par la ressource demandée.
412:
name: Échec de la condition préalable
description: Le serveur ne remplit pas l'une des conditions préalables que le demandeur a mises sur la demande.
413:
name: Charge utile trop importante
description: La requête est plus grande que ce que le serveur est prêt ou capable de traiter.
414:
name: URI trop long
description: L'URI fourni était trop long pour que le serveur le traite.
415:
name: Type de support non pris en charge
description: L'entité de la requête a un type de support que le serveur ou la ressource ne prend pas en charge.
416:
name: Plage non satisfaisante
description: Le client a demandé une partie du fichier, mais le serveur ne peut pas fournir cette partie.
417:
name: Échec de l'attente
description: Le serveur ne peut pas répondre aux exigences du champ d'en-tête de demande Expect.
418:
name: Je suis une théière
description: Le serveur refuse la tentative de préparer du café avec une théière.
421:
name: Demande mal dirigée
description: La demande a été dirigée vers un serveur qui n'est pas capable de produire une réponse.
422:
name: Entité non traitable
description: La demande était bien formée mais n'a pas pu être suivie en raison d'erreurs sémantiques.
423:
name: Verrouillé
description: La ressource à laquelle on accède est verrouillée.
424:
name: Échec de la dépendance
description: La demande a échoué en raison de l'échec d'une demande précédente.
425:
name: Trop tôt
description: Indique que le serveur ne veut pas risquer de traiter une demande qui pourrait être rejouée.
426:
name: Mise à niveau requise
description: Le client doit passer à un protocole différent tel que TLS/1.0.
428:
name: Condition préalable requise
description: Le serveur d'origine exige que la demande soit conditionnelle.
429:
name: Trop de requêtes
description: L'utilisateur a envoyé trop de requêtes dans un laps de temps donné.
431:
name: Champs d'en-tête de la requête trop grands
description: Le serveur refuse de traiter la demande car soit un champ d'en-tête individuel, soit tous les champs d'en-tête collectivement, sont trop grands.
451:
name: Indisponible pour des raisons légales
description: Un opérateur de serveur a reçu une demande légale de refuser l'accès à une ressource ou à un ensemble de ressources incluant la ressource demandée.
5xx: 5xx erreur serveur
500:
name: Erreur interne du serveur
description: Un message d'erreur générique, donné lorsqu'une condition inattendue est rencontrée et qu'aucun message plus spécifique n'est approprié.
501:
name: Non implémenté
description: Le serveur ne reconnaît pas la méthode de requête, ou il lui manque la capacité de répondre à la demande.
502:
name: Mauvaise passerelle
description: Le serveur agissait en tant que passerelle ou proxy et a reçu une réponse invalide du serveur amont.
503:
name: Service non disponible
description: Le serveur est actuellement indisponible (car il est surchargé ou en maintenance).
504:
name: Délai d'attente de la passerelle
description: Le serveur agissait en tant que passerelle ou proxy et n'a pas reçu de réponse en temps voulu du serveur amont.
505:
name: Version HTTP non prise en charge
description: Le serveur ne prend pas en charge la version du protocole HTTP utilisée dans la requête.
506:
name: Variant négocié également
description: La négociation transparente du contenu pour la demande entraîne une référence circulaire.
507:
name: Espace insuffisant
description: Le serveur est incapable de stocker la représentation nécessaire pour compléter la demande.
508:
name: Boucle détectée
description: Le serveur a détecté une boucle infinie lors du traitement de la demande.
510:
name: Non étendu
description: Des extensions supplémentaires à la demande sont nécessaires pour que le serveur puisse la satisfaire.
511:
name: Authentification réseau requise
description: Le client doit s'authentifier pour accéder au réseau.

View file

@ -0,0 +1,22 @@
tools:
iban-validator-and-parser:
title: Validateur et analyseur d'IBAN
description: Validez et analysez les numéros IBAN. Vérifiez si l'IBAN est valide et obtenez le pays, le BBAN, s'il s'agit d'un QR-IBAN et le format convivial de l'IBAN.
inputPlaceholder: Entrez un IBAN à vérifier la validité...
ibanExamples: Exemples d'IBAN valides
isIbanValid: L'IBAN est-il valide ?
IBANErrors: Erreurs d'IBAN
isQRIBAN: L'IBAN est-il un QR-IBAN ?
countryCode: Code pays
BBAN: BBAN
IBANFriendlyFormat: Format convivial de l'IBAN
noIBANProvided: Aucun IBAN fourni
noIBANCountry: Aucun pays d'IBAN
wrongBBANLength: Longueur BBAN incorrecte
wrongBBANFormat: Format BBAN incorrect
checksumNotNumber: Le checksum n'est pas un nombre
wrongIBANChecksum: Checksum IBAN incorrect
wrongAccountBankBranchChecksum: Checksum de compte bancaire incorrect
QRIBANNotAllowed: QR-IBAN non autorisé

View file

@ -0,0 +1,24 @@
tools:
base-converter:
title: Convertisseur de base entière
description: Convertir des nombres entre différentes bases (décimale, hexadécimale, binaire, octale, base64, ...)
inputLabel: Nombre d'entrée
inputPlaceholder: 'Mettez votre nombre ici (ex: 42)'
inputBaseLabel: Base d'entrée
inputBasePlaceholder: "Mettez votre base d'entrée ici (ex: 10)"
binaryLabel: Binaire (2)
binaryPlaceholder: La version binaire sera affichée ici...
octalLabel: Octal (8)
octalPlaceholder: La version octale sera affichée ici...
decimalLabel: Décimale (10)
decimalPlaceholder: La version décimale sera affichée ici...
hexadecimalLabel: Hexadécimale (16)
hexadecimalPlaceholder: La version hexadécimale sera affichée ici...
base64Label: Base64 (64)
base64Placeholder: La version Base64 sera affichée ici...
custom: 'Personnalisé :'
copyable: La base {outputBase} sera affichée ici...
invalidMessage: 'Chiffre "{digit}" invalide pour la base {fromBase}.'

View file

@ -0,0 +1,15 @@
tools:
ipv4-address-converter:
title: Convertisseur d'adresse IPv4
description: Convertit une adresse IP en décimal, binaire, hexadécimal ou même en IPv6
ipv4AddressLabel: "L'adresse IPv4:"
ipv4AddressPlaceholder: L'adresse IPv4...
decimal: 'Décimal: '
hexadecimal: 'Hexadécimal: '
binary: 'Binaire: '
ipv6: 'IPv6: '
ipv6Short: 'IPv6 (court): '
errorPlaceholder: Indiquez une adresse IPv4 correcte
invalidMessage: Adresse IPv4 invalide

View file

@ -0,0 +1,18 @@
tools:
ipv4-range-expander:
title: Extension de plage IPv4
description: Étant donné une adresse IPv4 de début et de fin, cet outil calcule un réseau IPv4 valide avec sa notation CIDR.
startAddressPlaceholder: Adresse IPv4 de début...
endAddressPlaceholder: Adresse IPv4 de fin...
startAddress: Adresse de début
endAddress: Adresse de fin
addressesInRange: Adresses dans la plage
CIDR: CIDR
oldValue: ancienne valeur
newValue: nouvelle valeur
errorMessage: Combinaison invalide d'adresse IPv4 de début et de fin
errorDesc: L'adresse IPv4 de fin est inférieure à l'adresse IPv4 de début. Ceci n'est pas valide et aucun résultat ne peut être calculé. Dans la plupart des cas, la solution pour résoudre ce problème est de changer l'adresse de début et de fin.
switchStartEnd: Permuter l'adresse IPv4 de début et de fin
invalidMessage: Adresse IPv4 invalide

View file

@ -0,0 +1,24 @@
tools:
ipv4-subnet-calculator:
title: Calculateur de sous-réseau IPv4
description: Analysez vos blocs CIDR IPv4 et obtenez toutes les informations dont vous avez besoin sur votre sous-réseau.
ipv4AddressLabel: Une adresse IPv4 avec ou sans masque
ipv4AddressPlaceholder: L'adresse IPv4...
netmask: Masque de sous-réseau
networkAddress: Adresse du réseau
networkMask: Masque du réseau
networkMaskInBinary: Masque du réseau en binaire
CIDRNotation: Notation CIDR
wildcardMask: Masque de joker
networkSize: Taille du réseau
firstAddress: Première adresse
lastAddress: Dernière adresse
broadcastAddress: Adresse de diffusion
broadcastFallback: Pas d'adresse de diffusion avec ce masque
IPClass: Classe IP
IPClassFallback: Type de classe inconnu
previousBlock: Bloc précédent
nextBlock: Bloc suivant
invalidMessage: Nous ne pouvons pas analyser cette adresse, vérifiez le format

View file

@ -0,0 +1,13 @@
tools:
ipv6-ula-generator:
title: Générateur ULA IPv6
description: Génère vos propres adresses IP locales et non routables sur votre réseau conformément à la RFC4193.
macAddressLabel: 'Adresse MAC:'
macAddressPlaceholder: 'Saisissez une adresse MAC'
IPv6ULA: 'ULA IPv6:'
firstRoutableBlock: 'Premier bloc routable:'
lastRoutableBlock: 'Dernier bloc routable:'
info: Info
infoDetail: Cet outil utilise la première méthode suggérée par l'IETF en utilisant le timestamp actuel plus l'adresse MAC, hachée en sha1, et les 40 bits inférieurs pour générer votre ULA aléatoire.

View file

@ -0,0 +1,13 @@
tools:
json-diff:
title: Différence JSON
description: Comparez deux objets JSON et obtenez les différences entre eux.
inputLable: Votre premier JSON
inputPlaceholder: Collez votre premier JSON ici...
outputLable: Votre JSON à comparer
outputPlaceholder: Collez votre JSON à comparer ici...
onlyShowDifferences: Afficher uniquement les différences
jsonAreTheSame: Les JSON fournis sont identiques
invalidJSONFormat: Format JSON invalide

View file

@ -0,0 +1,10 @@
tools:
json-minify:
title: JSON minify
description: Minifiez et compressez votre JSON en supprimant les espaces inutiles.
inputLabel: Votre JSON brut
inputPlaceholder: Collez votre JSON brut ici...
outputLabel: Version minifiée de votre JSON
invalidMessage: Le JSON fourni n'est pas valide.

View file

@ -0,0 +1,10 @@
tools:
json-to-csv:
title: JSON vers CSV
description: Convertit du JSON en CSV avec détection automatique de l'en-tête.
inputLabel: Votre JSON brut
inputPlaceholder: Collez votre JSON brut ici...
outputLabel: Version CSV de votre JSON
invalidMessage: Le JSON fourni n'est pas valide.

View file

@ -0,0 +1,10 @@
tools:
json-to-toml:
title: JSON vers TOML
description: Analyser et convertir du JSON en TOML.
inputLabel: Votre JSON
inputPlaceholder: Collez votre JSON ici...
outputLabel: TOML à partir de votre JSON
invalidMessage: Le JSON fourni n'est pas valide.

View file

@ -0,0 +1,10 @@
tools:
json-to-yaml-converter:
title: Convertisseur JSON en YAML
description: Convertissez simplement du JSON en YAML avec ce convertisseur en ligne en direct.
inputLabel: Votre JSON
inputPlaceholder: Collez votre JSON ici...
outputLabel: YAML à partir de votre JSON
invalidMessage: Le JSON fourni n'est pas valide.

View file

@ -0,0 +1,12 @@
tools:
json-prettify:
title: Mise en forme et formatage JSON
description: Mettez en forme votre chaîne JSON pour un format lisible par l'homme.
sortKeys: 'Trier les clés :'
indentSize: "Taille de l'indentation :"
rawJSONLabel: Votre JSON brut
rawJSONPlaceholder: Collez votre JSON brut ici...
prettifyJSON: Version mise en forme de votre JSON
invalidMessage: Le JSON fourni n'est pas valide.

View file

@ -0,0 +1,98 @@
tools:
jwt-parser:
title: Analyseur JWT
description: Analyse et décode votre jeton JSON Web Token (JWT) et affiche son contenu.
label: JWT à décoder
placeholder: Mettez votre jeton ici...
header: En-tête
payload: Charge utile
invalidJWT: JWT invalide
HS256: 'HMAC utilisant SHA-256'
HS384: 'HMAC utilisant SHA-384'
HS512: 'HMAC utilisant SHA-512'
RS256: 'RSASSA-PKCS1-v1_5 utilisant SHA-256'
RS384: 'RSASSA-PKCS1-v1_5 utilisant SHA-384'
RS512: 'RSASSA-PKCS1-v1_5 utilisant SHA-512'
ES256: 'ECDSA utilisant P-256 et SHA-256'
ES384: 'ECDSA utilisant P-384 et SHA-384'
ES512: 'ECDSA utilisant P-521 et SHA-512'
PS256: 'RSASSA-PSS utilisant SHA-256 et MGF1 avec SHA-256'
PS384: 'RSASSA-PSS utilisant SHA-384 et MGF1 avec SHA-384'
PS512: 'RSASSA-PSS utilisant SHA-512 et MGF1 avec SHA-512'
none: 'Aucune signature numérique ou MAC effectuée'
typ: 'Type'
alg: 'Algorithme'
iss: 'Émetteur'
sub: 'Sujet'
aud: 'Audience'
exp: Heure d'expiration
nbf: 'Pas avant'
iat: 'Émis à'
jti: 'ID JWT'
name: 'Nom complet'
givenName: 'Prénom(s)'
familyName: 'Nom(s) de famille'
middleName: 'Deuxième(s) prénom(s)'
nickname: Nom d'usage
preferredUsername: Nom abrégé par lequel l'Utilisateur final souhaite être désigné
profile: URL de la page de profil
picture: URL de l'image de profil
website: URL de la page web ou du blog
email: Adresse e-mail préférée
emailVerified: Vrai si l'adresse e-mail a été vérifiée; sinon faux
gender: Genre
birthdate: Date de naissance
zoneinfo: Fuseau horaire
locale: Paramètre régional
phoneNumber: Numéro de téléphone préféré
phoneNumberVerified: 'Vrai si le numéro de téléphone a été vérifié; sinon faux'
address: Adresse postale préférée
updatedAt: 'Heure à laquelle les informations ont été mises à jour pour la dernière fois'
azp: 'Partie autorisée - la partie à laquelle le jeton ID a été délivré'
nonce: 'Valeur utilisée pour associer une session Client à un jeton ID'
authTime: Heure à laquelle l'authentification a eu lieu
atHash: Valeur de hachage du jeton d'accès
cHash: 'Valeur de hachage du code'
acr: Référence de classe de contexte d'authentification
amr: Références de méthodes d'authentification
subJwk: Clé publique utilisée pour vérifier la signature d'un jeton ID
cnf: Confirmation
sipFromTag: Valeur du paramètre champ d'en-tête SIP From tag
sipDate: Valeur du champ d'en-tête SIP Date
sipCallid: Valeur du champ d'en-tête SIP Call-Id
sipCseqNum: Valeur du paramètre numérique d'en-tête SIP CSeq
sipViaBranch: Valeur du paramètre d'en-tête SIP Via branch
orig: Chaîne d'identité d'origine
dest: Chaîne d'identité de destination
mky: Chaîne d'empreinte de clé média
events: Événements de sécurité
toe: Heure de l'événement
txn: Identifiant de transaction
rph: Autorisation d'en-tête de priorité de ressource
sid: ID de session
vot: Valeur du vecteur de confiance
vtm: URL du trustmark du vecteur de confiance
attest: Niveau d'attestation tel que défini dans le cadre SHAKEN
origid: Identifiant d'origine tel que défini dans le cadre SHAKEN
act: Acteur
scope: Valeurs de portée
clientId: Identifiant du Client
mayAct: Acteur autorisé - la partie autorisée à devenir l'acteur
jcard: Données jCard
atUseNbr: Nombre de demandes API pour lesquelles le jeton d'accès peut être utilisé
div: Cible détournée d'un appel
opt: "PASSporT d'origine (sous forme complète)"
vc: Justificatif vérifiable tel que spécifié dans la Recommandation W3C
vp: Présentation vérifiable telle que spécifiée dans la Recommandation W3C
sph: En-tête de priorité SIP
aceProfile: Profil ACE avec lequel un jeton est censé être utilisé.
cnonce: Nonce du Client
exi: Expire dans
roles: Rôles
groups: Groupes
entitlements: Droits
tokenIntrospection: Réponse d'inspection de jeton

View file

@ -0,0 +1,17 @@
tools:
keycode-info:
title: Informations sur le code de touche
description: Trouvez le code, l'emplacement et les modificateurs javascript de n'importe quelle touche enfoncée.
keyLabel: 'Touche :'
keyPlaceholder: 'Nom de la touche...'
keycodeLabel: 'Code de touche :'
keycodePlaceholder: 'Code de touche...'
codeLabel: 'Code :'
codePlaceholder: 'Code...'
locationLabel: 'Emplacement :'
locationPlaceholder: 'Code...'
modifiersLabel: 'Modificateurs :'
modifiersPlaceholder: 'Aucun'
tips: Appuyez sur la touche de votre clavier dont vous voulez obtenir des informations

View file

@ -0,0 +1,28 @@
tools:
list-converter:
title: Convertisseur de liste
description: Cet outil peut traiter des données basées sur des colonnes et appliquer divers changements (transposer, ajouter un préfixe et un suffixe, inverser la liste, trier la liste, mettre en minuscule, tronquer les valeurs) à chaque ligne.
trimListItems: Trimmer les éléments de la liste
removeDuplicates: Supprimer les doublons
convertToLowercase: Convertir en minuscule
keepLineBreaks: Garder les sauts de ligne
sortListLabel: Trier la liste
sortListPlaceholder: Trier par ordre alphabétique
separatorLabel: Séparateur
separatorPlaceholder: ','
wrapItem: Envelopper l'élément
itemPrefix: Préfixe d'élément
itemSuffix: Suffixe d'élément
wrapList: Envelopper la liste
listPrefix: Préfixe de liste
listSuffix: Suffixe de liste
inputLabel: Vos données d'entrée
inputPlaceholder: Collez vos données d'entrée ici...
outputLabel: Vos données transformées
sortOrder:
asc: Trier par ordre croissant
desc: Trier par ordre décroissant

View file

@ -0,0 +1,14 @@
tools:
lorem-ipsum-generator:
title: Générateur de Lorem Ipsum
description: Lorem ipsum est un texte fictif couramment utilisé pour démontrer la forme visuelle d'un document ou d'une police de caractères sans se fier à un contenu significatif.
paragraphs: Paragraphes
sentences: Phrases par paragraphe
words: Mots par phrase
startWithLoremIpsum: Commencer par lorem ipsum ?
asHTML: En tant que html ?
loremIpsumText: Votre Lorem Ipsum...
copyBtn: Copier
copied: Lorem ipsum copié dans le presse-papiers

View file

@ -0,0 +1,17 @@
tools:
mac-address-generator:
title: Générateur d'adresse MAC
description: Entrez la quantité et le préfixe. Les adresses MAC seront générées dans le cas choisi (majuscules ou minuscules).
quantity: 'Quantité:'
prefixLabel: "Préfixe de l'adresse MAC:"
prefixPlaceholder: 'Définir un préfixe, par exemple 64:16:7F'
case: 'Casse:'
separator: 'Séparateur:'
uppercase: Majuscules
lowercase: Minuscules
none: Aucun
refreshBtn: Actualiser
copyBtn: Copier
copied: Adresses MAC copiées dans le presse-papiers

View file

@ -0,0 +1,12 @@
tools:
mac-address-lookup:
title: Recherche d'adresse MAC
description: Trouvez le fournisseur et le fabricant d'un appareil par son adresse MAC.
MACAddressLabel: 'Adresse MAC :'
MACAddressPlaceholder: Entrez une adresse MAC
vendorInfo: 'Informations sur le fournisseur :'
unknownAddress: Fournisseur inconnu pour cette adresse
copyBtn: Copier les informations sur le fournisseur
copied: Informations sur le fournisseur copiées dans le presse-papiers

View file

@ -0,0 +1,7 @@
tools:
math-evaluator:
title: Évaluateur mathématique
description: Une calculatrice pour évaluer des expressions mathématiques. Vous pouvez utiliser des fonctions telles que sqrt, cos, sin, abs, etc.
inputPlaceholder: 'Votre expression mathématique (ex : 2*sqrt(6) )...'
result: Résultat

View file

@ -0,0 +1,199 @@
tools:
og-meta-generator:
title: Générateur de métadonnées Open Graph
description: Génère des balises meta HTML Open Graph et sociales pour votre site web.
yourMetaTags: Vos balises meta
article:
title: Article
publishingDate:
label: Date de publication
placeholder: Quand l'article a été publié pour la première fois...
modificationDate:
label: Date de modification
placeholder: Quand l'article a été modifié pour la dernière fois...
expirationDate:
label: Date d'expiration
placeholder: Quand l'article est obsolète...
author:
label: Auteur
placeholder: Auteurs de l'article...
section:
label: Section
placeholder: Nom de section de haut niveau. Par ex. Technologie...
tag:
label: Tag
placeholder: Mots-clés associés à cet article...
book:
title: Livre
author:
label: Auteur
placeholder: Qui a écrit ce livre...
ISBN:
label: ISBN
placeholder: Le numéro ISBN (International Standard Book Number)...
releaseDate:
label: Date de sortie
placeholder: Date de sortie du livre...
tag:
label: Tag
placeholder: Mots-clés associés à ce livre...
image:
title: Image
imageUrl:
label: URL de l'image
placeholder: L'URL de l'image sociale de votre site web...
imageAlt:
label: Texte alternatif de l'image
placeholder: Le texte alternatif de l'image sociale de votre site web...
width:
label: Largeur
placeholder: Largeur en pixels de l'image sociale de votre site web...
height:
label: Hauteur
placeholder: Hauteur en pixels de l'image sociale de votre site web...
albumDetails:
title: Détails de l'album
song:
label: Chanson
placeholder: La chanson de cet album...
disc:
label: Disque
placeholder: Identique à music:album:disc mais en sens inverse...
track:
label: Piste
placeholder: Identique à music:album:track mais en sens inverse...
musician:
label: Musicien
placeholder: Le musicien qui a créé cette chanson...
releaseDate:
label: Date de sortie
placeholder: Date de sortie de l'album...
playlistDetails:
title: Détails de la playlist
song:
label: Chanson
placeholder: La chanson de cette playlist...
disc:
label: Disque
placeholder: Identique à music:album:disc mais en sens inverse...
track:
label: Piste
placeholder: Identique à music:album:track mais en sens inverse...
creator:
label: Créateur
placeholder: Le créateur de cette playlist...
radioStationDetails:
title: Détails de la station de radio
creator:
label: Créateur
placeholder: Le créateur de cette station de radio...
songDetails:
title: Détails de la chanson
duration:
lebel: Durée
placeholder: La durée de la chanson...
album:
lebel: Album
placeholder: L'album dont est issue cette chanson...
disc:
lebel: Disque
placeholder: Sur quel disque de l'album se trouve cette chanson...
track:
lebel: Piste
placeholder: Quelle piste est cette chanson...
musician:
lebel: Musicien
placeholder: Le musicien qui a créé cette chanson...
profile:
title: Profil
firstName:
lebel: Prénom
placeholder: Entrez le prénom de la personne...
lastName:
lebel: Nom de famille
placeholder: Entrez le nom de famille de la personne...
username:
lebel: Nom d'utilisateur
placeholder: Entrez le nom d'utilisateur de la personne...
gender:
lebel: Genre
placeholder: Entrez le genre de la personne...
twitter:
title: Twitter
card:
label: Type de carte
placeholder: Le type de carte Twitter...
summary: Résumé
summaryWithLargeImage: Résumé avec grande image
application: Application
player: Lecteur
site:
label: Compte du site
placeholder: 'Le nom du compte Twitter du site (ex : {example})...'
creator:
label: Compte du créateur
placeholder: 'Le nom du compte Twitter du créateur (ex : {example})...'
videoEpisode:
title: Détails de l'épisode vidéo
series:
label: Série
placeholder: À quelle série cet épisode appartient...
videoMovie:
title: Détails du film
actor:
label: Acteur
placeholder: Nom de l'actrice / acteur...
actorRole:
label: Rôle de l'acteur
placeholder: Le rôle qu'ils ont joué...
director:
label: Réalisateur
placeholder: Nom du réalisateur...
writer:
label: Scénariste
placeholder: Scénaristes du film...
duration:
label: Durée
placeholder: La durée du film en secondes...
releaseDate:
label: Date de sortie
placeholder: Date de sortie du film...
tag:
label: Tag
placeholder: Mots-clés associés à ce film...
videoOther:
title: Autres détails vidéo
videoTVShow:
title: Détails de l'émission de télévision
website:
title: Informations générales
pageType:
label: Type de page
placeholder: Sélectionnez le type de votre site web...
pageTitle:
label: Titre
placeholder: Entrez le titre de votre site web...
description:
label: Description
placeholder: Entrez la description de votre site web...
url:
label: URL de la page
placeholder: Entrez l'URL de votre site web...
web: Site web
article: Article
book: Livre
profile: Profil
music:
label: Musique
song: Chanson
musicAlbum: Album musical
playlist: Playlist
radioStation: Station de radio
video:
label: Vidéo
movie: Film
episode: Épisode
tvShow: Émission de télévision
otherVideo: Autre vidéo

View file

@ -0,0 +1,23 @@
tools:
mime-types:
title: Types MIME
description: Convertir les types MIME en extensions et vice versa.
mimeType:
title: Type MIME vers extension
description: Découvrez quelles extensions de fichier sont associées à un type MIME
placeholder: 'Sélectionnez votre type MIME ici... (ex : application/pdf)'
extensionsFound:
before: 'Extensions des fichiers avec le '
after: ' type MIME :'
extension:
title: Extension de fichier vers type MIME
description: Découvrez quel type MIME est associé à une extension de fichier
placeholder: 'Sélectionnez votre type MIME ici... (ex : application/pdf)'
selectedExtension:
before: "Type MIME associé à l'extension"
after: ' fichier'
ext: 'extension :'
table:
mimeTypes: Types MIME
extensions: Extensions

View file

@ -0,0 +1,7 @@
tools:
numeronym-generator:
title: Générateur de numéronymes
description: Un numéronyme est un mot où un nombre est utilisé pour former une abréviation. Par exemple, "i18n" est un numéronyme de "internationalization" où 18 représente le nombre de lettres entre le premier i et le dernier n dans le mot.
inputPlaceholder: Entrez un mot, par exemple "internationalization"
outputPlaceholder: Votre numéronyme apparaîtra ici, par exemple "i18n"

View file

@ -0,0 +1,30 @@
tools:
otp-generator:
title: Générateur de code OTP
description: Génère et valide des OTP (mot de passe à usage unique) basés sur le temps pour l'authentification multi-facteurs.
secretLabel: Secret
secretPlaceholder: Collez votre secret TOTP...
generate: Générer un nouveau secret aléatoire
timeLeft: Prochain dans {second}s
keyUri: Ouvrir l'URI de la clé dans un nouvel onglet
hexadecimalLabel: Secret en hexadécimal
hexadecimalPlaceholder: Le secret en hexadécimal sera affiché ici
epochLabel: Epoch
epochPlaceholder: L'Epoch en sec sera affiché ici
iteration: Itération
countLabel: 'Compte:'
countPlaceholder: Le nombre d'itérations sera affiché ici
paddedHexLabel: 'Hexadécimal rembourré:'
paddedHexPlaceholder: Le nombre d'itérations en hexadécimal sera affiché ici
previous: Précédent
currentOTP: OTP actuel
next: Suivant
copied: Copié !
copyPreviousOTP: Copier l'OTP précédent
copyCurrentOTP: Copier l'OTP actuel
copyNextOTP: Copier l'OTP suivant
typeErrorMessage: Le secret doit être une chaîne base32
invalidMessage: Veuillez définir un secret

View file

@ -0,0 +1,38 @@
tools:
password-strength-analyser:
title: Analyseur de force de mot de passe
description: Découvrez la force de votre mot de passe avec cet outil d'estimation du temps de craquage de mot de passe côté client.
passwordPlaceholder: Entrez un mot de passe...
bruteForceDuration: Durée pour craquer ce mot de passe par force brute
note: 'Remarque : '
noteInfor: La force calculée est basée sur le temps nécessaire pour craquer le mot de passe en utilisant une approche de force brute, elle ne prend pas en compte la possibilité d'une attaque par dictionnaire.
details:
length: 'Longueur du mot de passe :'
entropy: 'Entropie :'
characterSize: "Taille de l'ensemble de caractères :"
score: 'Score :'
instantly: Instantanément
lessThanASecond: Moins d'une seconde
millenium: millénaire
century: siècle
decade: décennie
year: an
month: mois
week: semaine
day: jour
hour: heure
minute: minute
second: seconde
millennia: millénaires
centuries: siècles
decades: décennies
years: ans
months: mois
weeks: semaines
days: jours
hours: heures
minutes: minutes
seconds: secondes

View file

@ -0,0 +1,9 @@
tools:
pdf-signature-checker:
title: Vérificateur de signature PDF
description: Vérifiez les signatures d'un fichier PDF. Un fichier PDF signé contient une ou plusieurs signatures qui peuvent être utilisées pour déterminer si le contenu du fichier a été modifié depuis sa signature.
upload:
tip: Faites glisser et déposez un fichier PDF ici, ou cliquez pour sélectionner un fichier
error: Aucune signature trouvée dans le fichier fourni.
parsed: 'Certificats de signature {index} :'

View file

@ -0,0 +1,13 @@
tools:
percentage-calculator:
title: Calculateur de pourcentage
description: Calculez facilement les pourcentages d'une valeur à une autre valeur, ou d'un pourcentage à une valeur.
whatIs: Qu'est-ce que
percentageX: '% de'
XIsWhatPercentOfY: X est quel pourcentage de Y
percentOf: est quel pourcentage de
percentage: Quelle est l'augmentation/diminution en pourcentage
from: De
to: À
result: Résultat

View file

@ -0,0 +1,31 @@
tools:
phone-parser-and-formatter:
title: Analyseur et formateur de numéro de téléphone
description: Analyse, valide et formate les numéros de téléphone. Obtenez des informations sur le numéro de téléphone, telles que le code pays, le type, etc.
country: Pays
countryCallingCode: Code d'appel du pays
isValid: Est valide ?
isPossible: Est possible ?
type: Type
internationalFormat: Format international
nationalFormat: Format national
E164Format: Format E.164
RFC3966Format: Format RFC3966
defaultCountryCode: 'Code pays par défaut :'
phoneNumberLabel: 'Numéro de téléphone :'
phoneNumberPlaceholder: Entrez un numéro de téléphone
unknown: Inconnu
mobile: Mobile
fixedLine: Ligne fixe
fixedLineOrMobile: Ligne fixe ou mobile
personalNumber: Numéro personnel
premiumRate: Tarification spéciale
sharedCost: Coût partagé
tollFree: Appel gratuit
UAN: Numéro d'accès universel
voicemail: Boîte vocale
VoIP: VoIP
pager: Pager
invalidMessage: Numéro de téléphone invalide

View file

@ -0,0 +1,16 @@
tools:
qrcode-generator:
title: Générateur de code QR
description: Génère et télécharge un code QR pour une URL ou simplement un texte et personnalise les couleurs d'arrière-plan et de premier plan.
low: faible
medium: moyen
quartile: quartile
high: élevé
textLabel: 'Texte:'
textPlaceholder: 'Votre lien ou texte...'
foreground: 'Couleur du premier plan:'
background: "Couleur de l'arrière-plan:"
errorCorrectionLevels: "Niveaux de correction d'erreur:"
downloadBtn: Télécharger le code QR

View file

@ -0,0 +1,8 @@
tools:
random-port-generator:
title: Générateur de port aléatoire
description: Génère des numéros de port aléatoires en dehors de la plage des ports "connus" (0-1023).
copyBtn: Copier
refreshBtn: Rafraîchir
copied: Port copié dans le presse-papiers

View file

@ -0,0 +1,13 @@
tools:
roman-numeral-converter:
title: Convertisseur de chiffres romains
description: Convertit les chiffres romains en nombres et les nombres en chiffres romains.
arabicToRoman: Arabe en romain
romanToArabic: Romain en arabe
copy: Copier
validationNumeral: Nous ne pouvons convertir que des nombres entre {min} et {max}
validationRoman: L'entrée que vous avez saisie n'est pas un nombre romain valide
copyRoman: Nombre romain copié dans le presse-papiers
copyArabic: Nombre arabe copié dans le presse-papiers

View file

@ -0,0 +1,12 @@
tools:
rsa-key-pair-generator:
title: Générateur de paire de clés RSA
description: Génère de nouveaux certificats pem de clés privées et publiques RSA aléatoires.
bits: 'Bits :'
publicKey: Clé publique
privateKey: Clé privée
button:
refresh: Actualiser la paire de clés
validationError: 'Les bits doivent être de 256 <= bits <= 16384 et être un multiple de 8'

View file

@ -0,0 +1,10 @@
tools:
safelink-decoder:
title: Décodeur de liens Outlook Safelink
description: Décoder les liens Outlook SafeLink
inputLabel: "Votre URL SafeLink Outlook d'entrée :"
inputPlaceholder: Votre URL SafeLink Outlook d'entrée...
outputLabel: 'URL décodée en sortie :'
invalidMessage: URL SafeLinks fournie invalide

View file

@ -0,0 +1,12 @@
tools:
slugify-string:
title: Chaîne de caractères slugifiée
description: Rend une chaîne de caractères sûre pour les URL, les noms de fichiers et les identifiants.
inputLabel: Votre chaîne à slugifier
inputPlaceholder: 'Mettez votre chaîne ici (ex : Mon chemin de fichier)'
outputLabel: Votre slug
outputPlaceholder: 'Votre slug sera généré ici (ex : mon-chemin-de-fichier)'
copyBtn: Copier le slug
copied: Slug copié dans le presse-papiers

View file

@ -0,0 +1,19 @@
tools:
sql-prettify:
title: Mise en forme et embellissement SQL
description: Mettez en forme et embellissez vos requêtes SQL en ligne (il prend en charge divers dialectes SQL).
dialect: Dialecte
keywordCase: Cas des mots-clés
indentStyle: Style d'indentation
sql: SQL standard
upper: MAJUSCULE
lower: minuscule
preserve: Préserver
standard: Standard
tabularLeft: Tabulaire à gauche
tabularRight: Tabulaire à droite
inputLabel: Votre requête SQL
inputPlaceholder: Entrez votre requête SQL ici...
outputLabel: Version mise en forme de votre requête

View file

@ -0,0 +1,10 @@
tools:
string-obfuscator:
title: Obfuscateur de chaîne
description: Obfusque une chaîne (comme un secret, un IBAN ou un jeton) pour la rendre partageable et identifiable sans révéler son contenu.
inputLabel: 'Chaîne à obfusquer :'
inputPlaceholder: Entrez la chaîne à obfusquer
keepFirst: 'Garder le début :'
keepLast: 'Garder la fin :'
KeepSpaces: 'Garder les espaces :'

View file

@ -0,0 +1,21 @@
tools:
svg-placeholder-generator:
title: Générateur de placeholder SVG
description: Génère des images SVG à utiliser comme placeholder dans vos applications.
widthLabel: 'Largeur (en px)'
widthPlaceholder: 'Largeur SVG...'
heightLabel: 'Hauteur (en px)'
heightPlaceholder: 'Hauteur SVG...'
backgroundLabel: 'Arrière-plan'
textColorLabel: 'Couleur du texte'
fontSizeLabel: 'Taille de police'
fontSizePlaceholder: 'Taille de police...'
customTextLabel: 'Texte personnalisé'
customTextPlaceholder: 'Par défaut : {width}x{height}'
useExactSize: 'Utiliser la taille exacte'
svgString: 'Élément HTML SVG'
base64: 'SVG en Base64'
copySvg: 'Copier le SVG'
copyBase64: 'Copier en Base64'
downloadSvg: 'Télécharger le SVG'

View file

@ -0,0 +1,13 @@
tools:
temperature-converter:
title: Convertisseur de température
description: Conversions des degrés de température pour Kelvin, Celsius, Fahrenheit, Rankine, Delisle, Newton, Réaumur et Rømer.
kelvin: Kelvin
celsius: Celsius
fahrenheit: Fahrenheit
rankine: Rankine
delisle: Delisle
newton: Newton
reaumur: Réaumur
romer: Rømer

View file

@ -0,0 +1,4 @@
tools:
text-diff:
title: Différence de texte
description: Comparez deux textes et voyez les différences entre eux.

View file

@ -0,0 +1,10 @@
tools:
text-statistics:
title: Statistiques de texte
description: Obtenez des informations sur un texte, le nombre de caractères, le nombre de mots, sa taille, ...
inputPlaceholder: Votre texte...
characterCount: Nombre de caractères
wordCount: Nombre de mots
lineCount: Nombre de lignes
byteSize: Taille en octets

View file

@ -0,0 +1,22 @@
tools:
text-to-binary:
title: Texte en binaire ASCII
description: Convertit un texte en sa représentation binaire ASCII et vice versa.
textToBinary:
title: Texte en binaire ASCII
inputLabel: Entrez le texte à convertir en binaire
inputPlaceholder: par ex. "Bonjour le monde"
outputLabel: Binaire de votre texte
outputPlaceholder: La représentation binaire de votre texte sera affichée ici
copyBinary: Copier le binaire dans le presse-papiers
binaryToText:
title: Binaire ASCII en texte
inputLabel: Entrez le binaire à convertir en texte
inputPlaceholder: par ex. "01001000 01100101 01101100 01101100 01101111"
outputLabel: Texte de votre binaire
outputPlaceholder: La représentation textuelle de votre binaire sera affichée ici
copyText: Copier le texte dans le presse-papiers
invalidMessage: Le binaire doit être une chaîne binaire ASCII valide avec des multiples de 8 bits
invalidBinaryString: Chaîne binaire invalide

View file

@ -0,0 +1,11 @@
tools:
text-to-nato-alphabet:
title: Texte en alphabet phonétique de l'OTAN
description: Transformez du texte en alphabet phonétique de l'OTAN pour une transmission orale.
inputLabel: Votre texte à convertir en alphabet phonétique de l'OTAN
inputPlaceholder: Mettez votre texte ici...
outputLabel: Votre texte en alphabet phonétique de l'OTAN
copy: Copier la chaîne de l'OTAN
copied: Chaîne de l'alphabet de l'OTAN copiée.

View file

@ -0,0 +1,18 @@
tools:
text-to-unicode:
title: Texte vers Unicode
description: Analyser et convertir du texte en Unicode et vice versa
textToUnicode: Texte vers Unicode
inputTextLabel: Entrez le texte à convertir en Unicode
inputTextPlaceholder: 'par exemple "Bonjour les Avengers"'
unicodeFromTextLabel: Unicode de votre texte
unicodeFromTextPlaceholder: La représentation Unicode de votre texte sera ici
unicodeToText: Unicode vers Texte
inputUnicodeLabel: Entrez l'Unicode à convertir en texte
inputUnicodePlaceholder: Entrer l'Unicode
textFromUnicodeLabel: Texte de votre Unicode
textFromUnicodePlaceholder: La représentation texte de votre Unicode sera ici
copyUnicode: Copier l'Unicode dans le presse-papiers
copyText: Copier le texte dans le presse-papiers

View file

@ -0,0 +1,15 @@
tools:
token-generator:
title: Générateur de jeton
description: Génère une chaîne aléatoire avec les caractères que vous souhaitez, en lettres majuscules ou minuscules, chiffres et/ou symboles.
uppercase: Majuscules (ABC...)
lowercase: Minuscules (abc...)
numbers: Chiffres (123...)
symbols: Symboles (!-;...)
length: Longueur
tokenPlaceholder: Le jeton...
copied: Jeton copié dans le presse-papiers
button:
copy: Copier
refresh: Rafraîchir

View file

@ -0,0 +1,10 @@
tools:
toml-to-json:
title: TOML vers JSON
description: Analyser et convertir TOML en JSON.
inputLabel: Votre TOML
inputPlaceholder: Collez votre TOML ici...
outputLabel: JSON de votre TOML
inValidMessage: Le TOML fourni n'est pas valide.

View file

@ -0,0 +1,10 @@
tools:
toml-to-yaml:
title: TOML vers YAML
description: Analyser et convertir TOML en YAML.
inputLabel: Votre TOML
inputPlaceholder: Collez votre TOML ici...
outputLabel: YAML à partir de votre TOML
inValidMessage: Le TOML fourni n'est pas valide.

View file

@ -0,0 +1,12 @@
tools:
ulid-generator:
title: Générateur ULID
description: Génère un identifiant unique universellement lexicographiquement triable aléatoire (ULID).
quantity: 'Quantité : '
format: 'Format : '
copied: ULIDs copiés dans le presse-papiers
button:
refresh: Actualiser
copy: Copier

View file

@ -0,0 +1,23 @@
tools:
url-encoder:
title: Encoder/décoder des chaînes au format URL
description: Encodez au format URL-encodé (également appelé "encodage en pourcentage") ou décodez à partir de celui-ci.
encode:
title: Encoder
inputLabel: 'Votre chaîne :'
inputPlaceholder: La chaîne à encoder
outputLabel: 'Votre chaîne encodée :'
outputPlaceholder: Votre chaîne encodée
copied: Chaîne encodée copiée dans le presse-papiers
inValidMessage: Impossible de parser cette chaîne
decode:
title: Décoder
inputLabel: 'Votre chaîne encodée :'
inputPlaceholder: La chaîne à décoder
outputLabel: 'Votre chaîne décoder :'
outputPlaceholder: Votre chaîne décoder
copied: Chaîne décoder copiée dans le presse-papiers
inValidMessage: Impossible de parser cette chaîne
copy: Copier

View file

@ -0,0 +1,17 @@
tools:
url-parser:
title: Analyseur d'URL
description: Analyse une chaîne d'URL pour obtenir toutes les parties différentes (protocole, origine, paramètres, port, nom d'utilisateur-mot de passe, ...)
inputLabel: 'Votre URL à analyser :'
inputPlaceholder: Votre URL à analyser...
protocol: Protocole
username: Nom d'utilisateur
password: Mot de passe
hostname: Nom de l'hôte
port: Port
path: Chemin
params: Paramètres
inValidMessage: URL non valide

View file

@ -0,0 +1,30 @@
tools:
user-agent-parser:
title: Analyseur d'agent utilisateur
description: Détecte et analyse le navigateur, le moteur, le système d'exploitation, le processeur et le type/modèle de périphérique à partir d'une chaîne d'agent utilisateur.
name: Nom
version: Version
model: Modèle
type: Type
vendor: Fournisseur
architecture: Architecture
browser: Navigateur
browserNameFallback: Aucun nom de navigateur disponible
browserVersionFallback: Aucune version de navigateur disponible
engine: Moteur
engineNameFallback: Aucun nom de moteur disponible
engineVersionFallback: Aucune version de moteur disponible
os: Système d'exploitation
osNameFallback: Aucun nom de système d'exploitation disponible
osVersionFallback: Aucune version de système d'exploitation disponible
device: Périphérique
deviceModelFallback: Aucun modèle de périphérique disponible
deviceTypeFallback: Aucun type de périphérique disponible
deviceVendorFallback: Aucun fournisseur de périphérique disponible
cpu: Processeur
cpuArchitectureFallback: Aucune architecture de processeur disponible
label: Chaîne d'agent utilisateur
placeholder: Entrez votre agent utilisateur ici...

View file

@ -0,0 +1,18 @@
tools:
uuid-generator:
title: Générateur UUID
description: Un Identifiant Universel Unique (UUID) est un nombre de 128 bits utilisé pour identifier des informations dans les systèmes informatiques. Le nombre d'UUID possibles est de 16^32, ce qui équivaut à 2^128 ou environ 3,4x10^38 (ce qui est énorme!).
version: Version de l'UUID
quantity: Quantité
quantityPlaceholder: Quantité d'UUID
namespace: Espace de noms
name: Nom
uuidsPlaceholder: Vos UUID
invalidMessage: UUID invalide
copies: UUIDs copiés dans le presse-papiers
button:
copy: Copier
refresh: Actualiser

View file

@ -0,0 +1,20 @@
tools:
wifi-qrcode-generator:
title: Générateur de code QR WiFi
description: Génère et télécharge des codes QR pour des connexions rapides aux réseaux WiFi.
encryption: Méthode de chiffrement
ssidLabel: 'SSID :'
ssidPlaceholder: 'Votre SSID WiFi...'
hiddenSSID: SSID masqué
passwordLabel: 'Mot de passe :'
passwordPlaceholder: 'Votre mot de passe WiFi...'
eapMethod: Méthode EAP
eapIdentityLabel: 'Identité :'
eapIdentityPlaceholder: 'Votre identité EAP...'
anonymous: 'Anonyme ?'
eapPhase2Method: 'Méthode EAP Phase 2'
foreground: 'Couleur avant-plan :'
background: 'Couleur arrière-plan :'
wifiQrcode: code-qr-wifi
downloadBtn: Télécharger le code QR

View file

@ -0,0 +1,12 @@
tools:
xml-formatter:
title: Formateur XML
description: Embellissez votre chaîne XML dans un format lisible et convivial pour l'homme.
collapseContent: 'Réduire le contenu :'
indentSize: "Taille de l'indentation :"
inputLabel: Votre XML
inputPlaceholder: Collez votre XML ici...
outputLabel: XML formaté à partir de votre XML
invalidMessage: Le XML fourni n'est pas valide.

View file

@ -0,0 +1,10 @@
tools:
yaml-to-json-converter:
title: Convertisseur YAML en JSON
description: Convertissez simplement du YAML en JSON avec ce convertisseur en ligne en direct.
inputLabel: Votre YAML
inputPlaceholder: Collez votre YAML ici...
outputLabel: JSON à partir de votre YAML
inValidMessage: Le YAML fourni n'est pas valide.

View file

@ -8,4 +8,3 @@ tools:
outputLabel: TOML from your YAML
inValidMessage: Provided YAML is not valid.

View file

@ -0,0 +1,10 @@
tools:
yaml-to-toml:
title: YAML vers TOML
description: Analyser et convertir du YAML en TOML.
inputLabel: Votre YAML
inputPlaceholder: Collez votre YAML ici...
outputLabel: TOML à partir de votre YAML
inValidMessage: Le YAML fourni n'est pas valide.

View file

@ -0,0 +1,12 @@
tools:
yaml-prettify:
title: Mise en forme et formatage YAML
description: Mettez en forme votre chaîne YAML dans un format lisible convivial pour l'homme.
sortKeys: 'Trier les clés :'
indentSize: "Taille de l'indentation :"
inputLabel: Votre YAML brut
inputPlaceholder: Collez votre YAML brut ici...
outputLabel: Version mise en forme de votre YAML
invalidMessage: Le YAML fourni n'est pas valide.