diff --git a/ui/src/locales/fr.json b/ui/src/locales/fr.json new file mode 100644 index 0000000..6c66f3e --- /dev/null +++ b/ui/src/locales/fr.json @@ -0,0 +1,231 @@ +{ + "quickentry": "Pas d'entrée rapide | Entrée rapide | Entrées rapides", + "statistics": "Statistiques", + "thisweek": "Cette semaine", + "thismonth": "Ce mois", + "pastxdays": "Dernier jour | Derniers {count} jours", + "pastxmonths": "Dernier mois | Derniers {count} mois", + "thisyear": "Cette année", + "alltime": "Tout le temps", + "noattachments": "Pas de piece jointe", + "attachments": "Pièces jointes", + "choosefile": "Choose File", + "addattachment": "Ajouter une pièce jointe", + "sharedwith": "Partager avec", + "share": "Partager", + "you": "Vous", + "addfillup": "Ajouter un plein", + "createfillup": "Créer un plein", + "deletefillup": "Supprimer ce plein", + "addexpense": "Ajouter une dépense", + "createexpense": "Créer une dépense", + "deleteexpense": "Supprimer cette dépense", + "nofillups": "Pas de plein", + "transfervehicle": "Transferer le Véhicule", + "settingssaved": "Paramètres sauvegardés avec succès", + "yoursettings": "Vos paramètres", + "settings": "Paramètres", + "changepassword": "Changer votre mot de passe", + "oldpassword": "Ancien mot de passe", + "newpassword": "Nouveau mot de passe", + "repeatnewpassword": "Répéter votre nouveau mot de passe", + "passworddontmatch": "Les mots de passe ne correspondent pas", + "save": "Sauvegarder", + "supportthedeveloper": "Supporter le développeur", + "buyhimabeer": "Acheter lui un café!", + "featurerequest": "Demande de fonctionnalité", + "foundabug": "Trouvé un bug", + "currentversion": "Version actuelle", + "moreinfo": "Plus d'informations", + "currency": "Monnaie", + "distanceunit": "Unité de distance", + "dateformat": "Format de data", + "createnow": "Créer Maintenant", + "yourvehicles": "Vos Véhicules", + "menu": { + "quickentries": "Entrée rapide", + "logout": "Se déconnecter", + "import": "Importer", + "home": "Accueil", + "settings": "Paramètres", + "admin": "Admin", + "sitesettings": "Paramètres du site", + "users": "Utilisateurs", + "login": "Connexion" + }, + "enterusername": "Entrez votre nom d'utilisateur", + "enterpassword": "Entrez votre mot de passe", + "email": "Email", + "password": "Mot de passe", + "login": "connexion", + "totalexpenses": "Dépenses totales", + "fillupcost": "Coût des pleins", + "otherexpenses": "Autres dépenses", + "addvehicle": "Ajouter un Véhicule", + "editvehicle": "Editer un Véhicule", + "deletevehicle": "Supprimer un Véhicule", + "sharevehicle": "Partager un Véhicule", + "makeowner": "Changer le propriétaire", + "lastfillup": "Dernier plein", + "quickentrydesc": "Prendre une photo de la facture ou de l'écran de la pompe à essence pour créer une entrée plus tard.", + "quickentrycreatedsuccessfully": "Entrée rapide créée avec succès", + "uploadfile": "Téléverser un fichier", + "uploadphoto": "Téléverser une photo", + "details": "Détails", + "odometer": "Odomètre", + "language": "Langue", + "date": "Date", + "pastfillups": "Derniers pleins", + "fuelsubtype": "Sous-type de combustible", + "fueltype": "Type de combustible", + "quantity": "Quantité", + "gasstation": "Station service", + "fuel": { + "petrol": "Pétrol", + "diesel": "Diesel", + "cng": "CNG", + "lpg": "LPG", + "electric": "Electrique", + "ethanol": "Éthanol" + }, + "unit": { + "long": { + "litre": "Litre", + "gallon": "Gallon", + "kilowatthour": "Kilowatt Heure", + "kilogram": "Kilogram", + "usgallon": "US Gallon", + "minutes": "Minutes", + "kilometers": "Kilometres", + "miles": "Miles" + }, + "short": { + "litre": "Lt", + "gallon": "Gal", + "kilowatthour": "KwH", + "kilogram": "Kg", + "usgallon": "US Gal", + "minutes": "Mins", + "kilometers": "Km", + "miles": "Mi" + } + }, + "avgfillupqty": "Qté de plein moyen", + "avgfillupexpense": "Prix du plein moyen", + "avgfuelcost": "Prix de l'essence moyen", + "per": "{0} par {1}", + "price": "Prix", + "total": "Total", + "fulltank": "Reservoir complet", + "partialfillup": "Plein partiel", + "getafulltank": "Est-ce que vous avez rempli tout votre reservoir?", + "tankpartialfull": "Le quel traquez-vous?", + "by": "Par", + "expenses": "Dépenses", + "expensetype": "Type de dépense", + "noexpenses": "Pas de dépense", + "download": "Télécharger", + "title": "Titre", + "name": "Nom", + "delete": "Supprimer", + "importdata": "Importer des données dans Hammond", + "importdatadesc": "Choisissez une option pour importer des données dans Hammond", + "import": "Importer", + "importcsv": "Si vous utilisiez {name} pour stocker les données de vos véhicules, exportez les données en format CSV depuis {name} et cliquez ici pour importer.", + "importgeneric": "Importation de plein générique", + "importgenericdesc": "Importation de plein avec un SVC.", + "choosecsv": "Choisir un CSV", + "choosephoto": "Choisir une Photo", + "importsuccessfull": "Données importée avec succès", + "importerror": "Il y a eu un problème lors de l'importation. Veuillez regarder le message d'erreur", + "importfrom": "Importer depuis {0}", + "stepstoimport": "Étapes pour importer des données depuis {name}", + "choosecsvimport": "Choisissez le fichier CSV de {name} et appuyez sur le bouton pour importer.", + "choosedatafile": "Choisissez le fichier CSV et appuyez sur le bouton pour importer.", + "dontimportagain": "Faites attention à ne pas importer le fichier à nouveau car cela va créer des entrées dupliquées.", + "checkpointsimportcsv": "Dès que vous avez vérifié tous ces points, importez le CSV ci-dessous.", + "importhintunits": "De la même manière, make sure that the Fuel Unit and Fuel Type are correctly set in the Vehicle.", + "importhintcurrdist": "Soyez sûre que la Monnaie et l'Unité de distance sont mises correctement dans Hammond. L'importation ne detectera pas automatiquement la Monnaie du fichier mais utilisera les valeurs de l'utilisateur.", + "importhintnickname": "Soyez sûre que le nom du véhicule dans Hammon est exactement le même que le nom dans Fuelly, sinon, l'importation ne fonctionnera pas.", + "importhintvehiclecreated": "Soyez sûre d'avoir déjà créé le véhicule dans la plate-forme Hammond.", + "importhintcreatecsv": "Exportez vos données depuis {name} en format CSV. Les étapes pour faire ceci peuvent être trouvées", + "importgenerichintdata": "Les données doivent être au format CSV.", + "here": "ici", + "unprocessedquickentries": "Vous avez 1 entrée rapide en attente d'être traîtée. | Vous avez {0} entrée rapide en attente d'être traîtée.", + "show": "montrer", + "loginerror": "Il y a eu une erreur lors de la connexion a votre compte: {msg}", + "showunprocessed": "Montrer seulement les non-traîtées", + "unprocessed": "non-traîtée", + "sitesettingdesc": "Mettre à jour les paramètres du site. Ces valeurs seront utilisées par défaut pour les nouveaux utilisateurs.", + "settingdesc": "Ces valeurs seront utilisées par défaut lorsque vous créez un nouveau plein ou une nouvelle dépense.", + "areyousure": "Êtes-vous sûre de vouloir faire ceci?", + "adduser": "Ajouter un utilisateur", + "usercreatedsuccessfully": "Utilisateur créé avec succès", + "userdisabledsuccessfully": "Utilisateur désactivé avec succès", + "userenabledsuccessfully": "Utilisateur activé avec succès", + "role": "Rôle", + "created": "Créé", + "createnewuser": "Créer un nouvel utilisateur", + "cancel": "Annuler", + "novehicles": "Il semble que vous n'avez pas encore créé de véhicule dans le système pour le moment. Commencez par créer une entrée pour un des véhicule que vous voulez traquer.", + "processed": "Marquer en tant que traîté", + "notfound": "Non Trouvé", + "timeout": "La page a expiré lors du chargement. Êtes-vous sûre d'être toujours connecté à Internet?", + "clicktoselect": "Cliquer pour sélectionner...", + "expenseby": "Dépense par", + "selectvehicle": "Selectionner un véhicule", + "expensedate": "Date de la dépense", + "totalamountpaid": "Montant payé total", + "fillmoredetails": "Entrer plus de détails", + "markquickentryprocessed": "Marquer l'entrée rapide séléctionnée en tant que traîtée", + "referquickentry": "Faire référence à une entrée rapide", + "deletequickentry": "Ceci va supprimer l'entrée rapide. Cette action ne peut pas être annulée. Êtes-vous sûre?", + "fuelunit": "Unité de combustible", + "fillingstation": "Nom de la station service", + "comments": "Commentaires", + "missfillupbefore": "Est-ce que vous avez manqué un plein avant celui-ci?", + "missedfillup": "Plein manqué", + "fillupdate": "Date du plein", + "fillupsavedsuccessfully": "Plein sauvegardé avec succès", + "expensesavedsuccessfully": "Dépense sauvegardé avec succès", + "vehiclesavedsuccessfully": "Véhicule sauvegardé avec succès", + "settingssavedsuccessfully": "Paramètres sauvegardés avec succès", + "back": "Retour", + "nickname": "Surnom", + "registration": "Immatriculation", + "createvehicle": "Créer un Véhicule", + "make": "Marque", + "model": "Modèle", + "yearmanufacture": "Année de production", + "enginesize": "Taille du moteur (en chevaux)", + "mysqlconnstr": "Chaîne de caractère pour la connexion MySQL", + "testconn": "Tester la Connexion", + "migrate": "Migrer", + "init": { + "migrateclarkson": "Migrer depuis Clarkson", + "migrateclarksondesc": "Si vous avez un déploiement Clarkson existant et que vous souhaitez migrer vos données à partir de celui-ci, appuyez sur le bouton suivant.", + "freshinstall": "Nouvelle Installation", + "freshinstalldesc": "Si vous voulez une nouvelle installation de Hammond, appuyez sur le bouton suivant.", + "clarkson": { + "desc": "

Vous devez vous assurer que ce déploiement de Hammond peut accéder à la base de données MySQL utilisée par Clarkson.

Si ce n'est pas directement possible, vous pouvez faire une copie de cette base de données autre part qui est accessible à partir de cette instance.

Une fois cela fait, entrez la chaîne de connexion à l'instance MySQL au format suivant.

Tous les utilisateurs importés de Clarkson auront leur nom d'utilisateur comme e-mail dans la base de données Clarkson et le mot de passe défini sur hammond

user:pass@tcp(127.0.0.1:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local

", + "success": "Nous avons migré avec succès les données depuis Clarkson. Vous serez bientôt redirigé vers l'écran de connexion où vous pourrez vous connecter en utilisant votre adresse e-mail et votre mot de passe existants : hammond" + }, + "fresh": { + "setupadminuser": "Configurer le compte administrateur", + "yourpassword": "Votre Mot de passe", + "youremail": "Votre Email", + "yourname": "Votre Nom", + "success": "Vous avez été inscrit avec succès. Vous allez être redirigé vers la page de connexion très bientôt, vous pourrez vous connecter et commencer à utiliser le système." + } + }, + "roles": { + "ADMIN": "ADMIN", + "USER": "USER" + }, + "profile": "Profile", + "processedon": "Traîté le", + "enable": "Activer", + "disable": "Désactiver", + "confirm": "Continuer", + "labelforfile": "Label pour ce fichier" +}