From 4126681f8ce3de12d7b38a24296e72a00d2e7c9d Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Mon, 3 Apr 2023 10:05:52 -0800 Subject: [PATCH] New Crowdin updates (#2316) * New translations en-US.json (Romanian) * New translations en-US.json (French) * New translations en-US.json (Spanish) * New translations en-US.json (Afrikaans) * New translations en-US.json (Arabic) * New translations en-US.json (Bulgarian) * New translations en-US.json (Catalan) * New translations en-US.json (Czech) * New translations en-US.json (Danish) * New translations en-US.json (German) * New translations en-US.json (Greek) * New translations en-US.json (Hebrew) * New translations en-US.json (Hungarian) * New translations en-US.json (Italian) * New translations en-US.json (Japanese) * New translations en-US.json (Korean) * New translations en-US.json (Lithuanian) * New translations en-US.json (Dutch) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Russian) * New translations en-US.json (Slovak) * New translations en-US.json (Slovenian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Vietnamese) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (English, United Kingdom) * New translations en-US.json (French, Canada) * New translations en-US.json (Danish) * New translations en-US.json (Turkish) * New translations en-US.json (German) * New translations en-US.json (Ukrainian) * New translations en-US.json (Spanish) * New translations en-US.json (Catalan) * New translations en-US.json (French) --- frontend/lang/messages/af-ZA.json | 1 + frontend/lang/messages/ar-SA.json | 1 + frontend/lang/messages/bg-BG.json | 1 + frontend/lang/messages/ca-ES.json | 1 + frontend/lang/messages/cs-CZ.json | 1 + frontend/lang/messages/da-DK.json | 5 +- frontend/lang/messages/de-DE.json | 1 + frontend/lang/messages/el-GR.json | 1 + frontend/lang/messages/en-GB.json | 1 + frontend/lang/messages/es-ES.json | 1 + frontend/lang/messages/fr-CA.json | 245 +++++++++++++++--------------- frontend/lang/messages/fr-FR.json | 1 + frontend/lang/messages/he-IL.json | 1 + frontend/lang/messages/hu-HU.json | 1 + frontend/lang/messages/it-IT.json | 1 + frontend/lang/messages/ja-JP.json | 1 + frontend/lang/messages/ko-KR.json | 1 + frontend/lang/messages/lt-LT.json | 1 + frontend/lang/messages/nl-NL.json | 1 + frontend/lang/messages/no-NO.json | 1 + frontend/lang/messages/pl-PL.json | 1 + frontend/lang/messages/pt-BR.json | 1 + frontend/lang/messages/pt-PT.json | 1 + frontend/lang/messages/ro-RO.json | 1 + frontend/lang/messages/ru-RU.json | 1 + frontend/lang/messages/sk-SK.json | 1 + frontend/lang/messages/sl-SI.json | 1 + frontend/lang/messages/sr-SP.json | 1 + frontend/lang/messages/sv-SE.json | 1 + frontend/lang/messages/tr-TR.json | 1 + frontend/lang/messages/uk-UA.json | 1 + frontend/lang/messages/vi-VN.json | 1 + frontend/lang/messages/zh-CN.json | 1 + frontend/lang/messages/zh-TW.json | 1 + 34 files changed, 158 insertions(+), 124 deletions(-) diff --git a/frontend/lang/messages/af-ZA.json b/frontend/lang/messages/af-ZA.json index 8fa71d60d771..36053f885e1e 100644 --- a/frontend/lang/messages/af-ZA.json +++ b/frontend/lang/messages/af-ZA.json @@ -403,6 +403,7 @@ "grams": "grams", "ingredient": "Ingredient", "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", "insert-section": "Insert Section", "instructions": "Instructions", "key-name-required": "Key Name Required", diff --git a/frontend/lang/messages/ar-SA.json b/frontend/lang/messages/ar-SA.json index 1253286268e6..7ae2f6c3e5b8 100644 --- a/frontend/lang/messages/ar-SA.json +++ b/frontend/lang/messages/ar-SA.json @@ -403,6 +403,7 @@ "grams": "جرامات", "ingredient": "المكون", "ingredients": "المكونات", + "insert-ingredient": "Insert Ingredient", "insert-section": "ادراج قسم", "instructions": "التعليمات", "key-name-required": "Key Name Required", diff --git a/frontend/lang/messages/bg-BG.json b/frontend/lang/messages/bg-BG.json index b5b28d994142..e0e856646e40 100644 --- a/frontend/lang/messages/bg-BG.json +++ b/frontend/lang/messages/bg-BG.json @@ -403,6 +403,7 @@ "grams": "grams", "ingredient": "Ingredient", "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", "insert-section": "Insert Section", "instructions": "Instructions", "key-name-required": "Key Name Required", diff --git a/frontend/lang/messages/ca-ES.json b/frontend/lang/messages/ca-ES.json index 4a6c037d1559..bccd1cd7205a 100644 --- a/frontend/lang/messages/ca-ES.json +++ b/frontend/lang/messages/ca-ES.json @@ -403,6 +403,7 @@ "grams": "grams", "ingredient": "Ingredient", "ingredients": "Ingredients", + "insert-ingredient": "Afegiu ingredient", "insert-section": "Insereix una secció", "instructions": "Instruccions", "key-name-required": "Es requereix un nom de clau", diff --git a/frontend/lang/messages/cs-CZ.json b/frontend/lang/messages/cs-CZ.json index 59d268fb0d6d..9e69ba570408 100644 --- a/frontend/lang/messages/cs-CZ.json +++ b/frontend/lang/messages/cs-CZ.json @@ -403,6 +403,7 @@ "grams": "gramy", "ingredient": "Ingredience", "ingredients": "Ingredience", + "insert-ingredient": "Insert Ingredient", "insert-section": "Vložit sekci", "instructions": "Postup", "key-name-required": "Je vyžadován název klíče", diff --git a/frontend/lang/messages/da-DK.json b/frontend/lang/messages/da-DK.json index 25c7bdff37c1..c35ed6ff6771 100644 --- a/frontend/lang/messages/da-DK.json +++ b/frontend/lang/messages/da-DK.json @@ -64,8 +64,8 @@ "something-went-wrong": "Noget gik galt!", "subscribed-events": "Abonnerede begivenheder", "test-message-sent": "Testbesked sendt", - "new-notification": "New Notification", - "event-notifiers": "Event Notifiers", + "new-notification": "Ny notifikation", + "event-notifiers": "Notifikation om begivenheder", "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", "enable-notifier": "Enable Notifier", "what-events": "What events should this notifier subscribe to?", @@ -403,6 +403,7 @@ "grams": "gram", "ingredient": "Ingrediens", "ingredients": "Ingredienser", + "insert-ingredient": "Indsæt Ingrediens", "insert-section": "Indsæt sektion", "instructions": "Instruktioner", "key-name-required": "Nøglenavn påkrævet", diff --git a/frontend/lang/messages/de-DE.json b/frontend/lang/messages/de-DE.json index da2afd4b2faf..95aad66f3a3f 100644 --- a/frontend/lang/messages/de-DE.json +++ b/frontend/lang/messages/de-DE.json @@ -403,6 +403,7 @@ "grams": "g", "ingredient": "Zutat", "ingredients": "Zutaten", + "insert-ingredient": "Zutat einfügen", "insert-section": "Abschnitt einfügen", "instructions": "Zubereitung", "key-name-required": "Schlüsselname benötigt", diff --git a/frontend/lang/messages/el-GR.json b/frontend/lang/messages/el-GR.json index 372b529c2e60..df2e12a642c7 100644 --- a/frontend/lang/messages/el-GR.json +++ b/frontend/lang/messages/el-GR.json @@ -403,6 +403,7 @@ "grams": "γραμμάρια", "ingredient": "Συστατικό", "ingredients": "Συστατικά", + "insert-ingredient": "Insert Ingredient", "insert-section": "Εισαγωγή ενότητας", "instructions": "Οδηγίες", "key-name-required": "Απαιτείται Όνομα Κλειδιού", diff --git a/frontend/lang/messages/en-GB.json b/frontend/lang/messages/en-GB.json index c0dc9b11ad78..c7605b7a189d 100644 --- a/frontend/lang/messages/en-GB.json +++ b/frontend/lang/messages/en-GB.json @@ -403,6 +403,7 @@ "grams": "grams", "ingredient": "Ingredient", "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", "insert-section": "Insert Section", "instructions": "Instructions", "key-name-required": "Key Name Required", diff --git a/frontend/lang/messages/es-ES.json b/frontend/lang/messages/es-ES.json index ae31c07aee29..40955c6dac21 100644 --- a/frontend/lang/messages/es-ES.json +++ b/frontend/lang/messages/es-ES.json @@ -403,6 +403,7 @@ "grams": "gramos", "ingredient": "Ingrediente", "ingredients": "Ingredientes", + "insert-ingredient": "Agregar ingrediente", "insert-section": "Insertar sección", "instructions": "Instrucciones", "key-name-required": "Nombre de clave requerido", diff --git a/frontend/lang/messages/fr-CA.json b/frontend/lang/messages/fr-CA.json index 74a0b06eb96f..383cb34673e3 100644 --- a/frontend/lang/messages/fr-CA.json +++ b/frontend/lang/messages/fr-CA.json @@ -64,19 +64,19 @@ "something-went-wrong": "Une erreur s'est produite!", "subscribed-events": "Évènements suivis", "test-message-sent": "Message de test envoyé", - "new-notification": "New Notification", - "event-notifiers": "Event Notifiers", - "apprise-url-skipped-if-blank": "Apprise URL (skipped if blank)", - "enable-notifier": "Enable Notifier", - "what-events": "What events should this notifier subscribe to?", - "user-events": "User Events", - "mealplan-events": "Mealplan Events", - "when-a-user-in-your-group-creates-a-new-mealplan": "When a user in your group creates a new mealplan", - "shopping-list-events": "Shopping List Events", - "cookbook-events": "Cookbook Events", - "tag-events": "Tag Events", - "category-events": "Category Events", - "when-a-new-user-joins-your-group": "When a new user joins your group" + "new-notification": "Nouvelle notification", + "event-notifiers": "Notifications d'événements", + "apprise-url-skipped-if-blank": "URL Apprise (ignoré si vide)", + "enable-notifier": "Activer la notification", + "what-events": "À quels événements cette notification doit-elle s'abonner ?", + "user-events": "Evénements utilisateur", + "mealplan-events": "Évènements du menu", + "when-a-user-in-your-group-creates-a-new-mealplan": "Lorsqu'un utilisateur de votre groupe crée un nouveau menu", + "shopping-list-events": "Événements de la liste de courses", + "cookbook-events": "Événements du livre de recettes", + "tag-events": "Événements des mots-clés", + "category-events": "Événements de catégories", + "when-a-new-user-joins-your-group": "Lorsqu'un nouvel utilisateur rejoint votre groupe" }, "general": { "cancel": "Annuler", @@ -184,14 +184,14 @@ "this-feature-is-currently-inactive": "Cette fonctionnalité est actuellement inactive", "clipboard-not-supported": "Presse-papier non supporté", "copied-to-clipboard": "Copié dans le presse-papiers", - "your-browser-does-not-support-clipboard": "Your browser does not support clipboard", + "your-browser-does-not-support-clipboard": "Votre navigateur ne supporte pas le presse-papiers", "copied-items-to-clipboard": "Aucun élément copié dans le presse-papier|Un élément copié dans le presse-papier|{count} éléments copiés dans le presse-papiers", "actions": "Actions", "selected-count": "Sélectionné : {count}", "export-all": "Exporter tout", - "refresh": "Refresh", - "upload-file": "Upload File", - "created-on-date": "Created on: {0}" + "refresh": "Actualiser", + "upload-file": "Transférer un fichier", + "created-on-date": "Créé le {0}" }, "group": { "are-you-sure-you-want-to-delete-the-group": "Êtes-vous certain de vouloir supprimer {groupName}?", @@ -241,10 +241,10 @@ "general-preferences": "Préférences générales", "group-recipe-preferences": "Préférences de recette du groupe", "report": "Rapport", - "group-management": "Group Management", - "admin-group-management": "Admin Group Management", - "admin-group-management-text": "Changes to this group will be reflected immediately.", - "group-id-value": "Group Id: {0}" + "group-management": "Gestion des groupes", + "admin-group-management": "Administration des groupes", + "admin-group-management-text": "Les modifications apportées à ce groupe seront immédiatement prises en compte.", + "group-id-value": "ID groupe : {0}" }, "meal-plan": { "create-a-new-meal-plan": "Créer un nouveau menu", @@ -304,43 +304,43 @@ }, "migration": { "migration-data-removed": "Données de migration supprimées", - "new-migration": "New Migration", - "no-file-selected": "No File Selected", + "new-migration": "Nouvelle migration", + "no-file-selected": "Aucun fichier sélectionné", "no-migration-data-available": "Aucune donnée d'importation n'est disponible", - "previous-migrations": "Previous Migrations", + "previous-migrations": "Migrations précédentes", "recipe-migration": "Migrer les recettes", "chowdown": { "description": "Importer des recettes depuis Chowdown", - "description-long": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below.", + "description-long": "Mealie supporte nativement le format du dépôt chowdown. Téléchargez le dépôt de code en tant que fichier .zip et téléchargez-le ci-dessous.", "title": "Chowdown" }, "nextcloud": { "description": "Importer des recettes depuis un livre de recettes Nextcloud existant", - "description-long": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", + "description-long": "Les recettes Nextcloud peuvent être importées depuis un fichier zip qui contient les données stockées dans Nextcloud. Consultez la structure de dossiers d'exemple ci-dessous pour vous assurer que vos recettes peuvent être importées.", "title": "Nextcloud Cookbook" }, "copymethat": { - "description-long": "Mealie can import recipes from Copy Me That. Export your recipes in HTML format, then upload the .zip below.", - "title": "Copy Me That Recipe Manager" + "description-long": "Mealie peut importer des recettes à partir de Copy Me That. Exportez vos recettes au format HTML, puis téléchargez le .zip ci-dessous.", + "title": "Gestionnaire de recettes Copy Me That" }, "paprika": { - "description-long": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", - "title": "Paprika Recipe Manager" + "description-long": "Mealie peut importer des recettes depuis l'application Paprika. Exportez vos recettes de paprika, renommez l'extension d'exportation en .zip et téléchargez-les ci-dessous.", + "title": "Gestionnaire de recettes Paprika" }, "mealie-pre-v1": { - "description-long": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export.", - "title": "Mealie Pre v1.0" + "description-long": "Mealie peut importer des recettes depuis l'application Mealie depuis une version antérieure à 1.0. Exportez vos recettes depuis votre ancienne instance, et téléchargez le fichier zip ci-dessous. Notez que seules les recettes peuvent être importées à partir de l'exportation.", + "title": "Mealie Pré-1.0" }, - "recipe-data-migrations": "Recipe Data Migrations", - "recipe-data-migrations-explanation": "Recipes can be migrated from another supported application to Mealie. This is a great way to get started with Mealie.", - "choose-migration-type": "Choose Migration Type", - "tag-all-recipes": "Tag all recipes with {tag-name} tag", - "nextcloud-text": "Nextcloud recipes can be imported from a zip file that contains the data stored in Nextcloud. See the example folder structure below to ensure your recipes are able to be imported.", - "chowdown-text": "Mealie natively supports the chowdown repository format. Download the code repository as a .zip file and upload it below", - "recipe-1": "Recipe 1", - "recipe-2": "Recipe 2", - "paprika-text": "Mealie can import recipes from the Paprika application. Export your recipes from paprika, rename the export extension to .zip and upload it below.", - "mealie-text": "Mealie can import recipes from the Mealie application from a pre v1.0 release. Export your recipes from your old instance, and upload the zip file below. Note that only recipes can be imported from the export." + "recipe-data-migrations": "Migration des données de recettes", + "recipe-data-migrations-explanation": "Les recettes peuvent être migrées depuis une autre application prise en charge vers Mealie. C'est une excellente façon de commencer avec Mealie.", + "choose-migration-type": "Choisissez le type de migration", + "tag-all-recipes": "Étiquetez toutes les recettes avec le mot-clé {tag-name}", + "nextcloud-text": "Les recettes Nextcloud peuvent être importées depuis un fichier zip qui contient les données stockées dans Nextcloud. Consultez la structure de dossiers d'exemple ci-dessous pour vous assurer que vos recettes peuvent être importées.", + "chowdown-text": "Mealie supporte nativement le format du dépôt chowdown. Téléchargez le dépôt de code en tant que fichier .zip et téléchargez-le ci-dessous", + "recipe-1": "Recette 1", + "recipe-2": "Recette 2", + "paprika-text": "Mealie peut importer des recettes depuis l'application Paprika. Exportez vos recettes de paprika, renommez l'extension d'exportation en .zip et téléchargez-les ci-dessous.", + "mealie-text": "Mealie peut importer des recettes depuis l'application Mealie depuis une version antérieure à 1.0. Exportez vos recettes depuis votre ancienne instance, et téléchargez le fichier zip ci-dessous. Notez que seules les recettes peuvent être importées à partir de l'exportation." }, "new-recipe": { "bulk-add": "Ajouter en masse", @@ -403,6 +403,7 @@ "grams": "grammes", "ingredient": "Ingrédient", "ingredients": "Ingrédients", + "insert-ingredient": "Insert Ingredient", "insert-section": "Insérer une section", "instructions": "Instructions", "key-name-required": "Un nom de clé est requis", @@ -521,8 +522,8 @@ "debug": "Déboguer", "tree-view": "Vue en arborescence", "recipe-yield": "Nombre de parts", - "unit": "Unit", - "upload-image": "Upload image" + "unit": "Unité", + "upload-image": "Envoyer une image" }, "search": { "advanced-search": "Recherche avancée", @@ -540,7 +541,7 @@ "tag-filter": "Filtre par mots-clés", "search-hint": "Appuyez sur « /»", "advanced": "Avancé", - "auto-search": "Auto Search" + "auto-search": "Recherche automatique" }, "settings": { "add-a-new-theme": "Ajouter un nouveau thème", @@ -556,15 +557,15 @@ "import-summary": "Résumé de l'importation", "partial-backup": "Sauvegarde partielle", "unable-to-delete-backup": "Impossible de supprimer la sauvegarde.", - "experimental-description": "Backups a total snapshots of the database and data directory of the site. This includes all data and cannot be set to exclude subsets of data. You can think off this as a snapshot of Mealie at a specific time. Currently, {not-crossed-version} (data migrations are not done automatically). These serve as a database agnostic way to export and import data or backup the site to an external location.", - "not-crossed-version": "this backup mechanism is not cross-version and therefore cannot be used to migrate data between versions", - "backup-restore": "Backup Restore", - "back-restore-description": "Restoring this backup will overwrite all the current data in your database and in the data directory and replace them with the contents of this backup. {cannot-be-undone} If the restoration is successful, you will be logged out.", - "cannot-be-undone": "This action cannot be undone - use with caution.", - "postgresql-note": "If you are using PostGreSQL, please review the {backup-restore-process} prior to restoring.", - "backup-restore-process-in-the-documentation": "backup/restore process in the documentation", - "irreversible-acknowledgment": "I understand that this action is irreversible, destructive and may cause data loss", - "restore-backup": "Restore Backup" + "experimental-description": "Sauvegarde une photo complète de la base de données et du répertoire de données du site. Cela inclut toutes les données et ne peut pas être configuré pour exclure des sous-ensembles de données. C'est un peu comme une photo de Mealie à un instant précis. Actuellement, {not-crossed-version} (les migrations de données ne sont pas effectuées automatiquement). Il s'agit d'un moyen indépendant de la base de données pour exporter et importer des données ou de sauvegarder le site vers un emplacement externe.", + "not-crossed-version": "ce mécanisme de sauvegarde dépend de -a version de Mealie et ne peut donc pas être utilisé pour migrer des données entre les versions", + "backup-restore": "Restaurer la sauvegarde", + "back-restore-description": "La restauration de cette sauvegarde écrasera toutes les données actuelles dans votre base de données et dans le répertoire de données et les remplacera par le contenu de cette sauvegarde. {cannot-be-undone} Si la restauration est réussie, vous serez déconnecté.", + "cannot-be-undone": "Cette action ne peut pas être annulée - à utiliser avec prudence.", + "postgresql-note": "Si vous utilisez PostGreSQL, veuillez consulter le {backup-restore-process} avant de le restaurer.", + "backup-restore-process-in-the-documentation": "processus de sauvegarde/restauration dans la documentation", + "irreversible-acknowledgment": "Je comprends que cette action est irréversible, destructrice et peut entraîner une perte de données", + "restore-backup": "Restaurer une sauvegarde" }, "backup-and-exports": "Sauvegardes", "change-password": "Modifier le mot de passe", @@ -628,8 +629,8 @@ "copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Copiez ce jeton pour l'utiliser avec une application externe. Ce jeton ne sera plus consultable.", "create-an-api-token": "Créer un jeton API", "token-name": "Nom du jeton", - "generate": "Generate", - "you-have-token-count": "You have no active tokens.|You have one active token.|You have {count} active tokens." + "generate": "Générer", + "you-have-token-count": "Vous n'avez aucun jeton actif.|Vous avez un jeton actif.|Vous avez {count} jetons actifs." }, "toolbox": { "assign-all": "Assigner tout", @@ -649,38 +650,38 @@ "webhooks-caps": "WEBHOOKS", "webhooks": "Webhooks", "webhook-name": "Nom du Webhook", - "description": "The webhooks defined below will be executed when a meal is defined for the day. At the scheduled time the webhooks will be sent with the data from the recipe that is scheduled for the day. Note that webhook execution is not exact. The webhooks are executed on a 5 minutes interval so the webhooks will be executed within 5 +/- minutes of the scheduled." + "description": "Les webhooks définis ci-dessous seront exécutés lorsqu'un repas est défini pour la journée. À l'heure prévue, les webhooks seront envoyés avec les données de la recette qui est prévue pour la journée. Notez que l'exécution du webhook n'est pas exacte. Les webhooks sont exécutés à un intervalle de 5 minutes." }, - "bug-report": "Bug Report", - "bug-report-information": "Use this information to report a bug. Providing details of your instance to developers is the best way to get your issues resolved quickly.", - "tracker": "Tracker", - "configuration": "Configuration", - "docker-volume": "Docker Volume", - "docker-volume-help": "Mealie requires that the frontend container and the backend share the same docker volume or storage. This ensures that the frontend container can properly access the images and assets stored on disk.", - "volumes-are-misconfigured": "Volumes are misconfigured", - "volumes-are-configured-correctly": "Volumes are configured correctly.", - "status-unknown-try-running-a-validation": "Status Unknown. Try running a validation.", - "validate": "Validate", - "email-configuration-status": "Email Configuration Status", - "ready": "Ready", - "not-ready": "Not Ready - Check Environmental Variables", - "succeeded": "Succeeded", - "failed": "Failed", - "general-about": "General About", - "application-version": "Application Version", - "application-version-error-text": "Your current version ({0}) does not match the latest release. Considering updating to the latest version ({1}).", - "mealie-is-up-to-date": "Mealie is up to date", - "secure-site": "Secure Site", - "secure-site-error-text": "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work.", - "secure-site-success-text": "Site is accessed by localhost or https", - "server-side-base-url": "Server Side Base URL", - "server-side-base-url-error-text": "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc.", - "server-side-base-url-success-text": "Server Side URL does not match the default", - "ldap-ready": "LDAP Ready", - "ldap-ready-error-text": "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication.", - "ldap-ready-success-text": "Required LDAP variables are all set.", + "bug-report": "Signaler un bug", + "bug-report-information": "Utilisez ces informations pour signaler un bug. Fournir des détails sur votre instance aux développeurs est la meilleure façon de résoudre rapidement vos problèmes.", + "tracker": "Gestionnaire d'anomalie", + "configuration": "Paramètres", + "docker-volume": "Volume Docker", + "docker-volume-help": "Mealie exige que le conteneur frontend et le backend partagent le même volume docker ou le même stockage. Cela garantit que le conteneur frontend peut accéder correctement aux images et aux ressources stockées sur le disque.", + "volumes-are-misconfigured": "Les volumes sont mal configurés", + "volumes-are-configured-correctly": "Les volumes sont configurés correctement.", + "status-unknown-try-running-a-validation": "Statut inconnu. Essayez de lancer une validation.", + "validate": "Valider", + "email-configuration-status": "État de la configuration e-mail", + "ready": "Prêt", + "not-ready": "Pas prêt - Vérifier les variables d'environnement", + "succeeded": "Réussite", + "failed": "Échec", + "general-about": "À propos", + "application-version": "Version de l’application", + "application-version-error-text": "Votre version actuelle ({0}) ne correspond pas à la dernière version. Pensez à mettre à jour vers la dernière version ({1}).", + "mealie-is-up-to-date": "Mealie est à jour", + "secure-site": "Site sécurisé", + "secure-site-error-text": "Accéder via localhost ou sécurisez avec https. Le presse-papier et les API supplémentaires du navigateur peuvent ne pas fonctionner.", + "secure-site-success-text": "Le site est accédé par localhost ou https", + "server-side-base-url": "URL de base côté serveur", + "server-side-base-url-error-text": "`BASE_URL` est encore la valeur par défaut sur le serveur API. Cela causera des problèmes avec les liens générés par les notifications sur le serveur pour les e-mails, etc.", + "server-side-base-url-success-text": "L'URL du côté du serveur ne correspond pas à celle par défaut", + "ldap-ready": "Prêt pour LDAP", + "ldap-ready-error-text": "Toutes les valeurs LDAP ne sont pas configurées. Vous pouvez ignorer cet avertissement si vous n'utilisez pas l'authentification LDAP.", + "ldap-ready-success-text": "Les variables LDAP obligatoires sont toutes définies.", "build": "Build", - "recipe-scraper-version": "Recipe Scraper Version" + "recipe-scraper-version": "Version du Scraper de recette" }, "shopping-list": { "all-lists": "Toutes les listes", @@ -781,7 +782,7 @@ "error-cannot-delete-super-user": "Erreur! Impossible de supprimer le super utilisateur", "existing-password-does-not-match": "Le mot de passe actuel ne correspond pas", "full-name": "Nom", - "generate-password-reset-link": "Generate Password Reset Link", + "generate-password-reset-link": "Générer un lien de réinitialisation de mot de passe", "invite-only": "Invités uniquement", "link-id": "ID du lien", "link-name": "Nom du lien", @@ -835,19 +836,19 @@ "strong": "Fort", "very-strong": "Très fort" }, - "user-management": "User Management", - "reset-locked-users": "Reset Locked Users", - "admin-user-creation": "Admin User Creation", - "user-details": "User Details", - "user-name": "User Name", - "authentication-method": "Authentication Method", - "authentication-method-hint": "This specifies how a user will authenticate with Mealie. If you're not sure, choose 'Mealie", - "permissions": "Permissions", - "administrator": "Administrator", - "user-can-invite-other-to-group": "User can invite other to group", - "user-can-manage-group": "User can manage group", - "user-can-organize-group-data": "User can organize group data", - "enable-advanced-features": "Enable advanced features" + "user-management": "Gestion des utilisateurs", + "reset-locked-users": "Réinitialiser les utilisateurs verrouillés", + "admin-user-creation": "Création d'un utilisateur admin", + "user-details": "Détails de l'utilisateur", + "user-name": "Nom d'utilisateur", + "authentication-method": "Méthode d'authentification", + "authentication-method-hint": "Ceci infique comment un utilisateur va s'authentifier sur Mealie. Si vous n'êtes pas sûr, choisissez 'Mealie'", + "permissions": "Autorisations", + "administrator": "Administrateur", + "user-can-invite-other-to-group": "L'utilisateur peut inviter quelqu'un au groupe", + "user-can-manage-group": "L'utilisateur peut gérer le groupe", + "user-can-organize-group-data": "L'utilisateur peut organiser des données de groupe", + "enable-advanced-features": "Activer les fonctions avancées" }, "language-dialog": { "translated": "traduit", @@ -899,7 +900,7 @@ "confirm-delete-recipes": "Voulez-vous vraiment supprimer les recettes suivantes ? Cette action ne peut pas être annulée.", "the-following-recipes-selected-length-will-be-exported": "Les recettes suivantes ({0}) seront exportées.", "settings-chosen-explanation": "Les paramètres choisis ici, à l'exception de l'option de verrouillage, seront appliqués à toutes les recettes sélectionnées.", - "selected-length-recipe-s-settings-will-be-updated": "{count} recipe(s) settings will be updated.", + "selected-length-recipe-s-settings-will-be-updated": "Les paramètres de {count} recette(s) seront mis à jour.", "recipe-data": "Données de la recette", "recipe-data-description": "Utilisez cette section pour gérer les données associées à vos recettes. Vous pouvez effectuer plusieurs actions en masse sur vos recettes, y compris l'exportation, la suppression et l'assignation de mots-clés et de catégories.", "recipe-columns": "Colonnes de recettes", @@ -921,7 +922,7 @@ "select-data": "Sélectionner les données", "select-language": "Sélectionnez une langue", "columns": "Colonnes", - "combine": "Combine" + "combine": "Combiner" }, "user-registration": { "user-registration": "Inscription d’utilisateur", @@ -938,7 +939,7 @@ "group-name-is-taken": "Le nom du groupe est déjà pris", "username-is-taken": "Nom d’utilisateur déjà utilisé", "email-is-taken": "Cet e-mail est déjà pris", - "this-field-is-required": "This Field is Required" + "this-field-is-required": "Ce champ est obligatoire" }, "export": { "export": "Exporter", @@ -1034,20 +1035,20 @@ "mainentance": { "actions-title": "Actions" }, - "ingredients-natural-language-processor": "Ingredients Natural Language Processor", - "ingredients-natural-language-processor-explanation": "Mealie uses Conditional Random Fields (CRFs) for parsing and processing ingredients. The model used for ingredients is based off a data set of over 100,000 ingredients from a dataset compiled by the New York Times. Note that as the model is trained in English only, you may have varied results when using the model in other languages. This page is a playground for testing the model.", - "ingredients-natural-language-processor-explanation-2": "It's not perfect, but it yields great results in general and is a good starting point for manually parsing ingredients into individual fields. Alternatively, you can also use the \"Brute\" processor that uses a pattern matching technique to identify ingredients.", + "ingredients-natural-language-processor": "Traitement du Langage Naturel pour les ingrédients", + "ingredients-natural-language-processor-explanation": "Mealie utilise des champs aléatoires conditionnels (CRF) pour l'analyse et le traitement des ingrédients. Le modèle utilisé pour les ingrédients est basé sur un ensemble de données de plus de 100 000 ingrédients provenant d'un jeu de données compilé par le New York Times. Notez que le modèle étant formé en anglais uniquement, vous pouvez avoir des résultats différents lorsque vous utilisez le modèle dans d'autres langues. Cette page est un terrain de jeu pour tester le modèle.", + "ingredients-natural-language-processor-explanation-2": "Ce n'est pas parfait, mais cela donne de bons résultats en général et est un bon point de départ pour décomposer manuellement les ingrédients dans des champs individuels. Alternativement, vous pouvez également utiliser le processeur « Brut » qui utilise une technique de correspondance (patterns) pour identifier les ingrédients.", "nlp": "NLP", - "brute": "Brute", - "show-individual-confidence": "Show individual confidence", - "ingredient-text": "Ingredient Text", - "average-confident": "{0} Confident", - "try-an-example": "Try an example", + "brute": "Brut", + "show-individual-confidence": "Afficher la confiance individuelle", + "ingredient-text": "Texte de l'ingrédient", + "average-confident": "Confiant à {0}", + "try-an-example": "Essayez avec un exemple", "parser": "Parser", - "background-tasks": "Background Tasks", - "background-tasks-description": "Here you can view all the running background tasks and their status", - "no-logs-found": "No Logs Found", - "tasks": "Tasks" + "background-tasks": "Tâches en arrière plan", + "background-tasks-description": "Ici vous pouvez voir toutes les tâches en arrière-plan en cours et leur statut", + "no-logs-found": "Pas de journaux trouvés", + "tasks": "Tâches" }, "profile": { "welcome-user": "👋 Bienvenue, {0}", @@ -1084,13 +1085,13 @@ "show-advanced-description": "Afficher les fonctionnalités avancées (clés API, Webhooks, et gestion des données)", "back-to-profile": "Retour au profil", "looking-for-privacy-settings": "Vous cherchez les paramètres de confidentialité ?", - "manage-your-api-tokens": "Manage Your API Tokens", - "manage-user-profile": "Manage User Profile", - "manage-cookbooks": "Manage Cookbooks", - "manage-members": "Manage Members", - "manage-webhooks": "Manage Webhooks", - "manage-notifiers": "Manage Notifiers", - "manage-data-migrations": "Manage Data Migrations" + "manage-your-api-tokens": "Gérer vos jetons API", + "manage-user-profile": "Gérer le profil utilisateur", + "manage-cookbooks": "Gérer les livres de recettes", + "manage-members": "Gérer les membres", + "manage-webhooks": "Gérer les webhooks", + "manage-notifiers": "Gérer les notifications", + "manage-data-migrations": "Gérer les migrations de données" }, "cookbook": { "cookbooks": "Livres de recettes", diff --git a/frontend/lang/messages/fr-FR.json b/frontend/lang/messages/fr-FR.json index 4fe2edfdc39d..b7f419217fdd 100644 --- a/frontend/lang/messages/fr-FR.json +++ b/frontend/lang/messages/fr-FR.json @@ -403,6 +403,7 @@ "grams": "grammes", "ingredient": "Ingrédient", "ingredients": "Ingrédients", + "insert-ingredient": "Insérer un ingrédient", "insert-section": "Insérer une section", "instructions": "Instructions", "key-name-required": "Un nom de clé est requis", diff --git a/frontend/lang/messages/he-IL.json b/frontend/lang/messages/he-IL.json index 9686d501ac6e..256574c8db4c 100644 --- a/frontend/lang/messages/he-IL.json +++ b/frontend/lang/messages/he-IL.json @@ -403,6 +403,7 @@ "grams": "גרם", "ingredient": "מרכיב", "ingredients": "מרכיבים", + "insert-ingredient": "Insert Ingredient", "insert-section": "הוסף מקטע", "instructions": "הוראות", "key-name-required": "שם מפתח נדרש", diff --git a/frontend/lang/messages/hu-HU.json b/frontend/lang/messages/hu-HU.json index c20f8f859ca7..ce0d4d284e08 100644 --- a/frontend/lang/messages/hu-HU.json +++ b/frontend/lang/messages/hu-HU.json @@ -403,6 +403,7 @@ "grams": "gramm", "ingredient": "Hozzávaló", "ingredients": "Hozzávalók", + "insert-ingredient": "Insert Ingredient", "insert-section": "Szakasz beszúrása", "instructions": "Instrukciók", "key-name-required": "Kulcs név szükséges", diff --git a/frontend/lang/messages/it-IT.json b/frontend/lang/messages/it-IT.json index 4d27bd1e00b8..1e9e256811d7 100644 --- a/frontend/lang/messages/it-IT.json +++ b/frontend/lang/messages/it-IT.json @@ -403,6 +403,7 @@ "grams": "grammi", "ingredient": "Ingrediente", "ingredients": "Ingredienti", + "insert-ingredient": "Insert Ingredient", "insert-section": "Inserisci Sezione", "instructions": "Istruzioni", "key-name-required": "Nome Chiave Richiesto", diff --git a/frontend/lang/messages/ja-JP.json b/frontend/lang/messages/ja-JP.json index 8fa71d60d771..36053f885e1e 100644 --- a/frontend/lang/messages/ja-JP.json +++ b/frontend/lang/messages/ja-JP.json @@ -403,6 +403,7 @@ "grams": "grams", "ingredient": "Ingredient", "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", "insert-section": "Insert Section", "instructions": "Instructions", "key-name-required": "Key Name Required", diff --git a/frontend/lang/messages/ko-KR.json b/frontend/lang/messages/ko-KR.json index 8fa71d60d771..36053f885e1e 100644 --- a/frontend/lang/messages/ko-KR.json +++ b/frontend/lang/messages/ko-KR.json @@ -403,6 +403,7 @@ "grams": "grams", "ingredient": "Ingredient", "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", "insert-section": "Insert Section", "instructions": "Instructions", "key-name-required": "Key Name Required", diff --git a/frontend/lang/messages/lt-LT.json b/frontend/lang/messages/lt-LT.json index 17ca87554203..bc4f8c15fc0e 100644 --- a/frontend/lang/messages/lt-LT.json +++ b/frontend/lang/messages/lt-LT.json @@ -403,6 +403,7 @@ "grams": "gramų", "ingredient": "Sudedamoji dalis", "ingredients": "Sudedamosios dalys", + "insert-ingredient": "Insert Ingredient", "insert-section": "Įdėti skiltį", "instructions": "Paruošimo būdas", "key-name-required": "Rakto pavadinimas yra privalomas", diff --git a/frontend/lang/messages/nl-NL.json b/frontend/lang/messages/nl-NL.json index 93cd07306c69..30948ad2bfe4 100644 --- a/frontend/lang/messages/nl-NL.json +++ b/frontend/lang/messages/nl-NL.json @@ -403,6 +403,7 @@ "grams": "gram", "ingredient": "Ingrediënt", "ingredients": "Ingrediënten", + "insert-ingredient": "Insert Ingredient", "insert-section": "Sectie invoegen", "instructions": "Bereidingswijze", "key-name-required": "Sleutelnaam vereist", diff --git a/frontend/lang/messages/no-NO.json b/frontend/lang/messages/no-NO.json index 3f84ef66bed1..8dd0c424a6c4 100644 --- a/frontend/lang/messages/no-NO.json +++ b/frontend/lang/messages/no-NO.json @@ -403,6 +403,7 @@ "grams": "gram", "ingredient": "Ingredienser", "ingredients": "Ingredienser", + "insert-ingredient": "Insert Ingredient", "insert-section": "Sett inn avsnitt", "instructions": "Instruksjoner", "key-name-required": "Nøkkelnavn kreves", diff --git a/frontend/lang/messages/pl-PL.json b/frontend/lang/messages/pl-PL.json index 812e2e385a3b..bdb29a40486a 100644 --- a/frontend/lang/messages/pl-PL.json +++ b/frontend/lang/messages/pl-PL.json @@ -403,6 +403,7 @@ "grams": "gram", "ingredient": "Składnik", "ingredients": "Składniki", + "insert-ingredient": "Insert Ingredient", "insert-section": "Wstaw sekcję", "instructions": "Instrukcje", "key-name-required": "Nazwa klucza jest wymagana", diff --git a/frontend/lang/messages/pt-BR.json b/frontend/lang/messages/pt-BR.json index cb5d1fb91e29..cde59d96b90d 100644 --- a/frontend/lang/messages/pt-BR.json +++ b/frontend/lang/messages/pt-BR.json @@ -403,6 +403,7 @@ "grams": "gramas", "ingredient": "Ingrediente", "ingredients": "Ingredientes", + "insert-ingredient": "Insert Ingredient", "insert-section": "Inserir Seção", "instructions": "Modo de Preparo", "key-name-required": "Nome da chave obrigatório", diff --git a/frontend/lang/messages/pt-PT.json b/frontend/lang/messages/pt-PT.json index 7648226611ba..4823eb3c2795 100644 --- a/frontend/lang/messages/pt-PT.json +++ b/frontend/lang/messages/pt-PT.json @@ -403,6 +403,7 @@ "grams": "grams", "ingredient": "Ingrediente", "ingredients": "Ingredientes", + "insert-ingredient": "Insert Ingredient", "insert-section": "Insert Section", "instructions": "Instruções", "key-name-required": "Nome da Chave é Obrigatório", diff --git a/frontend/lang/messages/ro-RO.json b/frontend/lang/messages/ro-RO.json index 529ad6ccfe10..cf19df1ead0f 100644 --- a/frontend/lang/messages/ro-RO.json +++ b/frontend/lang/messages/ro-RO.json @@ -403,6 +403,7 @@ "grams": "grams", "ingredient": "Ingredient", "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", "insert-section": "Insert Section", "instructions": "Instructions", "key-name-required": "Key Name Required", diff --git a/frontend/lang/messages/ru-RU.json b/frontend/lang/messages/ru-RU.json index 5f939becd650..0da4b1c87e7c 100644 --- a/frontend/lang/messages/ru-RU.json +++ b/frontend/lang/messages/ru-RU.json @@ -403,6 +403,7 @@ "grams": "гр.", "ingredient": "Ингредиент", "ingredients": "Ингредиенты", + "insert-ingredient": "Insert Ingredient", "insert-section": "Вставить раздел", "instructions": "Инструкции", "key-name-required": "Требуется имя ключа", diff --git a/frontend/lang/messages/sk-SK.json b/frontend/lang/messages/sk-SK.json index e0c381708fd2..60110f1ab5c6 100644 --- a/frontend/lang/messages/sk-SK.json +++ b/frontend/lang/messages/sk-SK.json @@ -403,6 +403,7 @@ "grams": "gramov", "ingredient": "Surovina", "ingredients": "Suroviny", + "insert-ingredient": "Insert Ingredient", "insert-section": "Vložiť sekciu", "instructions": "Postup", "key-name-required": "Názov kľúča je povinným údajom", diff --git a/frontend/lang/messages/sl-SI.json b/frontend/lang/messages/sl-SI.json index 373be13e1c79..1e7e2f33b811 100644 --- a/frontend/lang/messages/sl-SI.json +++ b/frontend/lang/messages/sl-SI.json @@ -403,6 +403,7 @@ "grams": "grami", "ingredient": "Sestavina", "ingredients": "Sestavine", + "insert-ingredient": "Insert Ingredient", "insert-section": "Vstavi odsek", "instructions": "Navodila", "key-name-required": "Obvezen vnos imena ključa", diff --git a/frontend/lang/messages/sr-SP.json b/frontend/lang/messages/sr-SP.json index 80e3fc654563..17b6ee4ac822 100644 --- a/frontend/lang/messages/sr-SP.json +++ b/frontend/lang/messages/sr-SP.json @@ -403,6 +403,7 @@ "grams": "grams", "ingredient": "Ingredient", "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", "insert-section": "Insert Section", "instructions": "Instructions", "key-name-required": "Key Name Required", diff --git a/frontend/lang/messages/sv-SE.json b/frontend/lang/messages/sv-SE.json index 2dd0bd634f71..9d4921116071 100644 --- a/frontend/lang/messages/sv-SE.json +++ b/frontend/lang/messages/sv-SE.json @@ -403,6 +403,7 @@ "grams": "gram", "ingredient": "Ingrediens", "ingredients": "Ingredienser", + "insert-ingredient": "Insert Ingredient", "insert-section": "Infoga avdelning", "instructions": "Instruktioner", "key-name-required": "Nyckelnamn krävs", diff --git a/frontend/lang/messages/tr-TR.json b/frontend/lang/messages/tr-TR.json index d4619441da8c..f9e09ac42aff 100644 --- a/frontend/lang/messages/tr-TR.json +++ b/frontend/lang/messages/tr-TR.json @@ -403,6 +403,7 @@ "grams": "grams", "ingredient": "Ingredient", "ingredients": "Ingredients", + "insert-ingredient": "İçerik Ekle", "insert-section": "Insert Section", "instructions": "Instructions", "key-name-required": "Key Name Required", diff --git a/frontend/lang/messages/uk-UA.json b/frontend/lang/messages/uk-UA.json index 15d6d28eed7d..aa3a22a8377d 100644 --- a/frontend/lang/messages/uk-UA.json +++ b/frontend/lang/messages/uk-UA.json @@ -403,6 +403,7 @@ "grams": "грами", "ingredient": "Інгредієнт", "ingredients": "Інгредієнти", + "insert-ingredient": "Вставити інгредієнт", "insert-section": "Вставити розділ", "instructions": "Інструкції", "key-name-required": "Необхідно вказати назву ключа", diff --git a/frontend/lang/messages/vi-VN.json b/frontend/lang/messages/vi-VN.json index 8fa71d60d771..36053f885e1e 100644 --- a/frontend/lang/messages/vi-VN.json +++ b/frontend/lang/messages/vi-VN.json @@ -403,6 +403,7 @@ "grams": "grams", "ingredient": "Ingredient", "ingredients": "Ingredients", + "insert-ingredient": "Insert Ingredient", "insert-section": "Insert Section", "instructions": "Instructions", "key-name-required": "Key Name Required", diff --git a/frontend/lang/messages/zh-CN.json b/frontend/lang/messages/zh-CN.json index 21f6a5618f49..4f5bd21b2eda 100644 --- a/frontend/lang/messages/zh-CN.json +++ b/frontend/lang/messages/zh-CN.json @@ -403,6 +403,7 @@ "grams": "克", "ingredient": "材料", "ingredients": "材料", + "insert-ingredient": "Insert Ingredient", "insert-section": "插入章节", "instructions": "做法", "key-name-required": "必须输入关键字", diff --git a/frontend/lang/messages/zh-TW.json b/frontend/lang/messages/zh-TW.json index 589755175db4..4db3511480e2 100644 --- a/frontend/lang/messages/zh-TW.json +++ b/frontend/lang/messages/zh-TW.json @@ -403,6 +403,7 @@ "grams": "克", "ingredient": "食材", "ingredients": "食材", + "insert-ingredient": "Insert Ingredient", "insert-section": "插入段落", "instructions": "做法", "key-name-required": "鍵名不可為空",