From 0c6483aefab789a5317f626099676748128833f2 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Tue, 19 Aug 2025 11:21:45 -0500 Subject: [PATCH 01/11] chore(l10n): New Crowdin updates (#5991) --- frontend/lang/messages/zh-CN.json | 2 +- mealie/repos/seed/resources/foods/locales/zh-CN.json | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/lang/messages/zh-CN.json b/frontend/lang/messages/zh-CN.json index 0d0e98ec1..8e89ac99b 100644 --- a/frontend/lang/messages/zh-CN.json +++ b/frontend/lang/messages/zh-CN.json @@ -1204,7 +1204,7 @@ }, "demo": { "info_message_with_version": "这是{version} 版本的演示模式", - "demo_username": "{username}\n用户名:{username}", + "demo_username": "用户名:{username}", "demo_password": "密码:{password}" }, "ocr-editor": { diff --git a/mealie/repos/seed/resources/foods/locales/zh-CN.json b/mealie/repos/seed/resources/foods/locales/zh-CN.json index ee86b9e4c..37235c112 100644 --- a/mealie/repos/seed/resources/foods/locales/zh-CN.json +++ b/mealie/repos/seed/resources/foods/locales/zh-CN.json @@ -132,7 +132,7 @@ "baby green": { "aliases": [], "description": "", - "name": "baby green", + "name": "小白菜", "plural_name": "baby greens" }, "pumpkin": { @@ -255,7 +255,7 @@ "gem squash" ], "description": "", - "name": "summer squash", + "name": "", "plural_name": "summer squashes" }, "mixed green": { @@ -407,7 +407,7 @@ "okra": { "aliases": [], "description": "", - "name": "okra", + "name": "秋葵", "plural_name": "okra" }, "acorn squash": { @@ -518,7 +518,7 @@ "aliases": [], "description": "", "name": "broccoli rabe", - "plural_name": "broccoli rabes" + "plural_name": "" }, "rutabaga": { "aliases": [], From a808c8a18b74ed4eaf19c251c82ba2beb63e05d2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 19 Aug 2025 18:49:54 +0200 Subject: [PATCH 02/11] docs(auto): Update image tag, for release 3.1.0 (#5992) Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> --- .../getting-started/installation/installation-checklist.md | 2 +- .../docs/documentation/getting-started/installation/postgres.md | 2 +- docs/docs/documentation/getting-started/installation/sqlite.md | 2 +- frontend/package.json | 2 +- pyproject.toml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/docs/documentation/getting-started/installation/installation-checklist.md b/docs/docs/documentation/getting-started/installation/installation-checklist.md index 9bae44c00..165fcdf22 100644 --- a/docs/docs/documentation/getting-started/installation/installation-checklist.md +++ b/docs/docs/documentation/getting-started/installation/installation-checklist.md @@ -31,7 +31,7 @@ To deploy mealie on your local network, it is highly recommended to use Docker t We've gone through a few versions of Mealie v1 deployment targets. We have settled on a single container deployment, and we've begun publishing the nightly container on github containers. If you're looking to move from the old nightly (split containers _or_ the omni image) to the new nightly, there are a few things you need to do: 1. Take a backup just in case! -2. Replace the image for the API container with `ghcr.io/mealie-recipes/mealie:v3.0.2` +2. Replace the image for the API container with `ghcr.io/mealie-recipes/mealie:v3.1.0` 3. Take the external port from the frontend container and set that as the port mapped to port `9000` on the new container. The frontend is now served on port 9000 from the new container, so it will need to be mapped for you to have access. 4. Restart the container diff --git a/docs/docs/documentation/getting-started/installation/postgres.md b/docs/docs/documentation/getting-started/installation/postgres.md index 9d8d94853..01668a188 100644 --- a/docs/docs/documentation/getting-started/installation/postgres.md +++ b/docs/docs/documentation/getting-started/installation/postgres.md @@ -10,7 +10,7 @@ PostgreSQL might be considered if you need to support many concurrent users. In ```yaml services: mealie: - image: ghcr.io/mealie-recipes/mealie:v3.0.2 # (3) + image: ghcr.io/mealie-recipes/mealie:v3.1.0 # (3) container_name: mealie restart: always ports: diff --git a/docs/docs/documentation/getting-started/installation/sqlite.md b/docs/docs/documentation/getting-started/installation/sqlite.md index 38e436176..9938ea74d 100644 --- a/docs/docs/documentation/getting-started/installation/sqlite.md +++ b/docs/docs/documentation/getting-started/installation/sqlite.md @@ -11,7 +11,7 @@ SQLite is a popular, open source, self-contained, zero-configuration database th ```yaml services: mealie: - image: ghcr.io/mealie-recipes/mealie:v3.0.2 # (3) + image: ghcr.io/mealie-recipes/mealie:v3.1.0 # (3) container_name: mealie restart: always ports: diff --git a/frontend/package.json b/frontend/package.json index b12f3fd6f..70ac06689 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "mealie", -"version": "3.0.2", +"version": "3.1.0", "private": true, "scripts": { "dev": "nuxt dev", diff --git a/pyproject.toml b/pyproject.toml index 625d5ca70..03130a03e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ authors = ["Hayden "] description = "A Recipe Manager" license = "AGPL" name = "mealie" -version = "3.0.2" +version = "3.1.0" include = [ # Explicit include to override .gitignore when packaging the frontend { path = "mealie/frontend/**/*", format = ["sdist", "wheel"] } From 492c9a948dcc17adbadde3d958d75efffa11071c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Aug 2025 19:23:24 +0200 Subject: [PATCH 03/11] fix(deps): update dependency openai to v1.100.2 (#5993) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index c9d7c22ec..2643d5474 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1850,14 +1850,14 @@ signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] [[package]] name = "openai" -version = "1.100.1" +version = "1.100.2" description = "The official Python library for the openai API" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "openai-1.100.1-py3-none-any.whl", hash = "sha256:2e8224caaf3136c58e30e6b3984fd7a8e6da0931d2c36fbbb7d668e5c11db914"}, - {file = "openai-1.100.1.tar.gz", hash = "sha256:3e9ae652903e5120514e544af2426334141404657cdcdb6dc6845fc243d66e66"}, + {file = "openai-1.100.2-py3-none-any.whl", hash = "sha256:54d3457b2c8d7303a1bc002a058de46bdd8f37a8117751c7cf4ed4438051f151"}, + {file = "openai-1.100.2.tar.gz", hash = "sha256:787b4c3c8a65895182c58c424f790c25c790cc9a0330e34f73d55b6ee5a00e32"}, ] [package.dependencies] From 12d38c89eaff16e498f7791679ce7dab0148203f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 19 Aug 2025 12:38:30 -0500 Subject: [PATCH 04/11] fix(deps): update dependency requests to v2.32.5 (#5987) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 2643d5474..a3f6c9fb5 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3228,14 +3228,14 @@ files = [ [[package]] name = "requests" -version = "2.32.4" +version = "2.32.5" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c"}, - {file = "requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422"}, + {file = "requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6"}, + {file = "requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf"}, ] [package.dependencies] From 6f0183cc4bbf06010ea43150458221d4c9150f61 Mon Sep 17 00:00:00 2001 From: eMerzh Date: Tue, 19 Aug 2025 23:00:53 +0200 Subject: [PATCH 05/11] feat: Allow env_nested config with __ (#5616) --- mealie/core/settings/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mealie/core/settings/settings.py b/mealie/core/settings/settings.py index 7af9d481a..c388c813a 100644 --- a/mealie/core/settings/settings.py +++ b/mealie/core/settings/settings.py @@ -434,7 +434,7 @@ class AppSettings(AppLoggingSettings): def WORKERS(self) -> int: return max(1, self.WORKER_PER_CORE * self.UVICORN_WORKERS) - model_config = SettingsConfigDict(arbitrary_types_allowed=True, extra="allow") + model_config = SettingsConfigDict(arbitrary_types_allowed=True, extra="allow", env_nested_delimiter="__") # =============================================== # TLS From ec7e3a51030b3e3bd8fa27a8b33f5034514ac150 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Aug 2025 05:57:49 +0000 Subject: [PATCH 06/11] docs(auto): Update image tag, for release v3.1.1 (#5994) Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> --- .../getting-started/installation/installation-checklist.md | 2 +- .../docs/documentation/getting-started/installation/postgres.md | 2 +- docs/docs/documentation/getting-started/installation/sqlite.md | 2 +- frontend/package.json | 2 +- pyproject.toml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/docs/documentation/getting-started/installation/installation-checklist.md b/docs/docs/documentation/getting-started/installation/installation-checklist.md index 165fcdf22..2521346a3 100644 --- a/docs/docs/documentation/getting-started/installation/installation-checklist.md +++ b/docs/docs/documentation/getting-started/installation/installation-checklist.md @@ -31,7 +31,7 @@ To deploy mealie on your local network, it is highly recommended to use Docker t We've gone through a few versions of Mealie v1 deployment targets. We have settled on a single container deployment, and we've begun publishing the nightly container on github containers. If you're looking to move from the old nightly (split containers _or_ the omni image) to the new nightly, there are a few things you need to do: 1. Take a backup just in case! -2. Replace the image for the API container with `ghcr.io/mealie-recipes/mealie:v3.1.0` +2. Replace the image for the API container with `ghcr.io/mealie-recipes/mealie:v3.1.1` 3. Take the external port from the frontend container and set that as the port mapped to port `9000` on the new container. The frontend is now served on port 9000 from the new container, so it will need to be mapped for you to have access. 4. Restart the container diff --git a/docs/docs/documentation/getting-started/installation/postgres.md b/docs/docs/documentation/getting-started/installation/postgres.md index 01668a188..1eb20fced 100644 --- a/docs/docs/documentation/getting-started/installation/postgres.md +++ b/docs/docs/documentation/getting-started/installation/postgres.md @@ -10,7 +10,7 @@ PostgreSQL might be considered if you need to support many concurrent users. In ```yaml services: mealie: - image: ghcr.io/mealie-recipes/mealie:v3.1.0 # (3) + image: ghcr.io/mealie-recipes/mealie:v3.1.1 # (3) container_name: mealie restart: always ports: diff --git a/docs/docs/documentation/getting-started/installation/sqlite.md b/docs/docs/documentation/getting-started/installation/sqlite.md index 9938ea74d..634a60bcf 100644 --- a/docs/docs/documentation/getting-started/installation/sqlite.md +++ b/docs/docs/documentation/getting-started/installation/sqlite.md @@ -11,7 +11,7 @@ SQLite is a popular, open source, self-contained, zero-configuration database th ```yaml services: mealie: - image: ghcr.io/mealie-recipes/mealie:v3.1.0 # (3) + image: ghcr.io/mealie-recipes/mealie:v3.1.1 # (3) container_name: mealie restart: always ports: diff --git a/frontend/package.json b/frontend/package.json index 70ac06689..e0af7f11d 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "mealie", -"version": "3.1.0", +"version": "3.1.1", "private": true, "scripts": { "dev": "nuxt dev", diff --git a/pyproject.toml b/pyproject.toml index 03130a03e..065d57e94 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ authors = ["Hayden "] description = "A Recipe Manager" license = "AGPL" name = "mealie" -version = "3.1.0" +version = "3.1.1" include = [ # Explicit include to override .gitignore when packaging the frontend { path = "mealie/frontend/**/*", format = ["sdist", "wheel"] } From f2b71e981e743b5435a7ab6fc958562c4699ccc2 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Wed, 20 Aug 2025 03:05:17 -0500 Subject: [PATCH 07/11] chore(l10n): New Crowdin updates (#5995) --- mealie/repos/seed/resources/foods/locales/it-IT.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mealie/repos/seed/resources/foods/locales/it-IT.json b/mealie/repos/seed/resources/foods/locales/it-IT.json index be5878788..79be25079 100644 --- a/mealie/repos/seed/resources/foods/locales/it-IT.json +++ b/mealie/repos/seed/resources/foods/locales/it-IT.json @@ -455,8 +455,8 @@ "pepperoncini": { "aliases": [], "description": "", - "name": "pepperoncini", - "plural_name": "pepperoncinis" + "name": "peperoncini", + "plural_name": "peperoncini" }, "baby bok choy": { "aliases": [], From 389f8b4279e9f97c953c3aa5ae87c274c16585fe Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Thu, 21 Aug 2025 10:42:31 -0500 Subject: [PATCH 08/11] chore(l10n): New Crowdin updates (#5999) --- frontend/lang/messages/da-DK.json | 10 +- frontend/lang/messages/de-DE.json | 2 +- frontend/lang/messages/fr-BE.json | 12 +- frontend/lang/messages/is-IS.json | 116 +- .../seed/resources/foods/locales/da-DK.json | 4 +- .../seed/resources/foods/locales/fr-BE.json | 2572 ++++++++--------- .../seed/resources/foods/locales/fr-FR.json | 4 +- .../seed/resources/foods/locales/sk-SK.json | 80 +- 8 files changed, 1400 insertions(+), 1400 deletions(-) diff --git a/frontend/lang/messages/da-DK.json b/frontend/lang/messages/da-DK.json index 512efcf78..65e3bec35 100644 --- a/frontend/lang/messages/da-DK.json +++ b/frontend/lang/messages/da-DK.json @@ -69,7 +69,7 @@ "new-notification": "Ny notifikation", "event-notifiers": "Notifikation om begivenheder", "apprise-url-skipped-if-blank": "Informations link (sprunget over hvis ladet være tomt)", - "apprise-url-is-left-intentionally-blank": "Since Apprise URLs typically contain sensitive information, this field is left intentionally blank while editing. If you wish to update the URL, please enter the new one here, otherwise leave it blank to keep the current URL.", + "apprise-url-is-left-intentionally-blank": "Eftersom Apprise URL'er typisk indeholder følsomme oplysninger, er feltet bevidst tom imens du skriver. Hvis du ønsker at opdatere URL'en, kan du skrive en ny, ellers efterlad feltet tomt for at bevare den nuværende URL.", "enable-notifier": "Aktiver Notifikationer", "what-events": "Hvilke begivenheder skal denne anmelder abonnere på?", "user-events": "Brugerhændelser", @@ -589,7 +589,7 @@ "api-extras-description": "Opskrifter ekstra er en central feature i Mealie API. De giver dig mulighed for at oprette brugerdefinerede JSON nøgle / værdi par inden for en opskrift, at henvise til fra 3. parts applikationer. Du kan bruge disse nøgler til at give oplysninger, for eksempel til at udløse automatiseringer eller brugerdefinerede beskeder til at videresende til din ønskede enhed.", "message-key": "Beskednøgle", "parse": "Behandl data", - "ingredients-not-parsed-description": "It looks like your ingredients aren't parsed yet. Click the \"{parse}\" button below to parse your ingredients into structured foods.", + "ingredients-not-parsed-description": "Det ser ud til at dine ingredienser ikke er klassificeret endnu. Klik på knappen \"{parse}\" nedenfor for at analysere ingredienserne til strukturerede fødevarer.", "attach-images-hint": "Vedhæft billeder ved at trække dem ind i redigeringsværktøjet", "drop-image": "Slet billede", "enable-ingredient-amounts-to-use-this-feature": "Aktiver mængde af ingredienser for at bruge denne funktion", @@ -675,8 +675,8 @@ "upload-another-image": "Upload et andet billede", "upload-images": "Upload billeder", "upload-more-images": "Upload flere billeder", - "set-as-cover-image": "Set as recipe cover image", - "cover-image": "Cover image" + "set-as-cover-image": "Angiv som opskriftens coverbillede", + "cover-image": "Coverbillede" }, "recipe-finder": { "recipe-finder": "Opskriftssøger", @@ -1169,7 +1169,7 @@ "group-details": "Gruppeoplysninger", "group-details-description": "Før du opretter en konto, skal du oprette en gruppe. Din gruppe vil kun indeholde dig, men du vil kunne invitere andre senere. Medlemmer i din gruppe kan dele madplaner, indkøbslister, opskrifter og meget mere!", "use-seed-data": "Anved standard data", - "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes. These are translated into the language you currently have selected. You can always add to or modify this data later.", + "use-seed-data-description": "Mealie kommer med en samling af Fødevarer, Enheder, og Etiketter som kan blive brugt til at udfylde din gruppe med nyttig data til at organisere dine opskrifter. De er oversat til det sprog, du i øjeblikket har valgt. Du kan altid tilføje og ændre disse data senere.", "account-details": "Kontodetaljer" }, "validation": { diff --git a/frontend/lang/messages/de-DE.json b/frontend/lang/messages/de-DE.json index 9335949e6..a421e15e4 100644 --- a/frontend/lang/messages/de-DE.json +++ b/frontend/lang/messages/de-DE.json @@ -1359,7 +1359,7 @@ }, "cookbook": { "cookbooks": "Kochbücher", - "description": "Kochbücher sind ein weiterer Weg, Rezepte zu organisieren, indem man verschiedene Filter erstellt. Das Erstellen eines Kochbuchs fügt einen Eintrag zur Seitenleiste hinzu und alle Rezepte, die den gewählten Filtern zustimmen, werden in dem Kochbuch angezeigt.", + "description": "Kochbücher sind ein weiterer Weg, Rezepte zu organisieren, indem man verschiedene Filter erstellt. Das Erstellen eines Kochbuchs fügt einen Eintrag zur Seitenleiste hinzu und alle Rezepte, die mit den gewählten Filtern übereinstimmen, werden in dem Kochbuch angezeigt.", "hide-cookbooks-from-other-households": "Kochbücher von anderen Haushalten ausblenden", "hide-cookbooks-from-other-households-description": "Wenn aktiviert, werden nur Kochbücher deines Haushalts in der Seitenleiste angezeigt", "public-cookbook": "Öffentliches Kochbuch", diff --git a/frontend/lang/messages/fr-BE.json b/frontend/lang/messages/fr-BE.json index d84ddbf0d..6f977a669 100644 --- a/frontend/lang/messages/fr-BE.json +++ b/frontend/lang/messages/fr-BE.json @@ -350,7 +350,7 @@ "meal-note": "Note du repas", "note-only": "Note uniquement", "random-meal": "Repas aléatoire", - "random-dinner": "Dîner aléatoire", + "random-dinner": "Souper aléatoire", "random-side": "Accompagnement aléatoire", "this-rule-will-apply": "Cette règle s'appliquera {dayCriteria} {mealTypeCriteria}.", "to-all-days": "à tous les jours", @@ -582,10 +582,10 @@ "made-this": "Je l’ai cuisiné", "how-did-it-turn-out": "C’était bon ?", "user-made-this": "{user} l’a cuisiné", - "added-to-timeline": "Ajouté à l’historique", + "added-to-timeline": "Ajouté à la ligne du temps", "failed-to-add-to-timeline": "Ajout dans l’historique en échec", - "failed-to-update-recipe": "Impossible de mettre à jour la recette", - "added-to-timeline-but-failed-to-add-image": "Ajouté à l’historique, mais impossible d’ajouter l’image", + "failed-to-update-recipe": "Impossible de modifier la recette", + "added-to-timeline-but-failed-to-add-image": "Ajouté à la ligne du temps, mais impossible d'ajouter l'image", "api-extras-description": "Les suppléments des recettes sont une fonctionnalité clé de l’API Mealie. Ils permettent de créer des paires JSON clé/valeur personnalisées dans une recette, qui peuvent être référencées depuis des applications tierces. Ces clés peuvent être utilisées par exemple pour déclencher des tâches automatisées ou des messages personnalisés à transmettre à l’appareil souhaité.", "message-key": "Clé de message", "parse": "Analyser", @@ -610,7 +610,7 @@ "create-from-images": "Créer à partir d’images", "should-translate-description": "Traduire la recette dans ma langue", "please-wait-image-procesing": "Veuillez patienter, l’image est en cours de traitement. Cela peut prendre du temps.", - "please-wait-images-processing": "Veuillez patienter, les images sont en cours de traitement. Cela peut prendre un certain temps.", + "please-wait-images-processing": "Un peu de patience, les images sont en cours de traitement. Cela peut prendre un certain temps.", "bulk-url-import": "Importation en masse d'URL", "debug-scraper": "Déboguer le récupérateur", "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Créer une recette en fournissant le nom. Toutes les recettes doivent avoir des noms uniques.", @@ -676,7 +676,7 @@ "upload-images": "Télécharger des images", "upload-more-images": "Télécharger d'autres images", "set-as-cover-image": "Set as recipe cover image", - "cover-image": "Cover image" + "cover-image": "Image de couverture" }, "recipe-finder": { "recipe-finder": "Recherche de recette", diff --git a/frontend/lang/messages/is-IS.json b/frontend/lang/messages/is-IS.json index 81fb0ef27..87e01acc7 100644 --- a/frontend/lang/messages/is-IS.json +++ b/frontend/lang/messages/is-IS.json @@ -69,7 +69,7 @@ "new-notification": "Ný tilkynning", "event-notifiers": "Viðburðar tilkynningar", "apprise-url-skipped-if-blank": "Apprise URL (sleppt ef tómt)", - "apprise-url-is-left-intentionally-blank": "Since Apprise URLs typically contain sensitive information, this field is left intentionally blank while editing. If you wish to update the URL, please enter the new one here, otherwise leave it blank to keep the current URL.", + "apprise-url-is-left-intentionally-blank": "Þar sem \"Apprise\" slóðir innihalda yfirleitt viðkvæmar upplýsingar, er þessum reit viljandi skilið eftir auðum við breytingar. Ef þú vilt uppfæra slóðina skaltu slá inn þá nýju hér, annars skaltu skilja reitinn eftir auðan til að halda núverandi slóð.", "enable-notifier": "Virkja tilkynningar", "what-events": "Hvaða viðburði ætti þessi tilkynnir að vera áskrifandi að?", "user-events": "Notenda viðburðir", @@ -81,7 +81,7 @@ "category-events": "Flokka viðburðir", "when-a-new-user-joins-your-group": "Þegar nýr notandi bætist við í þinn hóp", "recipe-events": "Uppskriftar viðburðir", - "label-events": "Label Events" + "label-events": "Merkja viðburð" }, "general": { "add": "Bæta við", @@ -118,12 +118,12 @@ "image-upload-failed": "Upphal myndar mistókst", "import": "Hlaða inn", "json": "JSON", - "keyword": "Keyword", + "keyword": "Stikkorð", "link-copied": "Hlekkur afritaður", - "loading": "Loading", + "loading": "Hleður", "loading-events": "Hleð atburðum", "loading-recipe": "Hleð uppskrift", - "loading-ocr-data": "Loading OCR data...", + "loading-ocr-data": "Hleður OCR gögnum...", "loading-recipes": "Hleð uppskriftum", "message": "Skilaboð", "monday": "Mánudagur", @@ -134,7 +134,7 @@ "no-recipe-found": "Engin uppskrift finnst", "ok": "Allt í lagi", "options": "Valmöguleikar:", - "plural-name": "Plural Name", + "plural-name": "Nafn í fleirtölu", "print": "Prenta", "print-preferences": "Prent valmöguleikar", "random": "Handahófskennt", @@ -142,56 +142,56 @@ "recent": "Nýlegt", "recipe": "Uppskrift", "recipes": "Uppskriftir", - "rename-object": "Rename {0}", + "rename-object": "Endurnefna {0}", "reset": "Endurstilla", "saturday": "Laugardagur", "save": "Vista", "settings": "Stillingar", "share": "Deila", "show-all": "Sýna allt", - "shuffle": "Shuffle", - "sort": "Sort", - "sort-ascending": "Sort Ascending", - "sort-descending": "Sort Descending", - "sort-alphabetically": "Alphabetical", - "status": "Status", - "subject": "Subject", - "submit": "Submit", - "success-count": "Success: {count}", - "sunday": "Sunday", - "system": "System", - "templates": "Templates:", - "test": "Test", - "themes": "Themes", - "thursday": "Thursday", - "title": "Title", - "token": "Token", - "tuesday": "Tuesday", - "type": "Type", - "update": "Update", - "updated": "Updated", - "upload": "Upload", + "shuffle": "Blanda", + "sort": "Raða", + "sort-ascending": "Raða í réttri röð", + "sort-descending": "Raða í öfugri röð", + "sort-alphabetically": "Stafrófsröð", + "status": "Staða", + "subject": "Efni", + "submit": "Staðfesta", + "success-count": "Tókst: {count}", + "sunday": "Sunnudagur", + "system": "Kerfi", + "templates": "Sniðmót:", + "test": "Próf", + "themes": "Þema", + "thursday": "Fimmtudagur", + "title": "Titill", + "token": "Tóki", + "tuesday": "Þriðjudagur", + "type": "Tegund", + "update": "Uppfærsla", + "updated": "Uppfært", + "upload": "Hlaða upp", "url": "URL", - "view": "View", - "wednesday": "Wednesday", - "yes": "Yes", - "foods": "Foods", - "units": "Units", - "back": "Back", - "next": "Next", - "start": "Start", - "toggle-view": "Toggle View", - "date": "Date", - "id": "Id", - "owner": "Owner", - "change-owner": "Change Owner", - "date-added": "Date Added", - "none": "None", - "run": "Run", - "menu": "Menu", - "a-name-is-required": "A Name is Required", - "delete-with-name": "Delete {name}", - "confirm-delete-generic-with-name": "Are you sure you want to delete this {name}?", + "view": "Skoða", + "wednesday": "Miðvikudagur", + "yes": "Já", + "foods": "Matur", + "units": "Einingar", + "back": "Til baka", + "next": "Næst", + "start": "Byrja", + "toggle-view": "Skipta um sýn", + "date": "Dagsetning", + "id": "Eingildi", + "owner": "Eigandi", + "change-owner": "Breyta um eiganda", + "date-added": "Dagsetningu bætt við", + "none": "Ekkert", + "run": "Keyra", + "menu": "Matseðill", + "a-name-is-required": "Nafn er krafist", + "delete-with-name": "Eyða út {name}", + "confirm-delete-generic-with-name": "Ertu viss um að þú viljir eyða út {name}?", "confirm-delete-own-admin-account": "Please note that you are trying to delete your own admin account! This action cannot be undone and will permanently delete your account?", "organizer": "Organizer", "transfer": "Transfer", @@ -249,20 +249,20 @@ "manage-members-description": "Manage the permissions of the members in your household. {manage} allows the user to access the data-management page, and {invite} allows the user to generate invitation links for other users. Group owners cannot change their own permissions.", "manage": "Manage", "manage-household": "Manage Household", - "invite": "Invite", - "looking-to-update-your-profile": "Looking to Update Your Profile?", - "default-recipe-preferences-description": "These are the default settings when a new recipe is created in your group. These can be changed for individual recipes in the recipe settings menu.", - "default-recipe-preferences": "Default Recipe Preferences", - "group-preferences": "Group Preferences", - "private-group": "Private Group", - "private-group-description": "Setting your group to private will disable all public view options. This overrides any individual public view settings", - "enable-public-access": "Enable Public Access", + "invite": "Bjóða", + "looking-to-update-your-profile": "Viltu uppfæra prófílinn þinn?", + "default-recipe-preferences-description": "Þetta eru sjálfgefnar stillingar þegar ný uppskrift er búin til í hópnum þínum. Hægt er að breyta þeim fyrir einstakar uppskriftir í stillingavalmynd uppskrifta.", + "default-recipe-preferences": "Sjálfgefnar stillingar uppskrifta", + "group-preferences": "Stillingar hóps", + "private-group": "Lokaður hópur", + "private-group-description": "Ef þú stillir hópinn þinn sem lokaðan hóp lokast á alla almennan aðgang. Þessi stilling hefur forgang fram yfir einstakar stillingar fyrir almenna sýn", + "enable-public-access": "Virkja almennan aðgang", "enable-public-access-description": "Make group recipes public by default, and allow visitors to view recipes without logging-in", "allow-users-outside-of-your-group-to-see-your-recipes": "Allow users outside of your group to see your recipes", "allow-users-outside-of-your-group-to-see-your-recipes-description": "When enabled you can use a public share link to share specific recipes without authorizing the user. When disabled, you can only share recipes with users who are in your group or with a pre-generated private link", "show-nutrition-information": "Show nutrition information", "show-nutrition-information-description": "When enabled the nutrition information will be shown on the recipe if available. If there is no nutrition information available, the nutrition information will not be shown", - "show-recipe-assets": "Show recipe assets", + "show-recipe-assets": "Sýna skrár og efni uppskriftar", "show-recipe-assets-description": "When enabled the recipe assets will be shown on the recipe if available", "default-to-landscape-view": "Default to landscape view", "default-to-landscape-view-description": "When enabled the recipe header section will be shown in landscape view", diff --git a/mealie/repos/seed/resources/foods/locales/da-DK.json b/mealie/repos/seed/resources/foods/locales/da-DK.json index 8f56ceb45..6c73cfce1 100644 --- a/mealie/repos/seed/resources/foods/locales/da-DK.json +++ b/mealie/repos/seed/resources/foods/locales/da-DK.json @@ -517,8 +517,8 @@ "broccoli rabe": { "aliases": [], "description": "", - "name": "broccoli rabe", - "plural_name": "broccoli rabes" + "name": "rapini", + "plural_name": "rapini" }, "rutabaga": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/fr-BE.json b/mealie/repos/seed/resources/foods/locales/fr-BE.json index 2d96db533..df3dc5703 100644 --- a/mealie/repos/seed/resources/foods/locales/fr-BE.json +++ b/mealie/repos/seed/resources/foods/locales/fr-BE.json @@ -4,361 +4,361 @@ "garlic": { "aliases": [], "description": "", - "name": "garlic", - "plural_name": "garlics" + "name": "aïl", + "plural_name": "aïl" }, "onion": { "aliases": [], "description": "", - "name": "onion", - "plural_name": "onions" + "name": "oignon", + "plural_name": "oignons" }, "bell pepper": { "aliases": [], "description": "", - "name": "bell pepper", - "plural_name": "bell peppers" + "name": "poivron", + "plural_name": "poivrons" }, "carrot": { "aliases": [], "description": "", - "name": "carrot", - "plural_name": "carrots" + "name": "carotte", + "plural_name": "carottes" }, "scallion": { "aliases": [], "description": "", - "name": "scallion", - "plural_name": "scallions" + "name": "oignon nouveau", + "plural_name": "oignons nouveaux" }, "zucchini": { "aliases": [], "description": "", - "name": "zucchini", - "plural_name": "zucchinis" + "name": "courgette", + "plural_name": "courgettes" }, "potato": { "aliases": [], "description": "", - "name": "potato", - "plural_name": "potatoes" + "name": "pomme de terre", + "plural_name": "pommes de terre" }, "red onion": { "aliases": [], "description": "", - "name": "red onion", - "plural_name": "red onions" + "name": "oignon rouge", + "plural_name": "oignons rouges" }, "yellow onion": { "aliases": [], "description": "", - "name": "yellow onion", - "plural_name": "yellow onions" + "name": "oignon jaune", + "plural_name": "oignons jaunes" }, "celery": { "aliases": [], "description": "", - "name": "celery", - "plural_name": "celeries" + "name": "céleri", + "plural_name": "céleris" }, "jalapeno": { "aliases": [], "description": "", "name": "jalapeno", - "plural_name": "jalapenoes" + "plural_name": "jalapenos" }, "avocado": { "aliases": [], "description": "", - "name": "avocado", - "plural_name": "avocados" + "name": "avocat", + "plural_name": "avocats" }, "shallot": { "aliases": [], "description": "", - "name": "shallot", - "plural_name": "shallots" + "name": "échalote", + "plural_name": "échalotes" }, "cherry tomato": { "aliases": [], "description": "", - "name": "cherry tomato", - "plural_name": "cherry tomatoes" + "name": "tomate cerise", + "plural_name": "tomates cerises" }, "cucumber": { "aliases": [], "description": "", - "name": "cucumber", - "plural_name": "cucumbers" + "name": "concombre", + "plural_name": "concombres" }, "spinach": { "aliases": [], "description": "", - "name": "spinach", - "plural_name": "spinaches" + "name": "épinard", + "plural_name": "épinards" }, "sweet corn": { "aliases": [], "description": "", - "name": "sweet corn", - "plural_name": "sweet corns" + "name": "maïs doux", + "plural_name": "maïs doux" }, "chile pepper": { "aliases": [ "capsicum" ], "description": "", - "name": "chile pepper", - "plural_name": "chile peppers" + "name": "piment", + "plural_name": "piments" }, "sweet potato": { "aliases": [], "description": "", - "name": "sweet potato", - "plural_name": "sweet potatoes" + "name": "patate douce", + "plural_name": "patates douces" }, "broccoli": { "aliases": [], "description": "", - "name": "broccoli", - "plural_name": "broccolis" + "name": "brocoli", + "plural_name": "brocolis" }, "heart of palm": { "aliases": [], "description": "", - "name": "heart of palm", - "plural_name": "heart of palms" + "name": "cœur de palmier", + "plural_name": "cœurs de palmier" }, "baby green": { "aliases": [], "description": "", - "name": "baby green", - "plural_name": "baby greens" + "name": "jeûne pousse", + "plural_name": "jeûne pousses" }, "pumpkin": { "aliases": [], "description": "", - "name": "pumpkin", - "plural_name": "pumpkins" + "name": "citrouille", + "plural_name": "citrouilles" }, "cauliflower": { "aliases": [], "description": "", - "name": "cauliflower", - "plural_name": "cauliflowers" + "name": "chou-fleur", + "plural_name": "choux-fleurs" }, "cabbage": { "aliases": [], "description": "", - "name": "cabbage", - "plural_name": "cabbages" + "name": "chou", + "plural_name": "choux" }, "asparagu": { "aliases": [], "description": "", - "name": "asparagu", - "plural_name": "asparagus" + "name": "asperge", + "plural_name": "asperges" }, "kale": { "aliases": [], "description": "", - "name": "kale", - "plural_name": "kales" + "name": "chou frisé", + "plural_name": "choux frisés" }, "arugula": { "aliases": [], "description": "", - "name": "arugula", - "plural_name": "arugulas" + "name": "roquette", + "plural_name": "roquettes" }, "leek": { "aliases": [], "description": "", - "name": "leek", - "plural_name": "leeks" + "name": "poireau", + "plural_name": "poireaux" }, "eggplant": { "aliases": [], "description": "", - "name": "eggplant", - "plural_name": "eggplants" + "name": "aubergine", + "plural_name": "aubergines" }, "lettuce": { "aliases": [], "description": "", - "name": "lettuce", - "plural_name": "lettuces" + "name": "laitue", + "plural_name": "laitues" }, "butternut squash": { "aliases": [], "description": "", - "name": "butternut squash", - "plural_name": "butternut squashes" + "name": "courge butternut", + "plural_name": "courges butternut" }, "romaine": { "aliases": [], "description": "", - "name": "romaine", - "plural_name": "romaines" + "name": "laitue romaine", + "plural_name": "laitues romaines" }, "beetroot": { "aliases": [], "description": "", - "name": "beetroot", - "plural_name": "beetroots" + "name": "betterave", + "plural_name": "betteraves" }, "brussels sprout": { "aliases": [], "description": "", - "name": "brussels sprout", - "plural_name": "brussels sprouts" + "name": "chou de Bruxelles", + "plural_name": "choux de Bruxelles" }, "fennel": { "aliases": [], "description": "", - "name": "fennel", - "plural_name": "fennels" + "name": "fenouil", + "plural_name": "fenouils" }, "sun dried tomato": { "aliases": [], "description": "", - "name": "sun dried tomato", - "plural_name": "sun dried tomatoes" + "name": "tomate séchée", + "plural_name": "tomates séchées" }, "radish": { "aliases": [], "description": "", - "name": "radish", - "plural_name": "radishes" + "name": "radis", + "plural_name": "radis" }, "red cabbage": { "aliases": [], "description": "", - "name": "red cabbage", - "plural_name": "red cabbages" + "name": "chou rouge", + "plural_name": "choux rouges" }, "artichoke": { "aliases": [], "description": "", - "name": "artichoke", - "plural_name": "artichokes" + "name": "artichaut", + "plural_name": "artichauts" }, "new potato": { "aliases": [], "description": "", - "name": "new potato", - "plural_name": "new potatoes" + "name": "pomme de terre nouvelle", + "plural_name": "pommes de terre nouvelles" }, "summer squash": { "aliases": [ "courgette", - "gem squash" + "courge gem" ], "description": "", - "name": "summer squash", - "plural_name": "summer squashes" + "name": "courge d'été", + "plural_name": "courges d'été" }, "mixed green": { "aliases": [], "description": "", - "name": "mixed green", - "plural_name": "mixed greens" + "name": "mesclun", + "plural_name": "mesclun" }, "parsnip": { "aliases": [], "description": "", - "name": "parsnip", - "plural_name": "parsnips" + "name": "panais", + "plural_name": "panais" }, "baby carrot": { "aliases": [], "description": "", - "name": "baby carrot", - "plural_name": "baby carrots" + "name": "bébé carotte", + "plural_name": "bébé carottes" }, "mixed vegetable": { "aliases": [], "description": "", - "name": "mixed vegetable", - "plural_name": "mixed vegetables" + "name": "mélange de légumes", + "plural_name": "mélanges de légumes" }, "poblano pepper": { "aliases": [], "description": "", - "name": "poblano pepper", - "plural_name": "poblano peppers" + "name": "piment poblano", + "plural_name": "piments poblano" }, "sweet pepper": { "aliases": [], "description": "", - "name": "sweet pepper", - "plural_name": "sweet peppers" + "name": "poivron", + "plural_name": "poivrons" }, "serrano pepper": { "aliases": [], "description": "", - "name": "serrano pepper", - "plural_name": "serrano peppers" + "name": "piment serrano", + "plural_name": "" }, "cayenne pepper": { "aliases": [], "description": "", - "name": "cayenne pepper", - "plural_name": "cayenne peppers" + "name": "poivre de cayenne", + "plural_name": "poivre de cayenne" }, "green tomato": { "aliases": [], "description": "", - "name": "green tomato", - "plural_name": "green tomatoes" + "name": "tomate verte", + "plural_name": "tomates vertes" }, "watercress": { "aliases": [], "description": "", - "name": "watercress", - "plural_name": "watercress" + "name": "cresson", + "plural_name": "cresson" }, "iceberg": { "aliases": [], "description": "", "name": "iceberg", - "plural_name": "icebergs" + "plural_name": "iceberg" }, "mashed potato": { "aliases": [], "description": "", - "name": "mashed potato", - "plural_name": "mashed potatoes" + "name": "purée de pomme de terre", + "plural_name": "purée de pommes de terre" }, "horseradish": { "aliases": [], "description": "", - "name": "horseradish", - "plural_name": "horseradishes" + "name": "raifort", + "plural_name": "raiforts" }, "chard": { "aliases": [], "description": "", - "name": "chard", - "plural_name": "chards" + "name": "blette", + "plural_name": "blettes" }, "pimiento": { "aliases": [], "description": "", - "name": "pimiento", - "plural_name": "pimientoes" + "name": "piment", + "plural_name": "piments" }, "spaghetti squash": { "aliases": [], "description": "", - "name": "spaghetti squash", - "plural_name": "spaghetti squashes" + "name": "courge spaghetti", + "plural_name": "courges spaghetti" }, "butter lettuce": { "aliases": [], "description": "", - "name": "butter lettuce", - "plural_name": "butter lettuces" + "name": "laitue beurre", + "plural_name": "laitues beurre" }, "hash brown": { "aliases": [], @@ -368,77 +368,77 @@ }, "napa cabbage": { "aliases": [ - "chinese leaves" + "chou chinois" ], "description": "", - "name": "napa cabbage", - "plural_name": "napa cabbages" + "name": "chou chinois", + "plural_name": "choux chinois" }, "celeriac": { "aliases": [], "description": "", - "name": "celeriac", - "plural_name": "celeriacs" + "name": "céleri-rave", + "plural_name": "céleri-raves" }, "water chestnut": { "aliases": [], "description": "", - "name": "water chestnut", - "plural_name": "water chestnuts" + "name": "châtaigne d'eau", + "plural_name": "châtaignes d'eau" }, "turnip": { "aliases": [], "description": "", - "name": "turnip", - "plural_name": "turnips" + "name": "navet", + "plural_name": "navets" }, "thai chile pepper": { "aliases": [], "description": "", - "name": "thai chile pepper", - "plural_name": "thai chile peppers" + "name": "piment thaï chili", + "plural_name": "piments thaï chili" }, "bok choy": { "aliases": [], "description": "", - "name": "bok choy", - "plural_name": "bok choy" + "name": "pak choï", + "plural_name": "pak choïs" }, "okra": { "aliases": [], "description": "", - "name": "okra", - "plural_name": "okra" + "name": "gombo", + "plural_name": "gombo" }, "acorn squash": { "aliases": [], "description": "", - "name": "acorn squash", - "plural_name": "acorn squashes" + "name": "courgeron", + "plural_name": "courgerons" }, "corn cob": { "aliases": [], "description": "", - "name": "corn cob", - "plural_name": "corn cobs" + "name": "épi de maïs", + "plural_name": "épis de maïs" }, "radicchio": { "aliases": [], "description": "", - "name": "radicchio", - "plural_name": "radicchio" + "name": "trévise", + "plural_name": "trévise" }, "pearl onion": { "aliases": [], "description": "", - "name": "pearl onion", - "plural_name": "pearl onions" + "name": "oignon grelots", + "plural_name": "oignons grelots" }, "tenderstem broccoli": { "aliases": [], "description": "", - "name": "tenderstem broccoli", - "plural_name": "tenderstem broccolis" + "name": "broccolini", + "plural_name": "broccolini" }, "plantain": { "aliases": [], @@ -449,8 +449,8 @@ "leaf lettuce": { "aliases": [], "description": "", - "name": "leaf lettuce", - "plural_name": "leaf lettuces" + "name": "feuille de laitue", + "plural_name": "feuilles de laitue" }, "pepperoncini": { "aliases": [], @@ -461,8 +461,8 @@ "baby bok choy": { "aliases": [], "description": "", - "name": "baby bok choy", - "plural_name": "baby bok choys" + "name": "bébé bok choy", + "plural_name": "bébés bok choy" }, "jicama": { "aliases": [], @@ -479,46 +479,46 @@ "habanero pepper": { "aliases": [], "description": "", - "name": "habanero pepper", - "plural_name": "habanero peppers" + "name": "piment habanero", + "plural_name": "piments habanero" }, "corn husk": { "aliases": [ - "maize" + "maïs" ], "description": "", - "name": "corn husk", - "plural_name": "corn husks" + "name": "feuille de maïs", + "plural_name": "feuilles de maïs" }, "collard green": { "aliases": [], "description": "", - "name": "collard green", - "plural_name": "collard greens" + "name": "chou cavalier", + "plural_name": "choux cavaliers" }, "french-fried onion": { "aliases": [], "description": "", - "name": "french-fried onion", - "plural_name": "french-fried onions" + "name": "oignons frits", + "plural_name": "oignons frits" }, "daikon": { "aliases": [], "description": "", - "name": "daikon", - "plural_name": "daikons" + "name": "radis blanc", + "plural_name": "radis blanc" }, "baby corn": { "aliases": [], "description": "", - "name": "baby corn", - "plural_name": "baby corns" + "name": "bébé maïs", + "plural_name": "bébés maïs" }, "broccoli rabe": { "aliases": [], "description": "", - "name": "broccoli rabe", - "plural_name": "broccoli rabes" + "name": "brocoli-rave", + "plural_name": "brocoli-raves" }, "rutabaga": { "aliases": [], @@ -529,8 +529,8 @@ "belgian endive": { "aliases": [], "description": "", - "name": "belgian endive", - "plural_name": "belgian endives" + "name": "endive", + "plural_name": "endives" }, "yam": { "aliases": [], @@ -541,86 +541,86 @@ "ancho chile pepper": { "aliases": [], "description": "", - "name": "ancho chile pepper", - "plural_name": "ancho chile peppers" + "name": "piment ancho", + "plural_name": "piments ancho" }, "microgreen": { "aliases": [], "description": "", - "name": "microgreen", - "plural_name": "microgreens" + "name": "micropousse", + "plural_name": "micropousses" }, "boston lettuce": { "aliases": [], "description": "", - "name": "boston lettuce", - "plural_name": "boston lettuces" + "name": "Laitue", + "plural_name": "Laitues" }, "kohlrabi": { "aliases": [], "description": "", - "name": "kohlrabi", - "plural_name": "kohlrabis" + "name": "chou-rave", + "plural_name": "choux-rave" }, "fresno chile": { "aliases": [], "description": "", - "name": "fresno chile", - "plural_name": "fresno chiles" + "name": "piment fresno", + "plural_name": "piments fresno" }, "delicata squash": { "aliases": [], "description": "", - "name": "delicata squash", - "plural_name": "delicata squashes" + "name": "Courge delicata", + "plural_name": "Courges delicata" }, "frisee": { "aliases": [], "description": "", - "name": "frisee", - "plural_name": "frisees" + "name": "frisée", + "plural_name": "frisées" }, "anaheim pepper": { "aliases": [], "description": "", - "name": "anaheim pepper", - "plural_name": "anaheim peppers" + "name": "Piment d'Anaheim", + "plural_name": "Piments d'Anaheim" }, "cres": { "aliases": [], "description": "", - "name": "cres", - "plural_name": "cress" + "name": "cresson", + "plural_name": "cressons" }, "broccoli slaw": { "aliases": [], "description": "", - "name": "broccoli slaw", - "plural_name": "broccoli slaws" + "name": "", + "plural_name": "" }, "arbol chile pepper": { "aliases": [], "description": "", - "name": "arbol chile pepper", - "plural_name": "arbol chile peppers" + "name": "Piment de árbol", + "plural_name": "Piments de árbol" }, "golden beet": { "aliases": [], "description": "", - "name": "golden beet", - "plural_name": "golden beets" + "name": "betterave jaune", + "plural_name": "betteraves jaune" }, "pea shoot": { "aliases": [], "description": "", - "name": "pea shoot", - "plural_name": "pea shoots" + "name": "Micro-pousse de pois", + "plural_name": "Micro-pousses de pois" }, "alfalfa": { "aliases": [], "description": "", - "name": "alfalfa", - "plural_name": "alfalfas" + "name": "luzerne", + "plural_name": "luzernes" } } }, @@ -628,33 +628,33 @@ "foods": { "tomato": { "aliases": [], - "description": "Yes they are a fruit", - "name": "tomato", - "plural_name": "tomatoes" + "description": "Oui ce sont des fruits", + "name": "tomate", + "plural_name": "tomates" }, "lemon": { "aliases": [], "description": "", - "name": "lemon", - "plural_name": "lemons" + "name": "citron", + "plural_name": "citrons" }, "lime": { "aliases": [], "description": "", - "name": "lime", - "plural_name": "limes" + "name": "citron vert", + "plural_name": "citrons verts" }, "apple": { "aliases": [], "description": "", - "name": "apple", - "plural_name": "apples" + "name": "pomme", + "plural_name": "pommes" }, "banana": { "aliases": [], "description": "", - "name": "banana", - "plural_name": "bananas" + "name": "banane", + "plural_name": "bananes" }, "orange": { "aliases": [], @@ -665,26 +665,26 @@ "raisin": { "aliases": [], "description": "", - "name": "raisin", - "plural_name": "raisins" + "name": "raisin sec", + "plural_name": "raisins secs" }, "pineapple": { "aliases": [], "description": "", - "name": "pineapple", - "plural_name": "pineapples" + "name": "ananas", + "plural_name": "ananas" }, "mango": { "aliases": [], "description": "", - "name": "mango", - "plural_name": "mangoes" + "name": "mangue", + "plural_name": "mangues" }, "peach": { "aliases": [], "description": "", - "name": "peach", - "plural_name": "peaches" + "name": "pêche", + "plural_name": "pêches" }, "date": { "aliases": [], @@ -695,50 +695,50 @@ "coconut": { "aliases": [], "description": "", - "name": "coconut", - "plural_name": "coconuts" + "name": "noix de coco", + "plural_name": "noix de coco" }, "craisin": { "aliases": [], "description": "", - "name": "craisin", - "plural_name": "craisins" + "name": "Canneberge séchée", + "plural_name": "Canneberges séchées" }, "pear": { "aliases": [], "description": "", - "name": "pear", - "plural_name": "pears" + "name": "poire", + "plural_name": "poires" }, "grape": { "aliases": [], "description": "", - "name": "grape", - "plural_name": "grapes" + "name": "raisin", + "plural_name": "raisins" }, "pomegranate": { "aliases": [], "description": "", - "name": "pomegranate", - "plural_name": "pomegranates" + "name": "grenade", + "plural_name": "grenades" }, "watermelon": { "aliases": [], "description": "", - "name": "watermelon", - "plural_name": "watermelons" + "name": "pastèque", + "plural_name": "pastèques" }, "rhubarb": { "aliases": [], "description": "", - "name": "rhubarb", - "plural_name": "rhubarbs" + "name": "rhubarbe", + "plural_name": "rhubarbes" }, "dried apricot": { "aliases": [], "description": "", - "name": "dried apricot", - "plural_name": "dried apricots" + "name": "abricot sec", + "plural_name": "abricots secs" }, "kiwi": { "aliases": [], @@ -749,74 +749,74 @@ "grapefruit": { "aliases": [], "description": "", - "name": "grapefruit", - "plural_name": "grapefruits" + "name": "pamplemousse", + "plural_name": "pamplemousses" }, "plum": { - "aliases": [], - "description": "", - "name": "plum", - "plural_name": "plums" - }, - "fig": { - "aliases": [], - "description": "", - "name": "fig", - "plural_name": "figs" - }, - "apricot": { - "aliases": [], - "description": "", - "name": "apricot", - "plural_name": "apricots" - }, - "currant": { - "aliases": [], - "description": "", - "name": "currant", - "plural_name": "currants" - }, - "mandarin": { - "aliases": [], - "description": "", - "name": "mandarin", - "plural_name": "mandarins" - }, - "prune": { "aliases": [], "description": "", "name": "prune", "plural_name": "prunes" }, + "fig": { + "aliases": [], + "description": "", + "name": "figue", + "plural_name": "figues" + }, + "apricot": { + "aliases": [], + "description": "", + "name": "abricot", + "plural_name": "abricots" + }, + "currant": { + "aliases": [], + "description": "", + "name": "groseille", + "plural_name": "groseilles" + }, + "mandarin": { + "aliases": [], + "description": "", + "name": "mandarine", + "plural_name": "mandarines" + }, + "prune": { + "aliases": [], + "description": "", + "name": "pruneau", + "plural_name": "pruneaux" + }, "cantaloupe": { "aliases": [], "description": "", - "name": "cantaloupe", - "plural_name": "cantaloupes" + "name": "melon", + "plural_name": "melons" }, "sultana": { "aliases": [], "description": "", - "name": "sultana", - "plural_name": "sultanas" + "name": "Raisin blanc", + "plural_name": "Raisins blancs" }, "passion fruit": { "aliases": [], "description": "", - "name": "passion fruit", - "plural_name": "passion fruits" + "name": "fruit de la passion", + "plural_name": "fruits de la passion" }, "papaya": { "aliases": [], "description": "", - "name": "papaya", - "plural_name": "papayas" + "name": "papaye", + "plural_name": "papayes" }, "tamarind": { "aliases": [], "description": "", - "name": "tamarind", - "plural_name": "tamarinds" + "name": "tamarin", + "plural_name": "tamarins" }, "nectarine": { "aliases": [], @@ -827,44 +827,44 @@ "dried fig": { "aliases": [], "description": "", - "name": "dried fig", - "plural_name": "dried figs" + "name": "figue séchée", + "plural_name": "figues séchées" }, "chestnut": { "aliases": [], "description": "", - "name": "chestnut", - "plural_name": "chestnuts" + "name": "châtaigne", + "plural_name": "châtaignes" }, "meyer lemon": { "aliases": [], "description": "", - "name": "meyer lemon", - "plural_name": "meyer lemons" + "name": "citron de Meyer", + "plural_name": "citrons de Meyer" }, "honeydew melon": { "aliases": [], "description": "", - "name": "honeydew melon", - "plural_name": "honeydew melons" + "name": "melon miel", + "plural_name": "Melons miel" }, "dried fruit": { "aliases": [], "description": "", - "name": "dried fruit", - "plural_name": "dried fruits" + "name": "fruit séché", + "plural_name": "fruits séchés" }, "clementine": { "aliases": [], "description": "", - "name": "clementine", - "plural_name": "clementines" + "name": "clémentine", + "plural_name": "clémentines" }, "persimmon": { "aliases": [], "description": "", - "name": "persimmon", - "plural_name": "persimmons" + "name": "kaki", + "plural_name": "kakis" }, "melon": { "aliases": [], @@ -881,32 +881,32 @@ "dried mango": { "aliases": [], "description": "", - "name": "dried mango", - "plural_name": "dried mangoes" + "name": "mangue séchée", + "plural_name": "mangues séchées" }, "dried apple": { "aliases": [], "description": "", - "name": "dried apple", - "plural_name": "dried apples" + "name": "pomme séchée", + "plural_name": "Pommes séchées" }, "quince": { "aliases": [], "description": "", - "name": "quince", - "plural_name": "quinces" + "name": "coing", + "plural_name": "coings" }, "guava": { "aliases": [], "description": "", - "name": "guava", - "plural_name": "guavas" + "name": "goyave", + "plural_name": "goyaves" }, "banana chip": { "aliases": [], "description": "", - "name": "banana chip", - "plural_name": "banana chips" + "name": "chips de banane", + "plural_name": "chips de banane" }, "kumquat": { "aliases": [], @@ -917,80 +917,80 @@ "jackfruit": { "aliases": [], "description": "", - "name": "jackfruit", - "plural_name": "jackfruits" + "name": "jacquier", + "plural_name": "jacquiers" }, "dragon fruit": { "aliases": [], "description": "", - "name": "dragon fruit", - "plural_name": "dragon fruits" + "name": "fruit du dragon", + "plural_name": "fruits du dragon" }, "mixed fruit": { "aliases": [], "description": "", - "name": "mixed fruit", - "plural_name": "mixed fruits" + "name": "Mélange de fruits", + "plural_name": "Mélange de fruits" }, "asian pear": { "aliases": [], "description": "", - "name": "asian pear", - "plural_name": "asian pears" + "name": "nashi", + "plural_name": "nashis" }, "lychee": { "aliases": [], "description": "", - "name": "lychee", - "plural_name": "lychees" + "name": "litchi", + "plural_name": "litchis" }, "young coconut": { "aliases": [], "description": "", - "name": "young coconut", - "plural_name": "young coconuts" + "name": "Noix de coco jeune", + "plural_name": "Noix de coco jeunes" }, "kaffir lime": { "aliases": [], "description": "", - "name": "kaffir lime", - "plural_name": "kaffir limes" + "name": "combava", + "plural_name": "Combava" }, "star fruit": { "aliases": [], "description": "", - "name": "star fruit", - "plural_name": "star fruits" + "name": "carambole", + "plural_name": "carambole" }, "green papaya": { "aliases": [], "description": "", - "name": "green papaya", - "plural_name": "green papayas" + "name": "papaye verte", + "plural_name": "papayes vertes" }, "pomelo": { "aliases": [], "description": "", "name": "pomelo", - "plural_name": "pomeloes" + "plural_name": "pomelos" }, "chestnut puree": { "aliases": [], "description": "", - "name": "chestnut puree", - "plural_name": "chestnut purees" + "name": "purée de châtaigne", + "plural_name": "Purées de châtaigne" }, "prickly pear": { "aliases": [], "description": "", - "name": "prickly pear", - "plural_name": "prickly pears" + "name": "Figue de Barbarie", + "plural_name": "Figues de Barbarie" }, "calamansi": { "aliases": [], "description": "", - "name": "calamansi", - "plural_name": "calamansis" + "name": "Citron des Philippines", + "plural_name": "Citrons des Philippines" }, "yuzu": { "aliases": [], @@ -1001,20 +1001,20 @@ "granadilla": { "aliases": [], "description": "", - "name": "granadilla", - "plural_name": "granadillas" + "name": "grenadille", + "plural_name": "grenadilles" }, "apple chip": { "aliases": [], "description": "", - "name": "apple chip", - "plural_name": "apple chips" + "name": "chips de pomme", + "plural_name": "chips de pomme" }, "mixed peel": { "aliases": [], "description": "", - "name": "mixed peel", - "plural_name": "mixed peels" + "name": "Écorces d'agrumes confits", + "plural_name": "Écorces d'agrumes confits" }, "kokum": { "aliases": [], @@ -1025,14 +1025,14 @@ "tangelo": { "aliases": [], "description": "", - "name": "tangelo", - "plural_name": "tangeloes" + "name": "Tangelo", + "plural_name": "tangelos" }, "dried lime": { "aliases": [], "description": "", - "name": "dried lime", - "plural_name": "dried limes" + "name": "citron vert séché", + "plural_name": "citrons verts séchés" }, "jujube": { "aliases": [], @@ -1043,8 +1043,8 @@ "sweet lime": { "aliases": [], "description": "", - "name": "sweet lime", - "plural_name": "sweet limes" + "name": "citron doux", + "plural_name": "citrons doux" }, "custard-apple": { "aliases": [], @@ -1055,14 +1055,14 @@ "dried lemon": { "aliases": [], "description": "", - "name": "dried lemon", - "plural_name": "dried lemons" + "name": "citron séché", + "plural_name": "citrons séchés" }, "young jackfruit": { "aliases": [], "description": "", - "name": "young jackfruit", - "plural_name": "young jackfruits" + "name": "jeune jacquier", + "plural_name": "jeunes jacquiers" }, "durian": { "aliases": [], @@ -1073,25 +1073,25 @@ "freeze-dried apple": { "aliases": [], "description": "", - "name": "freeze-dried apple", - "plural_name": "freeze-dried apples" + "name": "pomme lyophilisée", + "plural_name": "pommes lyophilisées" }, "dried tamarind": { "aliases": [], "description": "", - "name": "dried tamarind", + "name": "tamarin séché", "plural_name": "dried tamarinds" }, "honey date": { "aliases": [], "description": "", - "name": "honey date", + "name": "sirop de datte", "plural_name": "honey dates" }, "physali": { "aliases": [], "description": "", - "name": "physali", + "name": "physalis", "plural_name": "physalis" }, "tamarillo": { @@ -1109,8 +1109,8 @@ "longan": { "aliases": [], "description": "", - "name": "longan", - "plural_name": "longans" + "name": "longane", + "plural_name": "longanes" }, "finger lime": { "aliases": [], @@ -1121,26 +1121,26 @@ "bitter orange": { "aliases": [], "description": "", - "name": "bitter orange", - "plural_name": "bitter oranges" + "name": "orange amère", + "plural_name": "orange amères" }, "feijoa": { "aliases": [], "description": "", - "name": "feijoa", - "plural_name": "feijoas" + "name": "goyave du Brésil", + "plural_name": "goyaves du Brésil" }, "dried persimmon": { "aliases": [], "description": "", - "name": "dried persimmon", - "plural_name": "dried persimmons" + "name": "kaki séché", + "plural_name": "kakis séchés" }, "rambutan": { "aliases": [], "description": "", - "name": "rambutan", - "plural_name": "rambutans" + "name": "ramboutan", + "plural_name": "ramboutans" }, "rose apple": { "aliases": [], @@ -1151,14 +1151,14 @@ "dried orange slice": { "aliases": [], "description": "", - "name": "dried orange slice", - "plural_name": "dried orange slices" + "name": "tranche d'orange séchée", + "plural_name": "tranches d'orange séchées" }, "loquat": { "aliases": [], "description": "", - "name": "loquat", - "plural_name": "loquats" + "name": "nèfle", + "plural_name": "nèfles" }, "crabapple": { "aliases": [], @@ -1169,8 +1169,8 @@ "fig leaf": { "aliases": [], "description": "", - "name": "fig leaf", - "plural_name": "fig leaves" + "name": "feuille de vigne", + "plural_name": "feuilles de vigne" }, "freeze-dried pineapple": { "aliases": [], @@ -1187,8 +1187,8 @@ "soursop": { "aliases": [], "description": "", - "name": "soursop", - "plural_name": "soursops" + "name": "corossolier", + "plural_name": "corossoliers" }, "hog plum": { "aliases": [], @@ -1199,14 +1199,14 @@ "bergamot orange": { "aliases": [], "description": "", - "name": "bergamot orange", - "plural_name": "bergamot oranges" + "name": "bergamote orange", + "plural_name": "bergamotes oranges" }, "luo han guo": { "aliases": [], "description": "", - "name": "luo han guo", - "plural_name": "luo han guos" + "name": "fruit de moine", + "plural_name": "fruits de moine" }, "mamey": { "aliases": [], @@ -1230,7 +1230,7 @@ "aliases": [], "description": "", "name": "kiwano", - "plural_name": "kiwanoes" + "plural_name": "kiwanos" } } }, @@ -1245,38 +1245,38 @@ "shiitake mushroom": { "aliases": [], "description": "", - "name": "shiitake mushroom", - "plural_name": "shiitake mushrooms" + "name": "champignon shiitake", + "plural_name": "champignons shiitake" }, "portobello mushroom": { "aliases": [], "description": "", - "name": "portobello mushroom", - "plural_name": "portobello mushrooms" + "name": "champignon portobello", + "plural_name": "champignons portobello" }, "wild mushroom": { "aliases": [], "description": "", - "name": "wild mushroom", - "plural_name": "wild mushrooms" + "name": "champignon sauvage", + "plural_name": "champignons sauvages" }, "porcini": { "aliases": [], "description": "", - "name": "porcini", - "plural_name": "porcinis" + "name": "cèpe", + "plural_name": "cèpes" }, "mixed mushroom": { "aliases": [], "description": "", - "name": "mixed mushroom", - "plural_name": "mixed mushrooms" + "name": "champignon (mélange)", + "plural_name": "champignons (mélange)" }, "oyster mushroom": { "aliases": [], "description": "", - "name": "oyster mushroom", - "plural_name": "oyster mushrooms" + "name": "pleurote en huître", + "plural_name": "pleurotes en huître" }, "chestnut mushroom": { "aliases": [], @@ -1287,20 +1287,20 @@ "enoki mushroom": { "aliases": [], "description": "", - "name": "enoki mushroom", - "plural_name": "enoki mushrooms" + "name": "champignon enoki", + "plural_name": "champignons enoki" }, "black fungu": { "aliases": [], "description": "", - "name": "black fungu", + "name": "champignon noir", "plural_name": "black fungus" }, "black truffle": { "aliases": [], "description": "", - "name": "black truffle", - "plural_name": "black truffles" + "name": "truffe noire", + "plural_name": "truffes noires" }, "morel mushroom": { "aliases": [], @@ -1323,8 +1323,8 @@ "shimeji mushroom": { "aliases": [], "description": "", - "name": "shimeji mushroom", - "plural_name": "shimeji mushrooms" + "name": "champignon shimeji", + "plural_name": "champignons shimeji" }, "straw mushroom": { "aliases": [], @@ -1335,8 +1335,8 @@ "dried chinese mushroom": { "aliases": [], "description": "", - "name": "dried chinese mushroom", - "plural_name": "dried chinese mushrooms" + "name": "shiitake", + "plural_name": "shiitakes" }, "maitake": { "aliases": [], @@ -1347,20 +1347,20 @@ "trumpet mushroom": { "aliases": [], "description": "", - "name": "trumpet mushroom", - "plural_name": "trumpet mushrooms" + "name": "pleurote de panicaut", + "plural_name": "pleurotes de panicaut" }, "white truffle": { "aliases": [], "description": "", - "name": "white truffle", - "plural_name": "white truffles" + "name": "truffe blanche", + "plural_name": "truffes blanches" }, "white fungu": { "aliases": [], "description": "", - "name": "white fungu", - "plural_name": "white fungus" + "name": "champignon blanc", + "plural_name": "champignons blancs" }, "pioppini": { "aliases": [], @@ -1383,8 +1383,8 @@ "boletu": { "aliases": [], "description": "", - "name": "boletu", - "plural_name": "boletus" + "name": "bolet", + "plural_name": "bolets" }, "huitlacoche": { "aliases": [], @@ -1419,8 +1419,8 @@ "puffball": { "aliases": [], "description": "", - "name": "puffball", - "plural_name": "puffballs" + "name": "vesse-de-loup", + "plural_name": "vesses-de-loup" }, "honey fungu": { "aliases": [], @@ -1437,14 +1437,14 @@ "candy cap mushroom": { "aliases": [], "description": "", - "name": "candy cap mushroom", - "plural_name": "candy cap mushrooms" + "name": "Champignon Candy Cap", + "plural_name": "Champignons Candy Cap" }, "lion’s mane mushroom": { "aliases": [], "description": "", - "name": "lion’s mane mushroom", - "plural_name": "lion’s mane mushrooms" + "name": "Champignon lion's mane", + "plural_name": "Champignons lion's mane" } } }, @@ -1453,44 +1453,44 @@ "strawberry": { "aliases": [], "description": "", - "name": "strawberry", - "plural_name": "strawberries" + "name": "fraise", + "plural_name": "fraises" }, "blueberry": { "aliases": [], "description": "", - "name": "blueberry", - "plural_name": "blueberries" + "name": "myrtille", + "plural_name": "myrtilles" }, "raspberry": { "aliases": [], "description": "", - "name": "raspberry", - "plural_name": "raspberries" + "name": "framboise", + "plural_name": "framboises" }, "cranberry": { "aliases": [], "description": "", - "name": "cranberry", - "plural_name": "cranberries" + "name": "canneberge", + "plural_name": "canneberges" }, "cherry": { "aliases": [], "description": "", - "name": "cherry", - "plural_name": "cherries" + "name": "cerise", + "plural_name": "cerises" }, "blackberry": { "aliases": [], "description": "", - "name": "blackberry", - "plural_name": "blackberries" + "name": "mûre", + "plural_name": "mûres" }, "berry mix": { "aliases": [], "description": "", - "name": "berry mix", - "plural_name": "berry mixes" + "name": "mélange de baies", + "plural_name": "mélanges de baies" }, "maraschino cherry": { "aliases": [], @@ -1501,14 +1501,14 @@ "dried cherry": { "aliases": [], "description": "", - "name": "dried cherry", - "plural_name": "dried cherries" + "name": "cerise séchée", + "plural_name": "cerises séchées" }, "juniper berry": { "aliases": [], "description": "", - "name": "juniper berry", - "plural_name": "juniper berries" + "name": "baie de genièvre", + "plural_name": "baies de genièvre" }, "sour cherry": { "aliases": [], @@ -1519,14 +1519,14 @@ "goji berry": { "aliases": [], "description": "", - "name": "goji berry", - "plural_name": "goji berries" + "name": "baie de goji", + "plural_name": "baies de goji" }, "dried blueberry": { "aliases": [], "description": "", - "name": "dried blueberry", - "plural_name": "dried blueberries" + "name": "myrtille séchée", + "plural_name": "myrtilles séchées" }, "freeze-dried strawberry": { "aliases": [], @@ -1537,8 +1537,8 @@ "gooseberry": { "aliases": [], "description": "", - "name": "gooseberry", - "plural_name": "gooseberries" + "name": "groseille", + "plural_name": "groseilles" }, "freeze-dried raspberry": { "aliases": [], @@ -1561,20 +1561,20 @@ "mulberry": { "aliases": [], "description": "", - "name": "mulberry", - "plural_name": "mulberries" + "name": "mûre", + "plural_name": "mûres" }, "acai berry": { "aliases": [], "description": "", - "name": "acai berry", - "plural_name": "acai berries" + "name": "", + "plural_name": "açai" }, "canned cherry": { "aliases": [], "description": "", - "name": "canned cherry", - "plural_name": "canned cherries" + "name": "cerise en conserve", + "plural_name": "cerises en conserve" }, "amla": { "aliases": [], @@ -1585,8 +1585,8 @@ "elderberry": { "aliases": [], "description": "", - "name": "elderberry", - "plural_name": "elderberries" + "name": "baie de sureau", + "plural_name": "baies de sureau" }, "freeze-dried blueberry": { "aliases": [], @@ -1633,14 +1633,14 @@ "rosehip": { "aliases": [], "description": "", - "name": "rosehip", - "plural_name": "rosehips" + "name": "baie d'églantier", + "plural_name": "baies d'églantier" }, "hawthorn": { "aliases": [], "description": "", - "name": "hawthorn", - "plural_name": "hawthorns" + "name": "baie d'aubépine", + "plural_name": "baies d'aubépine" }, "boysenberry": { "aliases": [], @@ -1663,20 +1663,20 @@ "aronia berry": { "aliases": [], "description": "", - "name": "aronia berry", - "plural_name": "aronia berries" + "name": "", + "plural_name": "" }, "chokeberry": { "aliases": [], "description": "", - "name": "chokeberry", - "plural_name": "chokeberries" + "name": "aronie", + "plural_name": "aronies" }, "loganberry": { "aliases": [], "description": "", - "name": "loganberry", - "plural_name": "loganberries" + "name": "mûre", + "plural_name": "mûres" }, "blackcurrant leaf": { "aliases": [], @@ -1687,20 +1687,20 @@ "haskap berry": { "aliases": [], "description": "", - "name": "haskap berry", + "name": "chèvrefeuille bleu", "plural_name": "haskap berries" }, "dewberry": { "aliases": [], "description": "", - "name": "dewberry", - "plural_name": "dewberries" + "name": "mûre", + "plural_name": "mûres" }, "sloe berry": { "aliases": [], "description": "", - "name": "sloe berry", - "plural_name": "sloe berries" + "name": "prunelle", + "plural_name": "prunelles" }, "oregon grape": { "aliases": [], @@ -1715,50 +1715,50 @@ "walnut": { "aliases": [], "description": "", - "name": "walnut", - "plural_name": "walnuts" + "name": "noyer", + "plural_name": "noix" }, "pecan": { "aliases": [], "description": "", - "name": "pecan", - "plural_name": "pecans" + "name": "noix de pécan", + "plural_name": "noix de pécan" }, "almond": { "aliases": [], "description": "", - "name": "almond", - "plural_name": "almonds" + "name": "amande", + "plural_name": "amandes" }, "sesame seed": { "aliases": [], "description": "", - "name": "sesame seed", - "plural_name": "sesame seeds" + "name": "graine de sésame", + "plural_name": "graines de sésame" }, "cashew": { "aliases": [], "description": "", - "name": "cashew", - "plural_name": "cashews" + "name": "anarcadier", + "plural_name": "noix de cajou" }, "pine nut": { "aliases": [], "description": "", - "name": "pine nut", + "name": "pignon de pin", "plural_name": "pine nuts" }, "pistachio": { "aliases": [], "description": "", - "name": "pistachio", - "plural_name": "pistachios" + "name": "pistache", + "plural_name": "pistaches" }, "peanut": { "aliases": [], "description": "", - "name": "peanut", - "plural_name": "peanuts" + "name": "cacahuète", + "plural_name": "cacahuètes" }, "chia": { "aliases": [], @@ -1769,8 +1769,8 @@ "flax": { "aliases": [], "description": "", - "name": "flax", - "plural_name": "flaxes" + "name": "lin", + "plural_name": "lins" }, "slivered almond": { "aliases": [], @@ -1781,38 +1781,38 @@ "pumpkin seed": { "aliases": [], "description": "", - "name": "pumpkin seed", - "plural_name": "pumpkin seeds" + "name": "graine de courge", + "plural_name": "graines de courge" }, "hazelnut": { "aliases": [], "description": "", - "name": "hazelnut", - "plural_name": "hazelnuts" + "name": "noisette", + "plural_name": "noisettes" }, "poppy seed": { "aliases": [], "description": "", - "name": "poppy seed", - "plural_name": "poppy seeds" + "name": "graine de pavot", + "plural_name": "graines de pavot" }, "sunflower seed": { "aliases": [], "description": "", - "name": "sunflower seed", - "plural_name": "sunflower seeds" + "name": "graine de tournesol", + "plural_name": "graines de tournesol" }, "macadamia": { "aliases": [], "description": "", "name": "macadamia", - "plural_name": "macadamias" + "plural_name": "noix de macadamia" }, "roasted peanut": { "aliases": [], "description": "", - "name": "roasted peanut", - "plural_name": "roasted peanuts" + "name": "cacahuète grillée", + "plural_name": "cacahuètes grillées" }, "chopped nut": { "aliases": [], @@ -1835,32 +1835,32 @@ "mixed nut": { "aliases": [], "description": "", - "name": "mixed nut", - "plural_name": "mixed nuts" + "name": "noix (mélange)", + "plural_name": "noix (mélange)" }, "brazil nut": { "aliases": [], "description": "", - "name": "brazil nut", - "plural_name": "brazil nuts" + "name": "noix du Brésil", + "plural_name": "noix du Brésil" }, "mixed seed": { "aliases": [], "description": "", - "name": "mixed seed", - "plural_name": "mixed seeds" + "name": "graine mixte", + "plural_name": "graines mixtes" }, "onion seed": { "aliases": [], "description": "", - "name": "onion seed", - "plural_name": "onion seeds" + "name": "graine d'oignon", + "plural_name": "graines d'oignon" }, "watermelon seed": { "aliases": [], "description": "", - "name": "watermelon seed", - "plural_name": "watermelon seeds" + "name": "graine de pastèque", + "plural_name": "graines de pastèque" }, "honey-roasted peanut": { "aliases": [], @@ -1871,14 +1871,14 @@ "melon seed": { "aliases": [], "description": "", - "name": "melon seed", - "plural_name": "melon seeds" + "name": "graine de melon", + "plural_name": "graines de melon" }, "lotus seed": { "aliases": [], "description": "", - "name": "lotus seed", - "plural_name": "lotus seeds" + "name": "graine de lotus", + "plural_name": "graines de lotus" }, "white chia": { "aliases": [], @@ -1895,8 +1895,8 @@ "basil seed": { "aliases": [], "description": "", - "name": "basil seed", - "plural_name": "basil seeds" + "name": "graine de basilic", + "plural_name": "graines de basilic" }, "candlenut": { "aliases": [], @@ -1913,8 +1913,8 @@ "jackfruit seed": { "aliases": [], "description": "", - "name": "jackfruit seed", - "plural_name": "jackfruit seeds" + "name": "graine de jacquier", + "plural_name": "graines de jacquier" }, "honey-roasted almond": { "aliases": [], @@ -1943,8 +1943,8 @@ "tigernut": { "aliases": [], "description": "", - "name": "tigernut", - "plural_name": "tigernuts" + "name": "souchet", + "plural_name": "souchets" }, "sunflower sprout": { "aliases": [], @@ -1955,20 +1955,20 @@ "apricot kernel": { "aliases": [], "description": "", - "name": "apricot kernel", - "plural_name": "apricot kernels" + "name": "noyau d'abricot", + "plural_name": "noyaux d'abricot" }, "palm seed": { "aliases": [], "description": "", - "name": "palm seed", - "plural_name": "palm seeds" + "name": "graine de palme", + "plural_name": "graines de palme" }, "ginkgo nut": { "aliases": [], "description": "", - "name": "ginkgo nut", - "plural_name": "ginkgo nuts" + "name": "noix de ginko", + "plural_name": "noix de ginko" }, "keto trail mix": { "aliases": [], @@ -2009,14 +2009,14 @@ "cheddars" ], "description": "", - "name": "cheddar cheese", - "plural_name": "cheddar cheeses" + "name": "fromage cheddar", + "plural_name": "fromages cheddar" }, "cream cheese": { "aliases": [], "description": "", - "name": "cream cheese", - "plural_name": "cream cheeses" + "name": "mascarpone", + "plural_name": "mascarpones" }, "sharp cheddar": { "aliases": [], @@ -2027,8 +2027,8 @@ "cheese": { "aliases": [], "description": "", - "name": "cheese", - "plural_name": "cheeses" + "name": "fromage", + "plural_name": "fromages" }, "mozzarella": { "aliases": [], @@ -2039,7 +2039,7 @@ "feta": { "aliases": [], "description": "", - "name": "feta", + "name": "féta", "plural_name": "fetas" }, "ricotta": { @@ -2063,38 +2063,38 @@ "blue cheese": { "aliases": [], "description": "", - "name": "blue cheese", - "plural_name": "blue cheeses" + "name": "bleu", + "plural_name": "bleus" }, "goat cheese": { "aliases": [], "description": "", - "name": "goat cheese", - "plural_name": "goat cheeses" + "name": "fromage de chèvre", + "plural_name": "fromages de chèvre" }, "fresh mozzarella": { "aliases": [], "description": "", - "name": "fresh mozzarella", - "plural_name": "fresh mozzarellas" + "name": "mozzarella fraîche", + "plural_name": "mozzarellas fraîches" }, "swiss cheese": { "aliases": [], "description": "", - "name": "swiss cheese", - "plural_name": "swiss cheeses" + "name": "fromage suisse", + "plural_name": "fromages suisses" }, "pecorino": { "aliases": [], "description": "", "name": "pecorino", - "plural_name": "pecorinoes" + "plural_name": "pecorinos" }, "gruyere": { "aliases": [], "description": "", - "name": "gruyere", - "plural_name": "gruyeres" + "name": "gruyère", + "plural_name": "gruyères" }, "mascarpone": { "aliases": [], @@ -2105,14 +2105,14 @@ "cottage cheese": { "aliases": [], "description": "", - "name": "cottage cheese", - "plural_name": "cottage cheeses" + "name": "fromage cottage", + "plural_name": "fromages cottage" }, "american cheese": { "aliases": [], "description": "", - "name": "american cheese", - "plural_name": "american cheeses" + "name": "fromage américain", + "plural_name": "fromages américains" }, "provolone": { "aliases": [], @@ -2123,8 +2123,8 @@ "mexican cheese blend": { "aliases": [], "description": "", - "name": "mexican cheese blend", - "plural_name": "mexican cheese blends" + "name": "mélange de fromages mexicains", + "plural_name": "mélanges de fromages mexicains" }, "pepper jack": { "aliases": [], @@ -2142,13 +2142,13 @@ "aliases": [], "description": "", "name": "paneer", - "plural_name": "paneers" + "plural_name": "panir" }, "fontina": { "aliases": [], "description": "", - "name": "fontina", - "plural_name": "fontinas" + "name": "fontine", + "plural_name": "fontines" }, "queso fresco": { "aliases": [], @@ -2183,8 +2183,8 @@ "smoked cheese": { "aliases": [], "description": "", - "name": "smoked cheese", - "plural_name": "smoked cheeses" + "name": "fromage fumé", + "plural_name": "fromages fumés" }, "halloumi": { "aliases": [], @@ -2195,8 +2195,8 @@ "chevre": { "aliases": [], "description": "", - "name": "chevre", - "plural_name": "chevres" + "name": "chèvre", + "plural_name": "chèvres" }, "manchego": { "aliases": [], @@ -2207,20 +2207,20 @@ "italian cheese blend": { "aliases": [], "description": "", - "name": "italian cheese blend", + "name": "mélange de fromages italiens", "plural_name": "italian cheese blends" }, "neufchatel": { "aliases": [], "description": "", - "name": "neufchatel", + "name": "neufchâtel", "plural_name": "neufchatels" }, "herb cream cheese": { "aliases": [], "description": "", - "name": "herb cream cheese", - "plural_name": "herb cream cheeses" + "name": "fromage à la crème aux herbes", + "plural_name": "fromages à la crème aux herbes" }, "burrata": { "aliases": [], @@ -2249,7 +2249,7 @@ "muenster": { "aliases": [], "description": "", - "name": "muenster", + "name": "munster", "plural_name": "muensters" }, "string cheese": { @@ -2334,7 +2334,7 @@ "aliases": [], "description": "", "name": "fromage blanc", - "plural_name": "fromage blancs" + "plural_name": "fromages blancs" }, "asadero": { "aliases": [], @@ -2382,13 +2382,13 @@ "aliases": [], "description": "", "name": "babybel", - "plural_name": "babybels" + "plural_name": "babybel" }, "panela cheese": { "aliases": [], "description": "", - "name": "panela cheese", - "plural_name": "panela cheeses" + "name": "fromage panela", + "plural_name": "fromages panela" }, "longhorn": { "aliases": [], @@ -2453,8 +2453,8 @@ "hard goat cheese": { "aliases": [], "description": "", - "name": "hard goat cheese", - "plural_name": "hard goat cheeses" + "name": "fromage de chèvre à pâte dure", + "plural_name": "fromages de chèvre à pâte dure" }, "kashkaval": { "aliases": [], @@ -2555,8 +2555,8 @@ "port salut": { "aliases": [], "description": "", - "name": "port salut", - "plural_name": "port saluts" + "name": "port-salut", + "plural_name": "port-salut" }, "derby cheese": { "aliases": [], @@ -2598,7 +2598,7 @@ "aliases": [], "description": "", "name": "petit-suisse", - "plural_name": "petit-suisses" + "plural_name": "petits-suisses" }, "sbrinz": { "aliases": [], @@ -2613,69 +2613,69 @@ "butter": { "aliases": [], "description": "", - "name": "butter", - "plural_name": "butter" + "name": "beurre", + "plural_name": "beurre" }, "egg": { "aliases": [], "description": "", - "name": "egg", - "plural_name": "eggs" + "name": "œuf", + "plural_name": "œufs" }, "milk": { "aliases": [], "description": "", - "name": "milk", - "plural_name": "milks" + "name": "lait", + "plural_name": "laits" }, "heavy cream": { "aliases": [], "description": "", - "name": "heavy cream", - "plural_name": "heavy creams" + "name": "crème épaisse", + "plural_name": "crèmes épaisses" }, "sour cream": { "aliases": [], "description": "", - "name": "sour cream", - "plural_name": "sour creams" + "name": "crème aigre", + "plural_name": "crèmes aigres" }, "buttermilk": { "aliases": [], "description": "", - "name": "buttermilk", - "plural_name": "buttermilks" + "name": "babeurre", + "plural_name": "babeurres" }, "yogurt": { "aliases": [], "description": "", - "name": "yogurt", - "plural_name": "yogurts" + "name": "yaourt", + "plural_name": "yaourts" }, "greek yogurt": { "aliases": [], "description": "", - "name": "greek yogurt", - "plural_name": "greek yogurts" + "name": "yaourt grec", + "plural_name": "yaourts grec" }, "cream": { "aliases": [], "description": "", - "name": "cream", - "plural_name": "creams" + "name": "crème", + "plural_name": "crèmes" }, "whipped cream": { "aliases": [], "description": "", - "name": "whipped cream", - "plural_name": "whipped creams" + "name": "crème fouettée", + "plural_name": "crèmes fouettées" }, "ghee": { "aliases": [ - "clarified butter" + "beurre clarifié" ], "description": "", - "name": "ghee", + "name": "ghi", "plural_name": "ghees" }, "shortening": { @@ -2687,7 +2687,7 @@ "condensed milk": { "aliases": [], "description": "", - "name": "condensed milk", + "name": "lait concentré", "plural_name": "condensed milks" }, "half and half": { @@ -2705,8 +2705,8 @@ "ice cream": { "aliases": [], "description": "", - "name": "ice cream", - "plural_name": "ice creams" + "name": "glace", + "plural_name": "glaces" }, "margarine": { "aliases": [], @@ -2717,14 +2717,14 @@ "creme fraiche": { "aliases": [], "description": "", - "name": "creme fraiche", - "plural_name": "creme fraiches" + "name": "crème fraîche", + "plural_name": "crèmes fraîches" }, "frosting": { "aliases": [], "description": "", - "name": "frosting", - "plural_name": "frostings" + "name": "glaçage", + "plural_name": "glaçages" }, "milk powder": { "aliases": [], @@ -2765,26 +2765,26 @@ "chocolate frosting": { "aliases": [], "description": "", - "name": "chocolate frosting", - "plural_name": "chocolate frostings" + "name": "glaçage au chocolat", + "plural_name": "glaçages au chocolat" }, "kefir": { "aliases": [], "description": "", - "name": "kefir", - "plural_name": "kefirs" + "name": "kéfir", + "plural_name": "kéfirs" }, "sherbet": { "aliases": [], "description": "", - "name": "sherbet", - "plural_name": "sherbets" + "name": "sorbet", + "plural_name": "sorbets" }, "chocolate milk": { "aliases": [], "description": "", - "name": "chocolate milk", - "plural_name": "chocolate milks" + "name": "lait chocolaté", + "plural_name": "laits chocolatés" }, "liquid egg substitute": { "aliases": [], @@ -2807,20 +2807,20 @@ "quail egg": { "aliases": [], "description": "", - "name": "quail egg", - "plural_name": "quail eggs" + "name": "oeuf de caille", + "plural_name": "oeufs de caille" }, "buttermilk powder": { "aliases": [], "description": "", - "name": "buttermilk powder", + "name": "lait en poudre", "plural_name": "buttermilk powders" }, "frozen yogurt": { "aliases": [], "description": "", - "name": "frozen yogurt", - "plural_name": "frozen yogurts" + "name": "yaourt glacé", + "plural_name": "yaourts glacés" }, "khoya": { "aliases": [], @@ -2831,14 +2831,14 @@ "milk cream": { "aliases": [], "description": "", - "name": "milk cream", - "plural_name": "milk creams" + "name": "crème", + "plural_name": "crèmes" }, "coffee creamer": { "aliases": [], "description": "", - "name": "coffee creamer", - "plural_name": "coffee creamers" + "name": "crème non laitière", + "plural_name": "crèmes non laitières" }, "clotted cream": { "aliases": [], @@ -2849,8 +2849,8 @@ "goat milk": { "aliases": [], "description": "", - "name": "goat milk", - "plural_name": "goat milks" + "name": "lait de chèvre", + "plural_name": "laits de chèvre" }, "cheese curd": { "aliases": [], @@ -2879,14 +2879,14 @@ "duck egg": { "aliases": [], "description": "", - "name": "duck egg", - "plural_name": "duck eggs" + "name": "œuf de canard", + "plural_name": "œufs de canard" }, "salted egg": { "aliases": [], "description": "", - "name": "salted egg", - "plural_name": "salted eggs" + "name": "œuf salé", + "plural_name": "œufs salés" }, "skyr": { "aliases": [], @@ -2903,7 +2903,7 @@ "raw milk": { "aliases": [], "description": "", - "name": "raw milk", + "name": "lait cru", "plural_name": "raw milks" }, "lime curd": { @@ -2922,7 +2922,7 @@ "aliases": [], "description": "", "name": "chantilly", - "plural_name": "chantillies" + "plural_name": "chantilly" }, "milkfat": { "aliases": [], @@ -3035,14 +3035,14 @@ "sheep’s milk yoghurt": { "aliases": [], "description": "", - "name": "sheep’s milk yoghurt", - "plural_name": "sheep’s milk yoghurts" + "name": "yaourt au lait de brebis", + "plural_name": "yaourts au lait de brebis" }, "strawberry milk": { "aliases": [], "description": "", - "name": "strawberry milk", - "plural_name": "strawberry milks" + "name": "lait à la fraise", + "plural_name": "laits à la fraise" }, "ayran": { "aliases": [], @@ -3059,8 +3059,8 @@ "yogurt drink": { "aliases": [], "description": "", - "name": "yogurt drink", - "plural_name": "yogurt drinks" + "name": "boisson au yaourt", + "plural_name": "boissons au yaourt" }, "passion-fruit curd": { "aliases": [], @@ -3077,8 +3077,8 @@ "sheep milk": { "aliases": [], "description": "", - "name": "sheep milk", - "plural_name": "sheep milks" + "name": "lait de brebis", + "plural_name": "lait de brebis" }, "starter culture": { "aliases": [], @@ -3095,14 +3095,14 @@ "ostrich egg": { "aliases": [], "description": "", - "name": "ostrich egg", - "plural_name": "ostrich eggs" + "name": "œuf d'autruche", + "plural_name": "œufs d'autruche" }, "vanilla milk": { "aliases": [], "description": "", - "name": "vanilla milk", - "plural_name": "vanilla milks" + "name": "lait vanillé", + "plural_name": "laits à la vanille" }, "yoplait whip": { "aliases": [], @@ -3113,7 +3113,7 @@ "buffalo milk": { "aliases": [], "description": "", - "name": "buffalo milk", + "name": "lait de bufflonne", "plural_name": "buffalo milks" }, "goat kefir": { @@ -3135,13 +3135,13 @@ "coconut milk": { "aliases": [], "description": "", - "name": "coconut milk", + "name": "lait de coco", "plural_name": "coconut milks" }, "almond milk": { "aliases": [], "description": "", - "name": "almond milk", + "name": "lait d'amande", "plural_name": "almond milks" }, "almond butter": { @@ -3177,19 +3177,19 @@ "soy milk": { "aliases": [], "description": "", - "name": "soy milk", + "name": "lait de soja", "plural_name": "soy milks" }, "extra firm tofu": { "aliases": [], "description": "", - "name": "extra firm tofu", - "plural_name": "extra firm tofus" + "name": "tofu extra ferme", + "plural_name": "tofus extra fermes" }, "silken tofu": { "aliases": [], "description": "", - "name": "silken tofu", + "name": "tofu soyeux", "plural_name": "silken tofus" }, "kala namak salt": { @@ -3201,7 +3201,7 @@ "coconut butter": { "aliases": [], "description": "", - "name": "coconut butter", + "name": "beurre de coco", "plural_name": "coconut butter" }, "egg replacer": { @@ -3213,14 +3213,14 @@ "vegan mayonnaise": { "aliases": [], "description": "", - "name": "vegan mayonnaise", - "plural_name": "vegan mayonnaises" + "name": "mayonnaise végétalienne", + "plural_name": "mayonnaises végétaliennes" }, "vegan cheese": { "aliases": [], "description": "", - "name": "vegan cheese", - "plural_name": "vegan cheeses" + "name": "fromage végétalien", + "plural_name": "fromages végétaliens" }, "cashew butter": { "aliases": [], @@ -3267,7 +3267,7 @@ "oat milk": { "aliases": [], "description": "", - "name": "oat milk", + "name": "lait d'avoine", "plural_name": "oat milks" }, "nut butter": { @@ -3279,7 +3279,7 @@ "rice milk": { "aliases": [], "description": "", - "name": "rice milk", + "name": "lait de riz", "plural_name": "rice milks" }, "vegan sour cream": { @@ -3303,8 +3303,8 @@ "soy yogurt": { "aliases": [], "description": "", - "name": "soy yogurt", - "plural_name": "soy yogurts" + "name": "yaourt au lait de soja", + "plural_name": "yaourts au lait de soja" }, "vegan mozzarella": { "aliases": [], @@ -3321,8 +3321,8 @@ "vegan sausage": { "aliases": [], "description": "", - "name": "vegan sausage", - "plural_name": "vegan sausages" + "name": "saucisse végétalienne", + "plural_name": "saucisses végétaliennes" }, "coconut whipped cream": { "aliases": [], @@ -3333,14 +3333,14 @@ "smoked tofu": { "aliases": [], "description": "", - "name": "smoked tofu", - "plural_name": "smoked tofus" + "name": "tofu fumé", + "plural_name": "tofus fumés" }, "coconut powder": { "aliases": [], "description": "", - "name": "coconut powder", - "plural_name": "coconut powders" + "name": "poudre de coco", + "plural_name": "poudres de coco" }, "soy cream": { "aliases": [], @@ -3393,7 +3393,7 @@ "vegan ground beef": { "aliases": [], "description": "", - "name": "vegan ground beef", + "name": "boeuf haché végétalien", "plural_name": "vegan ground beefs" }, "pulled oat": { @@ -3405,7 +3405,7 @@ "vegan bacon": { "aliases": [], "description": "", - "name": "vegan bacon", + "name": "bacon végétalien", "plural_name": "vegan bacons" }, "soy curl": { @@ -3423,8 +3423,8 @@ "marinated tofu": { "aliases": [], "description": "", - "name": "marinated tofu", - "plural_name": "marinated tofus" + "name": "tofu mariné", + "plural_name": "tofus marinés" }, "vegan feta": { "aliases": [], @@ -3507,13 +3507,13 @@ "vegetarian hot dog": { "aliases": [], "description": "", - "name": "vegetarian hot dog", - "plural_name": "vegetarian hot dogs" + "name": "hot-dog végétarien", + "plural_name": "hot-dogs végétariens" }, "hazelnut milk": { "aliases": [], "description": "", - "name": "hazelnut milk", + "name": "lait de noisette", "plural_name": "hazelnut milks" }, "maple almond butter": { @@ -3561,8 +3561,8 @@ "falafel mix": { "aliases": [], "description": "", - "name": "falafel mix", - "plural_name": "falafel mixes" + "name": "mélange de falafel", + "plural_name": "mélanges de falafel" }, "ready-made falafel": { "aliases": [], @@ -3573,8 +3573,8 @@ "vegan gravy": { "aliases": [], "description": "", - "name": "vegan gravy", - "plural_name": "vegan gravies" + "name": "sauce végétalienne", + "plural_name": "sauces végétaliennes" }, "cashew cheese sauce": { "aliases": [], @@ -3585,13 +3585,13 @@ "coconut fat": { "aliases": [], "description": "", - "name": "coconut fat", + "name": "graisse de noix de coco", "plural_name": "coconut fats" }, "flax milk": { "aliases": [], "description": "", - "name": "flax milk", + "name": "lait de lin", "plural_name": "flax milks" }, "hazelnut creamer": { @@ -3621,14 +3621,14 @@ "vegan nutella": { "aliases": [], "description": "", - "name": "vegan nutella", + "name": "nutella végétalien", "plural_name": "vegan nutellas" }, "vegan tzatziki": { "aliases": [], "description": "", - "name": "vegan tzatziki", - "plural_name": "vegan tzatzikis" + "name": "tzatziki végétalien", + "plural_name": "tzatzikis végétaliens" }, "cashew cream cheese": { "aliases": [], @@ -3745,26 +3745,26 @@ "chopped bacon": { "aliases": [], "description": "", - "name": "chopped bacon", - "plural_name": "chopped bacons" + "name": "bacon haché", + "plural_name": "bacons hachés" }, "ground beef": { "aliases": [], "description": "", - "name": "ground beef", + "name": "bœuf haché", "plural_name": "ground beefs" }, "beef steak": { "aliases": [], "description": "", - "name": "beef steak", - "plural_name": "beef steaks" + "name": "steak de bœuf", + "plural_name": "steaks de bœuf" }, "ham": { "aliases": [], "description": "", - "name": "ham", - "plural_name": "hams" + "name": "jambon", + "plural_name": "jambons" }, "pork chop": { "aliases": [], @@ -3788,13 +3788,13 @@ "aliases": [], "description": "", "name": "prosciutto", - "plural_name": "prosciuttoes" + "plural_name": "prosciuttos" }, "sausage": { "aliases": [], "description": "", - "name": "sausage", - "plural_name": "sausages" + "name": "saucisse", + "plural_name": "saucisses" }, "beef roast": { "aliases": [], @@ -3805,13 +3805,13 @@ "ground pork": { "aliases": [], "description": "", - "name": "ground pork", + "name": "porc haché", "plural_name": "ground porks" }, "beef stew meat": { "aliases": [], "description": "", - "name": "beef stew meat", + "name": "bœuf à ragoût", "plural_name": "beef stew meats" }, "pepperoni": { @@ -3824,7 +3824,7 @@ "aliases": [], "description": "", "name": "chorizo", - "plural_name": "chorizoes" + "plural_name": "chorizos" }, "pancetta": { "aliases": [], @@ -3835,32 +3835,32 @@ "pork fillet": { "aliases": [], "description": "", - "name": "pork fillet", - "plural_name": "pork fillets" + "name": "filet de porc", + "plural_name": "filets de porc" }, "pork shoulder": { "aliases": [], "description": "", - "name": "pork shoulder", - "plural_name": "pork shoulders" + "name": "épaule de porc", + "plural_name": "épaules de porc" }, "ground lamb": { "aliases": [], "description": "", - "name": "ground lamb", + "name": "agneau haché", "plural_name": "ground lambs" }, "pork rib": { "aliases": [], "description": "", - "name": "pork rib", - "plural_name": "pork ribs" + "name": "côte de porc", + "plural_name": "côtes de porc" }, "smoked sausage": { "aliases": [], "description": "", - "name": "smoked sausage", - "plural_name": "smoked sausages" + "name": "saucisse fumée", + "plural_name": "saucisses fumées" }, "breakfast sausage": { "aliases": [], @@ -4045,7 +4045,7 @@ "venison": { "aliases": [], "description": "", - "name": "venison", + "name": "gibier", "plural_name": "venisons" }, "bratwurst": { @@ -4081,8 +4081,8 @@ "rabbit": { "aliases": [], "description": "", - "name": "rabbit", - "plural_name": "rabbits" + "name": "lapin", + "plural_name": "lapins" }, "pork cutlet": { "aliases": [], @@ -4171,8 +4171,8 @@ "beef liver": { "aliases": [], "description": "", - "name": "beef liver", - "plural_name": "beef livers" + "name": "foie de boeuf", + "plural_name": "foies de boeuf" }, "pastrami": { "aliases": [], @@ -4280,7 +4280,7 @@ "aliases": [], "description": "", "name": "fresh sausage", - "plural_name": "fresh sausages" + "plural_name": "saucisses fraîches" }, "bologna": { "aliases": [], @@ -4327,8 +4327,8 @@ "beef shoulder": { "aliases": [], "description": "", - "name": "beef shoulder", - "plural_name": "beef shoulders" + "name": "épaule de bœuf", + "plural_name": "épaules de bœuf" }, "steak tip": { "aliases": [], @@ -4349,14 +4349,14 @@ "chicken breast": { "aliases": [], "description": "", - "name": "chicken breast", - "plural_name": "chicken breasts" + "name": "poitrine de poulet", + "plural_name": "poitrines de poulet" }, "chicken thigh": { "aliases": [], "description": "", - "name": "chicken thigh", - "plural_name": "chicken thighs" + "name": "cuisse de poulet", + "plural_name": "cuisses de poulet" }, "cooked chicken": { "aliases": [], @@ -4367,20 +4367,20 @@ "ground turkey": { "aliases": [], "description": "", - "name": "ground turkey", + "name": "dinde hachée", "plural_name": "ground turkeys" }, "whole chicken": { "aliases": [], "description": "", - "name": "whole chicken", - "plural_name": "whole chickens" + "name": "poulet entier", + "plural_name": "poulets entiers" }, "whole turkey": { "aliases": [], "description": "", - "name": "whole turkey", - "plural_name": "whole turkeys" + "name": "dinde entière", + "plural_name": "dindes entières" }, "chicken leg": { "aliases": [], @@ -4391,19 +4391,19 @@ "chicken wing": { "aliases": [], "description": "", - "name": "chicken wing", - "plural_name": "chicken wings" + "name": "aile de poulet", + "plural_name": "ailes de poulet" }, "turkey breast": { "aliases": [], "description": "", - "name": "turkey breast", - "plural_name": "turkey breasts" + "name": "poitrine de dinde", + "plural_name": "poitrines de dinde" }, "ground chicken": { "aliases": [], "description": "", - "name": "ground chicken", + "name": "poulet haché", "plural_name": "ground chickens" }, "rotisserie chicken": { @@ -4421,44 +4421,44 @@ "turkey sausage": { "aliases": [], "description": "", - "name": "turkey sausage", - "plural_name": "turkey sausages" + "name": "saucisse de dinde", + "plural_name": "saucisses de dinde" }, "chicken sausage": { "aliases": [], "description": "", - "name": "chicken sausage", - "plural_name": "chicken sausages" + "name": "saucisse de poulet", + "plural_name": "saucisses de poulet" }, "turkey bacon": { "aliases": [], "description": "", - "name": "turkey bacon", + "name": "bacon de dinde", "plural_name": "turkey bacons" }, "duck": { "aliases": [], "description": "", - "name": "duck", - "plural_name": "ducks" + "name": "canard", + "plural_name": "canards" }, "duck breast": { "aliases": [], "description": "", - "name": "duck breast", - "plural_name": "duck breasts" + "name": "magret de canard", + "plural_name": "magrets de canard" }, "boneless chicken": { "aliases": [], "description": "", - "name": "boneless chicken", - "plural_name": "boneless chickens" + "name": "poulet désossé", + "plural_name": "poulets désossés" }, "chicken liver": { "aliases": [], "description": "", - "name": "chicken liver", - "plural_name": "chicken livers" + "name": "foie de volaille", + "plural_name": "foies de volaille" }, "cornish hen": { "aliases": [], @@ -4524,13 +4524,13 @@ "aliases": [], "description": "", "name": "pheasant", - "plural_name": "pheasants" + "plural_name": "faisans" }, "goose": { "aliases": [], "description": "", - "name": "goose", - "plural_name": "geese" + "name": "oie", + "plural_name": "oies" }, "turkey pepperoni": { "aliases": [], @@ -4541,20 +4541,20 @@ "turkey ham": { "aliases": [], "description": "", - "name": "turkey ham", - "plural_name": "turkey hams" + "name": "jambon de dinde", + "plural_name": "jambons de dinde" }, "turkey thigh": { "aliases": [], "description": "", - "name": "turkey thigh", - "plural_name": "turkey thighs" + "name": "cuisse de dinde", + "plural_name": "cuisses de dinde" }, "chicken bone": { "aliases": [], "description": "", - "name": "chicken bone", - "plural_name": "chicken bones" + "name": "os de poulet", + "plural_name": "os de poulet" }, "turkey meatball": { "aliases": [], @@ -4566,7 +4566,7 @@ "aliases": [], "description": "", "name": "foie gra", - "plural_name": "foie gras" + "plural_name": "fois gras" }, "chicken giblet": { "aliases": [], @@ -4577,8 +4577,8 @@ "turkey wing": { "aliases": [], "description": "", - "name": "turkey wing", - "plural_name": "turkey wings" + "name": "aile de dinde", + "plural_name": "ailes de dinde" }, "turkey giblet": { "aliases": [], @@ -4595,8 +4595,8 @@ "chicken nugget": { "aliases": [], "description": "", - "name": "chicken nugget", - "plural_name": "chicken nuggets" + "name": "nugget de poulet", + "plural_name": "nuggets de poulet" }, "turkey burger": { "aliases": [], @@ -4637,8 +4637,8 @@ "ostrich": { "aliases": [], "description": "", - "name": "ostrich", - "plural_name": "ostriches" + "name": "autruche", + "plural_name": "autruches" }, "popcorn chicken": { "aliases": [], @@ -4727,8 +4727,8 @@ "duck liver": { "aliases": [], "description": "", - "name": "duck liver", - "plural_name": "duck livers" + "name": "foie de canard", + "plural_name": "foies de canard" }, "guinea fowl": { "aliases": [], @@ -4769,8 +4769,8 @@ "goose liver": { "aliases": [], "description": "", - "name": "goose liver", - "plural_name": "goose livers" + "name": "foie d'oie", + "plural_name": "foies d'oie" }, "turkey bone": { "aliases": [], @@ -4817,26 +4817,26 @@ "chicken kebab": { "aliases": [], "description": "", - "name": "chicken kebab", - "plural_name": "chicken kebabs" + "name": "kebab de poulet", + "plural_name": "kebabs de poulet" }, "chicken ham": { "aliases": [], "description": "", - "name": "chicken ham", - "plural_name": "chicken hams" + "name": "jambon de poulet", + "plural_name": "jambons de poulet" }, "duck neck": { "aliases": [], "description": "", - "name": "duck neck", - "plural_name": "duck necks" + "name": "cou de canard", + "plural_name": "cous de canard" }, "chicken chorizo": { "aliases": [], "description": "", - "name": "chicken chorizo", - "plural_name": "chicken chorizoes" + "name": "chorizo de poulet", + "plural_name": "chorizos de poulet" }, "chicken frame": { "aliases": [], @@ -4900,13 +4900,13 @@ "aliases": [], "description": "", "name": "smoked salmon", - "plural_name": "smoked salmon" + "plural_name": "saumons fumés" }, "cod": { "aliases": [], "description": "", - "name": "cod", - "plural_name": "cod" + "name": "morue", + "plural_name": "morues" }, "tilapia": { "aliases": [], @@ -4917,20 +4917,20 @@ "tuna steak": { "aliases": [], "description": "", - "name": "tuna steak", - "plural_name": "tuna steaks" + "name": "steak de thon", + "plural_name": "steaks de thon" }, "whitefish": { "aliases": [], "description": "", - "name": "whitefish", - "plural_name": "whitefish" + "name": "corégone", + "plural_name": "corégones" }, "halibut": { "aliases": [], "description": "", - "name": "halibut", - "plural_name": "halibuts" + "name": "flétan", + "plural_name": "flétans" }, "red snapper": { "aliases": [], @@ -4947,20 +4947,20 @@ "fish fillet": { "aliases": [], "description": "", - "name": "fish fillet", - "plural_name": "fish fillets" + "name": "filet de poisson", + "plural_name": "filets de poisson" }, "trout": { "aliases": [], "description": "", - "name": "trout", - "plural_name": "trout" + "name": "truite", + "plural_name": "truites" }, "catfish": { "aliases": [], "description": "", - "name": "catfish", - "plural_name": "catfishes" + "name": "poisson-chat", + "plural_name": "poissons-chats" }, "surimi": { "aliases": [], @@ -4971,8 +4971,8 @@ "swordfish": { "aliases": [], "description": "", - "name": "swordfish", - "plural_name": "swordfish" + "name": "espadon", + "plural_name": "espadons" }, "sardine": { "aliases": [], @@ -4995,14 +4995,14 @@ "mackerel": { "aliases": [], "description": "", - "name": "mackerel", - "plural_name": "mackerel" + "name": "maquereau", + "plural_name": "maquereaux" }, "smoked trout": { "aliases": [], "description": "", - "name": "smoked trout", - "plural_name": "smoked trout" + "name": "truite fumée", + "plural_name": "truites fumées" }, "caviar": { "aliases": [], @@ -5037,7 +5037,7 @@ "perch": { "aliases": [], "description": "", - "name": "perch", + "name": "perche", "plural_name": "perches" }, "hake": { @@ -5061,8 +5061,8 @@ "smoked mackerel": { "aliases": [], "description": "", - "name": "smoked mackerel", - "plural_name": "smoked mackerel" + "name": "maquereau fumé", + "plural_name": "maquereaux fumé" }, "sea bream": { "aliases": [], @@ -5073,14 +5073,14 @@ "rainbow trout": { "aliases": [], "description": "", - "name": "rainbow trout", - "plural_name": "rainbow trout" + "name": "truite arc-en-ciel", + "plural_name": "truites arc-en-ciel" }, "carp": { "aliases": [], "description": "", - "name": "carp", - "plural_name": "carp" + "name": "carpe", + "plural_name": "carpes" }, "cuttlefish": { "aliases": [], @@ -5097,14 +5097,14 @@ "herring": { "aliases": [], "description": "", - "name": "herring", - "plural_name": "herrings" + "name": "hareng", + "plural_name": "harengs" }, "salmon roe": { "aliases": [], "description": "", - "name": "salmon roe", - "plural_name": "salmon roes" + "name": "œufs de saumon", + "plural_name": "œufs de saumon" }, "steelhead trout": { "aliases": [], @@ -5224,7 +5224,7 @@ "aliases": [], "description": "", "name": "pickled herring", - "plural_name": "pickled herrings" + "plural_name": "harengs marinés" }, "john dory": { "aliases": [], @@ -5277,8 +5277,8 @@ "sturgeon": { "aliases": [], "description": "", - "name": "sturgeon", - "plural_name": "sturgeons" + "name": "esturgeon", + "plural_name": "esturgeons" }, "bluefish": { "aliases": [], @@ -5313,8 +5313,8 @@ "smoked fish": { "aliases": [], "description": "", - "name": "smoked fish", - "plural_name": "smoked fish" + "name": "poisson fumé", + "plural_name": "poissons fumés" }, "fish head": { "aliases": [], @@ -5331,8 +5331,8 @@ "dried fish": { "aliases": [], "description": "", - "name": "dried fish", - "plural_name": "dried fish" + "name": "poisson séché", + "plural_name": "poissons séchés" }, "flathead": { "aliases": [], @@ -5439,8 +5439,8 @@ "skipjack tuna": { "aliases": [], "description": "", - "name": "skipjack tuna", - "plural_name": "skipjack tuna" + "name": "bonite à ventre rayé", + "plural_name": "bonites à ventre rayé" }, "bottarga": { "aliases": [], @@ -5451,8 +5451,8 @@ "dried baby sardine": { "aliases": [], "description": "", - "name": "dried baby sardine", - "plural_name": "dried baby sardines" + "name": "bébé sardine séchée", + "plural_name": "bébés sardines séchées" }, "marlin": { "aliases": [], @@ -5497,14 +5497,14 @@ "shrimp": { "aliases": [], "description": "", - "name": "shrimp", - "plural_name": "shrimps" + "name": "crevette", + "plural_name": "crevettes" }, "octopuse": { "aliases": [], "description": "", - "name": "octopuse", - "plural_name": "octopi" + "name": "poulpe", + "plural_name": "poulpes" }, "prawn": { "aliases": [], @@ -5515,7 +5515,7 @@ "crab": { "aliases": [], "description": "", - "name": "crab", + "name": "crabe", "plural_name": "crabs" }, "scallop": { @@ -5527,8 +5527,8 @@ "mussel": { "aliases": [], "description": "", - "name": "mussel", - "plural_name": "mussels" + "name": "moule", + "plural_name": "moules" }, "clam": { "aliases": [], @@ -5551,20 +5551,20 @@ "lobster": { "aliases": [], "description": "", - "name": "lobster", - "plural_name": "lobsters" + "name": "homard", + "plural_name": "homards" }, "oyster": { "aliases": [], "description": "", - "name": "oyster", - "plural_name": "oysters" + "name": "huître", + "plural_name": "huîtres" }, "lobster tail": { "aliases": [], "description": "", - "name": "lobster tail", - "plural_name": "lobster tails" + "name": "queue de homard", + "plural_name": "queues de homard" }, "crawfish": { "aliases": [], @@ -5576,7 +5576,7 @@ "aliases": [], "description": "", "name": "octopu", - "plural_name": "octopus" + "plural_name": "pieuvre" }, "kombu": { "aliases": [], @@ -5587,8 +5587,8 @@ "dried shrimp": { "aliases": [], "description": "", - "name": "dried shrimp", - "plural_name": "dried shrimps" + "name": "crevette séchée", + "plural_name": "crevettes séchées" }, "bay scallop": { "aliases": [], @@ -5623,8 +5623,8 @@ "mixed seafood": { "aliases": [], "description": "", - "name": "mixed seafood", - "plural_name": "mixed seafoods" + "name": "fruits de mer mixtes", + "plural_name": "fruits de mer mixtes" }, "baby squid": { "aliases": [], @@ -5641,8 +5641,8 @@ "dried prawn": { "aliases": [], "description": "", - "name": "dried prawn", - "plural_name": "dried prawns" + "name": "crevette séchée", + "plural_name": "crevettes séchées" }, "dulse seaweed": { "aliases": [], @@ -5659,14 +5659,14 @@ "smoked oyster": { "aliases": [], "description": "", - "name": "smoked oyster", - "plural_name": "smoked oysters" + "name": "huître fumée", + "plural_name": "huîtres fumées" }, "kelp": { "aliases": [], "description": "", - "name": "kelp", - "plural_name": "kelps" + "name": "algue", + "plural_name": "algues" }, "kizami nori": { "aliases": [], @@ -5683,8 +5683,8 @@ "salted shrimp": { "aliases": [], "description": "", - "name": "salted shrimp", - "plural_name": "salted shrimps" + "name": "crevette salée", + "plural_name": "crevettes salées" }, "yaki-nori": { "aliases": [], @@ -5813,20 +5813,20 @@ "cinnamon": { "aliases": [], "description": "", - "name": "cinnamon", - "plural_name": "cinnamons" + "name": "cannelle", + "plural_name": "cannelles" }, "parsley": { "aliases": [], "description": "", - "name": "parsley", - "plural_name": "parsleys" + "name": "persil", + "plural_name": "persils" }, "cilantro": { "aliases": [], "description": "", - "name": "cilantro", - "plural_name": "cilantros" + "name": "coriandre", + "plural_name": "coriandres" }, "cumin": { "aliases": [], @@ -5837,44 +5837,44 @@ "basil": { "aliases": [], "description": "", - "name": "basil", - "plural_name": "basils" + "name": "basilic", + "plural_name": "basilics" }, "thyme": { "aliases": [], "description": "", - "name": "thyme", - "plural_name": "thymes" + "name": "thym", + "plural_name": "thyms" }, "ginger root": { "aliases": [], "description": "", - "name": "ginger root", - "plural_name": "ginger roots" + "name": "racine de gingembre", + "plural_name": "racines de gingembre" }, "garlic powder": { "aliases": [], "description": "", - "name": "garlic powder", - "plural_name": "garlic powders" + "name": "poudre d'ail", + "plural_name": "poudres d'ail" }, "oregano": { "aliases": [], "description": "", - "name": "oregano", - "plural_name": "oreganos" + "name": "origan", + "plural_name": "origans" }, "nutmeg": { "aliases": [], "description": "", - "name": "nutmeg", - "plural_name": "nutmegs" + "name": "noix de muscade", + "plural_name": "noix de muscade" }, "chili flake": { "aliases": [], "description": "", - "name": "chili flake", - "plural_name": "chili flakes" + "name": "flocon de piment", + "plural_name": "flocons de piment" }, "chili powder": { "aliases": [], @@ -5886,49 +5886,49 @@ "aliases": [], "description": "", "name": "paprika", - "plural_name": "paprikas" + "plural_name": "paprika" }, "cayenne": { "aliases": [], "description": "", - "name": "cayenne", - "plural_name": "cayennes" + "name": "piment de Cayenne", + "plural_name": "piments de Cayenne" }, "rosemary": { "aliases": [], "description": "", - "name": "rosemary", - "plural_name": "rosemaries" + "name": "romarin", + "plural_name": "romarins" }, "bay leaf": { "aliases": [], "description": "", - "name": "bay leaf", - "plural_name": "bay leaves" + "name": "feuille de laurier", + "plural_name": "feuilles de laurier" }, "turmeric": { "aliases": [], "description": "", - "name": "turmeric", - "plural_name": "turmerics" + "name": "curcuma", + "plural_name": "curcumas" }, "clove": { "aliases": [], "description": "", - "name": "clove", - "plural_name": "cloves" + "name": "clou de girofle", + "plural_name": "clous de girofle" }, "onion powder": { "aliases": [], "description": "", - "name": "onion powder", - "plural_name": "onion powders" + "name": "poudre d'oignon", + "plural_name": "poudres d'oignon" }, "ginger powder": { "aliases": [], "description": "", - "name": "ginger powder", - "plural_name": "ginger powders" + "name": "poudre de gingembre", + "plural_name": "poudres de gingembre" }, "panch puran": { "aliases": [], @@ -5939,20 +5939,20 @@ "dill": { "aliases": [], "description": "", - "name": "dill", - "plural_name": "dills" + "name": "aneth", + "plural_name": "aneths" }, "chive": { "aliases": [], "description": "", - "name": "chive", - "plural_name": "chives" + "name": "ciboulette", + "plural_name": "ciboulettes" }, "mint": { "aliases": [], "description": "", - "name": "mint", - "plural_name": "mints" + "name": "menthe", + "plural_name": "menthes" }, "green cardamom": { "aliases": [], @@ -5969,26 +5969,26 @@ "fresh mint": { "aliases": [], "description": "", - "name": "fresh mint", - "plural_name": "fresh mints" + "name": "menthe fraiche", + "plural_name": "menthes fraiches" }, "coriander powder": { "aliases": [], "description": "", - "name": "coriander powder", - "plural_name": "coriander powders" + "name": "poudre de coriandre", + "plural_name": "poudres de coriandre" }, "sage": { "aliases": [], "description": "", - "name": "sage", - "plural_name": "sages" + "name": "sauge", + "plural_name": "sauges" }, "coriander": { "aliases": [], "description": "", - "name": "coriander", - "plural_name": "corianders" + "name": "coriandre", + "plural_name": "coriandres" }, "allspice": { "aliases": [], @@ -6011,8 +6011,8 @@ "mustard seed": { "aliases": [], "description": "", - "name": "mustard seed", - "plural_name": "mustard seeds" + "name": "graine de moutarde", + "plural_name": "graines de moutarde" }, "white pepper": { "aliases": [], @@ -6041,8 +6041,8 @@ "saffron": { "aliases": [], "description": "", - "name": "saffron", - "plural_name": "saffrons" + "name": "safran", + "plural_name": "safrans" }, "asafoetida": { "aliases": [], @@ -6053,8 +6053,8 @@ "star anise": { "aliases": [], "description": "", - "name": "star anise", - "plural_name": "star anises" + "name": "anis étoilé", + "plural_name": "anis étoilés" }, "marjoram": { "aliases": [], @@ -6066,7 +6066,7 @@ "aliases": [], "description": "", "name": "lemongras", - "plural_name": "lemongrass" + "plural_name": "citronnelle" }, "caraway": { "aliases": [], @@ -6083,14 +6083,14 @@ "celery seed": { "aliases": [], "description": "", - "name": "celery seed", - "plural_name": "celery seeds" + "name": "graine de céleri", + "plural_name": "graines de céleri" }, "chipotle powder": { "aliases": [], "description": "", - "name": "chipotle powder", - "plural_name": "chipotle powders" + "name": "poudre de chipotle", + "plural_name": "poudres de chipotle" }, "chipotle": { "aliases": [], @@ -6113,8 +6113,8 @@ "matcha powder": { "aliases": [], "description": "", - "name": "matcha powder", - "plural_name": "matcha powders" + "name": "poudre de matcha", + "plural_name": "poudres de matcha" }, "ancho chile powder": { "aliases": [], @@ -6131,8 +6131,8 @@ "dried parsley flake": { "aliases": [], "description": "", - "name": "dried parsley flake", - "plural_name": "dried parsley flakes" + "name": "flocon de persil séché", + "plural_name": "flocons de persil séché" }, "fenugreek seed": { "aliases": [], @@ -6149,14 +6149,14 @@ "thai basil": { "aliases": [], "description": "", - "name": "thai basil", - "plural_name": "thai basils" + "name": "basilic thaï", + "plural_name": "basilics thaï" }, "edible flower": { "aliases": [], "description": "", - "name": "edible flower", - "plural_name": "edible flowers" + "name": "fleur comestible", + "plural_name": "fleurs comestibles" }, "aniseed": { "aliases": [], @@ -6179,8 +6179,8 @@ "lavender": { "aliases": [], "description": "", - "name": "lavender", - "plural_name": "lavenders" + "name": "lavande", + "plural_name": "lavandes" }, "carom seed": { "aliases": [], @@ -6269,8 +6269,8 @@ "dried cilantro": { "aliases": [], "description": "", - "name": "dried cilantro", - "plural_name": "dried cilantros" + "name": "coriandre séchée", + "plural_name": "coriandres séchées" }, "lemon balm": { "aliases": [], @@ -6299,8 +6299,8 @@ "wasabi powder": { "aliases": [], "description": "", - "name": "wasabi powder", - "plural_name": "wasabi powders" + "name": "poudre de wasabi", + "plural_name": "poudres de wasabi" }, "achiote seed": { "aliases": [], @@ -6341,26 +6341,26 @@ "lemongrass paste": { "aliases": [], "description": "", - "name": "lemongrass paste", - "plural_name": "lemongrass pastes" + "name": "pâte de citronnelle", + "plural_name": "pâtes de citronnelle" }, "shiso": { "aliases": [], "description": "", "name": "shiso", - "plural_name": "shisoes" + "plural_name": "shisos" }, "celery powder": { "aliases": [], "description": "", - "name": "celery powder", - "plural_name": "celery powders" + "name": "poudre de céleri", + "plural_name": "poudres de céleri" }, "black cumin": { "aliases": [], "description": "", - "name": "black cumin", - "plural_name": "black cumins" + "name": "cumin noir", + "plural_name": "cumins noirs" }, "anardana": { "aliases": [], @@ -6383,8 +6383,8 @@ "espelette pepper": { "aliases": [], "description": "", - "name": "espelette pepper", - "plural_name": "espelette peppers" + "name": "piment d'espelette", + "plural_name": "piments d'Espelette" }, "lemon verbena": { "aliases": [], @@ -6423,29 +6423,29 @@ "sugar": { "aliases": [], "description": "", - "name": "sugar", - "plural_name": "sugars" + "name": "sucre", + "plural_name": "sucres" }, "brown sugar": { "aliases": [ "turbinado sugar" ], "description": "", - "name": "brown sugar", - "plural_name": "brown sugars" + "name": "sucre de canne", + "plural_name": "sucres de canne" }, "confectioners sugar": { "aliases": [ - "powdered sugar", - "icing sugar" + "sucre glace", + "sucre glace" ], "description": "", - "name": "confectioners sugar", - "plural_name": "confectioners sugars" + "name": "sucre glace", + "plural_name": "sucres glace" }, "bar sugar": { "aliases": [ - "castor sugar" + "sucre semoule" ], "description": "", "name": "bar sugar", @@ -6454,26 +6454,26 @@ "maple syrup": { "aliases": [], "description": "", - "name": "maple syrup", - "plural_name": "maple syrups" + "name": "sirop d'érable", + "plural_name": "sirops d'érable" }, "corn syrup": { "aliases": [], "description": "", - "name": "corn syrup", - "plural_name": "corn syrups" + "name": "sirop de maïs", + "plural_name": "sirop de maïs" }, "coconut sugar": { "aliases": [], "description": "", - "name": "coconut sugar", - "plural_name": "coconut sugars" + "name": "sucre de coco", + "plural_name": "sucres de coco" }, "molass": { "aliases": [], "description": "", - "name": "molass", - "plural_name": "molasses" + "name": "mélasse", + "plural_name": "mélasses" }, "stevia": { "aliases": [], @@ -6484,14 +6484,14 @@ "agave nectar": { "aliases": [], "description": "", - "name": "agave nectar", - "plural_name": "agave nectars" + "name": "sirop d'agave", + "plural_name": "sirops d'agave" }, "sugar syrup": { "aliases": [], - "description": "sugar free sweetner", - "name": "sugar syrup", - "plural_name": "sugar syrups" + "description": "édulcorant sans sucre", + "name": "sirop de sucre", + "plural_name": "sirops de sucre" }, "isomalt": { "aliases": [], @@ -6508,56 +6508,56 @@ "vanilla sugar": { "aliases": [], "description": "", - "name": "vanilla sugar", - "plural_name": "vanilla sugars" + "name": "sucre vanillé", + "plural_name": "sucres vanillés" }, "demerara sugar": { "aliases": [], "description": "", - "name": "demerara sugar", - "plural_name": "demerara sugars" + "name": "sucre demerara", + "plural_name": "sucres demerara" }, "caramel syrup": { "aliases": [], "description": "", - "name": "caramel syrup", - "plural_name": "caramel syrups" + "name": "sirop de caramel", + "plural_name": "sirops de caramel" }, "chocolate syrup": { "aliases": [], "description": "", - "name": "chocolate syrup", - "plural_name": "chocolate syrups" + "name": "sirop de chocolat", + "plural_name": "sirops de chocolat" }, "jaggery": { "aliases": [], "description": "", - "name": "jaggery", - "plural_name": "jaggeries" + "name": "jagre", + "plural_name": "jagres" }, "raw sugar": { "aliases": [], "description": "", - "name": "raw sugar", - "plural_name": "raw sugars" + "name": "sucre brut", + "plural_name": "sucres bruts" }, "golden syrup": { "aliases": [], "description": "", - "name": "golden syrup", - "plural_name": "golden syrups" + "name": "mélasse claire", + "plural_name": "mélasses claires" }, "cinnamon sugar": { "aliases": [], "description": "", - "name": "cinnamon sugar", - "plural_name": "cinnamon sugars" + "name": "sucre à la cannelle", + "plural_name": "sucre à la cannelle" }, "liquid stevia": { "aliases": [], "description": "", - "name": "liquid stevia", - "plural_name": "liquid stevias" + "name": "stevia liquide", + "plural_name": "stevias liquides" }, "grenadine": { "aliases": [], @@ -6568,26 +6568,26 @@ "coarse sugar": { "aliases": [], "description": "", - "name": "coarse sugar", - "plural_name": "coarse sugars" + "name": "sucre brut", + "plural_name": "sucres bruts" }, "salted caramel syrup": { "aliases": [], "description": "", - "name": "salted caramel syrup", - "plural_name": "salted caramel syrups" + "name": "sirop de caramel salé", + "plural_name": "sirops de caramel salé" }, "sanding sugar": { "aliases": [], "description": "", - "name": "sanding sugar", - "plural_name": "sanding sugars" + "name": "sucre cruistal", + "plural_name": "sucres cristaux" }, "dark corn syrup": { "aliases": [], "description": "", - "name": "dark corn syrup", - "plural_name": "dark corn syrups" + "name": "mélasse", + "plural_name": "mélasses" }, "sucralose": { "aliases": [], @@ -6598,14 +6598,14 @@ "monk fruit sweetener": { "aliases": [], "description": "", - "name": "monk fruit sweetener", - "plural_name": "monk fruit sweeteners" + "name": "fruit de moine", + "plural_name": "fruits de moine" }, "maple sugar": { "aliases": [], "description": "", - "name": "maple sugar", - "plural_name": "maple sugars" + "name": "sucre d'érable", + "plural_name": "sucres d'érable" }, "blackstrap molass": { "aliases": [], @@ -6665,7 +6665,7 @@ "aliases": [], "description": "", "name": "vanilla syrup", - "plural_name": "vanilla syrups" + "plural_name": "sirop de vanille" }, "ginger syrup": { "aliases": [], @@ -6748,8 +6748,8 @@ "maple butter": { "aliases": [], "description": "", - "name": "maple butter", - "plural_name": "maple butter" + "name": "beurre d'érable", + "plural_name": "beurres d'érable" }, "blueberry syrup": { "aliases": [], @@ -6760,8 +6760,8 @@ "apple syrup": { "aliases": [], "description": "", - "name": "apple syrup", - "plural_name": "apple syrups" + "name": "sirop de pomme", + "plural_name": "sirops de pomme" }, "allulose": { "aliases": [], @@ -6802,8 +6802,8 @@ "fresh sugar cane": { "aliases": [], "description": "", - "name": "fresh sugar cane", - "plural_name": "fresh sugar canes" + "name": "canne à sucre fraîche", + "plural_name": "cannes à sucre fraîches" }, "hazelnut syrup": { "aliases": [], @@ -6814,8 +6814,8 @@ "white chocolate sauce": { "aliases": [], "description": "", - "name": "white chocolate sauce", - "plural_name": "white chocolate sauces" + "name": "sauce au chocolat blanc", + "plural_name": "sauces au chocolat blanc" }, "pumpkin spice syrup": { "aliases": [], @@ -6862,8 +6862,8 @@ "cane syrup": { "aliases": [], "description": "", - "name": "cane syrup", - "plural_name": "cane syrups" + "name": "sirop de canne", + "plural_name": "sirops de canne" }, "mango syrup": { "aliases": [], @@ -7040,8 +7040,8 @@ "italian seasoning": { "aliases": [], "description": "", - "name": "italian seasoning", - "plural_name": "italian seasonings" + "name": "assaisonnement italien", + "plural_name": "assaisonnements italiens" }, "ranch dressing packet": { "aliases": [], @@ -7070,13 +7070,13 @@ "pumpkin pie spice": { "aliases": [], "description": "", - "name": "pumpkin pie spice", - "plural_name": "pumpkin pie spices" + "name": "épice pour tarte à la citrouille", + "plural_name": "épices pour tarte à la citrouille" }, "mustard powder": { "aliases": [], "description": "", - "name": "mustard powder", + "name": "moutarde en poudre", "plural_name": "mustard powders" }, "taco seasoning": { @@ -7100,13 +7100,13 @@ "white miso": { "aliases": [], "description": "", - "name": "white miso", + "name": "miso blanc", "plural_name": "white misoes" }, "himalayan salt": { "aliases": [], "description": "", - "name": "himalayan salt", + "name": "sel de l'himalaya", "plural_name": "himalayan salts" }, "lemon & pepper seasoning": { @@ -7184,7 +7184,7 @@ "thai red curry paste": { "aliases": [], "description": "", - "name": "thai red curry paste", + "name": "pâte à curry rouge thaï", "plural_name": "thai red curry pastes" }, "mixed herb": { @@ -7196,13 +7196,13 @@ "green curry": { "aliases": [], "description": "", - "name": "green curry", + "name": "curry vert", "plural_name": "green curries" }, "barbecue seasoning": { "aliases": [], "description": "", - "name": "barbecue seasoning", + "name": "assaisonnement à barbecue", "plural_name": "barbecue seasonings" }, "apple pie spice": { @@ -7650,17 +7650,17 @@ "flour": { "aliases": [], "description": "", - "name": "flour", - "plural_name": "flours" + "name": "farine", + "plural_name": "farines" }, "vanilla extract": { "aliases": [ - "vanilla", - "vanillas" + "vanille", + "vanilles" ], "description": "", - "name": "vanilla extract", - "plural_name": "vanilla extracts" + "name": "extrait de vanille", + "plural_name": "extraits de vanille" }, "baking powder": { "aliases": [], @@ -7677,26 +7677,26 @@ "cornstarch": { "aliases": [], "description": "", - "name": "cornstarch", - "plural_name": "cornstarches" + "name": "maïzena", + "plural_name": "maïzena" }, "yeast": { "aliases": [], "description": "", - "name": "yeast", - "plural_name": "yeasts" + "name": "levure", + "plural_name": "levures" }, "chocolate chip": { "aliases": [], "description": "", - "name": "chocolate chip", - "plural_name": "chocolate chips" + "name": "pépite de chocolat", + "plural_name": "pépites de chocolat" }, "dark chocolate chip": { "aliases": [], "description": "", - "name": "dark chocolate chip", - "plural_name": "dark chocolate chips" + "name": "pépite de chocolat noir", + "plural_name": "pépites de chocolat noir" }, "whole-wheat flour": { "aliases": [ @@ -7769,8 +7769,8 @@ "corn flour": { "aliases": [], "description": "", - "name": "corn flour", - "plural_name": "corn flours" + "name": "farine de maïs", + "plural_name": "farines de maïs" }, "cream of tartar": { "aliases": [], @@ -7815,8 +7815,8 @@ "rice flour": { "aliases": [], "description": "", - "name": "rice flour", - "plural_name": "rice flours" + "name": "farine de riz", + "plural_name": "farines de riz" }, "desiccated coconut": { "aliases": [], @@ -8386,8 +8386,8 @@ "gyoza wrapper": { "aliases": [], "description": "", - "name": "gyoza wrapper", - "plural_name": "gyoza wrappers" + "name": "feuille pour gyoza", + "plural_name": "feuilles pour gyoza" }, "wonton strip": { "aliases": [], @@ -8398,8 +8398,8 @@ "gluten-free pizza crust": { "aliases": [], "description": "", - "name": "gluten-free pizza crust", - "plural_name": "gluten-free pizza crusts" + "name": "croûte à pizza sans gluten", + "plural_name": "croûtes à pizza sans gluten" }, "fresh pasta dough": { "aliases": [], @@ -8428,8 +8428,8 @@ "croissant dough": { "aliases": [], "description": "", - "name": "croissant dough", - "plural_name": "croissant doughs" + "name": "pâte à croissant", + "plural_name": "pâtes à croissant" }, "tofu skin": { "aliases": [], @@ -8458,8 +8458,8 @@ "korean rice cake": { "aliases": [], "description": "", - "name": "korean rice cake", - "plural_name": "korean rice cakes" + "name": "gâteau de riz coréen", + "plural_name": "gâteaux de riz coréen" }, "corn dog": { "aliases": [], @@ -8470,8 +8470,8 @@ "tortilla dough": { "aliases": [], "description": "", - "name": "tortilla dough", - "plural_name": "tortilla doughs" + "name": "pâte à tortilla", + "plural_name": "pâtes à tortilla" }, "empanada wrapper": { "aliases": [], @@ -8534,22 +8534,22 @@ "rolled oat": { "aliases": [], "description": "", - "name": "rolled oat", - "plural_name": "rolled oats" + "name": "flocon d'avoine", + "plural_name": "flocons d'avoine" }, "rice": { "aliases": [], "description": "", - "name": "rice", - "plural_name": "rices" + "name": "riz", + "plural_name": "riz" }, "Rice Krispie Cereal": { "aliases": [ - "Rice Krispie" + "Rice Krispies" ], "description": "", - "name": "Rice Krispie Cereal", - "plural_name": "Rice Krispie Cereal" + "name": "Céréale Rice Krispies", + "plural_name": "Céréale Rice Krispies" }, "quinoa": { "aliases": [], @@ -8560,32 +8560,32 @@ "basmati rice": { "aliases": [], "description": "", - "name": "basmati rice", - "plural_name": "basmati rices" + "name": "riz basmati", + "plural_name": "riz basmati" }, "brown rice": { "aliases": [], "description": "", - "name": "brown rice", - "plural_name": "brown rices" + "name": "riz brun", + "plural_name": "riz brun" }, "quick-cooking oat": { "aliases": [], "description": "", - "name": "quick-cooking oat", - "plural_name": "quick-cooking oats" + "name": "avoine à cuisson rapide", + "plural_name": "avoine à cuisson rapide" }, "breakfast cereal": { "aliases": [], "description": "", "name": "breakfast cereal", - "plural_name": "breakfast cereals" + "plural_name": "céréales pour le petit déjeuner" }, "risotto rice": { "aliases": [], "description": "", - "name": "risotto rice", - "plural_name": "risotto rices" + "name": "riz risotto", + "plural_name": "riz risotto" }, "couscou": { "aliases": [], @@ -8596,13 +8596,13 @@ "rice cereal": { "aliases": [], "description": "", - "name": "rice cereal", - "plural_name": "rice cereals" + "name": "céréale de riz", + "plural_name": "céréales de riz" }, "wild rice": { "aliases": [], "description": "", - "name": "wild rice", + "name": "riz sauvage", "plural_name": "wild rices" }, "semolina": { @@ -8614,14 +8614,14 @@ "jasmine rice": { "aliases": [], "description": "", - "name": "jasmine rice", - "plural_name": "jasmine rices" + "name": "riz au jasmin", + "plural_name": "riz au jasmin" }, "polenta": { "aliases": [], "description": "", - "name": "polenta", - "plural_name": "polentas" + "name": "polente", + "plural_name": "polenta" }, "granola cereal": { "aliases": [], @@ -8632,8 +8632,8 @@ "bulgur": { "aliases": [], "description": "", - "name": "bulgur", - "plural_name": "bulgurs" + "name": "boulghour", + "plural_name": "boulghours" }, "pearl barley": { "aliases": [], @@ -8650,14 +8650,14 @@ "barley": { "aliases": [], "description": "", - "name": "barley", + "name": "orge", "plural_name": "barleys" }, "wheat germ": { "aliases": [], "description": "", - "name": "wheat germ", - "plural_name": "wheat germs" + "name": "germe de blé", + "plural_name": "germes de blé" }, "grit": { "aliases": [], @@ -8686,20 +8686,20 @@ "sushi rice": { "aliases": [], "description": "", - "name": "sushi rice", - "plural_name": "sushi rices" + "name": "riz à sushi", + "plural_name": "riz à sushi" }, "glutinous rice": { "aliases": [], "description": "", - "name": "glutinous rice", - "plural_name": "glutinous rices" + "name": "riz glutineux", + "plural_name": "riz glutineux" }, "instant rice": { "aliases": [], "description": "", - "name": "instant rice", - "plural_name": "instant rices" + "name": "riz instantané", + "plural_name": "riz instantanés" }, "hominy": { "aliases": [], @@ -8710,8 +8710,8 @@ "red quinoa": { "aliases": [], "description": "", - "name": "red quinoa", - "plural_name": "red quinoas" + "name": "quinoa rouge", + "plural_name": "quinoas rouges" }, "raw buckwheat": { "aliases": [], @@ -8746,7 +8746,7 @@ "black rice": { "aliases": [], "description": "", - "name": "black rice", + "name": "riz noir", "plural_name": "black rices" }, "yellow rice": { @@ -8824,14 +8824,14 @@ "red rice": { "aliases": [], "description": "", - "name": "red rice", - "plural_name": "red rices" + "name": "riz rouge", + "plural_name": "riz rouges" }, "mexican rice": { "aliases": [], "description": "", - "name": "mexican rice", - "plural_name": "mexican rices" + "name": "riz mexicain", + "plural_name": "riz mexicains" }, "idli rice": { "aliases": [], @@ -8878,8 +8878,8 @@ "black glutinous rice": { "aliases": [], "description": "", - "name": "black glutinous rice", - "plural_name": "black glutinous rices" + "name": "riz glutineux noir", + "plural_name": "riz glutineux noirs" }, "whole-grain oat": { "aliases": [], @@ -9028,8 +9028,8 @@ "shirataki rice": { "aliases": [], "description": "", - "name": "shirataki rice", - "plural_name": "shirataki rices" + "name": "riz shirataki", + "plural_name": "riz shirataki" }, "vegetable fried rice": { "aliases": [], @@ -9092,25 +9092,25 @@ "pea": { "aliases": [], "description": "", - "name": "pea", - "plural_name": "peas" + "name": "pois", + "plural_name": "pois" }, "green bean": { "aliases": [], "description": "", - "name": "green bean", - "plural_name": "green beans" + "name": "haricot vert", + "plural_name": "haricots verts" }, "chickpea": { "aliases": [], "description": "", - "name": "chickpea", - "plural_name": "chickpeas" + "name": "pois chiche", + "plural_name": "pois chiches" }, "black bean": { "aliases": [], "description": "", - "name": "black bean", + "name": "haricot noir", "plural_name": "black beans" }, "kidney bean": { @@ -9152,8 +9152,8 @@ "red lentil": { "aliases": [], "description": "", - "name": "red lentil", - "plural_name": "red lentils" + "name": "lentille rouge", + "plural_name": "lentilles rouges" }, "cannellini bean": { "aliases": [], @@ -9171,13 +9171,13 @@ "aliases": [], "description": "", "name": "edamame", - "plural_name": "edamames" + "plural_name": "edamame" }, "green lentil": { "aliases": [], "description": "", - "name": "green lentil", - "plural_name": "green lentils" + "name": "lentille verte", + "plural_name": "lentilles vertes" }, "urad dal": { "aliases": [], @@ -9230,8 +9230,8 @@ "red bean": { "aliases": [], "description": "", - "name": "red bean", - "plural_name": "red beans" + "name": "haricot rouge", + "plural_name": "haricots rouges" }, "mung bean sprout": { "aliases": [], @@ -9266,8 +9266,8 @@ "black lentil": { "aliases": [], "description": "", - "name": "black lentil", - "plural_name": "black lentils" + "name": "lentille noire", + "plural_name": "lentilles noires" }, "borlotti bean": { "aliases": [], @@ -9560,8 +9560,8 @@ "noodle": { "aliases": [], "description": "", - "name": "noodle", - "plural_name": "noodles" + "name": "nouille", + "plural_name": "nouilles" }, "tortellini": { "aliases": [], @@ -9572,14 +9572,14 @@ "cheese tortellini": { "aliases": [], "description": "", - "name": "cheese tortellini", - "plural_name": "cheese tortellinis" + "name": "tortellini au fromage", + "plural_name": "tortellinis au fromage" }, "rice noodle": { "aliases": [], "description": "", - "name": "rice noodle", - "plural_name": "rice noodles" + "name": "nouille de riz", + "plural_name": "nouilles de riz" }, "rigatoni": { "aliases": [], @@ -9602,8 +9602,8 @@ "ramen noodle": { "aliases": [], "description": "", - "name": "ramen noodle", - "plural_name": "ramen noodles" + "name": "nouille ramen", + "plural_name": "nouilles ramen" }, "vermicelli": { "aliases": [], @@ -9620,7 +9620,7 @@ "soba noodle": { "aliases": [], "description": "", - "name": "soba noodle", + "name": "nouille soba", "plural_name": "soba noodles" }, "ravioli": { @@ -9782,20 +9782,20 @@ "instant noodle": { "aliases": [], "description": "", - "name": "instant noodle", - "plural_name": "instant noodles" + "name": "nouille instantanée", + "plural_name": "nouilles instantanées" }, "somen noodle": { "aliases": [], "description": "", - "name": "somen noodle", - "plural_name": "somen noodles" + "name": "nouille somen", + "plural_name": "nouilles somen" }, "yakisoba noodle": { "aliases": [], "description": "", - "name": "yakisoba noodle", - "plural_name": "yakisoba noodles" + "name": "nouille yakisoba", + "plural_name": "nouilles yakisoba" }, "beef ravioli": { "aliases": [], @@ -10048,8 +10048,8 @@ "flour tortilla": { "aliases": [], "description": "", - "name": "flour tortilla", - "plural_name": "flour tortillas" + "name": "tortilla de farine", + "plural_name": "tortillas de farine" }, "almond flour tortilla": { "aliases": [], @@ -10060,8 +10060,8 @@ "corn tortilla": { "aliases": [], "description": "", - "name": "corn tortilla", - "plural_name": "corn tortillas" + "name": "tortilla de maïs", + "plural_name": "tortillas de maïs" }, "cracker": { "aliases": [], @@ -10090,8 +10090,8 @@ "pretzel": { "aliases": [], "description": "", - "name": "pretzel", - "plural_name": "pretzels" + "name": "bretzel", + "plural_name": "bretzels" }, "sourdough bread": { "aliases": [], @@ -10150,8 +10150,8 @@ "flatbread": { "aliases": [], "description": "", - "name": "flatbread", - "plural_name": "flatbreads" + "name": "pain plat", + "plural_name": "pains plats" }, "dry-roasted peanut": { "aliases": [], @@ -10336,8 +10336,8 @@ "rice cake": { "aliases": [], "description": "", - "name": "rice cake", - "plural_name": "rice cakes" + "name": "gâteau de riz", + "plural_name": "gâteaux de riz" }, "panettone": { "aliases": [], @@ -10516,8 +10516,8 @@ "milk bread": { "aliases": [], "description": "", - "name": "milk bread", - "plural_name": "milk breads" + "name": "pain au lait", + "plural_name": "pains au lait" }, "popcorn shrimp": { "aliases": [], @@ -10582,8 +10582,8 @@ "gluten free pita": { "aliases": [], "description": "", - "name": "gluten free pita", - "plural_name": "gluten free pitas" + "name": "pita sans gluten", + "plural_name": "pitas sans gluten" }, "ready-made arepa": { "aliases": [], @@ -10634,32 +10634,32 @@ "olive oil": { "aliases": [], "description": "", - "name": "olive oil", - "plural_name": "olive oils" + "name": "huile d'olive", + "plural_name": "huiles d'olive" }, "vegetable oil": { "aliases": [], "description": "", - "name": "vegetable oil", - "plural_name": "vegetable oils" + "name": "huile végétale", + "plural_name": "huiles végétale" }, "extra virgin olive oil": { "aliases": [], "description": "", - "name": "extra virgin olive oil", - "plural_name": "extra virgin olive oils" + "name": "huile d'olive vierge extra", + "plural_name": "huiles d'olive vierge extra" }, "canola oil": { "aliases": [], "description": "", - "name": "canola oil", - "plural_name": "canola oils" + "name": "huile de canola", + "plural_name": "huiles de canola" }, "coconut oil": { "aliases": [], "description": "", - "name": "coconut oil", - "plural_name": "coconut oils" + "name": "huile de coco", + "plural_name": "huiles de coco" }, "cooking spray": { "aliases": [], @@ -10670,32 +10670,32 @@ "sesame oil": { "aliases": [], "description": "", - "name": "sesame oil", - "plural_name": "sesame oils" + "name": "huile de sésame", + "plural_name": "huiles de sésame" }, "frying oil": { "aliases": [], "description": "", - "name": "frying oil", - "plural_name": "frying oils" + "name": "huile de friture", + "plural_name": "huiles de friture" }, "sunflower oil": { "aliases": [], "description": "", - "name": "sunflower oil", - "plural_name": "sunflower oils" + "name": "huile de tournesol", + "plural_name": "huiles de tournesol" }, "avocado oil": { "aliases": [], "description": "", - "name": "avocado oil", - "plural_name": "avocado oils" + "name": "huile d'avocat", + "plural_name": "huiles d'avocat" }, "toasted sesame oil": { "aliases": [], "description": "", - "name": "toasted sesame oil", - "plural_name": "toasted sesame oils" + "name": "huile de sésame grillé", + "plural_name": "huiles de sésame grillé" }, "peanut oil": { "aliases": [], @@ -10762,8 +10762,8 @@ "bacon grease": { "aliases": [], "description": "", - "name": "bacon grease", - "plural_name": "bacon greases" + "name": "graisse de bacon", + "plural_name": "graisses de bacon" }, "safflower oil": { "aliases": [], @@ -10774,8 +10774,8 @@ "cacao butter": { "aliases": [], "description": "", - "name": "cacao butter", - "plural_name": "cacao butter" + "name": "beurre de cacao", + "plural_name": "beurres de cacao" }, "salad oil": { "aliases": [], @@ -10798,8 +10798,8 @@ "soybean oil": { "aliases": [], "description": "", - "name": "soybean oil", - "plural_name": "soybean oils" + "name": "huile de soja", + "plural_name": "huiles de soja" }, "butter-flavored cooking spray": { "aliases": [], @@ -10816,8 +10816,8 @@ "flaxseed oil": { "aliases": [], "description": "", - "name": "flaxseed oil", - "plural_name": "flaxseed oils" + "name": "huile de lin", + "plural_name": "huiles de lin" }, "white truffle oil": { "aliases": [], @@ -10834,8 +10834,8 @@ "hazelnut oil": { "aliases": [], "description": "", - "name": "hazelnut oil", - "plural_name": "hazelnut oils" + "name": "huile de noisette", + "plural_name": "huiles de noisettes" }, "coconut oil spray": { "aliases": [], @@ -10846,14 +10846,14 @@ "almond oil": { "aliases": [], "description": "", - "name": "almond oil", - "plural_name": "almond oils" + "name": "huile d’amande", + "plural_name": "huiles d’amande" }, "lemon oil": { "aliases": [], "description": "", - "name": "lemon oil", - "plural_name": "lemon oils" + "name": "huile de citron", + "plural_name": "huiles de citron" }, "macadamia oil": { "aliases": [], @@ -11084,26 +11084,26 @@ "apple cider vinegar": { "aliases": [], "description": "", - "name": "apple cider vinegar", - "plural_name": "apple cider vinegars" + "name": "vinaigre de cidre de pomme", + "plural_name": "vinaigres de cidre de pomme" }, "balsamic vinegar": { "aliases": [], "description": "", - "name": "balsamic vinegar", - "plural_name": "balsamic vinegars" + "name": "vinaigre balsamique", + "plural_name": "vinaigres balsamiques" }, "vinegar": { "aliases": [], "description": "", - "name": "vinegar", - "plural_name": "vinegars" + "name": "vinaigre", + "plural_name": "vinaigres" }, "red wine vinegar": { "aliases": [], "description": "", - "name": "red wine vinegar", - "plural_name": "red wine vinegars" + "name": "vinaigre de vin rouge", + "plural_name": "vinaigres de vin rouge" }, "rice wine vinegar": { "aliases": [], @@ -11138,8 +11138,8 @@ "distilled white vinegar": { "aliases": [], "description": "", - "name": "distilled white vinegar", - "plural_name": "distilled white vinegars" + "name": "vinaigre blanc distillé", + "plural_name": "vinaigres blancs distillés" }, "sweet chilli sauce": { "aliases": [], @@ -11150,8 +11150,8 @@ "white balsamic vinegar": { "aliases": [], "description": "", - "name": "white balsamic vinegar", - "plural_name": "white balsamic vinegars" + "name": "vinaigre balsamique blanc", + "plural_name": "vinaigres balsamiques blancs" }, "champagne vinegar": { "aliases": [], @@ -11162,14 +11162,14 @@ "vinaigrette dressing": { "aliases": [], "description": "", - "name": "vinaigrette dressing", - "plural_name": "vinaigrette dressings" + "name": "vinaigrette", + "plural_name": "vinaigrettes" }, "balsamic vinaigrette": { "aliases": [], "description": "", - "name": "balsamic vinaigrette", - "plural_name": "balsamic vinaigrettes" + "name": "vinaigrette balsamique", + "plural_name": "vinaigrettes balsamiques" }, "blue cheese dressing": { "aliases": [], @@ -11496,8 +11496,8 @@ "dijon mustard": { "aliases": [], "description": "", - "name": "dijon mustard", - "plural_name": "dijon mustards" + "name": "moutarde de Dijon", + "plural_name": "moutardes de Dijon" }, "worcestershire": { "aliases": [], @@ -11526,8 +11526,8 @@ "mustard": { "aliases": [], "description": "", - "name": "mustard", - "plural_name": "mustards" + "name": "moutarde", + "plural_name": "moutardes" }, "fish sauce": { "aliases": [], @@ -12112,8 +12112,8 @@ "green olive": { "aliases": [], "description": "", - "name": "green olive", - "plural_name": "green olives" + "name": "olive verte", + "plural_name": "olives vertes" }, "canned chickpea": { "aliases": [], @@ -12124,8 +12124,8 @@ "black olive": { "aliases": [], "description": "", - "name": "black olive", - "plural_name": "black olives" + "name": "olive noire", + "plural_name": "olives noires" }, "canned black bean": { "aliases": [], @@ -12148,8 +12148,8 @@ "canned tuna": { "aliases": [], "description": "", - "name": "canned tuna", - "plural_name": "canned tuna" + "name": "thon en conserve", + "plural_name": "thon en conserve" }, "pickle": { "aliases": [], @@ -12562,8 +12562,8 @@ "canned jackfruit": { "aliases": [], "description": "", - "name": "canned jackfruit", - "plural_name": "canned jackfruits" + "name": "jacquier en boîte", + "plural_name": "jacquiers en boîte" }, "taggiasca olive": { "aliases": [], @@ -12728,8 +12728,8 @@ "tahini": { "aliases": [], "description": "", - "name": "tahini", - "plural_name": "tahinis" + "name": "tahin", + "plural_name": "tahins" }, "pesto": { "aliases": [], @@ -13210,8 +13210,8 @@ "green olive tapenade": { "aliases": [], "description": "", - "name": "green olive tapenade", - "plural_name": "green olive tapenades" + "name": "tapenade d'olives vertes", + "plural_name": "tapenades d'olives vertes" }, "schezwan chutney": { "aliases": [], @@ -13878,8 +13878,8 @@ "dark chocolate": { "aliases": [], "description": "", - "name": "dark chocolate", - "plural_name": "dark chocolates" + "name": "chocolat noir", + "plural_name": "chocolats noirs" }, "dark cocoa": { "aliases": [], @@ -13890,8 +13890,8 @@ "chocolate": { "aliases": [], "description": "", - "name": "chocolate", - "plural_name": "chocolates" + "name": "chocolat", + "plural_name": "chocolats" }, "graham cracker": { "aliases": [], @@ -13908,14 +13908,14 @@ "marshmallow": { "aliases": [], "description": "", - "name": "marshmallow", - "plural_name": "marshmallows" + "name": "chamallow", + "plural_name": "chamallows" }, "mini arshmallow": { "aliases": [], "description": "", "name": "mini arshmallow", - "plural_name": "mini marshmallows" + "plural_name": "mini chamallows" }, "applesauce": { "aliases": [], @@ -13926,8 +13926,8 @@ "white chocolate": { "aliases": [], "description": "", - "name": "white chocolate", - "plural_name": "white chocolates" + "name": "chocolat blanc", + "plural_name": "chocolats blancs" }, "oreo": { "aliases": [], @@ -13992,8 +13992,8 @@ "raw cacao powder": { "aliases": [], "description": "", - "name": "raw cacao powder", - "plural_name": "raw cacao powders" + "name": "poudre de cacao brut", + "plural_name": "poudres de cacao crues" }, "strawberry jam": { "aliases": [], @@ -14073,8 +14073,8 @@ "cacao nib": { "aliases": [], "description": "", - "name": "cacao nib", - "plural_name": "cacao nibs" + "name": "nib de cacao", + "plural_name": "nibs de cacao" }, "lady finger": { "aliases": [], @@ -14319,8 +14319,8 @@ "chocolate powder": { "aliases": [], "description": "", - "name": "chocolate powder", - "plural_name": "chocolate powders" + "name": "chocolat en poudre", + "plural_name": "chocolat en poudre" }, "sponge cake": { "aliases": [], @@ -14343,8 +14343,8 @@ "licorice": { "aliases": [], "description": "", - "name": "licorice", - "plural_name": "licorices" + "name": "réglisse", + "plural_name": "réglisses" }, "plum jam": { "aliases": [], @@ -14403,8 +14403,8 @@ "fudge": { "aliases": [], "description": "", - "name": "fudge", - "plural_name": "fudges" + "name": "caramel", + "plural_name": "caramels" }, "strawberry sauce": { "aliases": [], @@ -14515,8 +14515,8 @@ "rum": { "aliases": [], "description": "", - "name": "rum", - "plural_name": "rums" + "name": "rhum", + "plural_name": "rhums" }, "vodka": { "aliases": [], @@ -14581,8 +14581,8 @@ "white rum": { "aliases": [], "description": "", - "name": "white rum", - "plural_name": "white rums" + "name": "rhum blanc", + "plural_name": "rhums blancs" }, "coffee liqueur": { "aliases": [], @@ -14755,8 +14755,8 @@ "melon liqueur": { "aliases": [], "description": "", - "name": "melon liqueur", - "plural_name": "melon liqueurs" + "name": "liqueur de melon", + "plural_name": "liqueurs de melon" }, "raspberry liqueur": { "aliases": [], @@ -14767,8 +14767,8 @@ "creme de cacao": { "aliases": [], "description": "", - "name": "creme de cacao", - "plural_name": "creme de cacao" + "name": "crème de cacao", + "plural_name": "crème de cacao" }, "schnapp": { "aliases": [], @@ -14869,8 +14869,8 @@ "creme de cassis": { "aliases": [], "description": "", - "name": "creme de cassis", - "plural_name": "creme de cassis" + "name": "crème de cassis", + "plural_name": "crèmes de cassis" }, "bloody mary mix": { "aliases": [], @@ -15007,8 +15007,8 @@ "plum wine": { "aliases": [], "description": "", - "name": "plum wine", - "plural_name": "plum wines" + "name": "vin de prune", + "plural_name": "vins de prune" }, "pisco": { "aliases": [], @@ -15025,8 +15025,8 @@ "vanilla liqueur": { "aliases": [], "description": "", - "name": "vanilla liqueur", - "plural_name": "vanilla liqueurs" + "name": "liqueur de vanille", + "plural_name": "liqueurs de vanille" }, "sangria": { "aliases": [], @@ -15055,8 +15055,8 @@ "apple liqueur": { "aliases": [], "description": "", - "name": "apple liqueur", - "plural_name": "apple liqueurs" + "name": "liqueur de pomme", + "plural_name": "liqueurs de pomme" }, "pear brandy": { "aliases": [], @@ -15074,7 +15074,7 @@ "aliases": [], "description": "", "name": "rhum agricole", - "plural_name": "rhum agricoles" + "plural_name": "rhums agricoles" }, "armagnac": { "aliases": [], @@ -15101,14 +15101,14 @@ "orange juice": { "aliases": [], "description": "", - "name": "orange juice", - "plural_name": "orange juices" + "name": "jus d'orange", + "plural_name": "jus d'orange" }, "coffee": { "aliases": [], "description": "", - "name": "coffee", - "plural_name": "coffees" + "name": "café", + "plural_name": "cafés" }, "club soda": { "aliases": [], @@ -15125,32 +15125,32 @@ "pineapple juice": { "aliases": [], "description": "", - "name": "pineapple juice", - "plural_name": "pineapple juices" + "name": "jus d'ananas", + "plural_name": "jus d'ananas" }, "apple juice": { "aliases": [], "description": "", - "name": "apple juice", - "plural_name": "apple juices" + "name": "jus de pomme", + "plural_name": "jus de pomme" }, "tea": { "aliases": [], "description": "", - "name": "tea", - "plural_name": "teas" + "name": "thé", + "plural_name": "thés" }, "cranberry juice": { "aliases": [], "description": "", - "name": "cranberry juice", - "plural_name": "cranberry juices" + "name": "jus de canneberge", + "plural_name": "jus de canneberge" }, "tomato juice": { "aliases": [], "description": "", - "name": "tomato juice", - "plural_name": "tomato juices" + "name": "jus de tomate", + "plural_name": "jus de tomate" }, "coconut water": { "aliases": [], @@ -15215,8 +15215,8 @@ "cream of coconut": { "aliases": [], "description": "", - "name": "cream of coconut", - "plural_name": "cream of coconut" + "name": "crème de noix de coco", + "plural_name": "crèmes de noix de coco" }, "sprite": { "aliases": [], @@ -15227,8 +15227,8 @@ "green tea": { "aliases": [], "description": "", - "name": "green tea", - "plural_name": "green teas" + "name": "thé vert", + "plural_name": "thés verts" }, "lemonade concentrate": { "aliases": [], @@ -15239,8 +15239,8 @@ "chai tea": { "aliases": [], "description": "", - "name": "chai tea", - "plural_name": "chai teas" + "name": "thé chaï", + "plural_name": "thés chaï" }, "root beer": { "aliases": [], @@ -15281,32 +15281,32 @@ "hibiscu": { "aliases": [], "description": "", - "name": "hibiscu", + "name": "hibiscus", "plural_name": "hibiscus" }, "tea leaf": { "aliases": [], "description": "", - "name": "tea leaf", - "plural_name": "tea leaves" + "name": "feuille de thé", + "plural_name": "feuilles de thé" }, "grape juice": { "aliases": [], "description": "", - "name": "grape juice", - "plural_name": "grape juices" + "name": "jus de raisin", + "plural_name": "jus de raisin" }, "cherry juice": { "aliases": [], "description": "", - "name": "cherry juice", - "plural_name": "cherry juices" + "name": "jus de cerise", + "plural_name": "jus de cerise" }, "carrot juice": { "aliases": [], "description": "", - "name": "carrot juice", - "plural_name": "carrot juices" + "name": "jus de carotte", + "plural_name": "jus de carotte" }, "limeade concentrate": { "aliases": [], @@ -15323,14 +15323,14 @@ "white grape juice": { "aliases": [], "description": "", - "name": "white grape juice", - "plural_name": "white grape juices" + "name": "jus de raisin blanc", + "plural_name": "jus de raisin blanc" }, "watermelon juice": { "aliases": [], "description": "", - "name": "watermelon juice", - "plural_name": "watermelon juices" + "name": "jus de pastèque", + "plural_name": "jus de pastèque" }, "tangerine juice": { "aliases": [], @@ -15341,20 +15341,20 @@ "fruit juice": { "aliases": [], "description": "", - "name": "fruit juice", - "plural_name": "fruit juices" + "name": "jus de fruits", + "plural_name": "jus de fruits" }, "passion-fruit juice": { "aliases": [], "description": "", - "name": "passion-fruit juice", - "plural_name": "passion-fruit juices" + "name": "jus de fruit de la passion", + "plural_name": "jus de fruit de la passion" }, "iced tea": { "aliases": [], "description": "", - "name": "iced tea", - "plural_name": "iced teas" + "name": "thé glacé", + "plural_name": "thés glacés" }, "kombucha": { "aliases": [], @@ -15449,8 +15449,8 @@ "rooibos tea": { "aliases": [], "description": "", - "name": "rooibos tea", - "plural_name": "rooibos teas" + "name": "thé rooibos", + "plural_name": "thés rooibos" }, "lime soda": { "aliases": [], @@ -15461,8 +15461,8 @@ "raspberry juice": { "aliases": [], "description": "", - "name": "raspberry juice", - "plural_name": "raspberry juices" + "name": "jus de framboise", + "plural_name": "jus de framboise" }, "guava juice": { "aliases": [], @@ -15473,8 +15473,8 @@ "jasmine tea": { "aliases": [], "description": "", - "name": "jasmine tea", - "plural_name": "jasmine teas" + "name": "thé au jasmin", + "plural_name": "thés au jasmin" }, "clamato": { "aliases": [], @@ -15485,8 +15485,8 @@ "strawberry juice": { "aliases": [], "description": "", - "name": "strawberry juice", - "plural_name": "strawberry juices" + "name": "jus de fraise", + "plural_name": "jus de fraise" }, "iced coffee concentrate": { "aliases": [], @@ -15497,20 +15497,20 @@ "green tea leaf": { "aliases": [], "description": "", - "name": "green tea leaf", - "plural_name": "green tea leaves" + "name": "feuille de thé vert", + "plural_name": "feuilles de thé vert" }, "beetroot juice": { "aliases": [], "description": "", - "name": "beetroot juice", - "plural_name": "beetroot juices" + "name": "jus de betterave", + "plural_name": "jus de betterave" }, "blueberry juice": { "aliases": [], "description": "", - "name": "blueberry juice", - "plural_name": "blueberry juices" + "name": "jus de myrtille", + "plural_name": "jus de myrtille" }, "lemonade mix": { "aliases": [], @@ -15521,8 +15521,8 @@ "rose syrup": { "aliases": [], "description": "", - "name": "rose syrup", - "plural_name": "rose syrups" + "name": "sirop de rose", + "plural_name": "sirops de rose" }, "v8 juice": { "aliases": [], @@ -15539,20 +15539,20 @@ "aloe vera juice": { "aliases": [], "description": "", - "name": "aloe vera juice", - "plural_name": "aloe vera juices" + "name": "jus d'aloe vera", + "plural_name": "jus d'aloe vera" }, "white tea": { "aliases": [], "description": "", - "name": "white tea", - "plural_name": "white teas" + "name": "thé blanc", + "plural_name": "thés blancs" }, "juice blend": { "aliases": [], "description": "", - "name": "juice blend", - "plural_name": "juice blends" + "name": "mélange de jus", + "plural_name": "mélanges de jus" }, "prune juice": { "aliases": [], @@ -15665,8 +15665,8 @@ "sports drink": { "aliases": [], "description": "", - "name": "sports drink", - "plural_name": "sports drinks" + "name": "boisson sportive", + "plural_name": "boissons sportives" }, "acai berry juice": { "aliases": [], @@ -15705,14 +15705,14 @@ "almond extract": { "aliases": [], "description": "", - "name": "almond extract", - "plural_name": "almond extracts" + "name": "extrait d'amandes", + "plural_name": "extraits d'amandes" }, "food coloring": { "aliases": [], "description": "", - "name": "food coloring", - "plural_name": "food colorings" + "name": "colorant alimentaire", + "plural_name": "colorants alimentaires" }, "nutritional yeast": { "aliases": [], @@ -15735,26 +15735,26 @@ "lemon extract": { "aliases": [], "description": "", - "name": "lemon extract", - "plural_name": "lemon extracts" + "name": "extrait de citron", + "plural_name": "extraits de citron" }, "coconut extract": { "aliases": [], "description": "", - "name": "coconut extract", - "plural_name": "coconut extracts" + "name": "extrait de noix de coco", + "plural_name": "extraits de noix de coco" }, "rose water": { "aliases": [], "description": "", - "name": "rose water", - "plural_name": "rose waters" + "name": "eau de rose", + "plural_name": "eaux de rose" }, "orange extract": { "aliases": [], "description": "", - "name": "orange extract", - "plural_name": "orange extracts" + "name": "extrait d'orange", + "plural_name": "extraits d'orange" }, "rum extract": { "aliases": [], @@ -15771,8 +15771,8 @@ "collagen": { "aliases": [], "description": "", - "name": "collagen", - "plural_name": "collagens" + "name": "collagène", + "plural_name": "collagènes" }, "chocolate protein powder": { "aliases": [], @@ -15789,8 +15789,8 @@ "liquid egg white": { "aliases": [], "description": "", - "name": "liquid egg white", - "plural_name": "liquid egg whites" + "name": "blanc d'œuf liquide", + "plural_name": "blancs d'œufs liquides" }, "peanut butter powder": { "aliases": [], @@ -15819,14 +15819,14 @@ "spirulina": { "aliases": [], "description": "", - "name": "spirulina", - "plural_name": "spirulinas" + "name": "spiruline", + "plural_name": "spirulines" }, "coffee extract": { "aliases": [], "description": "", - "name": "coffee extract", - "plural_name": "coffee extracts" + "name": "extrait de café", + "plural_name": "extraits de café" }, "brewer's yeast": { "aliases": [], @@ -15873,26 +15873,26 @@ "cannabi": { "aliases": [], "description": "", - "name": "cannabi", + "name": "cannabis", "plural_name": "cannabis" }, "banana extract": { "aliases": [], "description": "", - "name": "banana extract", - "plural_name": "banana extracts" + "name": "extrait de banane", + "plural_name": "extraits de banane" }, "lavender oil": { "aliases": [], "description": "", - "name": "lavender oil", - "plural_name": "lavender oils" + "name": "huile de lavande", + "plural_name": "huiles de lavande" }, "essential oil": { "aliases": [], "description": "", - "name": "essential oil", - "plural_name": "essential oils" + "name": "huile essentielle", + "plural_name": "huiles essentielles" }, "chicken essence": { "aliases": [], @@ -15927,8 +15927,8 @@ "vitamin c": { "aliases": [], "description": "", - "name": "vitamin c", - "plural_name": "vitamin cs" + "name": "vitamine C", + "plural_name": "vitamines C" }, "acai powder": { "aliases": [], @@ -15993,20 +15993,20 @@ "pineapple extract": { "aliases": [], "description": "", - "name": "pineapple extract", - "plural_name": "pineapple extracts" + "name": "extrait d'ananas", + "plural_name": "extraits d'ananas" }, "lemon juice concentrate": { "aliases": [], "description": "", - "name": "lemon juice concentrate", - "plural_name": "lemon juice concentrates" + "name": "concentré de jus de citron", + "plural_name": "concentrés de jus de citron" }, "chocolate collagen": { "aliases": [], "description": "", - "name": "chocolate collagen", - "plural_name": "chocolate collagens" + "name": "collagène au chocolat", + "plural_name": "collagènes au chocolat" }, "cinnamon extract": { "aliases": [], @@ -16071,8 +16071,8 @@ "cbd oil": { "aliases": [], "description": "", - "name": "cbd oil", - "plural_name": "cbd oils" + "name": "huile cbd", + "plural_name": "huiles cbd" }, "chlorella": { "aliases": [], @@ -16083,8 +16083,8 @@ "fish oil": { "aliases": [], "description": "", - "name": "fish oil", - "plural_name": "fish oils" + "name": "huile de poisson", + "plural_name": "huiles de poisson" }, "lime essential oil": { "aliases": [], @@ -16095,8 +16095,8 @@ "probiotic": { "aliases": [], "description": "", - "name": "probiotic", - "plural_name": "probiotics" + "name": "probiotique", + "plural_name": "probiotiques" }, "activated charcoal": { "aliases": [], @@ -16107,8 +16107,8 @@ "egg powder": { "aliases": [], "description": "", - "name": "egg powder", - "plural_name": "egg powders" + "name": "poudre d'œuf", + "plural_name": "poudres d'œuf" }, "reishi mushroom": { "aliases": [], @@ -16119,8 +16119,8 @@ "vitamin e": { "aliases": [], "description": "", - "name": "vitamin e", - "plural_name": "vitamin es" + "name": "vitamine E", + "plural_name": "vitamines E" }, "wine yeast": { "aliases": [], @@ -16287,8 +16287,8 @@ "eucalyptus oil": { "aliases": [], "description": "", - "name": "eucalyptus oil", - "plural_name": "eucalyptus oils" + "name": "huile d'eucalyptus", + "plural_name": "huiles d'eucalyptus" }, "goji berry powder": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/fr-FR.json b/mealie/repos/seed/resources/foods/locales/fr-FR.json index 25bab82f4..359cee6fa 100644 --- a/mealie/repos/seed/resources/foods/locales/fr-FR.json +++ b/mealie/repos/seed/resources/foods/locales/fr-FR.json @@ -6383,8 +6383,8 @@ "espelette pepper": { "aliases": [], "description": "", - "name": "espelette pepper", - "plural_name": "espelette peppers" + "name": "piment d'espelette", + "plural_name": "piments d'Espelette" }, "lemon verbena": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/sk-SK.json b/mealie/repos/seed/resources/foods/locales/sk-SK.json index 2d96db533..61137b638 100644 --- a/mealie/repos/seed/resources/foods/locales/sk-SK.json +++ b/mealie/repos/seed/resources/foods/locales/sk-SK.json @@ -4,14 +4,14 @@ "garlic": { "aliases": [], "description": "", - "name": "garlic", - "plural_name": "garlics" + "name": "cesnak", + "plural_name": "cesnaky" }, "onion": { "aliases": [], "description": "", - "name": "onion", - "plural_name": "onions" + "name": "cibuľa", + "plural_name": "cibule" }, "bell pepper": { "aliases": [], @@ -22,32 +22,32 @@ "carrot": { "aliases": [], "description": "", - "name": "carrot", - "plural_name": "carrots" + "name": "mrkva", + "plural_name": "mrkvy" }, "scallion": { "aliases": [], "description": "", - "name": "scallion", - "plural_name": "scallions" + "name": "jarná cibuľka", + "plural_name": "jarné cibuľky" }, "zucchini": { "aliases": [], "description": "", - "name": "zucchini", - "plural_name": "zucchinis" + "name": "cuketa", + "plural_name": "cukety" }, "potato": { "aliases": [], "description": "", - "name": "potato", - "plural_name": "potatoes" + "name": "zemiak", + "plural_name": "zemiaky" }, "red onion": { "aliases": [], "description": "", - "name": "red onion", - "plural_name": "red onions" + "name": "červená cibuľa", + "plural_name": "červené cibule" }, "yellow onion": { "aliases": [], @@ -58,8 +58,8 @@ "celery": { "aliases": [], "description": "", - "name": "celery", - "plural_name": "celeries" + "name": "zeler", + "plural_name": "zelery" }, "jalapeno": { "aliases": [], @@ -70,38 +70,38 @@ "avocado": { "aliases": [], "description": "", - "name": "avocado", - "plural_name": "avocados" + "name": "avokádo", + "plural_name": "avokáda" }, "shallot": { "aliases": [], "description": "", - "name": "shallot", - "plural_name": "shallots" + "name": "šalotka", + "plural_name": "šalotky" }, "cherry tomato": { "aliases": [], "description": "", - "name": "cherry tomato", - "plural_name": "cherry tomatoes" + "name": "cherry paradajka", + "plural_name": "cherry paradajky" }, "cucumber": { "aliases": [], "description": "", - "name": "cucumber", - "plural_name": "cucumbers" + "name": "uhorka", + "plural_name": "uhorky" }, "spinach": { "aliases": [], "description": "", - "name": "spinach", - "plural_name": "spinaches" + "name": "špenát", + "plural_name": "špenáty" }, "sweet corn": { "aliases": [], "description": "", - "name": "sweet corn", - "plural_name": "sweet corns" + "name": "cukrová kukurica", + "plural_name": "cukrové kukurice" }, "chile pepper": { "aliases": [ @@ -114,7 +114,7 @@ "sweet potato": { "aliases": [], "description": "", - "name": "sweet potato", + "name": "batat", "plural_name": "sweet potatoes" }, "broccoli": { @@ -205,37 +205,37 @@ "aliases": [], "description": "", "name": "beetroot", - "plural_name": "beetroots" + "plural_name": "cvikly" }, "brussels sprout": { "aliases": [], "description": "", - "name": "brussels sprout", - "plural_name": "brussels sprouts" + "name": "ružičkový kel", + "plural_name": "ružičkové kely" }, "fennel": { "aliases": [], "description": "", - "name": "fennel", - "plural_name": "fennels" + "name": "fenikel", + "plural_name": "fenikle" }, "sun dried tomato": { "aliases": [], "description": "", - "name": "sun dried tomato", - "plural_name": "sun dried tomatoes" + "name": "sušená paradajka", + "plural_name": "sušené paradajky" }, "radish": { "aliases": [], "description": "", - "name": "radish", - "plural_name": "radishes" + "name": "reďkovka", + "plural_name": "reďkovky" }, "red cabbage": { "aliases": [], "description": "", - "name": "red cabbage", - "plural_name": "red cabbages" + "name": "červená kapusta", + "plural_name": "červené kapusty" }, "artichoke": { "aliases": [], From 2a5c3f645734dca8d427e0acf2b74d7848cbec8b Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Fri, 22 Aug 2025 01:30:41 -0500 Subject: [PATCH 09/11] chore(l10n): New Crowdin updates (#6006) --- frontend/lang/messages/fr-BE.json | 14 +-- .../seed/resources/foods/locales/fr-BE.json | 108 +++++++++--------- .../seed/resources/foods/locales/nl-NL.json | 4 +- .../seed/resources/units/locales/fr-BE.json | 10 +- 4 files changed, 68 insertions(+), 68 deletions(-) diff --git a/frontend/lang/messages/fr-BE.json b/frontend/lang/messages/fr-BE.json index 6f977a669..320e265bd 100644 --- a/frontend/lang/messages/fr-BE.json +++ b/frontend/lang/messages/fr-BE.json @@ -45,7 +45,7 @@ "category-filter": "Filtre par catégories", "category-update-failed": "La mise à jour de la catégorie a échoué", "category-updated": "Catégorie mise à jour", - "uncategorized-count": "{count} non catégorisée|{count} non catégorisées", + "uncategorized-count": "{count} non catégorisées", "create-a-category": "Créer une catégorie", "category-name": "Nom de la catégorie", "category": "Catégorie" @@ -341,7 +341,7 @@ "meal-type": "Type de repas", "breakfast": "Petit-déjeuner", "lunch": "Déjeuner", - "dinner": "Dîner", + "dinner": "Souper", "type-any": "Tous", "day-any": "Tous", "editor": "Éditeur", @@ -381,7 +381,7 @@ "nextcloud": { "description": "Importer des recettes depuis Nextcloud Cookbook", "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" + "title": "Cookbook Nextcloud" }, "copymethat": { "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.", @@ -583,7 +583,7 @@ "how-did-it-turn-out": "C’était bon ?", "user-made-this": "{user} l’a cuisiné", "added-to-timeline": "Ajouté à la ligne du temps", - "failed-to-add-to-timeline": "Ajout dans l’historique en échec", + "failed-to-add-to-timeline": "Impossible d'ajouter à la ligne du temps", "failed-to-update-recipe": "Impossible de modifier la recette", "added-to-timeline-but-failed-to-add-image": "Ajouté à la ligne du temps, mais impossible d'ajouter l'image", "api-extras-description": "Les suppléments des recettes sont une fonctionnalité clé de l’API Mealie. Ils permettent de créer des paires JSON clé/valeur personnalisées dans une recette, qui peuvent être référencées depuis des applications tierces. Ces clés peuvent être utilisées par exemple pour déclencher des tâches automatisées ou des messages personnalisés à transmettre à l’appareil souhaité.", @@ -607,7 +607,7 @@ "create-recipe-from-an-image": "Créer une recette à partir d’une image", "create-recipe-from-an-image-description": "Créez une recette en téléchargeant une image de celle-ci. Mealie utilisera l’IA pour tenter d’extraire le texte et de créer une recette.", "crop-and-rotate-the-image": "Rogner et pivoter l’image pour que seul le texte soit visible, et qu’il soit dans la bonne orientation.", - "create-from-images": "Créer à partir d’images", + "create-from-images": "Créer à partir d’une image", "should-translate-description": "Traduire la recette dans ma langue", "please-wait-image-procesing": "Veuillez patienter, l’image est en cours de traitement. Cela peut prendre du temps.", "please-wait-images-processing": "Un peu de patience, les images sont en cours de traitement. Cela peut prendre un certain temps.", @@ -675,7 +675,7 @@ "upload-another-image": "Télécharger une autre image", "upload-images": "Télécharger des images", "upload-more-images": "Télécharger d'autres images", - "set-as-cover-image": "Set as recipe cover image", + "set-as-cover-image": "Définir comme image de couverture de recette", "cover-image": "Image de couverture" }, "recipe-finder": { @@ -1169,7 +1169,7 @@ "group-details": "Détails du groupe", "group-details-description": "Avant de créer un compte, vous devrez créer un groupe. Votre groupe ne contiendra que vous, mais vous pourrez inviter d’autres personnes plus tard. Les membres de votre groupe peuvent partager leur menu de la semaine, leurs listes d’achat, leurs recettes et plus encore !", "use-seed-data": "Utiliser l'initialisation de données", - "use-seed-data-description": "Mealie ships with a collection of Foods, Units, and Labels that can be used to populate your group with helpful data for organizing your recipes. These are translated into the language you currently have selected. You can always add to or modify this data later.", + "use-seed-data-description": "Mealie propose une collection d'aliments, d'unités et d'étiquettes qui peuvent être utilisés pour remplir votre groupe avec des données utiles pour organiser vos recettes. Celles-ci sont traduites dans la langue que vous avez sélectionnée. Vous pouvez toujours ajouter ou modifier ces données plus tard.", "account-details": "Détails du compte" }, "validation": { diff --git a/mealie/repos/seed/resources/foods/locales/fr-BE.json b/mealie/repos/seed/resources/foods/locales/fr-BE.json index df3dc5703..4518e13a0 100644 --- a/mealie/repos/seed/resources/foods/locales/fr-BE.json +++ b/mealie/repos/seed/resources/foods/locales/fr-BE.json @@ -133,7 +133,7 @@ "aliases": [], "description": "", "name": "jeûne pousse", - "plural_name": "jeûne pousses" + "plural_name": "jeûnes pousses" }, "pumpkin": { "aliases": [], @@ -169,7 +169,7 @@ "aliases": [], "description": "", "name": "roquette", - "plural_name": "roquettes" + "plural_name": "roquette" }, "leek": { "aliases": [], @@ -192,8 +192,8 @@ "butternut squash": { "aliases": [], "description": "", - "name": "courge butternut", - "plural_name": "courges butternut" + "name": "butternut", + "plural_name": "butternuts" }, "romaine": { "aliases": [], @@ -252,7 +252,7 @@ "summer squash": { "aliases": [ "courgette", - "courge gem" + "courge d'été" ], "description": "", "name": "courge d'été", @@ -273,14 +273,14 @@ "baby carrot": { "aliases": [], "description": "", - "name": "bébé carotte", - "plural_name": "bébé carottes" + "name": "baby carotte", + "plural_name": "baby carottes" }, "mixed vegetable": { "aliases": [], "description": "", "name": "mélange de légumes", - "plural_name": "mélanges de légumes" + "plural_name": "mélange de légumes" }, "poblano pepper": { "aliases": [], @@ -473,8 +473,8 @@ "endive": { "aliases": [], "description": "", - "name": "endive", - "plural_name": "endives" + "name": "chicon", + "plural_name": "chicons" }, "habanero pepper": { "aliases": [], @@ -511,8 +511,8 @@ "baby corn": { "aliases": [], "description": "", - "name": "bébé maïs", - "plural_name": "bébés maïs" + "name": "baby maïs", + "plural_name": "baby maïs" }, "broccoli rabe": { "aliases": [], @@ -529,8 +529,8 @@ "belgian endive": { "aliases": [], "description": "", - "name": "endive", - "plural_name": "endives" + "name": "chicon", + "plural_name": "chicons" }, "yam": { "aliases": [], @@ -851,8 +851,8 @@ "dried fruit": { "aliases": [], "description": "", - "name": "fruit séché", - "plural_name": "fruits séchés" + "name": "fruit sec", + "plural_name": "fruits secs" }, "clementine": { "aliases": [], @@ -929,8 +929,8 @@ "mixed fruit": { "aliases": [], "description": "", - "name": "Mélange de fruits", - "plural_name": "Mélange de fruits" + "name": "mélange de fruits", + "plural_name": "mélange de fruits" }, "asian pear": { "aliases": [], @@ -960,7 +960,7 @@ "aliases": [], "description": "", "name": "carambole", - "plural_name": "carambole" + "plural_name": "caramboles" }, "green papaya": { "aliases": [], @@ -978,13 +978,13 @@ "aliases": [], "description": "", "name": "purée de châtaigne", - "plural_name": "Purées de châtaigne" + "plural_name": "purées de châtaigne" }, "prickly pear": { "aliases": [], "description": "", - "name": "Figue de Barbarie", - "plural_name": "Figues de Barbarie" + "name": "figue de Barbarie", + "plural_name": "figues de Barbarie" }, "calamansi": { "aliases": [], @@ -1305,8 +1305,8 @@ "morel mushroom": { "aliases": [], "description": "", - "name": "morel mushroom", - "plural_name": "morel mushrooms" + "name": "morelle", + "plural_name": "morelles" }, "field mushroom": { "aliases": [], @@ -1746,7 +1746,7 @@ "aliases": [], "description": "", "name": "pignon de pin", - "plural_name": "pine nuts" + "plural_name": "pignon de pin" }, "pistachio": { "aliases": [], @@ -1763,8 +1763,8 @@ "chia": { "aliases": [], "description": "", - "name": "chia", - "plural_name": "chias" + "name": "graine de chia", + "plural_name": "graines de chia" }, "flax": { "aliases": [], @@ -1991,8 +1991,8 @@ "indian almond": { "aliases": [], "description": "", - "name": "indian almond", - "plural_name": "indian almonds" + "name": "amandes indiennes", + "plural_name": "amandes indiennes" } } }, @@ -2039,7 +2039,7 @@ "feta": { "aliases": [], "description": "", - "name": "féta", + "name": "feta", "plural_name": "fetas" }, "ricotta": { @@ -2051,8 +2051,8 @@ "cheddar-jack cheese": { "aliases": [], "description": "", - "name": "cheddar-jack cheese", - "plural_name": "cheddar-jack cheeses" + "name": "cheddar", + "plural_name": "cheddar" }, "monterey jack": { "aliases": [], @@ -2064,7 +2064,7 @@ "aliases": [], "description": "", "name": "bleu", - "plural_name": "bleus" + "plural_name": "bleu" }, "goat cheese": { "aliases": [], @@ -2105,8 +2105,8 @@ "cottage cheese": { "aliases": [], "description": "", - "name": "fromage cottage", - "plural_name": "fromages cottage" + "name": "cottage cheese", + "plural_name": "cottage cheese" }, "american cheese": { "aliases": [], @@ -2298,7 +2298,7 @@ "aliases": [], "description": "", "name": "taleggio", - "plural_name": "taleggios" + "plural_name": "taleggio" }, "oaxaca": { "aliases": [], @@ -6424,20 +6424,20 @@ "aliases": [], "description": "", "name": "sucre", - "plural_name": "sucres" + "plural_name": "surcres" }, "brown sugar": { "aliases": [ "turbinado sugar" ], "description": "", - "name": "sucre de canne", - "plural_name": "sucres de canne" + "name": "cassonade brune", + "plural_name": "cassonade brune" }, "confectioners sugar": { "aliases": [ - "sucre glace", - "sucre glace" + "sucre impalpable", + "sucre impalpable" ], "description": "", "name": "sucre glace", @@ -6479,13 +6479,13 @@ "aliases": [], "description": "", "name": "stevia", - "plural_name": "stevias" + "plural_name": "stevia" }, "agave nectar": { "aliases": [], "description": "", - "name": "sirop d'agave", - "plural_name": "sirops d'agave" + "name": "nectar d'agave", + "plural_name": "nectar d'agave" }, "sugar syrup": { "aliases": [], @@ -6509,7 +6509,7 @@ "aliases": [], "description": "", "name": "sucre vanillé", - "plural_name": "sucres vanillés" + "plural_name": "sucre vanillé" }, "demerara sugar": { "aliases": [], @@ -6521,13 +6521,13 @@ "aliases": [], "description": "", "name": "sirop de caramel", - "plural_name": "sirops de caramel" + "plural_name": "sirop de caramel" }, "chocolate syrup": { "aliases": [], "description": "", "name": "sirop de chocolat", - "plural_name": "sirops de chocolat" + "plural_name": "sirop de chocolat" }, "jaggery": { "aliases": [], @@ -6538,8 +6538,8 @@ "raw sugar": { "aliases": [], "description": "", - "name": "sucre brut", - "plural_name": "sucres bruts" + "name": "sucre de canne brut", + "plural_name": "sucre de canne brut" }, "golden syrup": { "aliases": [], @@ -6574,7 +6574,7 @@ "salted caramel syrup": { "aliases": [], "description": "", - "name": "sirop de caramel salé", + "name": "sirop de caramel beurre salé", "plural_name": "sirops de caramel salé" }, "sanding sugar": { @@ -6664,8 +6664,8 @@ "vanilla syrup": { "aliases": [], "description": "", - "name": "vanilla syrup", - "plural_name": "sirop de vanille" + "name": "extrait de vanille", + "plural_name": "extraits de vanille" }, "ginger syrup": { "aliases": [], @@ -15623,8 +15623,8 @@ "sugar cane juice": { "aliases": [], "description": "", - "name": "sugar cane juice", - "plural_name": "sugar cane juices" + "name": "jus de canne à sucre", + "plural_name": "jus de canne à sucre" }, "cranberry-raspberry juice": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/nl-NL.json b/mealie/repos/seed/resources/foods/locales/nl-NL.json index 636b493f4..8118b7073 100644 --- a/mealie/repos/seed/resources/foods/locales/nl-NL.json +++ b/mealie/repos/seed/resources/foods/locales/nl-NL.json @@ -3764,7 +3764,7 @@ "aliases": [], "description": "", "name": "ham", - "plural_name": "hams" + "plural_name": "hammen" }, "pork chop": { "aliases": [], @@ -5097,7 +5097,7 @@ "herring": { "aliases": [], "description": "", - "name": "herring", + "name": "haring", "plural_name": "herrings" }, "salmon roe": { diff --git a/mealie/repos/seed/resources/units/locales/fr-BE.json b/mealie/repos/seed/resources/units/locales/fr-BE.json index 1dfc1d600..defe12010 100644 --- a/mealie/repos/seed/resources/units/locales/fr-BE.json +++ b/mealie/repos/seed/resources/units/locales/fr-BE.json @@ -9,7 +9,7 @@ "name": "cuillère à soupe", "plural_name": "cuillères à soupe", "description": "", - "abbreviation": "càS" + "abbreviation": "càs" }, "cup": { "name": "tasse", @@ -21,13 +21,13 @@ "name": "centilitre", "plural_name": "onces liquides", "description": "", - "abbreviation": "cL" + "abbreviation": "cl" }, "pint": { "name": "pinte", "plural_name": "pintes", "description": "", - "abbreviation": "pt" + "abbreviation": "pinte" }, "quart": { "name": "quart", @@ -57,7 +57,7 @@ "name": "livre", "plural_name": "livres", "description": "", - "abbreviation": "lb", + "abbreviation": "livre", "plural_abbreviation": "livres" }, "ounce": { @@ -92,7 +92,7 @@ }, "dash": { "name": "trait", - "plural_name": "1/8 de cuillères à café", + "plural_name": "traits", "description": "", "abbreviation": "" }, From 4228c9e753775858b168dc5da4186ff5729daa63 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 22 Aug 2025 08:59:19 +0200 Subject: [PATCH 10/11] fix(deps): update dependency openai to v1.101.0 (#6005) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index a3f6c9fb5..1821fe129 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1850,14 +1850,14 @@ signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] [[package]] name = "openai" -version = "1.100.2" +version = "1.101.0" description = "The official Python library for the openai API" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "openai-1.100.2-py3-none-any.whl", hash = "sha256:54d3457b2c8d7303a1bc002a058de46bdd8f37a8117751c7cf4ed4438051f151"}, - {file = "openai-1.100.2.tar.gz", hash = "sha256:787b4c3c8a65895182c58c424f790c25c790cc9a0330e34f73d55b6ee5a00e32"}, + {file = "openai-1.101.0-py3-none-any.whl", hash = "sha256:6539a446cce154f8d9fb42757acdfd3ed9357ab0d34fcac11096c461da87133b"}, + {file = "openai-1.101.0.tar.gz", hash = "sha256:29f56df2236069686e64aca0e13c24a4ec310545afb25ef7da2ab1a18523f22d"}, ] [package.dependencies] From 561b50ba45b2ecff528fe2fc62007fb85c005153 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 22 Aug 2025 11:21:46 +0200 Subject: [PATCH 11/11] chore(deps): update dependency ruff to v0.12.10 (#6004) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1821fe129..298824786 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3288,31 +3288,31 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "ruff" -version = "0.12.9" +version = "0.12.10" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" groups = ["dev"] files = [ - {file = "ruff-0.12.9-py3-none-linux_armv6l.whl", hash = "sha256:fcebc6c79fcae3f220d05585229463621f5dbf24d79fdc4936d9302e177cfa3e"}, - {file = "ruff-0.12.9-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:aed9d15f8c5755c0e74467731a007fcad41f19bcce41cd75f768bbd687f8535f"}, - {file = "ruff-0.12.9-py3-none-macosx_11_0_arm64.whl", hash = "sha256:5b15ea354c6ff0d7423814ba6d44be2807644d0c05e9ed60caca87e963e93f70"}, - {file = "ruff-0.12.9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d596c2d0393c2502eaabfef723bd74ca35348a8dac4267d18a94910087807c53"}, - {file = "ruff-0.12.9-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1b15599931a1a7a03c388b9c5df1bfa62be7ede6eb7ef753b272381f39c3d0ff"}, - {file = "ruff-0.12.9-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3d02faa2977fb6f3f32ddb7828e212b7dd499c59eb896ae6c03ea5c303575756"}, - {file = "ruff-0.12.9-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:17d5b6b0b3a25259b69ebcba87908496e6830e03acfb929ef9fd4c58675fa2ea"}, - {file = "ruff-0.12.9-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:72db7521860e246adbb43f6ef464dd2a532ef2ef1f5dd0d470455b8d9f1773e0"}, - {file = "ruff-0.12.9-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a03242c1522b4e0885af63320ad754d53983c9599157ee33e77d748363c561ce"}, - {file = "ruff-0.12.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fc83e4e9751e6c13b5046d7162f205d0a7bac5840183c5beebf824b08a27340"}, - {file = "ruff-0.12.9-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:881465ed56ba4dd26a691954650de6ad389a2d1fdb130fe51ff18a25639fe4bb"}, - {file = "ruff-0.12.9-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:43f07a3ccfc62cdb4d3a3348bf0588358a66da756aa113e071b8ca8c3b9826af"}, - {file = "ruff-0.12.9-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:07adb221c54b6bba24387911e5734357f042e5669fa5718920ee728aba3cbadc"}, - {file = "ruff-0.12.9-py3-none-musllinux_1_2_i686.whl", hash = "sha256:f5cd34fabfdea3933ab85d72359f118035882a01bff15bd1d2b15261d85d5f66"}, - {file = "ruff-0.12.9-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:f6be1d2ca0686c54564da8e7ee9e25f93bdd6868263805f8c0b8fc6a449db6d7"}, - {file = "ruff-0.12.9-py3-none-win32.whl", hash = "sha256:cc7a37bd2509974379d0115cc5608a1a4a6c4bff1b452ea69db83c8855d53f93"}, - {file = "ruff-0.12.9-py3-none-win_amd64.whl", hash = "sha256:6fb15b1977309741d7d098c8a3cb7a30bc112760a00fb6efb7abc85f00ba5908"}, - {file = "ruff-0.12.9-py3-none-win_arm64.whl", hash = "sha256:63c8c819739d86b96d500cce885956a1a48ab056bbcbc61b747ad494b2485089"}, - {file = "ruff-0.12.9.tar.gz", hash = "sha256:fbd94b2e3c623f659962934e52c2bea6fc6da11f667a427a368adaf3af2c866a"}, + {file = "ruff-0.12.10-py3-none-linux_armv6l.whl", hash = "sha256:8b593cb0fb55cc8692dac7b06deb29afda78c721c7ccfed22db941201b7b8f7b"}, + {file = "ruff-0.12.10-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ebb7333a45d56efc7c110a46a69a1b32365d5c5161e7244aaf3aa20ce62399c1"}, + {file = "ruff-0.12.10-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d59e58586829f8e4a9920788f6efba97a13d1fa320b047814e8afede381c6839"}, + {file = "ruff-0.12.10-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:822d9677b560f1fdeab69b89d1f444bf5459da4aa04e06e766cf0121771ab844"}, + {file = "ruff-0.12.10-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:37b4a64f4062a50c75019c61c7017ff598cb444984b638511f48539d3a1c98db"}, + {file = "ruff-0.12.10-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2c6f4064c69d2542029b2a61d39920c85240c39837599d7f2e32e80d36401d6e"}, + {file = "ruff-0.12.10-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:059e863ea3a9ade41407ad71c1de2badfbe01539117f38f763ba42a1206f7559"}, + {file = "ruff-0.12.10-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1bef6161e297c68908b7218fa6e0e93e99a286e5ed9653d4be71e687dff101cf"}, + {file = "ruff-0.12.10-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4f1345fbf8fb0531cd722285b5f15af49b2932742fc96b633e883da8d841896b"}, + {file = "ruff-0.12.10-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f68433c4fbc63efbfa3ba5db31727db229fa4e61000f452c540474b03de52a9"}, + {file = "ruff-0.12.10-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:141ce3d88803c625257b8a6debf4a0473eb6eed9643a6189b68838b43e78165a"}, + {file = "ruff-0.12.10-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:f3fc21178cd44c98142ae7590f42ddcb587b8e09a3b849cbc84edb62ee95de60"}, + {file = "ruff-0.12.10-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:7d1a4e0bdfafcd2e3e235ecf50bf0176f74dd37902f241588ae1f6c827a36c56"}, + {file = "ruff-0.12.10-py3-none-musllinux_1_2_i686.whl", hash = "sha256:e67d96827854f50b9e3e8327b031647e7bcc090dbe7bb11101a81a3a2cbf1cc9"}, + {file = "ruff-0.12.10-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:ae479e1a18b439c59138f066ae79cc0f3ee250712a873d00dbafadaad9481e5b"}, + {file = "ruff-0.12.10-py3-none-win32.whl", hash = "sha256:9de785e95dc2f09846c5e6e1d3a3d32ecd0b283a979898ad427a9be7be22b266"}, + {file = "ruff-0.12.10-py3-none-win_amd64.whl", hash = "sha256:7837eca8787f076f67aba2ca559cefd9c5cbc3a9852fd66186f4201b87c1563e"}, + {file = "ruff-0.12.10-py3-none-win_arm64.whl", hash = "sha256:cc138cc06ed9d4bfa9d667a65af7172b47840e1a98b02ce7011c391e54635ffc"}, + {file = "ruff-0.12.10.tar.gz", hash = "sha256:189ab65149d11ea69a2d775343adf5f49bb2426fc4780f65ee33b423ad2e47f9"}, ] [[package]]