mirror of
https://github.com/wger-project/flutter.git
synced 2026-02-18 00:17:48 +01:00
The translations are not stored in a synthetic package anymore, but the files are just copied to a specific folder so it can be more easily imported Also, flutter_barcode_scanner was replaced by simple_barcode_scanner since the first hasn't been updated in 3 years and was already causing problems for some time
895 lines
30 KiB
Plaintext
895 lines
30 KiB
Plaintext
{
|
||
"logHelpEntries": "Si durant une journée il y a plusieurs entrées avec le même nombre de répétitions, mais avec un poids différent, seule l’entrée avec le poids le plus haut sera affichée.",
|
||
"@logHelpEntries": {},
|
||
"logHelpEntriesUnits": "Notez que seules les entrées comportant une unité de poids (kg ou lb) et des répétitions sont représentées dans le graphique. Les autres combinaisons, telles que le temps ou le niveau d’échec, sont ignorées ici.",
|
||
"@logHelpEntriesUnits": {},
|
||
"weight": "Poids",
|
||
"@weight": {
|
||
"description": "The weight of a workout log or body weight entry"
|
||
},
|
||
"confirmDelete": "Êtes-vous sûre de vouloir supprimer « {toDelete} » ?",
|
||
"@confirmDelete": {
|
||
"description": "Confirmation text before the user deletes an object",
|
||
"type": "text",
|
||
"placeholders": {
|
||
"toDelete": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"selectIngredient": "Veuillez sélectionner un ingrédient",
|
||
"@selectIngredient": {
|
||
"description": "Error message when the user hasn't selected an ingredient from the autocompleter"
|
||
},
|
||
"enterValidNumber": "Veuillez entrer un nombre valide",
|
||
"@enterValidNumber": {
|
||
"description": "Error message when the user has submitted an invalid number (e.g. '3,.,.,.')"
|
||
},
|
||
"enterValue": "Insérer un valeur",
|
||
"@enterValue": {
|
||
"description": "Error message when the user hasn't entered a value on a required field"
|
||
},
|
||
"goToToday": "Aller à aujourd’hui",
|
||
"@goToToday": {
|
||
"description": "Label on button to jump back to 'today' in the calendar widget"
|
||
},
|
||
"calendar": "Calendrier",
|
||
"@calendar": {},
|
||
"toggleDetails": "Afficher les détails",
|
||
"@toggleDetails": {
|
||
"description": "Switch to toggle detail / overview"
|
||
},
|
||
"newNutritionalPlan": "Nouveau programme nutritionnel",
|
||
"@newNutritionalPlan": {},
|
||
"delete": "Supprimer",
|
||
"@delete": {},
|
||
"loadingText": "Chargement…",
|
||
"@loadingText": {
|
||
"description": "Text to show when entries are being loaded in the background: Loading..."
|
||
},
|
||
"edit": "Modifier",
|
||
"@edit": {},
|
||
"noWeightEntries": "Aucune entrée de poids",
|
||
"@noWeightEntries": {
|
||
"description": "Message shown when the user has no logged weight entries"
|
||
},
|
||
"newEntry": "Nouvelle entrée",
|
||
"@newEntry": {
|
||
"description": "Title when adding a new entry such as a weight or log entry"
|
||
},
|
||
"unit": "Unité",
|
||
"@unit": {
|
||
"description": "The unit used for a repetition (kg, time, etc.)"
|
||
},
|
||
"amount": "Quantité",
|
||
"@amount": {
|
||
"description": "The amount (e.g. in grams) of an ingredient in a meal"
|
||
},
|
||
"sodium": "Sodium",
|
||
"@sodium": {},
|
||
"fiber": "fiber",
|
||
"@fiber": {},
|
||
"saturatedFat": "Graisses saturées",
|
||
"@saturatedFat": {},
|
||
"fat": "Graisses",
|
||
"@fat": {},
|
||
"sugars": "Sucres",
|
||
"@sugars": {},
|
||
"carbohydrates": "Glucides",
|
||
"@carbohydrates": {},
|
||
"protein": "Protéines",
|
||
"@protein": {},
|
||
"g": "g",
|
||
"@g": {
|
||
"description": "Abbreviation for gram"
|
||
},
|
||
"kJ": "kJ",
|
||
"@kJ": {
|
||
"description": "Energy in a meal in kilo joules, kJ"
|
||
},
|
||
"kcal": "kcal",
|
||
"@kcal": {
|
||
"description": "Energy in a meal in kilocalories, kcal"
|
||
},
|
||
"energy": "Énergie",
|
||
"@energy": {
|
||
"description": "Energy in a meal, ingredient etc. e.g. in kJ"
|
||
},
|
||
"ingredient": "Ingrédient",
|
||
"@ingredient": {},
|
||
"timeEnd": "Horaire de fin",
|
||
"@timeEnd": {
|
||
"description": "The end time of a workout"
|
||
},
|
||
"timeStart": "Horaire de départ",
|
||
"@timeStart": {
|
||
"description": "The starting time of a workout"
|
||
},
|
||
"time": "Horaire",
|
||
"@time": {
|
||
"description": "The time of a meal or workout"
|
||
},
|
||
"date": "Date",
|
||
"@date": {
|
||
"description": "The date of a workout log or body weight entry"
|
||
},
|
||
"anErrorOccurred": "Une erreur s’est produite !",
|
||
"@anErrorOccurred": {},
|
||
"noNutritionalPlans": "Aucun programme nutritionnel",
|
||
"@noNutritionalPlans": {
|
||
"description": "Message shown when the user has no nutritional plans"
|
||
},
|
||
"nutritionalPlans": "Programmes nutritionnels",
|
||
"@nutritionalPlans": {},
|
||
"nutritionalDiary": "Journal nutritionnel",
|
||
"@nutritionalDiary": {},
|
||
"nutritionalPlan": "Programme nutritionnel",
|
||
"@nutritionalPlan": {},
|
||
"addIngredient": "Ajouter ingrédients",
|
||
"@addIngredient": {},
|
||
"mealLogged": "Repas journalisé",
|
||
"@mealLogged": {},
|
||
"addMeal": "Ajouter un repas",
|
||
"@addMeal": {},
|
||
"add": "Ajouter",
|
||
"@add": {},
|
||
"cancel": "Supprimer",
|
||
"@cancel": {},
|
||
"save": "Sauvegarder",
|
||
"@save": {},
|
||
"description": "Description",
|
||
"@description": {},
|
||
"gymMode": "Mode entraînement",
|
||
"@gymMode": {
|
||
"description": "Label when starting the gym mode"
|
||
},
|
||
"newSet": "Nouvelle série",
|
||
"@newSet": {
|
||
"description": "Header when adding a new set to a workout day"
|
||
},
|
||
"newDay": "Nouvelle journée",
|
||
"@newDay": {},
|
||
"workoutSession": "Session d’entraînement",
|
||
"@workoutSession": {
|
||
"description": "A (logged) workout session"
|
||
},
|
||
"notes": "Notes",
|
||
"@notes": {
|
||
"description": "Personal notes, e.g. for a workout session"
|
||
},
|
||
"impression": "Impression",
|
||
"@impression": {
|
||
"description": "General impression (e.g. for a workout session) such as good, bad, etc."
|
||
},
|
||
"comment": "Commentaire",
|
||
"@comment": {
|
||
"description": "Comment, additional information"
|
||
},
|
||
"rir": "RsR",
|
||
"@rir": {
|
||
"description": "Shorthand for Repetitions In Reserve"
|
||
},
|
||
"repetitions": "Répetitions",
|
||
"@repetitions": {
|
||
"description": "Repetitions for an exercise set"
|
||
},
|
||
"addExercise": "Ajouter un exercice",
|
||
"@addExercise": {},
|
||
"noWorkoutPlans": "Aucun plan d’entraînement",
|
||
"@noWorkoutPlans": {
|
||
"description": "Message shown when the user has no workout plans"
|
||
},
|
||
"newWorkout": "Nouveau plan d’entraînement",
|
||
"@newWorkout": {
|
||
"description": "Header when adding a new workout"
|
||
},
|
||
"exercise": "Exercice",
|
||
"@exercise": {
|
||
"description": "An exercise for a workout"
|
||
},
|
||
"successfullyDeleted": "Supprimé",
|
||
"@successfullyDeleted": {
|
||
"description": "Message when an item was successfully deleted"
|
||
},
|
||
"labelDashboard": "Accueil",
|
||
"@labelDashboard": {
|
||
"description": "Title for screen dashboard"
|
||
},
|
||
"labelWorkoutPlan": "Plan d’entraînement",
|
||
"@labelWorkoutPlan": {
|
||
"description": "Title for screen workout plan"
|
||
},
|
||
"labelWorkoutPlans": "Plans d’entraînement",
|
||
"@labelWorkoutPlans": {
|
||
"description": "Title for screen workout plans"
|
||
},
|
||
"registerInstead": "Vous n'avez pas de compte ? Inscrivez-vous maintenant",
|
||
"@registerInstead": {},
|
||
"loginInstead": "Déjà un compte ? Connectez-vous",
|
||
"@loginInstead": {},
|
||
"reset": "Réinitialiser",
|
||
"@reset": {
|
||
"description": "Button text allowing the user to reset the entered values to the default"
|
||
},
|
||
"useCustomServer": "Utiliser le serveur personnalisé",
|
||
"@useCustomServer": {
|
||
"description": "Toggle button allowing users to switch between the default and a custom wger server"
|
||
},
|
||
"customServerHint": "Entrez l’adresse de votre propre serveur, sinon le serveur par défaut sera utilisé",
|
||
"@customServerHint": {
|
||
"description": "Hint text for the form where the users can enter their own wger instance"
|
||
},
|
||
"customServerUrl": "URL de l’instance wger",
|
||
"@customServerUrl": {
|
||
"description": "Label in the form where the users can enter their own wger instance"
|
||
},
|
||
"invalidUsername": "Veuillez entrer un nom d’utilisateur valide",
|
||
"@invalidUsername": {
|
||
"description": "Error message when the user enters an invalid username"
|
||
},
|
||
"username": "Nom d’utilisateur",
|
||
"@username": {},
|
||
"email": "Adresse courriel",
|
||
"@email": {},
|
||
"invalidEmail": "Veuillez entrer une adresse courriel valide",
|
||
"@invalidEmail": {
|
||
"description": "Error message when the user enters an invalid email"
|
||
},
|
||
"confirmPassword": "Confirmer le mot de passe",
|
||
"@confirmPassword": {},
|
||
"password": "Mot de passe",
|
||
"@password": {},
|
||
"passwordTooShort": "Le mot de passe est trop court",
|
||
"@passwordTooShort": {
|
||
"description": "Error message when the user a password that is too short"
|
||
},
|
||
"passwordsDontMatch": "Les mots de passe sont différents",
|
||
"@passwordsDontMatch": {
|
||
"description": "Error message when the user enters two different passwords during registration"
|
||
},
|
||
"invalidUrl": "Veuillez entrer une URL valide",
|
||
"@invalidUrl": {
|
||
"description": "Error message when the user enters an invalid URL, e.g. in the login form"
|
||
},
|
||
"useDefaultServer": "Utiliser le serveur par défaut",
|
||
"@useDefaultServer": {
|
||
"description": "Toggle button allowing users to switch between the default and a custom wger server"
|
||
},
|
||
"register": "S’inscrire",
|
||
"@register": {
|
||
"description": "Text for registration button"
|
||
},
|
||
"login": "Se connecter",
|
||
"@login": {
|
||
"description": "Text for login button"
|
||
},
|
||
"set": "Série",
|
||
"@set": {
|
||
"description": "A set in a workout plan"
|
||
},
|
||
"repetitionUnit": "Unité des répétitions",
|
||
"@repetitionUnit": {},
|
||
"weightUnit": "Unité de poids",
|
||
"@weightUnit": {},
|
||
"reps": "Réps",
|
||
"@reps": {
|
||
"description": "Shorthand for repetitions, used when space constraints are tighter"
|
||
},
|
||
"nrOfSets": "Séries par exercice : {nrOfSets}",
|
||
"@nrOfSets": {
|
||
"description": "Label shown on the slider where the user selects the nr of sets",
|
||
"type": "text",
|
||
"placeholders": {
|
||
"nrOfSets": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"enterCharacters": "Veuillez saisir un nombre de caractères compris entre {min} et {max}",
|
||
"@enterCharacters": {
|
||
"description": "Error message when the user hasn't entered the correct number of characters in a form",
|
||
"type": "text",
|
||
"placeholders": {
|
||
"min": {
|
||
"type": "String"
|
||
},
|
||
"max": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"selectExercise": "Veuillez sélectionner un exercice",
|
||
"@selectExercise": {
|
||
"description": "Error message when the user hasn't selected an exercise in the form"
|
||
},
|
||
"aboutTranslationText": "Cette application est traduite sur Weblate. Si vous voulez aussi aider, cliquez sur le lien et commencez à traduire",
|
||
"@aboutTranslationText": {
|
||
"description": "Text for translation section in the about dialog"
|
||
},
|
||
"aboutTranslationTitle": "Traduction",
|
||
"@aboutTranslationTitle": {
|
||
"description": "Title for translation section in the about dialog"
|
||
},
|
||
"aboutContactUsText": "Si vous souhaitez discuter avec nous, rendez-vous sur le serveur Discord et contactez-nous",
|
||
"@aboutContactUsText": {
|
||
"description": "Text for contact us section in the about dialog"
|
||
},
|
||
"aboutContactUsTitle": "Dites-nous bonjour !",
|
||
"@aboutContactUsTitle": {
|
||
"description": "Title for contact us section in the about dialog"
|
||
},
|
||
"aboutBugsText": "Contactez-nous si un élément ne s’est pas comporté comme prévu ou si une fonctionnalité vous semble manquer.",
|
||
"@aboutBugsText": {
|
||
"description": "Text for bugs section in the about dialog"
|
||
},
|
||
"aboutBugsTitle": "Vous avez un problème ou une idée ?",
|
||
"@aboutBugsTitle": {
|
||
"description": "Title for bugs section in the about dialog"
|
||
},
|
||
"aboutSourceText": "Récupérez le code source de cette application et de son serveur sur Github",
|
||
"@aboutSourceText": {
|
||
"description": "Text for source code section in the about dialog"
|
||
},
|
||
"aboutSourceTitle": "Code source",
|
||
"@aboutSourceTitle": {
|
||
"description": "Title for source code section in the about dialog"
|
||
},
|
||
"aboutDescription": "Merci d’utiliser wger ! wger est un projet collaboratif à code source ouvert, réalisé par des passionnés de fitness du monde entier.",
|
||
"@aboutDescription": {
|
||
"description": "Text in the about dialog"
|
||
},
|
||
"start": "Démarrer",
|
||
"@start": {
|
||
"description": "Label on button to start the gym mode (i.e., an imperative)"
|
||
},
|
||
"logMeal": "Journaliser ce repas dans l'agenda",
|
||
"@logMeal": {},
|
||
"addSet": "Ajouter une série",
|
||
"@addSet": {
|
||
"description": "Label for the button that adds a set (to a workout day)"
|
||
},
|
||
"todaysWorkout": "Entraînement d’aujourd’hui",
|
||
"@todaysWorkout": {},
|
||
"selectExercises": "Si vous voulez faire une supersérie, vous pouvez rechercher plusieurs exercices, ils seront regroupés",
|
||
"@selectExercises": {},
|
||
"sameRepetitions": "Si vous faites les mêmes répétitions et le même poids pour toutes les séries, vous pouvez simplement remplir une ligne. Par exemple, pour 4 séries, il suffit d’entrer 10 pour les répétitions, ce qui devient automatiquement « 4 × 10 ».",
|
||
"@sameRepetitions": {},
|
||
"setNr": "Série {nr}",
|
||
"@setNr": {
|
||
"description": "Header in form indicating the number of the current set. Can also be translated as something like 'Set Nr. xy'.",
|
||
"type": "text",
|
||
"placeholders": {
|
||
"nr": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"dayDescriptionHelp": "Une description de ce qui est fait ce jour-ci (par exemple : « journée de tractions ») ou des parties du corps qui sont entraînées (par exemple : « poitrine et épaules »)",
|
||
"@dayDescriptionHelp": {},
|
||
"category": "Catégorie",
|
||
"@category": {
|
||
"description": "Category for an exercise, ingredient, etc."
|
||
},
|
||
"musclesSecondary": "Muscles secondaires",
|
||
"@musclesSecondary": {
|
||
"description": "secondary muscles trained by an exercise"
|
||
},
|
||
"muscles": "Muscles",
|
||
"@muscles": {
|
||
"description": "(main) muscles trained by an exercise"
|
||
},
|
||
"equipment": "Équippement",
|
||
"@equipment": {
|
||
"description": "Equipment needed to perform an exercise"
|
||
},
|
||
"successfullySaved": "Enregistré",
|
||
"@successfullySaved": {
|
||
"description": "Message when an item was successfully saved"
|
||
},
|
||
"labelWorkoutLogs": "Journaux d’entraînement",
|
||
"@labelWorkoutLogs": {
|
||
"description": "(Workout) logs"
|
||
},
|
||
"logout": "Se déconnecter",
|
||
"@logout": {
|
||
"description": "Text for logout button"
|
||
},
|
||
"addImage": "Ajouter une image",
|
||
"@addImage": {},
|
||
"gallery": "Galerie",
|
||
"@gallery": {},
|
||
"chooseFromLibrary": "Choisir depuis la bibliothèque",
|
||
"@chooseFromLibrary": {},
|
||
"takePicture": "Prendre une photo",
|
||
"@takePicture": {},
|
||
"selectImage": "Veuillez sélectionner une image",
|
||
"@selectImage": {
|
||
"description": "Label and error message when the user hasn't selected an image to save"
|
||
},
|
||
"name": "Nom",
|
||
"@name": {
|
||
"description": "Name for a workout or nutritional plan"
|
||
},
|
||
"optionsLabel": "Options",
|
||
"@optionsLabel": {
|
||
"description": "Label for the popup with general app options"
|
||
},
|
||
"setUnitsAndRir": "Définir les unités et RiR",
|
||
"@setUnitsAndRir": {
|
||
"description": "Label shown on the slider where the user can toggle showing units and RiR",
|
||
"type": "text"
|
||
},
|
||
"goToDetailPage": "Aller à la page de détails",
|
||
"@goToDetailPage": {},
|
||
"jumpTo": "Aller à",
|
||
"@jumpTo": {
|
||
"description": "Imperative. Label used in popup allowing the user to jump to a specific exercise while in the gym mode"
|
||
},
|
||
"pause": "Pause",
|
||
"@pause": {
|
||
"description": "Noun, not an imperative! Label used for the pause when using the gym mode"
|
||
},
|
||
"rirNotUsed": "RiR non utilisé",
|
||
"@rirNotUsed": {
|
||
"description": "Label used in RiR slider when the RiR value is not used/saved for the current setting or log"
|
||
},
|
||
"searchExercise": "Chercher des exos à ajouter",
|
||
"@searchExercise": {
|
||
"description": "Label on set form. Selected exercises are added to the set"
|
||
},
|
||
"labelBottomNavNutrition": "Nutrition",
|
||
"@labelBottomNavNutrition": {
|
||
"description": "Label used in bottom navigation, use a short word"
|
||
},
|
||
"labelBottomNavWorkout": "Entraînement",
|
||
"@labelBottomNavWorkout": {
|
||
"description": "Label used in bottom navigation, use a short word"
|
||
},
|
||
"usernameValidChars": "Un nom d'utilisateur ne peut contenir que des lettres, des chiffres et les caractères @, +, ., - et _",
|
||
"@usernameValidChars": {
|
||
"description": "Error message when the user tries to register a username with forbidden characters"
|
||
},
|
||
"timeStartAhead": "L'heure de début ne peut pas être après à l'heure de fin",
|
||
"@timeStartAhead": {},
|
||
"plateCalculatorNotDivisible": "Impossible d'atteindre le poids avec les disques disponibles",
|
||
"@plateCalculatorNotDivisible": {
|
||
"description": "Error message when the current weight is not reachable with plates (e.g. 33.1 kg)"
|
||
},
|
||
"plateCalculator": "Disques",
|
||
"@plateCalculator": {
|
||
"description": "Label used for the plate calculator in the gym mode"
|
||
},
|
||
"total": "Total",
|
||
"@total": {
|
||
"description": "Label used for total sums of e.g. calories or similar"
|
||
},
|
||
"gPerBodyKg": "g par kg corporel",
|
||
"@gPerBodyKg": {
|
||
"description": "Label used for total sums of e.g. calories or similar in grams per Kg of body weight"
|
||
},
|
||
"percentEnergy": "Pourcentage de l'énergie",
|
||
"@percentEnergy": {},
|
||
"difference": "Différence",
|
||
"@difference": {},
|
||
"logged": "Mangé",
|
||
"@logged": {
|
||
"description": "Header for the column of 'logged' nutritional values, i.e. what was eaten"
|
||
},
|
||
"planned": "Prévu",
|
||
"@planned": {
|
||
"description": "Header for the column of 'planned' nutritional values, i.e. what should be eaten"
|
||
},
|
||
"macronutrients": "Macronutriments",
|
||
"@macronutrients": {},
|
||
"value": "Valeur",
|
||
"@value": {
|
||
"description": "The value of a measurement entry"
|
||
},
|
||
"measurementEntriesHelpText": "L'unité utilisée pour mesurer la catégorie, comme cm ou %",
|
||
"@measurementEntriesHelpText": {},
|
||
"measurementCategoriesHelpText": "Catégorie de mesure, comme « biceps » ou « graisse corporelle »",
|
||
"@measurementCategoriesHelpText": {},
|
||
"measurements": "Mesures",
|
||
"@measurements": {
|
||
"description": "Categories for the measurements such as biceps size, body fat, etc."
|
||
},
|
||
"measurement": "Mesure",
|
||
"@measurement": {},
|
||
"dataCopied": "Données copiées dans la nouvelle entrée",
|
||
"@dataCopied": {
|
||
"description": "Snackbar message to show on copying data to a new log entry"
|
||
},
|
||
"carbohydratesShort": "Gl",
|
||
"@carbohydratesShort": {
|
||
"description": "The first letter or short name of the word 'Carbohydrates', used in overviews"
|
||
},
|
||
"fatShort": "Gr",
|
||
"@fatShort": {
|
||
"description": "The first letter or short name of the word 'Fat', used in overviews"
|
||
},
|
||
"energyShort": "E",
|
||
"@energyShort": {
|
||
"description": "The first letter or short name of the word 'Energy', used in overviews"
|
||
},
|
||
"proteinShort": "P",
|
||
"@proteinShort": {
|
||
"description": "The first letter or short name of the word 'Protein', used in overviews"
|
||
},
|
||
"appUpdateTitle": "Mise à jour nécessaire",
|
||
"@appUpdateTitle": {},
|
||
"appUpdateContent": "Cette version de l'application n'est pas compatible avec le serveur, veuillez mettre à jour votre application.",
|
||
"@appUpdateContent": {},
|
||
"recentlyUsedIngredients": "Ingrédients récemment ajoutés",
|
||
"@recentlyUsedIngredients": {
|
||
"description": "A message when a user adds a new ingredient to a meal."
|
||
},
|
||
"searchIngredient": "Rechercher un ingrédient",
|
||
"@searchIngredient": {
|
||
"description": "Label on ingredient search form"
|
||
},
|
||
"logIngredient": "Journaliser l'ingrédient dans l'agenda nutritionnel",
|
||
"@logIngredient": {},
|
||
"close": "Fermer",
|
||
"@close": {
|
||
"description": "Translation for close"
|
||
},
|
||
"productFound": "Produit trouvé",
|
||
"@productFound": {
|
||
"description": "Header label for dialog when product is found with barcode"
|
||
},
|
||
"weekAverage": "Moyenne sur 7 jours",
|
||
"@weekAverage": {
|
||
"description": "Header for the column of '7 day average' nutritional values, i.e. what was logged last week"
|
||
},
|
||
"success": "Succès",
|
||
"@success": {
|
||
"description": "Message when an action completed successfully, usually used as a heading"
|
||
},
|
||
"alternativeNames": "Noms alternatifs",
|
||
"@alternativeNames": {},
|
||
"oneNamePerLine": "Un nom par ligne",
|
||
"@oneNamePerLine": {},
|
||
"selectEntry": "Veuillez sélectionner une entrée",
|
||
"@selectEntry": {},
|
||
"variations": "Variantes",
|
||
"@variations": {
|
||
"description": "Variations of one exercise (e.g. benchpress and benchpress narrow)"
|
||
},
|
||
"productFoundDescription": "Le code-barres correspond à ce produit : {productName}. Voulez-vous continuer ?",
|
||
"@productFoundDescription": {
|
||
"description": "Dialog info when product is found with barcode",
|
||
"type": "text",
|
||
"placeholders": {
|
||
"productName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"productNotFoundDescription": "Le produit dont le code-barres a été scanné {barcode} n'a pas été trouvé dans la base de données wger",
|
||
"@productNotFoundDescription": {
|
||
"description": "Dialog info when product is not found with barcode",
|
||
"type": "text",
|
||
"placeholders": {
|
||
"barcode": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"contributeExerciseWarning": "Vous ne pouvez contribuer aux exercices que si votre compte a plus de {days} jours et si vous avez vérifié votre adresse email",
|
||
"@contributeExerciseWarning": {
|
||
"description": "Number of days before which a person can add exercise",
|
||
"placeholders": {
|
||
"days": {
|
||
"type": "String",
|
||
"example": "14"
|
||
}
|
||
}
|
||
},
|
||
"back": "Dos",
|
||
"@back": {},
|
||
"enterMinCharacters": "Veuillez entrer au moins {min} caractères",
|
||
"@enterMinCharacters": {
|
||
"description": "Error message when the user hasn't entered the minimum amount characters in a form",
|
||
"type": "text",
|
||
"placeholders": {
|
||
"min": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"baseNameEnglish": "Tous les exercices doivent avoir un nom de base en anglais",
|
||
"@baseNameEnglish": {},
|
||
"productNotFound": "Produit non trouvé",
|
||
"@productNotFound": {
|
||
"description": "Header label for dialog when product is not found with barcode"
|
||
},
|
||
"scanBarcode": "Scanner le code barre",
|
||
"@scanBarcode": {
|
||
"description": "Label for scan barcode button"
|
||
},
|
||
"add_exercise_image_license": "Les images doivent être compatibles avec la licence CC BY SA. En cas de doute, ne téléchargez que des photos que vous avez prises vous-même.",
|
||
"@add_exercise_image_license": {},
|
||
"alsoKnownAs": "Aussi connu sous le nom de : {aliases}",
|
||
"@alsoKnownAs": {
|
||
"placeholders": {
|
||
"aliases": {
|
||
"type": "String"
|
||
}
|
||
},
|
||
"description": "List of alternative names for an exercise"
|
||
},
|
||
"verifiedEmailReason": "Vous devez vérifier votre adresse e-mail pour contribuer aux exercices",
|
||
"@verifiedEmailReason": {},
|
||
"verifiedEmailInfo": "Un email de vérification a été envoyé à {email}",
|
||
"@verifiedEmailInfo": {
|
||
"placeholders": {
|
||
"email": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"whatVariationsExist": "Quelles sont les variantes de cet exercice, s'il en existe ?",
|
||
"@whatVariationsExist": {},
|
||
"previous": "Précédent",
|
||
"@previous": {},
|
||
"next": "Suivant",
|
||
"@next": {},
|
||
"images": "Photos",
|
||
"@images": {},
|
||
"language": "Langues",
|
||
"@language": {},
|
||
"contributeExercise": "Contribuer à un exercice",
|
||
"@contributeExercise": {},
|
||
"translation": "Traduction",
|
||
"@translation": {},
|
||
"translateExercise": "Traduire cet exercice maintenant",
|
||
"@translateExercise": {},
|
||
"baseData": "Les bases en anglais",
|
||
"@baseData": {
|
||
"description": "The base data for an exercise such as category, trained muscles, etc."
|
||
},
|
||
"bench": "Banc",
|
||
"@bench": {},
|
||
"glutes": "Fessiers",
|
||
"@glutes": {},
|
||
"kilometers": "Kilomètres",
|
||
"@kilometers": {},
|
||
"barbell": "Barre",
|
||
"@barbell": {},
|
||
"lower_back": "Bas du dos",
|
||
"@lower_back": {},
|
||
"swiss_ball": "Ballon de gymnastique",
|
||
"@swiss_ball": {},
|
||
"triceps": "Triceps",
|
||
"@triceps": {},
|
||
"none__bodyweight_exercise_": "aucun (exercice au poids du corps)",
|
||
"@none__bodyweight_exercise_": {},
|
||
"biceps": "Biceps",
|
||
"@biceps": {},
|
||
"chest": "Poitrine",
|
||
"@chest": {},
|
||
"kettlebell": "Kettlebell",
|
||
"@kettlebell": {},
|
||
"abs": "Abdos",
|
||
"@abs": {},
|
||
"dumbbell": "Haltères",
|
||
"@dumbbell": {},
|
||
"gym_mat": "Tapis de gymnastique",
|
||
"@gym_mat": {},
|
||
"incline_bench": "Banc incliné",
|
||
"@incline_bench": {},
|
||
"lats": "Grand dorsal",
|
||
"@lats": {},
|
||
"miles": "Miles",
|
||
"@miles": {},
|
||
"legs": "Jambes",
|
||
"@legs": {},
|
||
"quads": "Quadriceps",
|
||
"@quads": {},
|
||
"noMeasurementEntries": "Vous n'avez pas d'entrées de mesure",
|
||
"@noMeasurementEntries": {},
|
||
"aboutPageTitle": "A propos de Wger",
|
||
"@aboutPageTitle": {},
|
||
"userProfile": "Votre profil",
|
||
"@userProfile": {},
|
||
"exerciseList": "Liste d'exercices",
|
||
"@exerciseList": {},
|
||
"exercises": "Exercices",
|
||
"@exercises": {
|
||
"description": "Multiple exercises for a workout"
|
||
},
|
||
"exerciseName": "Nom de l'exercice",
|
||
"@exerciseName": {
|
||
"description": "Label for the name of a workout exercise"
|
||
},
|
||
"arms": "Bras",
|
||
"@arms": {},
|
||
"sz_bar": "Barre EZ",
|
||
"@sz_bar": {},
|
||
"moreMeasurementEntries": "Ajouter une mesure",
|
||
"@moreMeasurementEntries": {
|
||
"description": "Message shown when the user wants to add new measurement"
|
||
},
|
||
"hamstrings": "Ischio-jambiers",
|
||
"@hamstrings": {},
|
||
"pull_up_bar": "Barre de traction",
|
||
"@pull_up_bar": {},
|
||
"shoulders": "Epaules",
|
||
"@shoulders": {},
|
||
"calves": "Mollets",
|
||
"@calves": {},
|
||
"verifiedEmail": "Email vérifié",
|
||
"@verifiedEmail": {},
|
||
"unVerifiedEmail": "Email non vérifié",
|
||
"@unVerifiedEmail": {},
|
||
"cacheWarning": "En raison de la mise en cache, il peut s'écouler un certain temps avant que les changements soient visibles dans toute l'application.",
|
||
"@cacheWarning": {},
|
||
"cardio": "Cardio",
|
||
"@cardio": {},
|
||
"minutes": "Minutes",
|
||
"@minutes": {},
|
||
"seconds": "Secondes",
|
||
"@seconds": {},
|
||
"until_failure": "Jusqu'à l'échec",
|
||
"@until_failure": {},
|
||
"textPromptTitle": "Prêt à commencer ?",
|
||
"@textPromptTitle": {},
|
||
"textPromptSubheading": "Cliquez sur le bouton pour commencer",
|
||
"@textPromptSubheading": {},
|
||
"body_weight": "Poids corporel",
|
||
"@body_weight": {
|
||
"description": "Generated entry for translation for server strings"
|
||
},
|
||
"kilometers_per_hour": "Kilomètres Par Heure",
|
||
"@kilometers_per_hour": {
|
||
"description": "Generated entry for translation for server strings"
|
||
},
|
||
"miles_per_hour": "Miles Par Heure",
|
||
"@miles_per_hour": {
|
||
"description": "Generated entry for translation for server strings"
|
||
},
|
||
"plates": "Disques de poids",
|
||
"@plates": {
|
||
"description": "Generated entry for translation for server strings"
|
||
},
|
||
"kg": "kg",
|
||
"@kg": {
|
||
"description": "Generated entry for translation for server strings"
|
||
},
|
||
"lb": "lb",
|
||
"@lb": {
|
||
"description": "Generated entry for translation for server strings"
|
||
},
|
||
"searchNamesInEnglish": "Recherchez également des noms en anglais",
|
||
"@searchNamesInEnglish": {},
|
||
"max_reps": "Reps Maxi",
|
||
"@max_reps": {
|
||
"description": "Generated entry for translation for server strings"
|
||
},
|
||
"verify": "Vérifier",
|
||
"@verify": {},
|
||
"aboutMastodonText": "Suivez-nous sur mastodon pour des mises à jour et des informations sur le projet",
|
||
"@aboutMastodonText": {
|
||
"description": "Text for the mastodon section in the about dialog"
|
||
},
|
||
"noMatchingExerciseFound": "Aucun exercice correspondant n'a été trouvé",
|
||
"@noMatchingExerciseFound": {
|
||
"description": "Message returned if no exercises match the searched string"
|
||
},
|
||
"today": "Aujourd'hui",
|
||
"@today": {},
|
||
"useMetric": "Utiliser le système métrique pour le poids du corps",
|
||
"@useMetric": {},
|
||
"onlyLogging": "Suivre uniquement les calories",
|
||
"@onlyLogging": {},
|
||
"onlyLoggingHelpText": "Cochez la case si vous souhaitez uniquement enregistrer vos calories et ne souhaitez pas établir un plan nutritionnel détaillé avec des repas spécifiques",
|
||
"@onlyLoggingHelpText": {},
|
||
"aboutMastodonTitle": "Mastodon",
|
||
"@aboutMastodonTitle": {
|
||
"description": "Title for mastodon section in the about dialog"
|
||
},
|
||
"aboutDonateTitle": "Faire un don",
|
||
"@aboutDonateTitle": {},
|
||
"goalEnergy": "Objectif énergétique",
|
||
"@goalEnergy": {},
|
||
"loggedToday": "Journalisé aujourd'hui",
|
||
"@loggedToday": {},
|
||
"kcalValue": "{value} kcal",
|
||
"@kcalValue": {
|
||
"description": "A value in kcal, e.g. 500 kcal",
|
||
"type": "text",
|
||
"placeholders": {
|
||
"value": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"gValue": "{value} g",
|
||
"@gValue": {
|
||
"description": "A value in grams, e.g. 5 g",
|
||
"type": "text",
|
||
"placeholders": {
|
||
"value": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"percentValue": "{value} %",
|
||
"@percentValue": {
|
||
"description": "A value in percent, e.g. 10 %",
|
||
"type": "text",
|
||
"placeholders": {
|
||
"value": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"noIngredientsDefined": "Aucun ingrédient défini pour le moment",
|
||
"@noIngredientsDefined": {},
|
||
"ingredientLogged": "Ingrédient journalisé dans l'agenda",
|
||
"@ingredientLogged": {},
|
||
"goalMacro": "Objectif de macronutriments",
|
||
"@goalMacro": {
|
||
"description": "The goal for macronutrients"
|
||
},
|
||
"selectMealToLog": "Sélectionner un repas à journaliser dans l'agenda",
|
||
"@selectMealToLog": {},
|
||
"goalCarbohydrates": "Objectif glucides",
|
||
"@goalCarbohydrates": {},
|
||
"goalProtein": "Objectif protéines",
|
||
"@goalProtein": {},
|
||
"goalFat": "Objectif gras",
|
||
"@goalFat": {},
|
||
"goalFiber": "Objectif fibre",
|
||
"@goalFiber": {},
|
||
"surplus": "surplus",
|
||
"@surplus": {
|
||
"description": "Caloric surplus (either planned or unplanned)"
|
||
},
|
||
"deficit": "déficit",
|
||
"@deficit": {
|
||
"description": "Caloric deficit (either planned or unplanned)"
|
||
},
|
||
"aboutDonateText": "Achetez-nous un café pour aider le projet, payez les coûts du serveur et faites-nous le plein d'énergie",
|
||
"@aboutDonateText": {},
|
||
"settingsTitle": "Paramètres",
|
||
"@settingsTitle": {},
|
||
"settingsCacheTitle": "Cache",
|
||
"@settingsCacheTitle": {},
|
||
"settingsExerciseCacheDescription": "Cache d'exercices",
|
||
"@settingsExerciseCacheDescription": {},
|
||
"settingsCacheDeletedSnackbar": "Cache nettoyé avec succès",
|
||
"@settingsCacheDeletedSnackbar": {},
|
||
"log": "Journaliser",
|
||
"@log": {
|
||
"description": "Log a specific meal (imperative form)"
|
||
},
|
||
"done": "Fait",
|
||
"@done": {},
|
||
"lightMode": "Mode clair permanent",
|
||
"@lightMode": {},
|
||
"darkMode": "Mode sombre permanent",
|
||
"@darkMode": {},
|
||
"systemMode": "Paramètres du système",
|
||
"@systemMode": {},
|
||
"chart30DaysTitle": "{name} 30 derniers jours",
|
||
"@chart30DaysTitle": {
|
||
"description": "last 30 days chart of 'name' (e.g. 'weight', 'body fat' etc.)",
|
||
"type": "text",
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"chartAllTimeTitle": "{name} de tous temps",
|
||
"@chartAllTimeTitle": {
|
||
"description": "All-time chart of 'name' (e.g. 'weight', 'body fat' etc.)",
|
||
"type": "text",
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
}
|
||
} |