mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-05-26 19:50:26 -04:00
Compare commits
3 Commits
mealie-nex
...
l10n_meali
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
96e1b931e7 | ||
|
|
85ce4c01e7 | ||
|
|
2cfdf3e2f9 |
@@ -1,7 +1,7 @@
|
||||
###############################################
|
||||
# Frontend Build
|
||||
###############################################
|
||||
FROM node:24@sha256:8530f76a96d88820d288761f022e318970dda93d01536919fbc16076b7983e63 \
|
||||
FROM node:24@sha256:050bf2bbe33c1d6754e060bec89378a79ed831f04a7bb1a53fe45e997df7b3bb \
|
||||
AS frontend-builder
|
||||
|
||||
WORKDIR /frontend
|
||||
|
||||
@@ -224,8 +224,8 @@
|
||||
"add-field": "Tilføj felt",
|
||||
"date-created": "Oprettet",
|
||||
"date-updated": "Opdateret",
|
||||
"key": "Key",
|
||||
"value": "Value"
|
||||
"key": "Nøgle",
|
||||
"value": "Værdi"
|
||||
},
|
||||
"group": {
|
||||
"are-you-sure-you-want-to-delete-the-group": "Er du sikker på, du vil slette <b>{groupName}<b/>?",
|
||||
@@ -287,37 +287,37 @@
|
||||
"total-households": "Husstande i Alt",
|
||||
"you-must-select-a-group-before-selecting-a-household": "Du skal vælge en gruppe, før du vælger en husstand",
|
||||
"ai-provider-settings": {
|
||||
"ai-provider-settings": "AI Provider Settings",
|
||||
"ai-provider": "AI Provider",
|
||||
"ai-providers": "AI Providers",
|
||||
"ai-provider-settings-description": "Configure AI providers to enable AI-powered features, such as enhanced ingredient parsing, creating recipes from videos, and more!",
|
||||
"providers": "Providers",
|
||||
"create-provider": "Create Provider",
|
||||
"edit-provider": "Edit Provider",
|
||||
"default-provider": "Default Provider",
|
||||
"default-provider-description": "Required to enable AI features",
|
||||
"audio-provider": "Audio Provider",
|
||||
"audio-provider-description": "Enables audio transcription features, such as creating recipes from videos",
|
||||
"image-provider": "Image Provider",
|
||||
"image-provider-description": "Enables image recognition features, such as creating recipes from images",
|
||||
"provider-name": "Provider Name",
|
||||
"api-key": "API Key",
|
||||
"api-key-description-create": "Your provider's API key for authentication. If your service (e.g. Ollama) doesn't use an API key, you still have to put something here.",
|
||||
"api-key-description-edit": "Leave this blank unless you want to change it.",
|
||||
"base-url": "Base URL",
|
||||
"base-url-description": "If you're using OpenAI leave this blank. Must be an OpenAI-compatible endpoint (e.g. \"http://localhost:11434/v1\").",
|
||||
"ai-provider-settings": "AI-udbyderindstillinger",
|
||||
"ai-provider": "AI-udbyder",
|
||||
"ai-providers": "AI-udbydere",
|
||||
"ai-provider-settings-description": "Konfigurér AI-udbydere for at slå AI-funktioner til, såsom forbedret ingredienshåndtering, at oprette opskrifter fra videoer med mere.",
|
||||
"providers": "Udbydere",
|
||||
"create-provider": "Opret udbyder",
|
||||
"edit-provider": "Redigér udbyder",
|
||||
"default-provider": "Standardudbyder",
|
||||
"default-provider-description": "Påkrævet for at slå AI-funktioner til",
|
||||
"audio-provider": "Lydudbyder",
|
||||
"audio-provider-description": "Slå lydtranskriberingsfunktioner til, såsom at oprette opskrifter fra videoer",
|
||||
"image-provider": "Billedudbyder",
|
||||
"image-provider-description": "Slår billedgenkendelsesfunktioner til, såsom at oprette opskrifter fra billeder",
|
||||
"provider-name": "Udbydernavn",
|
||||
"api-key": "API-nøgle",
|
||||
"api-key-description-create": "Din udbyders API-nøgle til godkendelse. Hvis din udbyder ikke benytter en API-nøgle (eks. Ollama), skal du stadig skrive ét eller andet,",
|
||||
"api-key-description-edit": "Undlad at udfylde dette, medmindre du vil ændre det.",
|
||||
"base-url": "Basis-URL",
|
||||
"base-url-description": "Undlad at udfylde, hvis du benytter OpenAI. Skal være et OpenAI-kompatibelt endpoint (eks. \"http://localhost:11434/v1\").",
|
||||
"model": "Model",
|
||||
"model-description": "Which model your AI provider should use (e.g. \"gpt-5\").",
|
||||
"request-timeout-seconds": "Request Timeout (seconds)",
|
||||
"provider-created": "Provider created",
|
||||
"provider-updated": "Provider updated",
|
||||
"provider-deleted": "Provider deleted",
|
||||
"provider-create-failed": "Failed to create provider",
|
||||
"provider-update-failed": "Failed to update provider",
|
||||
"provider-delete-failed": "Failed to delete provider",
|
||||
"request-headers": "Request Headers",
|
||||
"request-params": "Request Parameters",
|
||||
"no-default-provider-warning": "You have not set a default provider, so AI features are disabled"
|
||||
"model-description": "Hvilken model skal din udbyder benytte (eks. \"gpt-5\")?",
|
||||
"request-timeout-seconds": "Forespørgsels-time-out",
|
||||
"provider-created": "Udbyder oprettet",
|
||||
"provider-updated": "Udbyder opdateret",
|
||||
"provider-deleted": "Udbyder slettet",
|
||||
"provider-create-failed": "Kunne ikke oprette udbyder",
|
||||
"provider-update-failed": "Kunne ikke opdatere udbyder",
|
||||
"provider-delete-failed": "Kunne ikke slette udbyder",
|
||||
"request-headers": "Forespørgsels-headers",
|
||||
"request-params": "Forespørgselsparametre",
|
||||
"no-default-provider-warning": "Du har ikke sat en standardudbyder, så AI-funktioner er slået fra"
|
||||
}
|
||||
},
|
||||
"household": {
|
||||
@@ -1397,7 +1397,7 @@
|
||||
"already-set-up-bring-to-homepage": "Jeg er allerede oprettet, bare bringe mig til startsiden",
|
||||
"common-settings-for-new-sites": "Her er nogle almindelige indstillinger for nye sites",
|
||||
"setup-complete": "Opsætning færdig!",
|
||||
"ai-providers-description": "Optionally configure AI providers for your group. AI providers enable features like creating recipes from images, importing recipes from videos, and enhanced ingredient parsing. You can always configure this later from your group settings.",
|
||||
"ai-providers-description": "Konfigurér valgfrit AI-udbydere for din gruppe. AI-udbydere muliggør handlinger, såsom at oprette opskrifter fra billeder, importere opskrifter fra videoer, og forbedret håndtering af ingredienser. Det er altid muligt at konfigurere dette senere under dine gruppeindstillinger.",
|
||||
"here-are-a-few-things-to-help-you-get-started": "Her er et par ting, der kan hjælpe dig i gang med Mealie",
|
||||
"restore-from-v1-backup": "Har du en sikkerhedskopi fra en tidligere udgave af Mealie v1? Du kan gendanne den her.",
|
||||
"manage-profile-or-get-invite-link": "Administrer din egen profil, eller tag et invitationslink til at dele med andre."
|
||||
|
||||
4967
frontend/yarn.lock
4967
frontend/yarn.lock
File diff suppressed because it is too large
Load Diff
@@ -6427,8 +6427,8 @@
|
||||
"sugar": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "sugar",
|
||||
"plural_name": "sugar"
|
||||
"name": "ζάχαρη",
|
||||
"plural_name": "ζάχαρη"
|
||||
},
|
||||
"brown sugar": {
|
||||
"aliases": [
|
||||
@@ -6542,8 +6542,8 @@
|
||||
"raw sugar": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "raw sugar",
|
||||
"plural_name": "raw sugar"
|
||||
"name": "ακατέργαστη ζάχαρη",
|
||||
"plural_name": "ακατέργαστη ζάχαρη"
|
||||
},
|
||||
"golden syrup": {
|
||||
"aliases": [],
|
||||
@@ -6560,8 +6560,8 @@
|
||||
"liquid stevia": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "liquid stevia",
|
||||
"plural_name": "liquid stevia"
|
||||
"name": "υγρή στέβια",
|
||||
"plural_name": "υγρή στέβια"
|
||||
},
|
||||
"grenadine": {
|
||||
"aliases": [],
|
||||
|
||||
@@ -1856,7 +1856,7 @@
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "onion seed",
|
||||
"plural_name": "onion seeds"
|
||||
"plural_name": "Semințe de ceapă"
|
||||
},
|
||||
"watermelon seed": {
|
||||
"aliases": [],
|
||||
@@ -1873,8 +1873,8 @@
|
||||
"melon seed": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "melon seed",
|
||||
"plural_name": "melon seeds"
|
||||
"name": "Sămânță de pepene",
|
||||
"plural_name": "Semințe de pepene"
|
||||
},
|
||||
"lotus seed": {
|
||||
"aliases": [],
|
||||
@@ -2038,7 +2038,7 @@
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "brânză mozzarella",
|
||||
"plural_name": "mozzarella cheese"
|
||||
"plural_name": "brânză mozzarella"
|
||||
},
|
||||
"feta cheese": {
|
||||
"aliases": [],
|
||||
@@ -2091,8 +2091,8 @@
|
||||
"pecorino cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "pecorino cheese",
|
||||
"plural_name": "pecorino cheese"
|
||||
"name": "brânză pecorino",
|
||||
"plural_name": "brânză pecorino"
|
||||
},
|
||||
"gruyere cheese": {
|
||||
"aliases": [],
|
||||
@@ -2121,8 +2121,8 @@
|
||||
"provolone cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "provolone cheese",
|
||||
"plural_name": "provolone cheese"
|
||||
"name": "brânză provolone",
|
||||
"plural_name": "brânză provolone"
|
||||
},
|
||||
"mexican cheese blend": {
|
||||
"aliases": [],
|
||||
@@ -2169,7 +2169,7 @@
|
||||
"gouda cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "gouda cheese",
|
||||
"name": "brânză gouda",
|
||||
"plural_name": "gouda cheese"
|
||||
},
|
||||
"cotija cheese": {
|
||||
@@ -2229,7 +2229,7 @@
|
||||
"burrata cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "burrata cheese",
|
||||
"name": "brânză burrata",
|
||||
"plural_name": "burrata cheese"
|
||||
},
|
||||
"havarti cheese": {
|
||||
@@ -2283,8 +2283,8 @@
|
||||
"raclette cheese": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "raclette cheese",
|
||||
"plural_name": "raclette cheese"
|
||||
"name": "brânză raclette",
|
||||
"plural_name": "brânză raclette"
|
||||
},
|
||||
"colby-jack cheese": {
|
||||
"aliases": [],
|
||||
@@ -2654,12 +2654,12 @@
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "iaurt",
|
||||
"plural_name": "yogurts"
|
||||
"plural_name": "iaurt"
|
||||
},
|
||||
"greek yogurt": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "greek yogurt",
|
||||
"name": "iaurt grecesc",
|
||||
"plural_name": "iaurturi grecești"
|
||||
},
|
||||
"cream": {
|
||||
@@ -2692,7 +2692,7 @@
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "lapte condensat",
|
||||
"plural_name": "condensed milk"
|
||||
"plural_name": "lapte condensat"
|
||||
},
|
||||
"half and half": {
|
||||
"aliases": [],
|
||||
@@ -2710,7 +2710,7 @@
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "înghețată",
|
||||
"plural_name": "ice cream"
|
||||
"plural_name": "înghețată"
|
||||
},
|
||||
"margarine": {
|
||||
"aliases": [],
|
||||
@@ -2734,7 +2734,7 @@
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "lapte praf",
|
||||
"plural_name": "milk powder"
|
||||
"plural_name": "lapte praf"
|
||||
},
|
||||
"curd": {
|
||||
"aliases": [],
|
||||
@@ -2788,7 +2788,7 @@
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "lapte cu ciocolată",
|
||||
"plural_name": "chocolate milk"
|
||||
"plural_name": "lapte cu ciocolată"
|
||||
},
|
||||
"liquid egg substitute": {
|
||||
"aliases": [],
|
||||
@@ -2872,7 +2872,7 @@
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "ganache",
|
||||
"plural_name": "ganaches"
|
||||
"plural_name": "ganache"
|
||||
},
|
||||
"cajeta": {
|
||||
"aliases": [],
|
||||
@@ -2883,8 +2883,8 @@
|
||||
"duck egg": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "duck egg",
|
||||
"plural_name": "duck eggs"
|
||||
"name": "ou de rață",
|
||||
"plural_name": "ouă de rață"
|
||||
},
|
||||
"salted egg": {
|
||||
"aliases": [],
|
||||
@@ -2908,7 +2908,7 @@
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "lapte crud",
|
||||
"plural_name": "raw milk"
|
||||
"plural_name": "lapte crud"
|
||||
},
|
||||
"lime curd": {
|
||||
"aliases": [],
|
||||
@@ -3027,7 +3027,7 @@
|
||||
"chocolate milk powder": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "chocolate milk powder",
|
||||
"name": "lapte praf de ciocolată",
|
||||
"plural_name": "chocolate milk powder"
|
||||
},
|
||||
"liquid rennet": {
|
||||
@@ -3337,7 +3337,7 @@
|
||||
"smoked tofu": {
|
||||
"aliases": [],
|
||||
"description": "",
|
||||
"name": "smoked tofu",
|
||||
"name": "tofu afumat",
|
||||
"plural_name": "smoked tofus"
|
||||
},
|
||||
"coconut powder": {
|
||||
|
||||
@@ -19,19 +19,19 @@ dependencies = [
|
||||
"extruct==0.18.0",
|
||||
"fastapi==0.136.1",
|
||||
"httpx==0.28.1",
|
||||
"lxml==6.1.1",
|
||||
"orjson==3.11.9",
|
||||
"pydantic==2.13.4",
|
||||
"lxml==6.1.0",
|
||||
"orjson==3.11.8",
|
||||
"pydantic==2.13.3",
|
||||
"pyhumps==3.8.0",
|
||||
"python-dateutil==2.9.0.post0",
|
||||
"python-dotenv==1.2.2",
|
||||
"python-ldap==3.4.7",
|
||||
"python-multipart==0.0.29",
|
||||
"python-ldap==3.4.5",
|
||||
"python-multipart==0.0.27",
|
||||
"python-slugify==8.0.4",
|
||||
"recipe-scrapers==15.11.0",
|
||||
"requests==2.34.2",
|
||||
"requests==2.33.1",
|
||||
"tzdata==2026.2",
|
||||
"uvicorn[standard]==0.47.0",
|
||||
"uvicorn[standard]==0.46.0",
|
||||
"beautifulsoup4==4.14.3",
|
||||
"isodate==0.7.2",
|
||||
"text-unidecode==1.3",
|
||||
@@ -39,10 +39,10 @@ dependencies = [
|
||||
"authlib==1.7.2",
|
||||
"html2text==2025.4.15",
|
||||
"paho-mqtt==1.6.1",
|
||||
"pydantic-settings==2.14.1",
|
||||
"pydantic-settings==2.14.0",
|
||||
"pillow-heif==1.3.0",
|
||||
"pyjwt==2.13.0",
|
||||
"openai==2.38.0",
|
||||
"pyjwt==2.12.1",
|
||||
"openai==2.34.0",
|
||||
"typing-extensions==4.15.0",
|
||||
"itsdangerous==2.2.0",
|
||||
"yt-dlp==2026.3.17",
|
||||
@@ -64,20 +64,20 @@ docs = [
|
||||
"mkdocs-material==9.7.6",
|
||||
]
|
||||
dev = [
|
||||
"coverage==7.14.0",
|
||||
"coverage==7.13.5",
|
||||
"coveragepy-lcov==0.1.2",
|
||||
"mkdocs-material==9.7.6",
|
||||
"mypy==2.1.0",
|
||||
"mypy==2.0.0",
|
||||
"pre-commit==4.6.0",
|
||||
"pylint==4.0.5",
|
||||
"pytest==9.0.3",
|
||||
"pytest-asyncio==1.3.0",
|
||||
"rich==15.0.0",
|
||||
"ruff==0.15.14",
|
||||
"types-PyYAML==6.0.12.20260518",
|
||||
"types-python-dateutil==2.9.0.20260518",
|
||||
"ruff==0.15.12",
|
||||
"types-PyYAML==6.0.12.20260408",
|
||||
"types-python-dateutil==2.9.0.20260408",
|
||||
"types-python-slugify==8.0.2.20240310",
|
||||
"types-requests==2.33.0.20260518",
|
||||
"types-requests==2.33.0.20260503",
|
||||
"types-urllib3==1.26.25.14",
|
||||
"pydantic-to-typescript2==1.0.6",
|
||||
"freezegun==1.5.5",
|
||||
|
||||
@@ -24,13 +24,6 @@
|
||||
],
|
||||
"dependencyDashboardApproval": true
|
||||
},
|
||||
{
|
||||
"description": "Always create lockfile maintenance PRs without dashboard approval",
|
||||
"matchUpdateTypes": [
|
||||
"lockFileMaintenance"
|
||||
],
|
||||
"dependencyDashboardApproval": false
|
||||
},
|
||||
{
|
||||
"matchManagers": [
|
||||
"pep621"
|
||||
|
||||
Reference in New Issue
Block a user