Merge branch 'develop' into feature/vue3

# Conflicts:
#	cookbook/views/api.py
#	vue/src/utils/models.js
This commit is contained in:
vabene1111
2024-08-20 11:54:19 +02:00
91 changed files with 6344 additions and 2937 deletions

View File

@@ -1,4 +1,12 @@
import socket
from urllib.parse import urlparse
from django.core.exceptions import ValidationError
from django.core.validators import URLValidator
from django.db.models import Func
from ipaddress import ip_address
from recipes import settings
class Round(Func):
@@ -11,3 +19,30 @@ def str2bool(v):
return v
else:
return v.lower() in ("yes", "true", "1")
"""
validates an url that is supposed to be imported
checks that the protocol used is http(s) and that no local address is accessed
@:param url to test
@:return true if url is valid, false otherwise
"""
def validate_import_url(url):
try:
validator = URLValidator(schemes=['http', 'https'])
validator(url)
except ValidationError:
# if schema is not http or https, consider url invalid
return False
# resolve IP address of url
try:
url_ip_address = ip_address(str(socket.gethostbyname(urlparse(url).hostname)))
except (ValueError, AttributeError, TypeError, Exception) as e:
# if ip cannot be parsed, consider url invalid
return False
# validate that IP is neither private nor any other special address
return not any([url_ip_address.is_private, url_ip_address.is_reserved, url_ip_address.is_loopback, url_ip_address.is_multicast, url_ip_address.is_link_local, ])

View File

@@ -20,6 +20,7 @@ CONVERSION_TABLE = {
'gallon': 0.264172,
'tbsp': 67.628,
'tsp': 202.884,
'us_cup': 4.22675,
'imperial_fluid_ounce': 35.1951,
'imperial_pint': 1.75975,
'imperial_quart': 0.879877,

View File

@@ -2,8 +2,8 @@ import re
from io import BytesIO
import requests
import validators
from cookbook.helper.HelperFunctions import validate_import_url
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.recipe_url_import import (get_from_scraper, get_images_from_soup,
iso_duration_to_minutes)
@@ -63,7 +63,7 @@ class CookBookApp(Integration):
if len(images) > 0:
try:
url = images[0]
if validators.url(url, public=True):
if validate_import_url(url):
response = requests.get(url)
self.import_recipe_image(recipe, BytesIO(response.content))
except Exception as e:

View File

@@ -1,8 +1,8 @@
from io import BytesIO
import requests
import validators
from cookbook.helper.HelperFunctions import validate_import_url
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.recipe_url_import import parse_servings, parse_servings_text, parse_time
from cookbook.integration.integration import Integration
@@ -69,7 +69,7 @@ class Cookmate(Integration):
if recipe_xml.find('imageurl') is not None:
try:
url = recipe_xml.find('imageurl').text.strip()
if validators.url(url, public=True):
if validate_import_url(url):
response = requests.get(url)
self.import_recipe_image(recipe, BytesIO(response.content))
except Exception as e:

View File

@@ -6,8 +6,8 @@ from gettext import gettext as _
from io import BytesIO
import requests
import validators
from cookbook.helper.HelperFunctions import validate_import_url
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.recipe_url_import import parse_servings, parse_servings_text
from cookbook.integration.integration import Integration
@@ -87,7 +87,7 @@ class Paprika(Integration):
try:
if recipe_json.get("image_url", None):
url = recipe_json.get("image_url", None)
if validators.url(url, public=True):
if validate_import_url(url):
response = requests.get(url)
self.import_recipe_image(recipe, BytesIO(response.content))
except Exception:

View File

@@ -1,8 +1,8 @@
from io import BytesIO
import requests
import validators
from cookbook.helper.HelperFunctions import validate_import_url
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.recipe_url_import import parse_servings, parse_servings_text, parse_time
from cookbook.integration.integration import Integration
@@ -75,7 +75,7 @@ class Plantoeat(Integration):
if image_url:
try:
if validators.url(image_url, public=True):
if validate_import_url(image_url):
response = requests.get(image_url)
self.import_recipe_image(recipe, BytesIO(response.content))
except Exception as e:

View File

@@ -5,9 +5,10 @@ from io import BytesIO
from zipfile import ZipFile
import requests
import validators
from django.utils.translation import gettext as _
from cookbook.helper.HelperFunctions import validate_import_url
from cookbook.helper.image_processing import get_filetype
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.integration.integration import Integration
@@ -125,7 +126,7 @@ class RecetteTek(Integration):
else:
if file['originalPicture'] != '':
url = file['originalPicture']
if validators.url(url, public=True):
if validate_import_url(url):
response = requests.get(url)
if imghdr.what(BytesIO(response.content)) is not None:
self.import_recipe_image(recipe, BytesIO(response.content), filetype=get_filetype(file['originalPicture']))

View File

@@ -2,8 +2,8 @@ import json
from io import BytesIO
import requests
import validators
from cookbook.helper.HelperFunctions import validate_import_url
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.recipe_url_import import parse_servings, parse_servings_text, parse_time
from cookbook.integration.integration import Integration
@@ -56,7 +56,7 @@ class RecipeSage(Integration):
if len(file['image']) > 0:
try:
url = file['image'][0]
if validators.url(url, public=True):
if validate_import_url(url):
response = requests.get(url)
self.import_recipe_image(recipe, BytesIO(response.content))
except Exception as e:

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-11-28 11:03+0000\n"
"Last-Translator: Mahmoud Aljouhari <mapgohary@gmail.com>\n"
"Language-Team: Arabic <http://translate.tandoor.dev/projects/tandoor/recipes-"
@@ -1946,286 +1946,286 @@ msgstr ""
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-04-12 11:55+0000\n"
"Last-Translator: noxonad <noxonad@proton.me>\n"
"Language-Team: Bulgarian <http://translate.tandoor.dev/projects/tandoor/"
@@ -2236,81 +2236,81 @@ msgstr "Покажи дневник"
msgid "URL Import"
msgstr "Импортиране на URL"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr "Параметърът updated_at е форматиран неправилно"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr "Не съществува {self.basename} с идентификатор {pk}"
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "Не може да се слее със същия обект!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr "Не съществува {self.basename} с идентификатор {target}"
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr "Не може да се слее с дъщерен обект!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr "{source.name} беше обединен успешно с {target.name}"
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr "Възникна грешка при опит за сливане на {source.name} с {target.name}"
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr "{child.name} беше преместен успешно в основния."
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr "Възникна грешка при опит за преместване "
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr "Не може да премести обект към себе си!"
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr "Не съществува {self.basename} с идентификатор {parent}"
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr "{child.name} беше преместен успешно в родител {parent.name}"
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr "{obj.name} беше премахнат от списъка за пазаруване."
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr "{obj.name} беше добавен към списъка за пазаруване."
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
#, fuzzy
#| msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
@@ -2318,17 +2318,17 @@ msgstr ""
"Идентификатор на рецептата, част от която е стъпка. За параметър за "
"многократно повторение."
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
"Идентификатор на рецептата, част от която е стъпка. За параметър за "
"многократно повторение."
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr "Низът на заявката съответства (размито) спрямо името на обекта."
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
@@ -2336,7 +2336,7 @@ msgstr ""
"Низът на заявката съвпада (размито) с името на рецептата. В бъдеще също и "
"пълнотекстово търсене."
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
@@ -2344,69 +2344,69 @@ msgstr ""
"Идентификатор на ключовата дума, която рецептата трябва да има. За параметър "
"за многократно повторение. Еквивалентно на keywords_or"
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
"Идентификатори на ключови думи, повторете за няколко. Връща рецепти с някоя "
"от ключовите думи"
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
"Идентификатори на ключови думи, повторете за няколко. Връща рецепти с всички "
"ключови думи."
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
"Идентификатори на ключови думи, повторете за няколко. Изключва рецепти с "
"някоя от ключовите думи."
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
"Идентификатори на ключови думи, повторете за няколко. Изключва рецепти с "
"всички ключови думи."
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
"Идентификация на храната, която рецептата трябва да има. За параметър за "
"многократно повторение."
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
"Идентификатори на храни, повторете за няколко. Връща рецепти с някоя от "
"храните"
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
"Идентификатори на храни, повторете за няколко. Връща рецептите с всички "
"храни."
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
"Идентификатори на храни, повторете за няколко. Изключва рецепти с някоя от "
"храните."
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
"Идентификатори на храни, повторете за няколко. Изключва рецепти с всички "
"храни."
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr "Идентификатор на единицата, която рецептата трябва да има."
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
@@ -2414,50 +2414,50 @@ msgstr ""
"Оценка на рецептата трябва да има или по-висока. [0 - 5] Отрицателна "
"стойност филтрира оценка по-малка от."
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
"Идентификатор на книгата, в която трябва да е рецепта. За параметър за "
"многократно повторение."
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
"Идентификационен № на книги, повторете за няколко. Връща рецепти с някоя от "
"книгите"
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
"Идентификационен № на книги, повторете за няколко. Връща рецептите с всички "
"книги."
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
"Идентификационен № на книги, повторете за няколко. Изключва рецептите с "
"някоя от книгите."
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
"Идентификационен № на книги, повторете за няколко. Изключва рецептите от "
"всички книги."
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr "Ако трябва да се върнат само вътрешни рецепти. [вярно/<b>невярно</b>]"
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr "Връща резултатите в произволен ред. [вярно/<b>невярно</b>]"
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
"Първо връща нови резултати в резултатите от търсенето. [вярно/<b>невярно</b>]"
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
@@ -2465,7 +2465,7 @@ msgstr ""
"Филтрирайте рецепти, приготвени X пъти или повече. Отрицателните стойности "
"връщат приготвени по-малко от X пъти"
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
@@ -2473,7 +2473,7 @@ msgstr ""
"Филтрирайте последно приготвените рецепти на или след ГГГГ-ММ-ДД. "
"Предварително филтрира на или преди дата."
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
@@ -2481,7 +2481,7 @@ msgstr ""
"Филтрирайте рецептите, създадени на или след ГГГГ-ММ-ДД. Предварително "
"филтрира на или преди дата."
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
@@ -2489,7 +2489,7 @@ msgstr ""
"Филтрирайте рецептите, актуализирани на или след ГГГГ-ММ-ДД. Предварително "
"филтрира на или преди дата."
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
@@ -2497,13 +2497,13 @@ msgstr ""
"Филтрирането на рецептите последно разглеждани на или след ГГГГ-ММ-ДД. "
"Предварително филтрира на или преди дата."
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
"Филтрирайте рецепти, които могат да се приготвят с храна в наличност. [вярно/"
"<b>невярно</b>]"
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
@@ -2511,7 +2511,7 @@ msgstr ""
"Връща записа в списъка за пазаруване с първичен ключ на идентификатора. "
"Разрешени са множество стойности."
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
#, fuzzy
#| msgid ""
#| "Filter shopping list entries on checked. [true, false, both, <b>recent</"
@@ -2525,17 +2525,17 @@ msgstr ""
"и двете, <b>скорошни</b>]<br> - скорошни включва неотметнати елементи и "
"наскоро завършени елементи."
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
"Връща записите в списъка за пазаруване, сортирани по реда на категории "
"супермаркети."
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
#, fuzzy
#| msgid ""
#| "Returns the shopping list entry with a primary key of id. Multiple "
@@ -2547,45 +2547,45 @@ msgstr ""
"Връща записа в списъка за пазаруване с първичен ключ на идентификатора. "
"Разрешени са множество стойности."
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr "Няма нищо за правене."
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr "Връзката е отказана."
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr "Лоша URL схема."
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr "Не бяха намерени полезни данни."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "Импортирането не е реализирано за този доставчик"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr "Тази функция все още не е налична в хостваната версия на tandoor!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Синхронизирането успешно!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Грешка при синхронизирането с хранилището"

View File

@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-03-08 23:19+0000\n"
"Last-Translator: Enric Bergadà <enric@bergada.cat>\n"
"Language-Team: Catalan <http://translate.tandoor.dev/projects/tandoor/"
@@ -2123,95 +2123,95 @@ msgstr "Mostra Logs"
msgid "URL Import"
msgstr "Importació dURL"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr "El paràmetre updated_at té un format incorrecte"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr "No {self.basename} amb id {pk} existeix"
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "No es pot fusionar amb el mateix objecte!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr "No {self.basename} amb id {target} existeix"
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr "No es pot combinar amb l'objecte fill!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr "{source.name} s'ha fusionat amb {target.name}"
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr "Error en intentar combinar {source.name} amb {target.name}"
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr "{child.name} s'ha mogut correctament a l'arrel."
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr "Error a l'intentar moure "
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr "No es pot moure un objecte cap a si mateix!"
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr "No existeix {self.basename} amb identificador {parent}"
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr "{child.name} s'ha mogut correctament al pare {parent.name}"
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr "{obj.name} eliminat de la llista de la compra."
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr "Afegit {obj.name} a la llista de la compra."
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
#, fuzzy
#| msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr "ID de recepta forma part d'un pas. Per a múltiples repeteix paràmetre."
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr "ID de recepta forma part d'un pas. Per a múltiples repeteix paràmetre."
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr "La cadena de consulta coincideix (difusa) amb el nom de l'objecte."
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
@@ -2219,7 +2219,7 @@ msgstr ""
"Cadena de consulta coincideix (difusa) amb el nom de la recepta. En el futur "
"també cerca text complet."
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
#, fuzzy
#| msgid "ID of keyword a recipe should have. For multiple repeat parameter."
msgid ""
@@ -2229,193 +2229,193 @@ msgstr ""
"ID de la paraula clau que hauria de tenir una recepta. Per a múltiples "
"repeteix paràmetre."
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
"ID d'aliments que ha de tenir una recepta. Per a múltiples repeteix "
"paràmetres."
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr "ID d'unitat que hauria de tenir una recepta."
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
"ID del llibre hauria d'haver-hi en una recepta. Per al paràmetre de "
"repetició múltiple."
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr "Res a fer."
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr "Connexió Refusada."
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr "No s'han trobat dades utilitzables."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "Importació no implementada en aquest proveïdor"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
"Aquesta funció encara no està disponible a la versió allotjada de tandoor!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Sincronització correcte"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Error de sincronització amb emmagatzematge"

View File

@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-01-09 12:07+0000\n"
"Last-Translator: Jan Kubošek <kuboja@outlook.cz>\n"
"Language-Team: Czech <http://translate.tandoor.dev/projects/tandoor/recipes-"
@@ -2114,282 +2114,282 @@ msgstr "Zobrazit nápovědu"
msgid "URL Import"
msgstr "Import URL"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
#, fuzzy
#| msgid "Parameter filter_list incorrectly formatted"
msgid "Parameter updated_at incorrectly formatted"
msgstr "Parametr filter_list v nesprávném formátu"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "Nelze sloučit se stejným objektem!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
#, fuzzy
#| msgid "Cannot merge with the same object!"
msgid "Cannot merge with child object!"
msgstr "Nelze sloučit se stejným objektem!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
#, fuzzy
#| msgid "The requested page could not be found."
msgid "No usable data could be found."
msgstr "Požadovaná stránka nebyla nalezena."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "Import není pro tohoto poskytovatele implementován!"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
#, fuzzy
@@ -2397,11 +2397,11 @@ msgstr "Import není pro tohoto poskytovatele implementován!"
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr "Tato funkce není dostupná v demo verzi!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Synchronizace proběhla úspěšně!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Chyba synchronizace s úložištěm"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-04-12 11:55+0000\n"
"Last-Translator: noxonad <noxonad@proton.me>\n"
"Language-Team: Danish <http://translate.tandoor.dev/projects/tandoor/recipes-"
@@ -2224,96 +2224,96 @@ msgstr "Vis log"
msgid "URL Import"
msgstr "URL import"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr "Parameter updated_at ikke formateret korrekt"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr "Ingen {self.basename} med ID {pk} eksisterer"
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "Kan ikke sammenflette med det samme objekt!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr "Ingen {self.basename} med ID {target} eksisterer"
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr "Kan ikke sammenflette med et objekt som er et barn!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr "{source.name} blev sammenflettet med {target.name}"
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
"Der opstod en fejl under sammenfletningen af {source.name} med {target.name}"
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr "{child.name} blev flyttet til roden."
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr "Der skete en fejl under flytningen "
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr "Kan ikke flytte et objekt til sig selv!"
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr "Ingen {self.basename} med ID {parent} eksisterer"
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr "{child.name} blev flyttet til forælder {parent.name}"
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr "{obj.name} blev fjernet fra indkøbslisten."
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr "{obj.name} blev tilføjet til indkøbslisten."
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
#, fuzzy
#| msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr "ID på den opskrift som et trin er del af. For flere, gentag parameter."
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr "ID på den opskrift som et trin er del af. For flere, gentag parameter."
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr "Søgningen matchede (fuzzy) mod objektets navn."
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
@@ -2321,7 +2321,7 @@ msgstr ""
"Søgningen matchede (fuzzy) mod opskriftens navn. I fremtiden også heltekst "
"søgning."
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
@@ -2329,64 +2329,64 @@ msgstr ""
"ID på nøgeord som opskriften skal have. For flere, gentag parameter. "
"Sammenligneligt med keywords_or"
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
"Nøgleord ID'er, gentag for flere. Returnerer opskrifter med bare et af "
"nøgleorderne"
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
"Nøgleord ID'er, gentag for flere. Returnerer opskrifter med alle "
"nøgleorderne."
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
"Nøgleord ID'er, gentag for flere. Ekskluderer opskrifter med bare et af "
"nøgleorderne."
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
"Nøgleord ID'er, gentag for flere. Ekskluderer opskrifter med alle "
"nøgleorderne."
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr "ID på mad en opskrift skal have. For flere, gentag parameter."
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
"Mad ID'er, gentag for flere. Returnerer mad med bare et af de angivne mad"
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
"Mad ID'er, gentag for flere. Returnerer opskrifter med alt det angivne mad."
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
"Mad ID'er, gentag for flere. Eksluderer opskrifter med bare et af det "
"angivne mad."
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
"Mad ID'er, gentag for flere. Eksluderer opskrifter med alt det angivne mad."
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr "ID på enhed en opskrift skal have."
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
@@ -2394,42 +2394,42 @@ msgstr ""
"Bedømmelse en opskrift mindst skal have. [0 - 5] Negative værdier filtrerer "
"opskrifter med mindre end det angivne."
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr "ID på bog en opskrift skal være i. For flere, gentag parameter."
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
"Bog ID'er, gentag for flere. Returnerer opskrifter med bare en af bøgerne"
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr "Bog ID'er, gentag for flere. Returnerer opskrifter med alle bøgerne."
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
"Bog ID'er, gentag for flere. Eksluderer opskrifter med bare en af bøgerne."
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr "Bog ID'er, gentag for flere. Ekskluderer opskrifter med alle bøgerne."
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr "Om kun interne opskrifter skal returneres. [true/<b>false</b>]"
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr "Returnerer resultaterne i tilfældig rækkefølge. [true/<b>false</b>]"
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
"Returnerer nye resultater først i søgeresultaterne. [true/<b>false</b>]"
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
@@ -2437,7 +2437,7 @@ msgstr ""
"Filtrer opskrifter tilberedt X gange eller flere. Negative værdier "
"returnerer tilberedt mindre end X gange"
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
@@ -2445,7 +2445,7 @@ msgstr ""
"Filtrer opskrifter sidst tilberedt på eller efter d. YYYY-MM-DD. Hvis datoen "
"starter med '-', filtrerer den i stedet på eller før dato."
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
@@ -2453,7 +2453,7 @@ msgstr ""
"Filtrer opskrifter oprettet på eller efter d. YYYY-MM-DD. Hvis datoen "
"starter med '-', filtrerer den i stedet på eller før dato."
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
@@ -2461,7 +2461,7 @@ msgstr ""
"Filtrer opskrifter opdateret på eller efter d. YYYY-MM-DD. Hvis datoen "
"starter med '-', filtrerer den i stedet på eller før dato."
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
@@ -2469,19 +2469,19 @@ msgstr ""
"Filtrer opskrifter sidst åbnet på eller efter d. YYYY-MM-DD. Hvis datoen "
"starter med '-', filtrerer den i stedet på eller før dato."
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
"Filtrer opskrifter der kan laves med tilgængeligt mad. [true/<b>false</b>]"
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
"Returnerer indkøbslistepunktet med primær nøgle på ID. Flere værdier tilladt."
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
#, fuzzy
#| msgid ""
#| "Filter shopping list entries on checked. [true, false, both, <b>recent</"
@@ -2495,17 +2495,17 @@ msgstr ""
"false, both, <b>recent</b>]<br> - 'recent' har både ikke afkrydsede artikler "
"og nyligt færdiggjorte artikler."
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
"Returnerer indkøbslistepunkterne sorteret efter "
"supermarkedskategorirækkefølge."
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
#, fuzzy
#| msgid ""
#| "Returns the shopping list entry with a primary key of id. Multiple "
@@ -2516,46 +2516,46 @@ msgid ""
msgstr ""
"Returnerer indkøbslistepunktet med primær nøgle på ID. Flere værdier tilladt."
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr "Ikke noget at gøre."
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr "Forbindelse nægtet."
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr "Ugyldigt link."
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr "Intet brugbart data kunne findes."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "Importering er ikke implementeret for denne udbyder"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
"Denne funktion er endnu ikke tilgængelig i den hostede version af Tandoor!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Synkronisering var en succes!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Der skete en fejl under synkroniseringen med lageret"

View File

@@ -14,11 +14,11 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-07-31 13:05+0000\n"
"Last-Translator: vabene1111 <vabene1234@googlemail.com>\n"
"Language-Team: German <http://translate.tandoor.dev/projects/tandoor/"
"recipes-backend/de/>\n"
"Language-Team: German <http://translate.tandoor.dev/projects/tandoor/recipes-"
"backend/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -2206,101 +2206,101 @@ msgstr "Anzeigen"
msgid "URL Import"
msgstr "URL-Import"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr "Der Parameter updated_at ist falsch formatiert"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr "Kein {self.basename} mit der ID {pk} existiert"
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "Zusammenführen mit selben Objekt nicht möglich!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr "Kein {self.basename} mit der ID {target} existiert"
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr "Zusammenführen mit untergeordnetem Objekt nicht möglich!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr "{source.name} wurde erfolgreich mit {target.name} zusammengeführt"
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
"Beim zusammenführen von {source.name} mit {target.name} ist ein Fehler "
"aufgetreten"
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr "{child.name} wurde erfolgreich zur Wurzel verschoben."
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr "Fehler aufgetreten beim verschieben von "
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr "Ein Element kann nicht in sich selbst verschoben werden!"
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr "Kein {self.basename} mit ID {parent} existiert"
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
"{child.name} wurde erfolgreich zum Überelement {parent.name} verschoben"
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr "{obj.name} wurde von der Einkaufsliste entfernt."
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr "{obj.name} wurde der Einkaufsliste hinzugefügt."
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
"Filtern Sie Essenspläne ab Datum (einschließlich) im Format JJJJ-MM-TT."
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
"Filtern Sie die Essenspläne nach Datum (einschließlich) im Format JJJJ-MM-TT."
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
"Filtern Sie Mahlzeitenpläne nach der MealType ID. Für mehrere "
"Wiederholungsparameter."
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
"ID des Rezeptes zu dem ein Schritt gehört. Kann mehrfach angegeben werden."
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr "Abfragezeichenfolge, die mit dem Objektnamen übereinstimmt (ungenau)."
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
@@ -2308,7 +2308,7 @@ msgstr ""
"Suchbegriff wird mit dem Rezeptnamen abgeglichen. In Zukunft auch "
"Volltextsuche."
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
@@ -2316,69 +2316,69 @@ msgstr ""
"ID des Stichwortes, das ein Rezept haben muss. Kann mehrfach angegeben "
"werden. Äquivalent zu keywords_or"
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
"Stichwort IDs. Kann mehrfach angegeben werden. Listet Rezepte zu jedem der "
"angegebenen Stichwörter"
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
"Stichwort IDs. Kann mehrfach angegeben werden. Listet Rezepte mit allen "
"angegebenen Stichwörtern."
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
"Stichwort ID. Kann mehrfach angegeben werden. Schließt Rezepte einem der "
"angegebenen Stichwörtern aus."
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
"Stichwort IDs. Kann mehrfach angegeben werden. Schließt Rezepte mit allen "
"angegebenen Stichwörtern aus."
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
"ID einer Zutat, zu der Rezepte gelistet werden sollen. Kann mehrfach "
"angegeben werden."
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
"Zutat ID. Kann mehrfach angegeben werden. Listet Rezepte mindestens einer "
"der Zutaten"
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
"Zutat ID. Kann mehrfach angegeben werden. Listet Rezepte mit allen "
"angegebenen Zutaten."
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
"Zutat ID. Kann mehrfach angegeben werden. Schließt Rezepte aus, die eine der "
"angegebenen Zutaten enthalten."
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
"Zutat ID. Kann mehrfach angegeben werden. Schließt Rezepte aus, die alle "
"angegebenen Zutaten enthalten."
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr "ID der Einheit, die ein Rezept haben sollte."
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
@@ -2386,50 +2386,50 @@ msgstr ""
"Mindestbewertung eines Rezeptes (0-5). Negative Werte filtern nach "
"Maximalbewertung."
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr "Buch ID, in dem das Rezept ist. Kann mehrfach angegeben werden."
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
"Buch ID. Kann mehrfach angegeben werden. Listet alle Rezepte aus den "
"angegebenen Büchern"
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
"Buch ID. Kann mehrfach angegeben werden. Listet die Rezepte, die in allen "
"Büchern enthalten sind."
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
"Buch IDs. Kann mehrfach angegeben werden. Schließt Rezepte aus den "
"angegebenen Büchern aus."
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
"Buch IDs. Kann mehrfach angegeben werden. Schließt Rezepte aus, die in allen "
"angegebenen Büchern enthalten sind."
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr "Nur interne Rezepte sollen gelistet werden. [ja/<b>nein</b>]"
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
"Die Suchergebnisse sollen in zufälliger Reihenfolge gelistet werden. [ja/"
"<b>nein</b>]"
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
"Die neuesten Suchergebnisse sollen zuerst angezeigt werden. [ja/<b>nein</b>]"
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
@@ -2437,7 +2437,7 @@ msgstr ""
"Rezepte listen, die mindestens x-mal gekocht wurden. Eine negative Zahl "
"listet Rezepte, die weniger als x-mal gekocht wurden"
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
@@ -2446,7 +2446,7 @@ msgstr ""
"wurden. Mit vorangestelltem - , werden Rezepte am oder vor dem Datum "
"gelistet."
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
@@ -2454,7 +2454,7 @@ msgstr ""
"Rezepte listen, die am angegebenen Datum oder später erstellt wurden. Wenn - "
"vorangestellt wird, wird am oder vor dem Datum gelistet."
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
@@ -2462,7 +2462,7 @@ msgstr ""
"Rezepte listen, die am angegebenen Datum oder später aktualisiert wurden. "
"Wenn - vorangestellt wird, wird am oder vor dem Datum gelistet."
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
@@ -2470,13 +2470,13 @@ msgstr ""
"Rezepte listen, die am angegebenen Datum oder später zuletzt angesehen "
"wurden. Wenn - vorangestellt wird, wird am oder vor dem Datum gelistet."
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
"Rezepte listen, die mit vorhandenen Zutaten gekocht werden können. [ja/"
"<b>nein</b>]"
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
@@ -2484,7 +2484,7 @@ msgstr ""
"Zeigt denjenigen Eintrag auf der Einkaufliste mit der angegebenen ID. Kann "
"mehrfach angegeben werden."
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
@@ -2494,16 +2494,16 @@ msgstr ""
"<b>kürzlich</b>]<br> - kürzlich enthält nicht abgehakte "
"Einträge und kürzlich abgeschlossene Einträge."
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
"Listet die Einträge der Einkaufsliste sortiert nach Supermarktkategorie."
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr "Filter für Einträge mit dem angegebenen Rezept"
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
#, fuzzy
#| msgid ""
#| "Returns the shopping list entry with a primary key of id. Multiple "
@@ -2515,45 +2515,45 @@ msgstr ""
"Zeigt denjenigen Eintrag auf der Einkaufliste mit der angegebenen ID. Kann "
"mehrfach angegeben werden."
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr "Nichts zu tun."
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr "Ungültige URL"
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr "Verbindung fehlgeschlagen."
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr "Ungültiges URL Schema."
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr "Es konnten keine passenden Daten gefunden werden."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr "Datei überschreitet das Speicherplatzlimit"
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "Importieren ist für diesen Anbieter noch nicht implementiert"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr "Diese Funktion ist in dieser Version von Tandoor noch nicht verfügbar!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Synchronisation erfolgreich!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Fehler beim Synchronisieren"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-08-21 09:19+0000\n"
"Last-Translator: Theodoros Grammenos <teogramm@outlook.com>\n"
"Language-Team: Greek <http://translate.tandoor.dev/projects/tandoor/recipes-"
@@ -2030,286 +2030,286 @@ msgstr "Προβολή αρχείων καταγραφής"
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1934,286 +1934,286 @@ msgstr ""
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-03-27 19:02+0000\n"
"Last-Translator: Axel Breiterman <axelbreiterman@gmail.com>\n"
"Language-Team: Spanish <http://translate.tandoor.dev/projects/tandoor/"
@@ -2153,282 +2153,282 @@ msgstr "Mostrar Enlaces"
msgid "URL Import"
msgstr "Importar URL"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
#, fuzzy
#| msgid "Parameter filter_list incorrectly formatted"
msgid "Parameter updated_at incorrectly formatted"
msgstr "Parámetro filter_list formateado incorrectamente"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "¡No se puede unir con el mismo objeto!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
#, fuzzy
#| msgid "Cannot merge with the same object!"
msgid "Cannot merge with child object!"
msgstr "¡No se puede unir con el mismo objeto!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
#, fuzzy
#| msgid "The requested page could not be found."
msgid "No usable data could be found."
msgstr "La página solicitada no pudo ser encontrada."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "La importación no está implementada para este proveedor"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
#, fuzzy
@@ -2436,11 +2436,11 @@ msgstr "La importación no está implementada para este proveedor"
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr "¡Esta funcionalidad no está disponible en la versión demo!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "¡Sincronización exitosa!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Error de sincronización con el almacenamiento"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-03-10 06:12+0000\n"
"Last-Translator: Kn <kn@users.noreply.translate.tandoor.dev>\n"
"Language-Team: Finnish <http://translate.tandoor.dev/projects/tandoor/"
@@ -1939,286 +1939,286 @@ msgstr ""
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-05-28 00:57+0000\n"
"Last-Translator: tarek EL SOL <tarek.elsol@gmail.com>\n"
"Language-Team: French <http://translate.tandoor.dev/projects/tandoor/recipes-"
@@ -2258,83 +2258,83 @@ msgstr "Afficher le journal"
msgid "URL Import"
msgstr "Import URL"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr "Le paramètre «update_at» n'est pas correctement formaté"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr "Il nexiste aucun(e) {self.basename} avec lidentifiant {pk}"
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "Impossible de fusionner un objet avec lui-même !"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr "Il nexiste aucun(e) {self.basename} avec lid {target}"
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr "Impossible de fusionner avec lobjet enfant !"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr "{source.name} a été fusionné avec succès avec {target.name}"
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
"Une erreur est survenue lors de la tentative de fusion de {source.name} avec "
"{target.name}"
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr "{child.name} a été déplacé avec succès vers la racine."
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr "Une erreur est survenue en essayant de déplacer "
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr "Impossible de déplacer un objet vers lui-même !"
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr "Il nexiste aucun(e) {self.basename} avec lid {parent}"
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr "{child.name} a été déplacé avec succès vers le parent {parent.name}"
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr "{obj.name} a été supprimé(e) de la liste de courses."
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr "{obj.name} a été ajouté(e) à la liste de courses."
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
#, fuzzy
#| msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
@@ -2342,18 +2342,18 @@ msgstr ""
"Identifiant de la recette dont fait partie une étape. Pour plusieurs "
"paramètres de répétition."
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
"Identifiant de la recette dont fait partie une étape. Pour plusieurs "
"paramètres de répétition."
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
"Correspondance (floue) entre la chaîne de requête et le nom de l'objet."
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
@@ -2361,7 +2361,7 @@ msgstr ""
"La chaîne d'interrogation correspond (de manière floue) au nom de la "
"recette. À l'avenir, la recherche en texte intégral sera également possible."
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
@@ -2369,69 +2369,69 @@ msgstr ""
"ID du mot-clé qu'une recette doit avoir. Pour les paramètres à répétition "
"multiple. Equivalent à keywords_or"
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
"ID des mots-clés, répéter pour plusieurs. Retourner les recettes avec "
"n'importe quel mot-clé"
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
"ID des mots-clés, répéter pour plusieurs. Retourner les recettes contenant "
"tous les mots-clés."
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
"ID des mots-clés, répéter pour plusieurs. Exclure les recettes contenant "
"l'un des mots-clés."
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
"ID des mots-clés, répéter pour plusieurs. Exclure les recettes contenant "
"l'un des mots-clés."
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
"ID de l'aliment qu'une recette doit contenir. Pour les paramètres de "
"répétition multiples."
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
"ID des aliments, répéter pour plusieurs. Retourner les recettes contenant "
"l'un des aliments"
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
"ID des aliments, répéter pour plusieurs. Retourner les recettes avec tous "
"les aliments."
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
"ID des aliments, répéter pour plusieurs. Exclure les recettes contenant l'un "
"des aliments."
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
"ID des aliments, répéter pour plusieurs. Exclure les recettes contenant tous "
"les aliments."
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr "ID de l'unité qu'une recette doit avoir."
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
@@ -2439,128 +2439,128 @@ msgstr ""
"Note qu'une recette devrait avoir ou être supérieure. [0 - 5] Une valeur "
"négative filtre une note inférieure à."
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr "Rien à faire."
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr "Url non valide"
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr "Connexion refusée."
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr "Mauvais schéma dURL."
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr "Aucune information utilisable n'a été trouvée."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "Limportation nest pas implémentée pour ce fournisseur"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
@@ -2568,11 +2568,11 @@ msgstr ""
"Cette fonctionnalité nest pas encore disponible dans la version hébergée de "
"Tandoor !"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Synchronisation réussie !"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Erreur lors de la synchronisation avec le stockage"

View File

@@ -7,11 +7,11 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-07-28 08:38+0000\n"
"Last-Translator: dudu dor <dudpon@gmail.com>\n"
"Language-Team: Hebrew <http://translate.tandoor.dev/projects/tandoor/"
"recipes-backend/he/>\n"
"Language-Team: Hebrew <http://translate.tandoor.dev/projects/tandoor/recipes-"
"backend/he/>\n"
"Language: he\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1940,286 +1940,286 @@ msgstr ""
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-12-05 09:15+0000\n"
"Last-Translator: Ferenc <ugyes@freemail.hu>\n"
"Language-Team: Hungarian <http://translate.tandoor.dev/projects/tandoor/"
@@ -2268,81 +2268,81 @@ msgstr "Napló megjelenítése"
msgid "URL Import"
msgstr "URL importálása"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr "Az updated_at paraméter helytelenül van formázva"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr "Nem létezik {self.basename} azonosítóval {pk}"
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "Nem egyesíthető ugyanazzal az objektummal!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr "Nem létezik {self.basename} azonosítóval {target}"
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr "Nem lehet egyesíteni a gyermekobjektummal!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr "{source.name} sikeresen egyesült a {target.name} -vel"
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr "Hiba történt a {source.name} és a {target.name} egyesítése során"
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr "{child.name} sikeresen átkerült a gyökérbe."
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr "Hiba történt az áthelyezés közben "
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr "Nem lehet egy objektumot önmagába mozgatni!"
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr "Nem létezik {self.basename} azonosítóval {parent}"
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr "{child.name} sikeresen átkerült a {parent.name} szülőhöz"
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr "{obj.name} lekerült a bevásárlólistáról."
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr "{obj.name} hozzá lett adva a bevásárlólistához."
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
#, fuzzy
#| msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
@@ -2350,17 +2350,17 @@ msgstr ""
"A recept azonosítója, amelynek egy lépés része. Többszörös ismétlés esetén "
"paraméter."
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
"A recept azonosítója, amelynek egy lépés része. Többszörös ismétlés esetén "
"paraméter."
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr "A lekérdezés karakterlánca az objektum nevével összevetve (fuzzy)."
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
@@ -2368,7 +2368,7 @@ msgstr ""
"A lekérdezési karakterláncot a recept nevével összevetve (fuzzy). A jövőben "
"teljes szöveges keresés is."
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
@@ -2376,69 +2376,69 @@ msgstr ""
"A recept kulcsszavának azonosítója. Többszörös ismétlődő paraméter esetén. "
"Egyenértékű a keywords_or kulcsszavakkal"
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
"Kulcsszó azonosítók. Többször is megadható. A megadott kulcsszavak "
"mindegyikéhez tartozó receptek listázza"
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
"Kulcsszó azonosítók. Többször is megadható. Az összes megadott kulcsszót "
"tartalmazó receptek listázása."
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
"Kulcsszó azonosító. Többször is megadható. Kizárja a recepteket a megadott "
"kulcsszavak egyikéből."
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
"Kulcsszó azonosítók. Többször is megadható. Kizárja az összes megadott "
"kulcsszóval rendelkező receptet."
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
"Annak az összetevőnek az azonosítója, amelynek receptjeit fel kell sorolni. "
"Többször is megadható."
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
"Összetevő azonosító. Többször is megadható. Legalább egy összetevő "
"receptjeinek listája"
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
"Összetevő azonosító. Többször is megadható. Az összes megadott összetevőt "
"tartalmazó receptek listája."
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
"Összetevő azonosító. Többször is megadható. Kizárja azokat a recepteket, "
"amelyek a megadott összetevők bármelyikét tartalmazzák."
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
"Összetevő azonosító. Többször is megadható. Kizárja az összes megadott "
"összetevőt tartalmazó recepteket."
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr "A recepthez tartozó mértékegység azonosítója."
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
@@ -2446,51 +2446,51 @@ msgstr ""
"Egy recept minimális értékelése (0-5). A negatív értékek a maximális "
"értékelés szerint szűrnek."
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
"A könyv azonosítója, amelyben a recept található. Többször is megadható."
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
"A könyv azonosítója. Többször is megadható. A megadott könyvek összes "
"receptjének listája"
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
"A könyv azonosítója. Többször is megadható. Az összes könyvben szereplő "
"recept listája."
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
"A könyv azonosítói. Többször is megadható. Kizárja a megadott könyvek "
"receptjeit."
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
"A könyv azonosítói. Többször is megadható. Kizárja az összes megadott "
"könyvben szereplő receptet."
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr "Ha csak a belső recepteket kell visszaadni. [true/<b>false</b>]"
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
"Az eredményeket véletlenszerű sorrendben adja vissza. [true/<b>false</b>]"
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
"Az új találatokat adja vissza először a keresési eredmények között. [true/"
"<b>false</b>]"
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
@@ -2498,7 +2498,7 @@ msgstr ""
"X-szer vagy többször főzött receptek szűrése. A negatív értékek X "
"alkalomnál kevesebbet főzött recepteket jelenítik meg"
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
@@ -2507,7 +2507,7 @@ msgstr ""
"vagy később főztek meg utoljára. A - jelölve az adott dátumon vagy azt "
"megelőzően elkészítettek kerülnek be a receptek listájába."
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
@@ -2516,7 +2516,7 @@ msgstr ""
"vagy később hoztak létre. A - jelölve az adott dátumon vagy azt megelőzően "
"hozták létre."
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
@@ -2525,7 +2525,7 @@ msgstr ""
"vagy később frissültek. A - jelölve az adott dátumon vagy azt megelőzően "
"frissültek."
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
@@ -2534,13 +2534,13 @@ msgstr ""
"vagy később néztek meg utoljára. A - jelölve az adott dátumon vagy azt "
"megelőzően néztek meg utoljára."
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
"Felsorolja azokat a recepteket, amelyeket a rendelkezésre álló összetevőkből "
"el lehet készíteni. [true/<b>false</b>]"
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
@@ -2548,7 +2548,7 @@ msgstr ""
"Visszaadja az id elsődleges kulccsal rendelkező bevásárlólista-bejegyzést. "
"Több érték megengedett."
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
#, fuzzy
#| msgid ""
#| "Filter shopping list entries on checked. [true, false, both, <b>recent</"
@@ -2562,17 +2562,17 @@ msgstr ""
"mindkettő, <b>legutóbbi</b>]<br> a legutóbbi a nem bejelölt és a nemrég "
"befejezett elemeket tartalmazza."
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
"Visszaadja a bevásárlólista bejegyzéseit szupermarket kategóriák szerinti "
"sorrendben."
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
#, fuzzy
#| msgid ""
#| "Returns the shopping list entry with a primary key of id. Multiple "
@@ -2584,45 +2584,45 @@ msgstr ""
"Visszaadja az id elsődleges kulccsal rendelkező bevásárlólista-bejegyzést. "
"Több érték megengedett."
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr "Semmi feladat."
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr "Érvénytelen URL"
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr "Kapcsolat megtagadva."
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr "Rossz URL séma."
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr "Nem sikerült használható adatokat találni."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "Az importálás nincs implementálva ennél a szolgáltatónál"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr "Ez a funkció még nem érhető el a tandoor hosztolt verziójában!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Szinkronizálás sikeres!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Hiba szinkronizálás közben a tárolóval"

View File

@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-01-08 17:55+0000\n"
"Last-Translator: Joachim Weber <joachim.weber@gmx.de>\n"
"Language-Team: Armenian <http://translate.tandoor.dev/projects/tandoor/"
@@ -2121,282 +2121,282 @@ msgstr "Ցուցադրել օգնություն"
msgid "URL Import"
msgstr "URL ներմուծում"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
#, fuzzy
#| msgid "Parameter filter_list incorrectly formatted"
msgid "Parameter updated_at incorrectly formatted"
msgstr "filter_list պարամետրը սխալ է ձևավորված"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "Հնարավոր չէ միավորել նույն օբյեկտի հետ:"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
#, fuzzy
#| msgid "Cannot merge with the same object!"
msgid "Cannot merge with child object!"
msgstr "Հնարավոր չէ միավորել նույն օբյեկտի հետ:"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
#, fuzzy
#| msgid "The requested page could not be found."
msgid "No usable data could be found."
msgstr "Պահանջվող էջը չի գտնվել:"
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "Ներմուծումն այս պրովայդերի համար իրականացված չէ"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
#, fuzzy
@@ -2404,11 +2404,11 @@ msgstr "Ներմուծումն այս պրովայդերի համար իրակա
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr "Այս հատկությունը հասանելի չէ փորձնական տարբերակում։"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Սինքրոնիզացիան հաջողված է:"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Պահոցի հետ սինքրոնիզացիայի սխալ"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2022-10-12 08:33+0000\n"
"Last-Translator: wella <wella.design@gmail.com>\n"
"Language-Team: Indonesian <http://translate.tandoor.dev/projects/tandoor/"
@@ -1962,286 +1962,286 @@ msgstr ""
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-02-17 19:16+0000\n"
"Last-Translator: Andrea <giovannibecco@mailo.com>\n"
"Language-Team: Italian <http://translate.tandoor.dev/projects/tandoor/"
@@ -2157,82 +2157,82 @@ msgstr "Mostra registro"
msgid "URL Import"
msgstr "Importa da URL"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr "Il parametro updated_at non è formattato correttamente"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr "Non esiste nessun {self.basename} con id {pk}"
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "Non è possibile unirlo con lo stesso oggetto!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr "Non esiste nessun {self.basename} con id {target}"
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr "Non è possibile unirlo con un oggetto secondario!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr "{source.name} è stato unito con successo a {target.name}"
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
"Si è verificato un errore durante l'unione di {source.name} con {target.name}"
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr "{child.name} è stato spostato con successo alla radice."
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr "Si è verificato un errore durante lo spostamento "
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr "Non è possibile muovere un oggetto a sé stesso!"
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr "Non esiste nessun {self.basename} con id {parent}"
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr "{child.name} è stato spostato con successo al primario {parent.name}"
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr "{obj.name} è stato rimosso dalla lista della spesa."
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr "{obj.name} è stato aggiunto alla lista della spesa."
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
#, fuzzy
#| msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
@@ -2240,215 +2240,215 @@ msgstr ""
"ID di una ricetta di cui uno step ne fa parte. Usato per parametri di "
"ripetizione multipla."
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
"ID di una ricetta di cui uno step ne fa parte. Usato per parametri di "
"ripetizione multipla."
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr "Stringa di ricerca abbinata (vaga) al nome dell'oggetto."
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
"Filtra le ricette che possono essere preparate con alimenti già disponibili. "
"[true/<b>false</b>]"
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
"Restituisce le voci della lista della spesa ordinate per categoria di "
"supermercato."
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr "Nulla da fare."
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr "URL non valido"
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr "Connessione rifiutata."
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr "Schema URL invalido."
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr "Nessuna informazione utilizzabile è stata trovata."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "Questo provider non permette l'importazione"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
"Questa funzione non è ancora disponibile nella versione hostata di Tandor!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Sincronizzazione completata con successo!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Errore di sincronizzazione con questo backend"

View File

@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-01-08 17:55+0000\n"
"Last-Translator: Joachim Weber <joachim.weber@gmx.de>\n"
"Language-Team: Latvian <http://translate.tandoor.dev/projects/tandoor/"
@@ -2103,290 +2103,290 @@ msgstr "Rādīt saites"
msgid "URL Import"
msgstr "URL importēšana"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
#, fuzzy
#| msgid "Parameter filter_list incorrectly formatted"
msgid "Parameter updated_at incorrectly formatted"
msgstr "Parametrs filter_list ir nepareizi formatēts"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
#, fuzzy
#| msgid "The requested page could not be found."
msgid "No usable data could be found."
msgstr "Pieprasīto lapu nevarēja atrast."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Sinhronizācija ir veiksmīga!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Sinhronizējot ar krātuvi, radās kļūda"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-08-19 21:36+0000\n"
"Last-Translator: NeoID <neoid@animenord.com>\n"
"Language-Team: Norwegian Bokmål <http://translate.tandoor.dev/projects/"
@@ -2053,286 +2053,286 @@ msgstr "Vis hjelp"
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-02-10 12:20+0000\n"
"Last-Translator: Jonan B <jonanb@pm.me>\n"
"Language-Team: Dutch <http://translate.tandoor.dev/projects/tandoor/recipes-"
@@ -65,8 +65,8 @@ msgid ""
"To prevent duplicates recipes with the same name as existing ones are "
"ignored. Check this box to import everything."
msgstr ""
"Om dubbelingen te voorkomen worden recepten met dezelfde naam als een "
"bestaand recept genegeerd. Vink aan om alles te importeren."
"Standaard worden dubbele recepten, op basis van de naam, genegeerd. Vink "
"deze optie aan om toch alles te importeren."
#: .\cookbook\forms.py:143
msgid "Add your comment: "
@@ -93,14 +93,17 @@ msgid ""
"<a href=\"https://www.home-assistant.io/docs/authentication/#your-account-"
"profile\">Long Lived Access Token</a> for your HomeAssistant instance"
msgstr ""
"<a href=\"https://www.home-assistant.io/docs/authentication/#your-account-"
"profile\">Toegangtokens met lange levensduur</a> voor jouw HomeAssistant "
"installatie"
#: .\cookbook\forms.py:193
msgid "Something like http://homeassistant.local:8123/api"
msgstr ""
msgstr "Bijvoorbeeld http://homeassistant.local:8123/api"
#: .\cookbook\forms.py:205
msgid "http://homeassistant.local:8123/api for example"
msgstr ""
msgstr "http://homeassistant.local:8123/api bijvoorbeeld"
#: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117
msgid "Storage"
@@ -390,7 +393,7 @@ msgstr "Sectie"
#: .\cookbook\management\commands\fix_duplicate_properties.py:15
msgid "Fixes foods with "
msgstr ""
msgstr "Repareer voedingsmiddelen met "
#: .\cookbook\management\commands\rebuildindex.py:14
msgid "Rebuilds full text search index on Recipe"
@@ -427,16 +430,14 @@ msgid "Other"
msgstr "Overige"
#: .\cookbook\migrations\0190_auto_20230525_1506.py:17
#, fuzzy
#| msgid "Fats"
msgid "Fat"
msgstr "Vetten"
msgstr "Vet"
#: .\cookbook\migrations\0190_auto_20230525_1506.py:17
#: .\cookbook\migrations\0190_auto_20230525_1506.py:18
#: .\cookbook\migrations\0190_auto_20230525_1506.py:19
msgid "g"
msgstr ""
msgstr "g"
#: .\cookbook\migrations\0190_auto_20230525_1506.py:18
msgid "Carbohydrates"
@@ -452,7 +453,7 @@ msgstr "Calorieën"
#: .\cookbook\migrations\0190_auto_20230525_1506.py:20
msgid "kcal"
msgstr ""
msgstr "kcal"
#: .\cookbook\models.py:325
msgid ""
@@ -491,18 +492,16 @@ msgid "Nutrition"
msgstr "Voedingswaarde"
#: .\cookbook\models.py:918
#, fuzzy
#| msgid "Merge"
msgid "Allergen"
msgstr "Samenvoegen"
msgstr "Allergeen"
#: .\cookbook\models.py:919
msgid "Price"
msgstr ""
msgstr "Prijs"
#: .\cookbook\models.py:919
msgid "Goal"
msgstr ""
msgstr "Doel"
#: .\cookbook\models.py:1408 .\cookbook\templates\search_info.html:28
msgid "Simple"
@@ -541,30 +540,24 @@ msgid "Instruction Replace"
msgstr "Vervang instructies"
#: .\cookbook\models.py:1472
#, fuzzy
#| msgid "New Unit"
msgid "Never Unit"
msgstr "Nieuwe eenheid"
msgstr "Nooit eenheid"
#: .\cookbook\models.py:1473
msgid "Transpose Words"
msgstr ""
msgstr "Omzetten Woorden"
#: .\cookbook\models.py:1474
#, fuzzy
#| msgid "Food Alias"
msgid "Food Replace"
msgstr "Ingrediënt alias"
msgstr "Voedingsmiddelen vervangen"
#: .\cookbook\models.py:1475
#, fuzzy
#| msgid "Description Replace"
msgid "Unit Replace"
msgstr "Verrvang beschrijving"
msgstr "Eenheid Vervangen"
#: .\cookbook\models.py:1476
msgid "Name Replace"
msgstr ""
msgstr "Naam Vervangen"
#: .\cookbook\models.py:1503 .\cookbook\views\delete.py:40
#: .\cookbook\views\edit.py:210 .\cookbook\views\new.py:39
@@ -907,7 +900,7 @@ msgstr ""
#: .\cookbook\templates\account\password_reset_from_key.html:33
msgid "change password"
msgstr "Wijzig wachtwoord"
msgstr "wijzig wachtwoord"
#: .\cookbook\templates\account\password_reset_from_key.html:36
#: .\cookbook\templates\account\password_reset_from_key_done.html:19
@@ -1021,13 +1014,11 @@ msgstr "Exporteren"
#: .\cookbook\templates\base.html:287
msgid "Properties"
msgstr ""
msgstr "Eigenschappen"
#: .\cookbook\templates\base.html:301 .\cookbook\views\lists.py:255
#, fuzzy
#| msgid "Account Connections"
msgid "Unit Conversions"
msgstr "Account verbindingen"
msgstr "Eenheid omzetten"
#: .\cookbook\templates\base.html:318 .\cookbook\templates\index.html:47
msgid "Import Recipe"
@@ -1047,10 +1038,8 @@ msgid "Space Settings"
msgstr "Ruimte Instellingen"
#: .\cookbook\templates\base.html:340
#, fuzzy
#| msgid "External Recipes"
msgid "External Connectors"
msgstr "Externe recepten"
msgstr "Externe Connectors"
#: .\cookbook\templates\base.html:345 .\cookbook\templates\system.html:13
msgid "System"
@@ -1439,8 +1428,8 @@ msgstr "Tabellen"
#: .\cookbook\templates\markdown_info.html:153
msgid ""
"Markdown tables are hard to create by hand. It is recommended to use a table "
"editor like <a href=\"https://www.tablesgenerator.com/markdown_tables\" rel="
"\"noreferrer noopener\" target=\"_blank\">this one.</a>"
"editor like <a href=\"https://www.tablesgenerator.com/markdown_tables\" "
"rel=\"noreferrer noopener\" target=\"_blank\">this one.</a>"
msgstr ""
"Het is lastig om met de hand Markdown tabellen te maken. Het wordt "
"aangeraden om een tabel editor zoals <a href=\"https://www.tablesgenerator."
@@ -1513,10 +1502,8 @@ msgid "Back"
msgstr "Terug"
#: .\cookbook\templates\property_editor.html:7
#, fuzzy
#| msgid "Ingredient Editor"
msgid "Property Editor"
msgstr "Ingrediënten editor"
msgstr "Eigenschappen Editor"
#: .\cookbook\templates\recipe_view.html:36
msgid "Comments"
@@ -1973,10 +1960,8 @@ msgid "Sign in using"
msgstr "Log in met"
#: .\cookbook\templates\space_manage.html:7
#, fuzzy
#| msgid "Space Membership"
msgid "Space Management"
msgstr "Space Lidmaatschap"
msgstr "Ruimte Management"
#: .\cookbook\templates\space_manage.html:26
msgid "Space:"
@@ -2072,6 +2057,10 @@ msgid ""
"script to generate version information (done automatically in docker).\n"
" "
msgstr ""
"\n"
" Je moet <code>version.py</code> uitvoeren in je update script om "
"versie informatie te genereren (gebeurt automatisch in docker).\n"
" "
#: .\cookbook\templates\system.html:46
msgid "Media Serving"
@@ -2158,7 +2147,7 @@ msgstr ""
#: .\cookbook\templates\system.html:86
msgid "Allowed Hosts"
msgstr ""
msgstr "Hosts met toestemming"
#: .\cookbook\templates\system.html:90
msgid ""
@@ -2168,6 +2157,11 @@ msgid ""
"this.\n"
" "
msgstr ""
"\n"
" Jouw 'hosts met toestemming' zijn geconfigureerd om alle hosts "
"toestemming te geven. Dit is in niet altijd fout maar zou eigenlijk "
"voorkomen moeten worden. Raadpleeg de documentatie hiervoor.\n"
" "
#: .\cookbook\templates\system.html:97
msgid "Database"
@@ -2178,10 +2172,8 @@ msgid "Info"
msgstr "Info"
#: .\cookbook\templates\system.html:110 .\cookbook\templates\system.html:127
#, fuzzy
#| msgid "Use fractions"
msgid "Migrations"
msgstr "Gebruik fracties"
msgstr "Migraties"
#: .\cookbook\templates\system.html:116
msgid ""
@@ -2194,93 +2186,103 @@ msgid ""
"issue.\n"
" "
msgstr ""
"\n"
" Migraties mogen nooit mislukken!\n"
" Mislukte migraties zullen er waarschijnlijk voor zorgen dat "
"grote delen van de app niet correct werken.\n"
" Als een migratie mislukt, zorg er dan voor dat de applicatie de "
"nieuwste versie is, blijft het probleem bestaan, plaats dan het "
"migratielogboek en het onderstaande overzicht in een GitHub-issue.\n"
" "
#: .\cookbook\templates\system.html:182
msgid "False"
msgstr ""
msgstr "Niet waar"
#: .\cookbook\templates\system.html:182
msgid "True"
msgstr ""
msgstr "Waar"
#: .\cookbook\templates\system.html:207
msgid "Hide"
msgstr ""
msgstr "Verberg"
#: .\cookbook\templates\system.html:210
#, fuzzy
#| msgid "Show Log"
msgid "Show"
msgstr "Toon Log"
msgstr "Toon"
#: .\cookbook\templates\url_import.html:8
msgid "URL Import"
msgstr "Importeer URL"
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
msgid "Parameter updated_at incorrectly formatted"
msgstr "Parameter updatet_at is onjuist geformateerd"
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr "Er bestaat geen {self.basename} met id {pk}"
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238 .\cookbook\views\api.py:239
msgid "Cannot merge with the same object!"
msgstr "Kan niet met hetzelfde object samenvoegen!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245 .\cookbook\views\api.py:246
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr "Er bestaat geen {self.basename} met id {target}"
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250 .\cookbook\views\api.py:251
msgid "Cannot merge with child object!"
msgstr "Kan niet met kindobject samenvoegen!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288 .\cookbook\views\api.py:289
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr "{source.name} is succesvol samengevoegd met {target.name}"
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293 .\cookbook\views\api.py:294
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
"Er is een error opgetreden bij het samenvoegen van {source.name} met {target."
"name}"
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349 .\cookbook\views\api.py:350
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr "{child.name} is succesvol verplaatst naar het hoogste niveau."
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
msgid "An error occurred attempting to move "
msgstr "Er is een error opgetreden bij het verplaatsen "
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355 .\cookbook\views\api.py:356
msgid "Cannot move an object to itself!"
msgstr "Kan object niet verplaatsen naar zichzelf!"
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361 .\cookbook\views\api.py:362
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr "Er bestaat geen {self.basename} met id {parent}"
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367 .\cookbook\views\api.py:368
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr "{child.name} is succesvol verplaatst naar {parent.name}"
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589 .\cookbook\views\api.py:590
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr "{obj.name} is verwijderd van het boodschappenlijstje."
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050 .\cookbook\views\api.py:595
#: .\cookbook\views\api.py:1038 .\cookbook\views\api.py:1051
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr "{obj.name} is toegevoegd aan het boodschappenlijstje."
@@ -2288,30 +2290,29 @@ msgstr "{obj.name} is toegevoegd aan het boodschappenlijstje."
#: .\cookbook\views\api.py:743
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
"Filter maaltijdplannen vanaf datum (inclusief) in het formaat JJJJ-MM-DD."
#: .\cookbook\views\api.py:744
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
"Filter maaltijdplannen tot nu toe (inclusief) in het formaat JJJJ-MM-DD."
#: .\cookbook\views\api.py:745
#, fuzzy
#| msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
"ID van het recept waar de stap onderdeel van is. Herhaal parameter voor "
"meerdere."
"Filter maaltijdplannen met MealType ID. Herhaal parameter voor meerdere."
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872 .\cookbook\views\api.py:873
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
"ID van het recept waar de stap onderdeel van is. Herhaal parameter voor "
"meerdere."
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873 .\cookbook\views\api.py:874
msgid "Query string matched (fuzzy) against object name."
msgstr "Zoekterm komt overeen (fuzzy) met object naam."
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909 .\cookbook\views\api.py:910
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
@@ -2319,7 +2320,7 @@ msgstr ""
"Zoekterm komt overeen (fuzzy) met recept naam. In de toekomst wordt zoeken "
"op volledige tekst ondersteund."
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910 .\cookbook\views\api.py:911
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
@@ -2327,109 +2328,109 @@ msgstr ""
"ID van etiket dat een recept moet hebben. Herhaal parameter voor meerdere. "
"Gelijkwaardig aan keywords_or"
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911 .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
"Etiket ID, herhaal voor meerdere. Geeft recepten met elk geselecteerd etiket "
"weer"
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912 .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
"Etiket ID, herhaal voor meerdere. Geeft recepten met alle geselecteerde "
"etiketten weer."
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913 .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
"Etiket ID, herhaal voor meerdere. Sluit recepten met één van de etiketten "
"uit."
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914 .\cookbook\views\api.py:915
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
"Etiket ID, herhaal voor meerdere. Sluit recepten met alle etiketten uit."
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915 .\cookbook\views\api.py:916
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
"ID van ingrediënt dat een recept moet hebben. Herhaal parameter voor "
"meerdere."
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916 .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
"Ingrediënt ID, herhaal voor meerdere. Geeft recepten met elk ingrediënt weer"
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917 .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
"Ingrediënt ID, herhaal voor meerdere. Geef recepten met alle ingrediënten "
"weer."
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918 .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
"Ingrediënt ID, herhaal voor meerdere. sluit recepten met één van de "
"ingrediënten uit."
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919 .\cookbook\views\api.py:920
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
"Ingrediënt ID, herhaal voor meerdere. Sluit recepten met alle ingrediënten "
"uit."
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920 .\cookbook\views\api.py:921
msgid "ID of unit a recipe should have."
msgstr "ID van eenheid dat een recept moet hebben."
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921 .\cookbook\views\api.py:922
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr "Een waardering van een recept gaat van 0 tot 5."
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922 .\cookbook\views\api.py:923
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
"ID van boek dat een recept moet hebben. Herhaal parameter voor meerdere."
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923 .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr "Boek ID, herhaal voor meerdere. Geeft recepten uit alle boeken weer"
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924 .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr "Boek IDs, herhaal voor meerdere. Geeft recepten weer uit alle boeken."
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925 .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
"Boek IDs, herhaal voor meerdere. Sluit recepten uit elk van de boeken uit."
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926 .\cookbook\views\api.py:927
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr "Boek IDs, herhaal voor meerdere. Sluit recepten uit alle boeken uit."
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927 .\cookbook\views\api.py:928
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
"Wanneer alleen interne recepten gevonden moeten worden. [waar/<b>onwaar</b>]"
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928 .\cookbook\views\api.py:929
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
"Geeft de resultaten in willekeurige volgorde weer. [waar/<b>onwaar</b>]"
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929 .\cookbook\views\api.py:930
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr "Geeft nieuwe resultaten eerst weer. [waar/<b>onwaar</b>]"
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930 .\cookbook\views\api.py:931
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
@@ -2437,7 +2438,7 @@ msgstr ""
"Filter recepten X maal of meer bereid. Negatieve waarden geven minder dan X "
"keer bereide recepten weer"
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931 .\cookbook\views\api.py:932
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
@@ -2445,7 +2446,7 @@ msgstr ""
"Filter recepten op laatst bereid op of na JJJJ-MM-DD. Voorafgaand - filters "
"op of voor datum."
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932 .\cookbook\views\api.py:933
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
@@ -2453,7 +2454,7 @@ msgstr ""
"Filter recepten aangemaakt op of na JJJJ-MM-DD. Voorafgaand - filters op of "
"voor datum."
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933 .\cookbook\views\api.py:934
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
@@ -2461,7 +2462,7 @@ msgstr ""
"Filter recepten op geüpdatet op of na JJJJ-MM-DD. Voorafgaand - filters op "
"of voor datum."
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934 .\cookbook\views\api.py:935
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
@@ -2469,13 +2470,13 @@ msgstr ""
"Filter recepten op laatst bekeken op of na JJJJ-MM-DD. Voorafgaand - filters "
"op of voor datum."
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935 .\cookbook\views\api.py:936
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
"Filter recepten die bereid kunnen worden met ingrediënten die op voorraad "
"zijn. [waar/<b>onwaar</b>]"
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122 .\cookbook\views\api.py:1123
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
@@ -2484,78 +2485,71 @@ msgstr ""
"Meerdere waarden toegestaan."
#: .\cookbook\views\api.py:1126
#, fuzzy
#| msgid ""
#| "Filter shopping list entries on checked. [true, false, both, <b>recent</"
#| "b>]<br> - recent includes unchecked items and recently completed items."
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
"Filter boodschappenlijstjes op aangevinkt. [waar,onwaar,beide,<b>recent</"
"Filter boodschappenlijstjes op aangevinkt. [waar, onwaar, beide,<b>recent</"
"b>]<br> - recent bevat niet aangevinkte en recent voltooide items."
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128 .\cookbook\views\api.py:1129
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
"Geeft items op boodschappenlijstjes gesorteerd per supermarktcategorie weer."
#: .\cookbook\views\api.py:1211
msgid "Filter for entries with the given recipe"
msgstr ""
msgstr "Filter op vermeldingen met het gegeven recept"
#: .\cookbook\views\api.py:1293
#, fuzzy
#| msgid ""
#| "Returns the shopping list entry with a primary key of id. Multiple "
#| "values allowed."
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
"Geeft het boodschappenlijstje item met een primaire sleutel van id. "
"Vraag de automatiseringen die overeenkomen met het automatiseringstype op. "
"Meerdere waarden toegestaan."
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415 .\cookbook\views\api.py:1416
msgid "Nothing to do."
msgstr "Niks te doen."
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445 .\cookbook\views\api.py:1443
msgid "Invalid Url"
msgstr "Ongeldige URL"
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449 .\cookbook\views\api.py:1447
msgid "Connection Refused."
msgstr "Verbinding geweigerd."
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451 .\cookbook\views\api.py:1449
msgid "Bad URL Schema."
msgstr "Verkeerd URL schema."
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474 .\cookbook\views\api.py:1472
msgid "No usable data could be found."
msgstr "Er is geen bruikbare data gevonden."
#: .\cookbook\views\api.py:1547
msgid "File is above space limit"
msgstr ""
msgstr "Bestand is boven de ruimte limiet"
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1564
msgid "Importing is not implemented for this provider"
msgstr "Importeren is voor deze provider niet geïmplementeerd"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
#: .\cookbook\views\new.py:82 .\cookbook\views\api.py:1648
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr "Deze optie is nog niet beschikbaar in de gehoste versie van Tandoor!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671 .\cookbook\views\api.py:1669
msgid "Sync successful!"
msgstr "Synchronisatie succesvol!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674 .\cookbook\views\api.py:1672
msgid "Error synchronizing with Storage"
msgstr "Er is een fout opgetreden bij het synchroniseren met Opslag"
@@ -2583,10 +2577,8 @@ msgstr ""
"tenminste een Bewaker."
#: .\cookbook\views\delete.py:135
#, fuzzy
#| msgid "Storage Backend"
msgid "Connectors Config Backend"
msgstr "Opslag backend"
msgstr "Connectors Configuratie backend"
#: .\cookbook\views\delete.py:157
msgid "Invite Link"
@@ -2609,14 +2601,12 @@ msgid "There was an error updating this storage backend!"
msgstr "Er is een fout opgetreden bij het updaten van deze opslag backend!"
#: .\cookbook\views\edit.py:134
#, fuzzy
#| msgid "Changes saved!"
msgid "Config saved!"
msgstr "Wijzigingen opgeslagen!"
msgstr "Configuratie opgeslagen!"
#: .\cookbook\views\edit.py:142
msgid "ConnectorConfig"
msgstr ""
msgstr "ConnectorConfiguratie"
#: .\cookbook\views\edit.py:198
msgid "Changes saved!"
@@ -2647,10 +2637,8 @@ msgid "Shopping List"
msgstr "Boodschappenlijst"
#: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98
#, fuzzy
#| msgid "Storage Backend"
msgid "Connector Config Backend"
msgstr "Opslag backend"
msgstr "Connector Configuratie Backend"
#: .\cookbook\views\lists.py:91
msgid "Invite Links"
@@ -2674,13 +2662,11 @@ msgstr "Stappen"
#: .\cookbook\views\lists.py:270
msgid "Property Types"
msgstr ""
msgstr "Eigenschap Types"
#: .\cookbook\views\new.py:86
#, fuzzy
#| msgid "This feature is not available in the demo version!"
msgid "This feature is not enabled by the server admin!"
msgstr "Deze optie is niet beschikbaar in de demo versie!"
msgstr "Deze optie is niet ingeschakeld door de server administrator!"
#: .\cookbook\views\new.py:123
msgid "Imported new recipe!"
@@ -2696,11 +2682,9 @@ msgid "This feature is not available in the demo version!"
msgstr "Deze optie is niet beschikbaar in de demo versie!"
#: .\cookbook\views\views.py:74
#, fuzzy
#| msgid "You have reached the maximum number of recipes for your space."
msgid ""
"You have the reached the maximum amount of spaces that can be owned by you."
msgstr "Je hebt het maximaal aantal recepten voor jouw ruimte bereikt."
msgstr "Je hebt het maximaal aantal Ruimtes die jij kan aanmaken bereikt."
#: .\cookbook\views\views.py:89
msgid ""
@@ -2738,49 +2722,37 @@ msgstr "'Fuzzy' zoeken is niet te gebruiken met deze zoekmethode!"
#, python-format
msgid "PostgreSQL %(v)s is deprecated. Upgrade to a fully supported version!"
msgstr ""
"PostgreSQL %(v)s is verouderd. Upgrade naar een volledig ondersteunde "
"versie!"
#: .\cookbook\views\views.py:309
#, python-format
msgid "You are running PostgreSQL %(v1)s. PostgreSQL %(v2)s is recommended"
msgstr ""
msgstr "Je gebruikt PostgreSQL %(v1)s. PostgreSQL %(v2)s wordt aanbevolen"
#: .\cookbook\views\views.py:313
msgid "Unable to determine PostgreSQL version."
msgstr ""
msgstr "Kan PostgreSQL-versie niet bepalen."
#: .\cookbook\views\views.py:317
#, fuzzy
#| msgid ""
#| "\n"
#| " This application is not running with a Postgres database "
#| "backend. This is ok but not recommended as some\n"
#| " features only work with postgres databases.\n"
#| " "
msgid ""
"This application is not running with a Postgres database backend. This is ok "
"but not recommended as some features only work with postgres databases."
msgstr ""
"\n"
" Deze applicatie draait niet met een Postgres database als "
"backend. Dit is ok maar wordt niet aanbevolen omdat sommige functies \n"
" alleen werken met Postgres databases.\n"
" "
"Deze applicatie draait niet met een Postgres database als backend. Dit is ok "
"maar wordt niet aanbevolen omdat sommige functies alleen werken met Postgres "
"databases."
#: .\cookbook\views\views.py:360
#, fuzzy
#| msgid ""
#| "The setup page can only be used to create the first user! If you have "
#| "forgotten your superuser credentials please consult the django "
#| "documentation on how to reset passwords."
msgid ""
"The setup page can only be used to create the first "
"user! If you have forgotten your superuser credentials "
"please consult the django documentation on how to reset passwords."
msgstr ""
"De setup pagina kan alleen gebruikt worden om de eerste gebruiker aan te "
"maken! Indien je de superuser inloggegevens bent vergeten zal je de django "
"documentatie raad moeten plegen voor een methode om je wachtwoord te "
"resetten."
"maken! Indien je de superuser inloggegevens bent "
"vergeten zal je de django documentatie moeten raadplegen voor een methode om "
"je wachtwoord te resetten."
#: .\cookbook\views\views.py:369
msgid "Passwords dont match!"
@@ -2820,7 +2792,7 @@ msgstr ""
#: .\cookbook\views\views.py:451
msgid "Manage recipes, shopping list, meal plans and more."
msgstr ""
msgstr "Beheer recepten, boodschappen lijstjes, maaltijdplannen en meer."
#: .\cookbook\views\views.py:458
msgid "Plan"
@@ -2828,17 +2800,15 @@ msgstr "Plan"
#: .\cookbook\views\views.py:458
msgid "View your meal Plan"
msgstr ""
msgstr "Bekijk jouw maaltijdplan"
#: .\cookbook\views\views.py:459
msgid "View your cookbooks"
msgstr ""
msgstr "Bekijk jouw kookboeken"
#: .\cookbook\views\views.py:460
#, fuzzy
#| msgid "New Shopping List"
msgid "View your shopping lists"
msgstr "Nieuwe boodschappenlijst"
msgstr "Bekijk jouw boodschappenlijst"
#~ msgid "Default unit"
#~ msgstr "Standaard eenheid"
@@ -2946,8 +2916,8 @@ msgstr "Nieuwe boodschappenlijst"
#~ "You can use markdown to format this field. See the <a href=\"/docs/"
#~ "markdown/\">docs here</a>"
#~ msgstr ""
#~ "Je kunt markdown gebruiken om dit veld te op te maken. Bekijk de <a href="
#~ "\"/docs/markdown/\">documentatie hier</a>"
#~ "Je kunt markdown gebruiken om dit veld te op te maken. Bekijk de <a "
#~ "href=\"/docs/markdown/\">documentatie hier</a>"
#~ msgid ""
#~ "Users will see all items you add to your shopping list. They must add "

View File

@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-03-19 23:47+0000\n"
"Last-Translator: Tomasz Klimczak <klemensble@gmail.com>\n"
"Language-Team: Polish <http://translate.tandoor.dev/projects/tandoor/recipes-"
@@ -2108,290 +2108,290 @@ msgstr "Wyświetl pomoc"
msgid "URL Import"
msgstr "Importuj z URL"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
#, fuzzy
#| msgid "Parameter filter_list incorrectly formatted"
msgid "Parameter updated_at incorrectly formatted"
msgstr "Nieprawidłowo sformatowany parametr filter_list"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "Nie można scalić tego samego obiektu!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
#, fuzzy
#| msgid "Cannot merge with the same object!"
msgid "Cannot merge with child object!"
msgstr "Nie można scalić tego samego obiektu!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr "Nie znaleziono żadnych przydatnych danych."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr "Plik przekracza limit miejsca"
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "Importowanie dla tego usługodawcy nie zostało zaimplementowane"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr "Ta funkcja nie jest jeszcze dostępna w hostowanej wersji tandoor!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Synchronizacja powiodła się!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Błąd synchronizacji z magazynem"

View File

@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-10-07 18:02+0000\n"
"Last-Translator: Guilherme Roda <glealroda@gmail.com>\n"
"Language-Team: Portuguese <http://translate.tandoor.dev/projects/tandoor/"
@@ -1989,286 +1989,286 @@ msgstr "Mostrar Log"
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-10-09 01:54+0000\n"
"Last-Translator: Guilherme Roda <glealroda@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <http://translate.tandoor.dev/projects/"
@@ -1994,286 +1994,286 @@ msgstr "Mostrar Log"
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr "Nada para fazer."
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Sincronização realizada com sucesso!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -1934,286 +1934,286 @@ msgstr ""
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-04-27 08:55+0000\n"
"Last-Translator: noxonad <noxonad@proton.me>\n"
"Language-Team: Romanian <http://translate.tandoor.dev/projects/tandoor/"
@@ -2296,290 +2296,290 @@ msgstr "Afișare jurnal"
msgid "URL Import"
msgstr "Importare URL"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr "Parametrul updated_at formatat incorect"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr "Nu există {self.basename} cu id {pk}"
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "Nu se poate uni cu același obiect!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr "Nu există {self.basename} cu id {target}"
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr "Nu se poate uni cu obiect copil!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr "{source.name} a fost unit cu succes cu {target.name}"
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
"A apărut o eroare la încercarea de a uni {source.name} cu {target.name}"
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr "{child.name} a fost mutat cu succes la rădăcină."
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr "A apărut o eroare la încercarea de a muta "
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr "Nu se poate muta un obiect la sine!"
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr "Nu există {self.basename} cu id {parent}"
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr "{child.name} a fost mutat cu succes la părintele {parent.name}"
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr "Nimic de făcut."
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
#, fuzzy
#| msgid "No useable data could be found."
msgid "No usable data could be found."
msgstr "Nu au putut fi găsite date utilizabile."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "Importul nu este implementat pentru acest furnizor"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
"Această funcție nu este încă disponibilă în versiunea găzduită a tandoor!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Sincronizare de succes!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Eroare la sincronizarea cu stocarea"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-05-01 07:55+0000\n"
"Last-Translator: axeron2036 <admin@axeron2036.ru>\n"
"Language-Team: Russian <http://translate.tandoor.dev/projects/tandoor/"
@@ -1969,286 +1969,286 @@ msgstr ""
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-08-13 08:19+0000\n"
"Last-Translator: Miha Perpar <miha.perpar2@gmail.com>\n"
"Language-Team: Slovenian <http://translate.tandoor.dev/projects/tandoor/"
@@ -1971,286 +1971,286 @@ msgstr ""
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-03-11 13:02+0000\n"
"Last-Translator: Kn <kn@users.noreply.translate.tandoor.dev>\n"
"Language-Team: Swedish <http://translate.tandoor.dev/projects/tandoor/"
@@ -2105,280 +2105,280 @@ msgstr "Visa hjälp"
msgid "URL Import"
msgstr "URL-import"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr "Parameter updated_at felaktigt formaterad"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "Kan inte slås samman med samma objekt!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
#, fuzzy
#| msgid "Cannot merge with the same object!"
msgid "Cannot merge with child object!"
msgstr "Kan inte slås samman med samma objekt!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
#, fuzzy
#| msgid "The requested page could not be found."
msgid "No usable data could be found."
msgstr "Sidan kunde inte hittas."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "Importering är inte implementerad för denna leverantör"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
#, fuzzy
@@ -2386,11 +2386,11 @@ msgstr "Importering är inte implementerad för denna leverantör"
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr "Denna funktion är inte tillgänglig i demoversionen!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Synkroniseringen lyckades!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "Fel vid synkronisering med lagring"

View File

@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-07-03 16:38+0000\n"
"Last-Translator: Taylan TATLI <uyelik-tandoor@tatli.me>\n"
"Language-Team: Turkish <http://translate.tandoor.dev/projects/tandoor/"
@@ -1955,286 +1955,286 @@ msgstr ""
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2023-04-12 11:55+0000\n"
"Last-Translator: noxonad <noxonad@proton.me>\n"
"Language-Team: Ukrainian <http://translate.tandoor.dev/projects/tandoor/"
@@ -1936,286 +1936,286 @@ msgstr ""
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2020-06-02 19:28+0000\n"
"Last-Translator: Hieu, 2021\n"
"Language-Team: Vietnamese (https://www.transifex.com/django-recipes/"
@@ -2025,288 +2025,288 @@ msgstr ""
msgid "URL Import"
msgstr "Nhập URL"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
#, fuzzy
#| msgid "The requested page could not be found."
msgid "No usable data could be found."
msgstr "Không thể tìm thấy trang được yêu cầu."
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "Đồng bộ thành công!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-02-15 03:19+0000\n"
"Last-Translator: dalan <xzdlj@outlook.com>\n"
"Language-Team: Chinese (Simplified) <http://translate.tandoor.dev/projects/"
@@ -2116,231 +2116,231 @@ msgstr "显示记录"
msgid "URL Import"
msgstr "链接导入"
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr "参数 updated_at 格式不正确"
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr "不存在ID是 {pk} 的 {self.basename}"
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr "无法与同一对象合并!"
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr "不存在 ID 为 {target} 的 {self.basename}"
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr "无法与子对象合并!"
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr "{source.name} 已成功与 {target.name} 合并"
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr "视图合并 {source.name} 和 {target.name} 时出错"
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr "{child.name} 已成功移动到根目录。"
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr "尝试移动时出错 "
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr "无法将对象移动到自身!"
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr "不存在 ID 为 {parent} 的 {self.basename}"
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr "{child.name} 成功移动到父节点 {parent.name}"
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr "{obj.name} 已从购物清单中删除。"
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr "{obj.name} 已添加到购物清单中。"
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
#, fuzzy
#| msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr "食谱中的步骤ID。 对于多个重复参数。"
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr "食谱中的步骤ID。 对于多个重复参数。"
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr "请求参数与对象名称匹配(模糊)。"
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr "请求参数与食谱名称匹配(模糊)。 未来会添加全文搜索。"
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr "菜谱应包含的关键字 ID。 对于多个重复参数。 相当于keywords_or"
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr "允许多个关键字 ID。 返回带有任一关键字的食谱"
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr "允许多个关键字 ID。 返回带有所有关键字的食谱。"
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr "允许多个关键字 ID。 排除带有任一关键字的食谱。"
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr "允许多个关键字 ID。 排除带有所有关键字的食谱。"
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr "食谱中食物带有ID。并可添加多个食物。"
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr "食谱中食物带有ID。并可添加多个食物"
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr "食谱中食物带有ID。返回包含任何食物的食谱。"
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr "食谱中食物带有ID。排除包含任一食物的食谱。"
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr "食谱中食物带有ID。排除包含所有食物的食谱。"
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr "食谱应具有单一ID。"
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr "配方的评分范围从 0 到 5。"
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr "烹饪书应该在食谱中具有ID。并且可以添加多本。"
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr "书的ID允许多个。返回包含任一书籍的食谱"
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr "书的ID允许多个。返回包含所有书籍的食谱。"
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr "书的ID允许多个。排除包含任一书籍的食谱。"
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr "书的ID允许多个。排除包含所有书籍的食谱。"
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr "只返回内部食谱。 [true/<b>false</b>]"
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr "按随机排序返回结果。 [true/<b> false </b>]"
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr "在搜索结果中首先返回新结果。 [是/<b>否</b>]"
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr "筛选烹饪 X 次或更多次的食谱。 负值返回烹饪少于 X 次"
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
"筛选最后烹饪在 YYYY-MM-DD 当天或之后的食谱。 前置 - 在日期或日期之前筛选。"
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr "筛选在 YYYY-MM-DD 或之后创建的食谱。 前置 - 在日期或日期之前过滤。"
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr "筛选在 YYYY-MM-DD 或之后更新的食谱。 前置 - 在日期或日期之前筛选。"
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
"筛选最后查看时间是在 YYYY-MM-DD 或之后的食谱。 前置 - 在日期或日期之前筛选。"
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr "筛选可以直接用手制作的食谱。 [真/<b>假</b>]"
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr "返回主键为 id 的购物清单条目。 允许多个值。"
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
#, fuzzy
#| msgid ""
#| "Filter shopping list entries on checked. [true, false, both, <b>recent</"
@@ -2353,15 +2353,15 @@ msgstr ""
"在选中时筛选购物清单列表。 [真, 假, 两者都有, <b>最近</b>]<br> - 最近包括未"
"选中的项目和最近完成的项目。"
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr "返回按超市分类排序的购物清单列表。"
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
#, fuzzy
#| msgid ""
#| "Returns the shopping list entry with a primary key of id. Multiple "
@@ -2371,45 +2371,45 @@ msgid ""
"allowed."
msgstr "返回主键为 id 的购物清单条目。 允许多个值。"
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr "无事可做。"
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr "无效网址"
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr "连接被拒绝。"
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr "错误的 URL Schema。"
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr "找不到可用的数据。"
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr "此提供程序未实现导入"
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr "此功能在泥炉的托管版本中尚不可用!"
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr "同步成功!"
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr "与存储同步时出错"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: 2024-05-19 13:38+0000\n"
"Last-Translator: only <jeter.nice@gmail.com>\n"
"Language-Team: Chinese (Traditional) <http://translate.tandoor.dev/projects/"
@@ -1966,286 +1966,286 @@ msgstr ""
msgid "URL Import"
msgstr ""
#: .\cookbook\views\api.py:121 .\cookbook\views\api.py:214
#: .\cookbook\views\api.py:120 .\cookbook\views\api.py:213
msgid "Parameter updated_at incorrectly formatted"
msgstr ""
#: .\cookbook\views\api.py:235 .\cookbook\views\api.py:341
#: .\cookbook\views\api.py:234 .\cookbook\views\api.py:340
#, python-brace-format
msgid "No {self.basename} with id {pk} exists"
msgstr ""
#: .\cookbook\views\api.py:239
#: .\cookbook\views\api.py:238
msgid "Cannot merge with the same object!"
msgstr ""
#: .\cookbook\views\api.py:246
#: .\cookbook\views\api.py:245
#, python-brace-format
msgid "No {self.basename} with id {target} exists"
msgstr ""
#: .\cookbook\views\api.py:251
#: .\cookbook\views\api.py:250
msgid "Cannot merge with child object!"
msgstr ""
#: .\cookbook\views\api.py:289
#: .\cookbook\views\api.py:288
#, python-brace-format
msgid "{source.name} was merged successfully with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:294
#: .\cookbook\views\api.py:293
#, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr ""
#: .\cookbook\views\api.py:350
#: .\cookbook\views\api.py:349
#, python-brace-format
msgid "{child.name} was moved successfully to the root."
msgstr ""
#: .\cookbook\views\api.py:353 .\cookbook\views\api.py:371
#: .\cookbook\views\api.py:352 .\cookbook\views\api.py:370
msgid "An error occurred attempting to move "
msgstr ""
#: .\cookbook\views\api.py:356
#: .\cookbook\views\api.py:355
msgid "Cannot move an object to itself!"
msgstr ""
#: .\cookbook\views\api.py:362
#: .\cookbook\views\api.py:361
#, python-brace-format
msgid "No {self.basename} with id {parent} exists"
msgstr ""
#: .\cookbook\views\api.py:368
#: .\cookbook\views\api.py:367
#, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr ""
#: .\cookbook\views\api.py:590
#: .\cookbook\views\api.py:589
#, python-brace-format
msgid "{obj.name} was removed from the shopping list."
msgstr ""
#: .\cookbook\views\api.py:595 .\cookbook\views\api.py:1038
#: .\cookbook\views\api.py:1051
#: .\cookbook\views\api.py:594 .\cookbook\views\api.py:1037
#: .\cookbook\views\api.py:1050
#, python-brace-format
msgid "{obj.name} was added to the shopping list."
msgstr ""
#: .\cookbook\views\api.py:743
#: .\cookbook\views\api.py:742
msgid "Filter meal plans from date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:744
#: .\cookbook\views\api.py:743
msgid "Filter meal plans to date (inclusive) in the format of YYYY-MM-DD."
msgstr ""
#: .\cookbook\views\api.py:745
#: .\cookbook\views\api.py:744
msgid "Filter meal plans with MealType ID. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:873
#: .\cookbook\views\api.py:872
msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:874
#: .\cookbook\views\api.py:873
msgid "Query string matched (fuzzy) against object name."
msgstr ""
#: .\cookbook\views\api.py:910
#: .\cookbook\views\api.py:909
msgid ""
"Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search."
msgstr ""
#: .\cookbook\views\api.py:911
#: .\cookbook\views\api.py:910
msgid ""
"ID of keyword a recipe should have. For multiple repeat parameter. "
"Equivalent to keywords_or"
msgstr ""
#: .\cookbook\views\api.py:912
#: .\cookbook\views\api.py:911
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with any of the keywords"
msgstr ""
#: .\cookbook\views\api.py:913
#: .\cookbook\views\api.py:912
msgid ""
"Keyword IDs, repeat for multiple. Return recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:914
#: .\cookbook\views\api.py:913
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with any of the keywords."
msgstr ""
#: .\cookbook\views\api.py:915
#: .\cookbook\views\api.py:914
msgid ""
"Keyword IDs, repeat for multiple. Exclude recipes with all of the keywords."
msgstr ""
#: .\cookbook\views\api.py:916
#: .\cookbook\views\api.py:915
msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:917
#: .\cookbook\views\api.py:916
msgid "Food IDs, repeat for multiple. Return recipes with any of the foods"
msgstr ""
#: .\cookbook\views\api.py:918
#: .\cookbook\views\api.py:917
msgid "Food IDs, repeat for multiple. Return recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:919
#: .\cookbook\views\api.py:918
msgid "Food IDs, repeat for multiple. Exclude recipes with any of the foods."
msgstr ""
#: .\cookbook\views\api.py:920
#: .\cookbook\views\api.py:919
msgid "Food IDs, repeat for multiple. Exclude recipes with all of the foods."
msgstr ""
#: .\cookbook\views\api.py:921
#: .\cookbook\views\api.py:920
msgid "ID of unit a recipe should have."
msgstr ""
#: .\cookbook\views\api.py:922
#: .\cookbook\views\api.py:921
msgid ""
"Rating a recipe should have or greater. [0 - 5] Negative value filters "
"rating less than."
msgstr ""
#: .\cookbook\views\api.py:923
#: .\cookbook\views\api.py:922
msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr ""
#: .\cookbook\views\api.py:924
#: .\cookbook\views\api.py:923
msgid "Book IDs, repeat for multiple. Return recipes with any of the books"
msgstr ""
#: .\cookbook\views\api.py:925
#: .\cookbook\views\api.py:924
msgid "Book IDs, repeat for multiple. Return recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:926
#: .\cookbook\views\api.py:925
msgid "Book IDs, repeat for multiple. Exclude recipes with any of the books."
msgstr ""
#: .\cookbook\views\api.py:927
#: .\cookbook\views\api.py:926
msgid "Book IDs, repeat for multiple. Exclude recipes with all of the books."
msgstr ""
#: .\cookbook\views\api.py:928
#: .\cookbook\views\api.py:927
msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:929
#: .\cookbook\views\api.py:928
msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:930
#: .\cookbook\views\api.py:929
msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:931
#: .\cookbook\views\api.py:930
msgid ""
"Filter recipes cooked X times or more. Negative values returns cooked less "
"than X times"
msgstr ""
#: .\cookbook\views\api.py:932
#: .\cookbook\views\api.py:931
msgid ""
"Filter recipes last cooked on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:933
#: .\cookbook\views\api.py:932
msgid ""
"Filter recipes created on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:934
#: .\cookbook\views\api.py:933
msgid ""
"Filter recipes updated on or after YYYY-MM-DD. Prepending - filters on or "
"before date."
msgstr ""
#: .\cookbook\views\api.py:935
#: .\cookbook\views\api.py:934
msgid ""
"Filter recipes lasts viewed on or after YYYY-MM-DD. Prepending - filters on "
"or before date."
msgstr ""
#: .\cookbook\views\api.py:936
#: .\cookbook\views\api.py:935
msgid "Filter recipes that can be made with OnHand food. [true/<b>false</b>]"
msgstr ""
#: .\cookbook\views\api.py:1123
#: .\cookbook\views\api.py:1122
msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1126
#: .\cookbook\views\api.py:1125
msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently "
"completed items."
msgstr ""
#: .\cookbook\views\api.py:1129
#: .\cookbook\views\api.py:1128
msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr ""
#: .\cookbook\views\api.py:1211
#: .\cookbook\views\api.py:1210
msgid "Filter for entries with the given recipe"
msgstr ""
#: .\cookbook\views\api.py:1293
#: .\cookbook\views\api.py:1292
msgid ""
"Return the Automations matching the automation type. Multiple values "
"allowed."
msgstr ""
#: .\cookbook\views\api.py:1416
#: .\cookbook\views\api.py:1415
msgid "Nothing to do."
msgstr ""
#: .\cookbook\views\api.py:1443
#: .\cookbook\views\api.py:1445
msgid "Invalid Url"
msgstr ""
#: .\cookbook\views\api.py:1447
#: .\cookbook\views\api.py:1449
msgid "Connection Refused."
msgstr ""
#: .\cookbook\views\api.py:1449
#: .\cookbook\views\api.py:1451
msgid "Bad URL Schema."
msgstr ""
#: .\cookbook\views\api.py:1472
#: .\cookbook\views\api.py:1474
msgid "No usable data could be found."
msgstr ""
#: .\cookbook\views\api.py:1547
#: .\cookbook\views\api.py:1549
msgid "File is above space limit"
msgstr ""
#: .\cookbook\views\api.py:1564 .\cookbook\views\import_export.py:114
#: .\cookbook\views\api.py:1566 .\cookbook\views\import_export.py:114
msgid "Importing is not implemented for this provider"
msgstr ""
#: .\cookbook\views\api.py:1648 .\cookbook\views\data.py:30
#: .\cookbook\views\api.py:1650 .\cookbook\views\data.py:30
#: .\cookbook\views\edit.py:88 .\cookbook\views\new.py:63
#: .\cookbook\views\new.py:82
msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr ""
#: .\cookbook\views\api.py:1669
#: .\cookbook\views\api.py:1671
msgid "Sync successful!"
msgstr ""
#: .\cookbook\views\api.py:1672
#: .\cookbook\views\api.py:1674
msgid "Error synchronizing with Storage"
msgstr ""

View File

@@ -4,8 +4,8 @@ import os
from datetime import datetime
import requests
import validators
from cookbook.helper.HelperFunctions import validate_import_url
from cookbook.models import Recipe, RecipeImport, SyncLog
from cookbook.provider.provider import Provider
@@ -107,7 +107,7 @@ class Dropbox(Provider):
recipe.save()
url = recipe.link.replace('www.dropbox.', 'dl.dropboxusercontent.')
if validators.url(url, public=True):
if validate_import_url(url):
response = requests.get(url)
return io.BytesIO(response.content)

View File

@@ -4,8 +4,9 @@ import tempfile
from datetime import datetime
import requests
import validators
import webdav3.client as wc
from cookbook.helper.HelperFunctions import validate_import_url
from cookbook.models import Recipe, RecipeImport, SyncLog
from cookbook.provider.provider import Provider
from requests.auth import HTTPBasicAuth
@@ -93,7 +94,7 @@ class Nextcloud(Provider):
"Content-Type": "application/json"
}
if validators.url(url, public=True):
if validate_import_url(url):
r = requests.get(
url,
headers=headers,

View File

@@ -0,0 +1,319 @@
body {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
/* do not increase min-width as some may use split screens */
min-width: 800px;
color: #999;
}
h1 {
font-size: 24px;
color: black;
}
h2 {
font-size: 16px;
color: black;
}
p {
color: black;
}
a {
color: #999;
}
table {
border-collapse: collapse;
}
/******************************
* SUMMARY INFORMATION
******************************/
#environment td {
padding: 5px;
border: 1px solid #e6e6e6;
vertical-align: top;
}
#environment tr:nth-child(odd) {
background-color: #f6f6f6;
}
#environment ul {
margin: 0;
padding: 0 20px;
}
/******************************
* TEST RESULT COLORS
******************************/
span.passed,
.passed .col-result {
color: green;
}
span.skipped,
span.xfailed,
span.rerun,
.skipped .col-result,
.xfailed .col-result,
.rerun .col-result {
color: orange;
}
span.error,
span.failed,
span.xpassed,
.error .col-result,
.failed .col-result,
.xpassed .col-result {
color: red;
}
.col-links__extra {
margin-right: 3px;
}
/******************************
* RESULTS TABLE
*
* 1. Table Layout
* 2. Extra
* 3. Sorting items
*
******************************/
/*------------------
* 1. Table Layout
*------------------*/
#results-table {
border: 1px solid #e6e6e6;
color: #999;
font-size: 12px;
width: 100%;
}
#results-table th,
#results-table td {
padding: 5px;
border: 1px solid #e6e6e6;
text-align: left;
}
#results-table th {
font-weight: bold;
}
/*------------------
* 2. Extra
*------------------*/
.logwrapper {
max-height: 230px;
overflow-y: scroll;
background-color: #e6e6e6;
}
.logwrapper.expanded {
max-height: none;
}
.logwrapper.expanded .logexpander:after {
content: "collapse [-]";
}
.logwrapper .logexpander {
z-index: 1;
position: sticky;
top: 10px;
width: max-content;
border: 1px solid;
border-radius: 3px;
padding: 5px 7px;
margin: 10px 0 10px calc(100% - 80px);
cursor: pointer;
background-color: #e6e6e6;
}
.logwrapper .logexpander:after {
content: "expand [+]";
}
.logwrapper .logexpander:hover {
color: #000;
border-color: #000;
}
.logwrapper .log {
min-height: 40px;
position: relative;
top: -50px;
height: calc(100% + 50px);
border: 1px solid #e6e6e6;
color: black;
display: block;
font-family: "Courier New", Courier, monospace;
padding: 5px;
padding-right: 80px;
white-space: pre-wrap;
}
div.media {
border: 1px solid #e6e6e6;
float: right;
height: 240px;
margin: 0 5px;
overflow: hidden;
width: 320px;
}
.media-container {
display: grid;
grid-template-columns: 25px auto 25px;
align-items: center;
flex: 1 1;
overflow: hidden;
height: 200px;
}
.media-container--fullscreen {
grid-template-columns: 0px auto 0px;
}
.media-container__nav--right,
.media-container__nav--left {
text-align: center;
cursor: pointer;
}
.media-container__viewport {
cursor: pointer;
text-align: center;
height: inherit;
}
.media-container__viewport img,
.media-container__viewport video {
object-fit: cover;
width: 100%;
max-height: 100%;
}
.media__name,
.media__counter {
display: flex;
flex-direction: row;
justify-content: space-around;
flex: 0 0 25px;
align-items: center;
}
.collapsible td:not(.col-links) {
cursor: pointer;
}
.collapsible td:not(.col-links):hover::after {
color: #bbb;
font-style: italic;
cursor: pointer;
}
.col-result {
width: 130px;
}
.col-result:hover::after {
content: " (hide details)";
}
.col-result.collapsed:hover::after {
content: " (show details)";
}
#environment-header h2:hover::after {
content: " (hide details)";
color: #bbb;
font-style: italic;
cursor: pointer;
font-size: 12px;
}
#environment-header.collapsed h2:hover::after {
content: " (show details)";
color: #bbb;
font-style: italic;
cursor: pointer;
font-size: 12px;
}
/*------------------
* 3. Sorting items
*------------------*/
.sortable {
cursor: pointer;
}
.sortable.desc:after {
content: " ";
position: relative;
left: 5px;
bottom: -12.5px;
border: 10px solid #4caf50;
border-bottom: 0;
border-left-color: transparent;
border-right-color: transparent;
}
.sortable.asc:after {
content: " ";
position: relative;
left: 5px;
bottom: 12.5px;
border: 10px solid #4caf50;
border-top: 0;
border-left-color: transparent;
border-right-color: transparent;
}
.hidden, .summary__reload__button.hidden {
display: none;
}
.summary__data {
flex: 0 0 550px;
}
.summary__reload {
flex: 1 1;
display: flex;
justify-content: center;
}
.summary__reload__button {
flex: 0 0 300px;
display: flex;
color: white;
font-weight: bold;
background-color: #4caf50;
text-align: center;
justify-content: center;
align-items: center;
border-radius: 3px;
cursor: pointer;
}
.summary__reload__button:hover {
background-color: #46a049;
}
.summary__spacer {
flex: 0 0 550px;
}
.controls {
display: flex;
justify-content: space-between;
}
.filters,
.collapse {
display: flex;
align-items: center;
}
.filters button,
.collapse button {
color: #999;
border: none;
background: none;
cursor: pointer;
text-decoration: underline;
}
.filters button:hover,
.collapse button:hover {
color: #ccc;
}
.filter__label {
margin-right: 10px;
}

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?><testsuites><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="5" time="35.973" timestamp="2024-08-18T14:19:20.591136" hostname="vabene-pc"><testcase classname="cookbook.tests.api.test_api_space" name="test_list_permission[arg0]" time="27.231" /><testcase classname="cookbook.tests.api.test_api_space" name="test_list_permission[arg1]" time="27.784" /><testcase classname="cookbook.tests.api.test_api_space" name="test_list_permission[arg3]" time="28.126" /><testcase classname="cookbook.tests.api.test_api_space" name="test_list_permission[arg4]" time="28.153" /><testcase classname="cookbook.tests.api.test_api_space" name="test_list_permission[arg2]" time="28.177" /></testsuite></testsuites>

File diff suppressed because one or more lines are too long

View File

@@ -81,7 +81,7 @@ def obj_tree_1(request, space_1):
@pytest.mark.parametrize("arg", [
['a_u', 403],
['g1_s1', 403],
['g1_s1', 200],
['u1_s1', 200],
['a1_s1', 200],
])

View File

@@ -73,7 +73,7 @@ def recipe_1_1_s1(u1_s1, obj_1_1, space_1):
@pytest.mark.parametrize("arg", [
['a_u', 403],
['g1_s1', 403],
['g1_s1', 200],
['u1_s1', 200],
['a1_s1', 200],
])

View File

@@ -11,7 +11,7 @@ DETAIL_URL = 'api:space-detail'
@pytest.mark.parametrize("arg", [
['a_u', 403, 0],
['g1_s1', 403, 0],
['g1_s1', 200, 1],
['u1_s1', 200, 1],
['a1_s1', 200, 1],
['a2_s1', 200, 1],

View File

@@ -0,0 +1,319 @@
body {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
/* do not increase min-width as some may use split screens */
min-width: 800px;
color: #999;
}
h1 {
font-size: 24px;
color: black;
}
h2 {
font-size: 16px;
color: black;
}
p {
color: black;
}
a {
color: #999;
}
table {
border-collapse: collapse;
}
/******************************
* SUMMARY INFORMATION
******************************/
#environment td {
padding: 5px;
border: 1px solid #e6e6e6;
vertical-align: top;
}
#environment tr:nth-child(odd) {
background-color: #f6f6f6;
}
#environment ul {
margin: 0;
padding: 0 20px;
}
/******************************
* TEST RESULT COLORS
******************************/
span.passed,
.passed .col-result {
color: green;
}
span.skipped,
span.xfailed,
span.rerun,
.skipped .col-result,
.xfailed .col-result,
.rerun .col-result {
color: orange;
}
span.error,
span.failed,
span.xpassed,
.error .col-result,
.failed .col-result,
.xpassed .col-result {
color: red;
}
.col-links__extra {
margin-right: 3px;
}
/******************************
* RESULTS TABLE
*
* 1. Table Layout
* 2. Extra
* 3. Sorting items
*
******************************/
/*------------------
* 1. Table Layout
*------------------*/
#results-table {
border: 1px solid #e6e6e6;
color: #999;
font-size: 12px;
width: 100%;
}
#results-table th,
#results-table td {
padding: 5px;
border: 1px solid #e6e6e6;
text-align: left;
}
#results-table th {
font-weight: bold;
}
/*------------------
* 2. Extra
*------------------*/
.logwrapper {
max-height: 230px;
overflow-y: scroll;
background-color: #e6e6e6;
}
.logwrapper.expanded {
max-height: none;
}
.logwrapper.expanded .logexpander:after {
content: "collapse [-]";
}
.logwrapper .logexpander {
z-index: 1;
position: sticky;
top: 10px;
width: max-content;
border: 1px solid;
border-radius: 3px;
padding: 5px 7px;
margin: 10px 0 10px calc(100% - 80px);
cursor: pointer;
background-color: #e6e6e6;
}
.logwrapper .logexpander:after {
content: "expand [+]";
}
.logwrapper .logexpander:hover {
color: #000;
border-color: #000;
}
.logwrapper .log {
min-height: 40px;
position: relative;
top: -50px;
height: calc(100% + 50px);
border: 1px solid #e6e6e6;
color: black;
display: block;
font-family: "Courier New", Courier, monospace;
padding: 5px;
padding-right: 80px;
white-space: pre-wrap;
}
div.media {
border: 1px solid #e6e6e6;
float: right;
height: 240px;
margin: 0 5px;
overflow: hidden;
width: 320px;
}
.media-container {
display: grid;
grid-template-columns: 25px auto 25px;
align-items: center;
flex: 1 1;
overflow: hidden;
height: 200px;
}
.media-container--fullscreen {
grid-template-columns: 0px auto 0px;
}
.media-container__nav--right,
.media-container__nav--left {
text-align: center;
cursor: pointer;
}
.media-container__viewport {
cursor: pointer;
text-align: center;
height: inherit;
}
.media-container__viewport img,
.media-container__viewport video {
object-fit: cover;
width: 100%;
max-height: 100%;
}
.media__name,
.media__counter {
display: flex;
flex-direction: row;
justify-content: space-around;
flex: 0 0 25px;
align-items: center;
}
.collapsible td:not(.col-links) {
cursor: pointer;
}
.collapsible td:not(.col-links):hover::after {
color: #bbb;
font-style: italic;
cursor: pointer;
}
.col-result {
width: 130px;
}
.col-result:hover::after {
content: " (hide details)";
}
.col-result.collapsed:hover::after {
content: " (show details)";
}
#environment-header h2:hover::after {
content: " (hide details)";
color: #bbb;
font-style: italic;
cursor: pointer;
font-size: 12px;
}
#environment-header.collapsed h2:hover::after {
content: " (show details)";
color: #bbb;
font-style: italic;
cursor: pointer;
font-size: 12px;
}
/*------------------
* 3. Sorting items
*------------------*/
.sortable {
cursor: pointer;
}
.sortable.desc:after {
content: " ";
position: relative;
left: 5px;
bottom: -12.5px;
border: 10px solid #4caf50;
border-bottom: 0;
border-left-color: transparent;
border-right-color: transparent;
}
.sortable.asc:after {
content: " ";
position: relative;
left: 5px;
bottom: 12.5px;
border: 10px solid #4caf50;
border-top: 0;
border-left-color: transparent;
border-right-color: transparent;
}
.hidden, .summary__reload__button.hidden {
display: none;
}
.summary__data {
flex: 0 0 550px;
}
.summary__reload {
flex: 1 1;
display: flex;
justify-content: center;
}
.summary__reload__button {
flex: 0 0 300px;
display: flex;
color: white;
font-weight: bold;
background-color: #4caf50;
text-align: center;
justify-content: center;
align-items: center;
border-radius: 3px;
cursor: pointer;
}
.summary__reload__button:hover {
background-color: #46a049;
}
.summary__spacer {
flex: 0 0 550px;
}
.controls {
display: flex;
justify-content: space-between;
}
.filters,
.collapse {
display: flex;
align-items: center;
}
.filters button,
.collapse button {
color: #999;
border: none;
background: none;
cursor: pointer;
text-decoration: underline;
}
.filters button:hover,
.collapse button:hover {
color: #ccc;
}
.filter__label {
margin-right: 10px;
}

View File

@@ -0,0 +1 @@
<?xml version="1.0" encoding="utf-8"?><testsuites><testsuite name="pytest" errors="0" failures="0" skipped="0" tests="1" time="30.686" timestamp="2024-08-20T11:34:55.376500" hostname="DESKTOP-RM10LP5"><testcase classname="cookbook.tests.other.test_helpers" name="test_url_validator" time="21.551" /></testsuite></testsuites>

View File

@@ -0,0 +1,770 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title id="head-title">tests.html</title>
<link href="assets\style.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<h1 id="title">tests.html</h1>
<p>Report generated on 20-Aug-2024 at 11:35:26 by <a href="https://pypi.python.org/pypi/pytest-html">pytest-html</a>
v4.1.1</p>
<div id="environment-header">
<h2>Environment</h2>
</div>
<table id="environment"></table>
<!-- TEMPLATES -->
<template id="template_environment_row">
<tr>
<td></td>
<td></td>
</tr>
</template>
<template id="template_results-table__body--empty">
<tbody class="results-table-row">
<tr id="not-found-message">
<td colspan="4">No results found. Check the filters.</th>
</tr>
</template>
<template id="template_results-table__tbody">
<tbody class="results-table-row">
<tr class="collapsible">
</tr>
<tr class="extras-row">
<td class="extra" colspan="4">
<div class="extraHTML"></div>
<div class="media">
<div class="media-container">
<div class="media-container__nav--left"><</div>
<div class="media-container__viewport">
<img src="" />
<video controls>
<source src="" type="video/mp4">
</video>
</div>
<div class="media-container__nav--right">></div>
</div>
<div class="media__name"></div>
<div class="media__counter"></div>
</div>
<div class="logwrapper">
<div class="logexpander"></div>
<div class="log"></div>
</div>
</td>
</tr>
</tbody>
</template>
<!-- END TEMPLATES -->
<div class="summary">
<div class="summary__data">
<h2>Summary</h2>
<div class="additional-summary prefix">
</div>
<p class="run-count">1 test took 00:00:22.</p>
<p class="filter">(Un)check the boxes to filter the results.</p>
<div class="summary__reload">
<div class="summary__reload__button hidden" onclick="location.reload()">
<div>There are still tests running. <br />Reload this page to get the latest results!</div>
</div>
</div>
<div class="summary__spacer"></div>
<div class="controls">
<div class="filters">
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="failed" disabled/>
<span class="failed">0 Failed,</span>
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="passed" />
<span class="passed">1 Passed,</span>
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="skipped" disabled/>
<span class="skipped">0 Skipped,</span>
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="xfailed" disabled/>
<span class="xfailed">0 Expected failures,</span>
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="xpassed" disabled/>
<span class="xpassed">0 Unexpected passes,</span>
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="error" disabled/>
<span class="error">0 Errors,</span>
<input checked="true" class="filter" name="filter_checkbox" type="checkbox" data-test-result="rerun" disabled/>
<span class="rerun">0 Reruns</span>
</div>
<div class="collapse">
<button id="show_all_details">Show all details</button>&nbsp;/&nbsp;<button id="hide_all_details">Hide all details</button>
</div>
</div>
</div>
<div class="additional-summary summary">
</div>
<div class="additional-summary postfix">
</div>
</div>
<table id="results-table">
<thead id="results-table-head">
<tr>
<th class="sortable" data-column-type="result">Result</th>
<th class="sortable" data-column-type="testId">Test</th>
<th class="sortable" data-column-type="duration">Duration</th>
<th>Links</th>
</tr>
</thead>
</table>
</body>
<footer>
<div id="data-container" data-jsonblob="{&#34;environment&#34;: {&#34;Python&#34;: &#34;3.12.5&#34;, &#34;Platform&#34;: &#34;Windows-10-10.0.19045-SP0&#34;, &#34;Packages&#34;: {&#34;pytest&#34;: &#34;8.0.0&#34;, &#34;pluggy&#34;: &#34;1.4.0&#34;}, &#34;Plugins&#34;: {&#34;Faker&#34;: &#34;23.2.1&#34;, &#34;asyncio&#34;: &#34;0.23.5&#34;, &#34;cov&#34;: &#34;5.0.0&#34;, &#34;django&#34;: &#34;4.8.0&#34;, &#34;factoryboy&#34;: &#34;2.6.0&#34;, &#34;html&#34;: &#34;4.1.1&#34;, &#34;metadata&#34;: &#34;3.1.1&#34;, &#34;xdist&#34;: &#34;3.6.1&#34;}}, &#34;tests&#34;: {&#34;cookbook/tests/other/test_helpers.py::test_url_validator&#34;: [{&#34;extras&#34;: [], &#34;result&#34;: &#34;Passed&#34;, &#34;testId&#34;: &#34;cookbook/tests/other/test_helpers.py::test_url_validator&#34;, &#34;duration&#34;: &#34;00:00:22&#34;, &#34;resultsTableRow&#34;: [&#34;&lt;td class=\&#34;col-result\&#34;&gt;Passed&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-testId\&#34;&gt;cookbook/tests/other/test_helpers.py::test_url_validator&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-duration\&#34;&gt;00:00:22&lt;/td&gt;&#34;, &#34;&lt;td class=\&#34;col-links\&#34;&gt;&lt;/td&gt;&#34;], &#34;log&#34;: &#34;[gw0] win32 -- Python 3.12.5 C:\\Users\\Benedikt.Sienz\\Documents\\Development\\Django\\recipes\\venv\\Scripts\\python.exe\n\n---------------------------- Captured stdout setup -----------------------------\nTransforming nutrition information, this might take a while on large databases\n&#34;}]}, &#34;renderCollapsed&#34;: [&#34;passed&#34;], &#34;initialSort&#34;: &#34;result&#34;, &#34;title&#34;: &#34;tests.html&#34;}"></div>
<script>
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
const { getCollapsedCategory, setCollapsedIds } = require('./storage.js')
class DataManager {
setManager(data) {
const collapsedCategories = [...getCollapsedCategory(data.renderCollapsed)]
const collapsedIds = []
const tests = Object.values(data.tests).flat().map((test, index) => {
const collapsed = collapsedCategories.includes(test.result.toLowerCase())
const id = `test_${index}`
if (collapsed) {
collapsedIds.push(id)
}
return {
...test,
id,
collapsed,
}
})
const dataBlob = { ...data, tests }
this.data = { ...dataBlob }
this.renderData = { ...dataBlob }
setCollapsedIds(collapsedIds)
}
get allData() {
return { ...this.data }
}
resetRender() {
this.renderData = { ...this.data }
}
setRender(data) {
this.renderData.tests = [...data]
}
toggleCollapsedItem(id) {
this.renderData.tests = this.renderData.tests.map((test) =>
test.id === id ? { ...test, collapsed: !test.collapsed } : test,
)
}
set allCollapsed(collapsed) {
this.renderData = { ...this.renderData, tests: [...this.renderData.tests.map((test) => (
{ ...test, collapsed }
))] }
}
get testSubset() {
return [...this.renderData.tests]
}
get environment() {
return this.renderData.environment
}
get initialSort() {
return this.data.initialSort
}
}
module.exports = {
manager: new DataManager(),
}
},{"./storage.js":8}],2:[function(require,module,exports){
const mediaViewer = require('./mediaviewer.js')
const templateEnvRow = document.getElementById('template_environment_row')
const templateResult = document.getElementById('template_results-table__tbody')
function htmlToElements(html) {
const temp = document.createElement('template')
temp.innerHTML = html
return temp.content.childNodes
}
const find = (selector, elem) => {
if (!elem) {
elem = document
}
return elem.querySelector(selector)
}
const findAll = (selector, elem) => {
if (!elem) {
elem = document
}
return [...elem.querySelectorAll(selector)]
}
const dom = {
getStaticRow: (key, value) => {
const envRow = templateEnvRow.content.cloneNode(true)
const isObj = typeof value === 'object' && value !== null
const values = isObj ? Object.keys(value).map((k) => `${k}: ${value[k]}`) : null
const valuesElement = htmlToElements(
values ? `<ul>${values.map((val) => `<li>${val}</li>`).join('')}<ul>` : `<div>${value}</div>`)[0]
const td = findAll('td', envRow)
td[0].textContent = key
td[1].appendChild(valuesElement)
return envRow
},
getResultTBody: ({ testId, id, log, extras, resultsTableRow, tableHtml, result, collapsed }) => {
const resultBody = templateResult.content.cloneNode(true)
resultBody.querySelector('tbody').classList.add(result.toLowerCase())
resultBody.querySelector('tbody').id = testId
resultBody.querySelector('.collapsible').dataset.id = id
resultsTableRow.forEach((html) => {
const t = document.createElement('template')
t.innerHTML = html
resultBody.querySelector('.collapsible').appendChild(t.content)
})
if (log) {
// Wrap lines starting with "E" with span.error to color those lines red
const wrappedLog = log.replace(/^E.*$/gm, (match) => `<span class="error">${match}</span>`)
resultBody.querySelector('.log').innerHTML = wrappedLog
} else {
resultBody.querySelector('.log').remove()
}
if (collapsed) {
resultBody.querySelector('.collapsible > td')?.classList.add('collapsed')
resultBody.querySelector('.extras-row').classList.add('hidden')
} else {
resultBody.querySelector('.collapsible > td')?.classList.remove('collapsed')
}
const media = []
extras?.forEach(({ name, format_type, content }) => {
if (['image', 'video'].includes(format_type)) {
media.push({ path: content, name, format_type })
}
if (format_type === 'html') {
resultBody.querySelector('.extraHTML').insertAdjacentHTML('beforeend', `<div>${content}</div>`)
}
})
mediaViewer.setup(resultBody, media)
// Add custom html from the pytest_html_results_table_html hook
tableHtml?.forEach((item) => {
resultBody.querySelector('td[class="extra"]').insertAdjacentHTML('beforeend', item)
})
return resultBody
},
}
module.exports = {
dom,
htmlToElements,
find,
findAll,
}
},{"./mediaviewer.js":6}],3:[function(require,module,exports){
const { manager } = require('./datamanager.js')
const { doSort } = require('./sort.js')
const storageModule = require('./storage.js')
const getFilteredSubSet = (filter) =>
manager.allData.tests.filter(({ result }) => filter.includes(result.toLowerCase()))
const doInitFilter = () => {
const currentFilter = storageModule.getVisible()
const filteredSubset = getFilteredSubSet(currentFilter)
manager.setRender(filteredSubset)
}
const doFilter = (type, show) => {
if (show) {
storageModule.showCategory(type)
} else {
storageModule.hideCategory(type)
}
const currentFilter = storageModule.getVisible()
const filteredSubset = getFilteredSubSet(currentFilter)
manager.setRender(filteredSubset)
const sortColumn = storageModule.getSort()
doSort(sortColumn, true)
}
module.exports = {
doFilter,
doInitFilter,
}
},{"./datamanager.js":1,"./sort.js":7,"./storage.js":8}],4:[function(require,module,exports){
const { redraw, bindEvents, renderStatic } = require('./main.js')
const { doInitFilter } = require('./filter.js')
const { doInitSort } = require('./sort.js')
const { manager } = require('./datamanager.js')
const data = JSON.parse(document.getElementById('data-container').dataset.jsonblob)
function init() {
manager.setManager(data)
doInitFilter()
doInitSort()
renderStatic()
redraw()
bindEvents()
}
init()
},{"./datamanager.js":1,"./filter.js":3,"./main.js":5,"./sort.js":7}],5:[function(require,module,exports){
const { dom, find, findAll } = require('./dom.js')
const { manager } = require('./datamanager.js')
const { doSort } = require('./sort.js')
const { doFilter } = require('./filter.js')
const {
getVisible,
getCollapsedIds,
setCollapsedIds,
getSort,
getSortDirection,
possibleFilters,
} = require('./storage.js')
const removeChildren = (node) => {
while (node.firstChild) {
node.removeChild(node.firstChild)
}
}
const renderStatic = () => {
const renderEnvironmentTable = () => {
const environment = manager.environment
const rows = Object.keys(environment).map((key) => dom.getStaticRow(key, environment[key]))
const table = document.getElementById('environment')
removeChildren(table)
rows.forEach((row) => table.appendChild(row))
}
renderEnvironmentTable()
}
const addItemToggleListener = (elem) => {
elem.addEventListener('click', ({ target }) => {
const id = target.parentElement.dataset.id
manager.toggleCollapsedItem(id)
const collapsedIds = getCollapsedIds()
if (collapsedIds.includes(id)) {
const updated = collapsedIds.filter((item) => item !== id)
setCollapsedIds(updated)
} else {
collapsedIds.push(id)
setCollapsedIds(collapsedIds)
}
redraw()
})
}
const renderContent = (tests) => {
const sortAttr = getSort(manager.initialSort)
const sortAsc = JSON.parse(getSortDirection())
const rows = tests.map(dom.getResultTBody)
const table = document.getElementById('results-table')
const tableHeader = document.getElementById('results-table-head')
const newTable = document.createElement('table')
newTable.id = 'results-table'
// remove all sorting classes and set the relevant
findAll('.sortable', tableHeader).forEach((elem) => elem.classList.remove('asc', 'desc'))
tableHeader.querySelector(`.sortable[data-column-type="${sortAttr}"]`)?.classList.add(sortAsc ? 'desc' : 'asc')
newTable.appendChild(tableHeader)
if (!rows.length) {
const emptyTable = document.getElementById('template_results-table__body--empty').content.cloneNode(true)
newTable.appendChild(emptyTable)
} else {
rows.forEach((row) => {
if (!!row) {
findAll('.collapsible td:not(.col-links', row).forEach(addItemToggleListener)
find('.logexpander', row).addEventListener('click',
(evt) => evt.target.parentNode.classList.toggle('expanded'),
)
newTable.appendChild(row)
}
})
}
table.replaceWith(newTable)
}
const renderDerived = () => {
const currentFilter = getVisible()
possibleFilters.forEach((result) => {
const input = document.querySelector(`input[data-test-result="${result}"]`)
input.checked = currentFilter.includes(result)
})
}
const bindEvents = () => {
const filterColumn = (evt) => {
const { target: element } = evt
const { testResult } = element.dataset
doFilter(testResult, element.checked)
const collapsedIds = getCollapsedIds()
const updated = manager.renderData.tests.map((test) => {
return {
...test,
collapsed: collapsedIds.includes(test.id),
}
})
manager.setRender(updated)
redraw()
}
const header = document.getElementById('environment-header')
header.addEventListener('click', () => {
const table = document.getElementById('environment')
table.classList.toggle('hidden')
header.classList.toggle('collapsed')
})
findAll('input[name="filter_checkbox"]').forEach((elem) => {
elem.addEventListener('click', filterColumn)
})
findAll('.sortable').forEach((elem) => {
elem.addEventListener('click', (evt) => {
const { target: element } = evt
const { columnType } = element.dataset
doSort(columnType)
redraw()
})
})
document.getElementById('show_all_details').addEventListener('click', () => {
manager.allCollapsed = false
setCollapsedIds([])
redraw()
})
document.getElementById('hide_all_details').addEventListener('click', () => {
manager.allCollapsed = true
const allIds = manager.renderData.tests.map((test) => test.id)
setCollapsedIds(allIds)
redraw()
})
}
const redraw = () => {
const { testSubset } = manager
renderContent(testSubset)
renderDerived()
}
module.exports = {
redraw,
bindEvents,
renderStatic,
}
},{"./datamanager.js":1,"./dom.js":2,"./filter.js":3,"./sort.js":7,"./storage.js":8}],6:[function(require,module,exports){
class MediaViewer {
constructor(assets) {
this.assets = assets
this.index = 0
}
nextActive() {
this.index = this.index === this.assets.length - 1 ? 0 : this.index + 1
return [this.activeFile, this.index]
}
prevActive() {
this.index = this.index === 0 ? this.assets.length - 1 : this.index -1
return [this.activeFile, this.index]
}
get currentIndex() {
return this.index
}
get activeFile() {
return this.assets[this.index]
}
}
const setup = (resultBody, assets) => {
if (!assets.length) {
resultBody.querySelector('.media').classList.add('hidden')
return
}
const mediaViewer = new MediaViewer(assets)
const container = resultBody.querySelector('.media-container')
const leftArrow = resultBody.querySelector('.media-container__nav--left')
const rightArrow = resultBody.querySelector('.media-container__nav--right')
const mediaName = resultBody.querySelector('.media__name')
const counter = resultBody.querySelector('.media__counter')
const imageEl = resultBody.querySelector('img')
const sourceEl = resultBody.querySelector('source')
const videoEl = resultBody.querySelector('video')
const setImg = (media, index) => {
if (media?.format_type === 'image') {
imageEl.src = media.path
imageEl.classList.remove('hidden')
videoEl.classList.add('hidden')
} else if (media?.format_type === 'video') {
sourceEl.src = media.path
videoEl.classList.remove('hidden')
imageEl.classList.add('hidden')
}
mediaName.innerText = media?.name
counter.innerText = `${index + 1} / ${assets.length}`
}
setImg(mediaViewer.activeFile, mediaViewer.currentIndex)
const moveLeft = () => {
const [media, index] = mediaViewer.prevActive()
setImg(media, index)
}
const doRight = () => {
const [media, index] = mediaViewer.nextActive()
setImg(media, index)
}
const openImg = () => {
window.open(mediaViewer.activeFile.path, '_blank')
}
if (assets.length === 1) {
container.classList.add('media-container--fullscreen')
} else {
leftArrow.addEventListener('click', moveLeft)
rightArrow.addEventListener('click', doRight)
}
imageEl.addEventListener('click', openImg)
}
module.exports = {
setup,
}
},{}],7:[function(require,module,exports){
const { manager } = require('./datamanager.js')
const storageModule = require('./storage.js')
const genericSort = (list, key, ascending, customOrder) => {
let sorted
if (customOrder) {
sorted = list.sort((a, b) => {
const aValue = a.result.toLowerCase()
const bValue = b.result.toLowerCase()
const aIndex = customOrder.findIndex((item) => item.toLowerCase() === aValue)
const bIndex = customOrder.findIndex((item) => item.toLowerCase() === bValue)
// Compare the indices to determine the sort order
return aIndex - bIndex
})
} else {
sorted = list.sort((a, b) => a[key] === b[key] ? 0 : a[key] > b[key] ? 1 : -1)
}
if (ascending) {
sorted.reverse()
}
return sorted
}
const durationSort = (list, ascending) => {
const parseDuration = (duration) => {
if (duration.includes(':')) {
// If it's in the format "HH:mm:ss"
const [hours, minutes, seconds] = duration.split(':').map(Number)
return (hours * 3600 + minutes * 60 + seconds) * 1000
} else {
// If it's in the format "nnn ms"
return parseInt(duration)
}
}
const sorted = list.sort((a, b) => parseDuration(a['duration']) - parseDuration(b['duration']))
if (ascending) {
sorted.reverse()
}
return sorted
}
const doInitSort = () => {
const type = storageModule.getSort(manager.initialSort)
const ascending = storageModule.getSortDirection()
const list = manager.testSubset
const initialOrder = ['Error', 'Failed', 'Rerun', 'XFailed', 'XPassed', 'Skipped', 'Passed']
storageModule.setSort(type)
storageModule.setSortDirection(ascending)
if (type?.toLowerCase() === 'original') {
manager.setRender(list)
} else {
let sortedList
switch (type) {
case 'duration':
sortedList = durationSort(list, ascending)
break
case 'result':
sortedList = genericSort(list, type, ascending, initialOrder)
break
default:
sortedList = genericSort(list, type, ascending)
break
}
manager.setRender(sortedList)
}
}
const doSort = (type, skipDirection) => {
const newSortType = storageModule.getSort(manager.initialSort) !== type
const currentAsc = storageModule.getSortDirection()
let ascending
if (skipDirection) {
ascending = currentAsc
} else {
ascending = newSortType ? false : !currentAsc
}
storageModule.setSort(type)
storageModule.setSortDirection(ascending)
const list = manager.testSubset
const sortedList = type === 'duration' ? durationSort(list, ascending) : genericSort(list, type, ascending)
manager.setRender(sortedList)
}
module.exports = {
doInitSort,
doSort,
}
},{"./datamanager.js":1,"./storage.js":8}],8:[function(require,module,exports){
const possibleFilters = [
'passed',
'skipped',
'failed',
'error',
'xfailed',
'xpassed',
'rerun',
]
const getVisible = () => {
const url = new URL(window.location.href)
const settings = new URLSearchParams(url.search).get('visible')
const lower = (item) => {
const lowerItem = item.toLowerCase()
if (possibleFilters.includes(lowerItem)) {
return lowerItem
}
return null
}
return settings === null ?
possibleFilters :
[...new Set(settings?.split(',').map(lower).filter((item) => item))]
}
const hideCategory = (categoryToHide) => {
const url = new URL(window.location.href)
const visibleParams = new URLSearchParams(url.search).get('visible')
const currentVisible = visibleParams ? visibleParams.split(',') : [...possibleFilters]
const settings = [...new Set(currentVisible)].filter((f) => f !== categoryToHide).join(',')
url.searchParams.set('visible', settings)
window.history.pushState({}, null, unescape(url.href))
}
const showCategory = (categoryToShow) => {
if (typeof window === 'undefined') {
return
}
const url = new URL(window.location.href)
const currentVisible = new URLSearchParams(url.search).get('visible')?.split(',').filter(Boolean) ||
[...possibleFilters]
const settings = [...new Set([categoryToShow, ...currentVisible])]
const noFilter = possibleFilters.length === settings.length || !settings.length
noFilter ? url.searchParams.delete('visible') : url.searchParams.set('visible', settings.join(','))
window.history.pushState({}, null, unescape(url.href))
}
const getSort = (initialSort) => {
const url = new URL(window.location.href)
let sort = new URLSearchParams(url.search).get('sort')
if (!sort) {
sort = initialSort || 'result'
}
return sort
}
const setSort = (type) => {
const url = new URL(window.location.href)
url.searchParams.set('sort', type)
window.history.pushState({}, null, unescape(url.href))
}
const getCollapsedCategory = (renderCollapsed) => {
let categories
if (typeof window !== 'undefined') {
const url = new URL(window.location.href)
const collapsedItems = new URLSearchParams(url.search).get('collapsed')
switch (true) {
case !renderCollapsed && collapsedItems === null:
categories = ['passed']
break
case collapsedItems?.length === 0 || /^["']{2}$/.test(collapsedItems):
categories = []
break
case /^all$/.test(collapsedItems) || collapsedItems === null && /^all$/.test(renderCollapsed):
categories = [...possibleFilters]
break
default:
categories = collapsedItems?.split(',').map((item) => item.toLowerCase()) || renderCollapsed
break
}
} else {
categories = []
}
return categories
}
const getSortDirection = () => JSON.parse(sessionStorage.getItem('sortAsc')) || false
const setSortDirection = (ascending) => sessionStorage.setItem('sortAsc', ascending)
const getCollapsedIds = () => JSON.parse(sessionStorage.getItem('collapsedIds')) || []
const setCollapsedIds = (list) => sessionStorage.setItem('collapsedIds', JSON.stringify(list))
module.exports = {
getVisible,
hideCategory,
showCategory,
getCollapsedIds,
setCollapsedIds,
getSort,
setSort,
getSortDirection,
setSortDirection,
getCollapsedCategory,
possibleFilters,
}
},{}]},{},[4]);
</script>
</footer>
</html>

View File

@@ -0,0 +1,14 @@
from cookbook.helper.HelperFunctions import validate_import_url
def test_url_validator():
# neither local nor public urls without protocol are valid
assert not validate_import_url('localhost:8080')
assert not validate_import_url('www.google.com')
# public urls with schema and parameters are valid
assert validate_import_url('https://www.google.com')
assert validate_import_url('https://cheatsheetseries.owasp.org/cheatsheets/Server_Side_Request_Forgery_Prevention_Cheat_Sheet.html#case-2-application-can-send-requests-to-any-external-ip-address-or-domain-name')
assert not validate_import_url('https://localhost')
assert not validate_import_url('http://127.0.0.1')

View File

@@ -14,7 +14,6 @@ from zipfile import ZipFile
import PIL.Image
import requests
import validators
from PIL import UnidentifiedImageError
from django.contrib import messages
from django.contrib.auth.models import Group, User
@@ -57,7 +56,7 @@ from treebeard.exceptions import InvalidMoveToDescendant, InvalidPosition, PathO
from cookbook.forms import ImportForm
from cookbook.helper import recipe_url_import as helper
from cookbook.helper.HelperFunctions import str2bool
from cookbook.helper.HelperFunctions import str2bool, validate_import_url
from cookbook.helper.image_processing import handle_image
from cookbook.helper.ingredient_parser import IngredientParser
from cookbook.helper.open_data_importer import OpenDataImporter
@@ -419,8 +418,7 @@ class GroupViewSet(viewsets.ModelViewSet):
class SpaceViewSet(viewsets.ModelViewSet):
queryset = Space.objects
serializer_class = SpaceSerializer
permission_classes = [IsReadOnlyDRF & CustomIsUser | CustomIsOwner & CustomIsAdmin & CustomTokenHasReadWriteScope]
pagination_disabled = True
permission_classes = [IsReadOnlyDRF & CustomIsGuest | CustomIsOwner & CustomIsAdmin & CustomTokenHasReadWriteScope]
http_method_names = ['get', 'patch']
def get_queryset(self):
@@ -546,7 +544,7 @@ class KeywordViewSet(TreeMixin):
queryset = Keyword.objects
model = Keyword
serializer_class = KeywordSerializer
permission_classes = [CustomIsUser & CustomTokenHasReadWriteScope]
permission_classes = [(CustomIsGuest & IsReadOnlyDRF | CustomIsUser) & CustomTokenHasReadWriteScope]
pagination_class = DefaultPagination
@@ -574,7 +572,7 @@ class FoodViewSet(TreeMixin):
queryset = Food.objects
model = Food
serializer_class = FoodSerializer
permission_classes = [CustomIsUser & CustomTokenHasReadWriteScope]
permission_classes = [(CustomIsGuest & IsReadOnlyDRF | CustomIsUser) & CustomTokenHasReadWriteScope]
pagination_class = DefaultPagination
def get_queryset(self):
@@ -1046,7 +1044,7 @@ class RecipeViewSet(viewsets.ModelViewSet):
elif 'image_url' in serializer.validated_data:
try:
url = serializer.validated_data['image_url']
if validators.url(url, public=True):
if validate_import_url(url):
response = requests.get(url, headers={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0"})
image = File(io.BytesIO(response.content))
filetype = mimetypes.guess_extension(response.headers['content-type']) or filetype
@@ -1480,7 +1478,7 @@ class RecipeUrlImportView(APIView):
elif url and not data:
if re.match('^(https?://)?(www\\.youtube\\.com|youtu\\.be)/.+$', url):
if validators.url(url, public=True):
if validate_import_url(url):
return Response({'recipe_json': get_from_youtube_scraper(url, request), 'recipe_images': [], }, status=status.HTTP_200_OK)
if re.match('^(.)*/view/recipe/[0-9]+/[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$', url):
recipe_json = requests.get(
@@ -1490,7 +1488,7 @@ class RecipeUrlImportView(APIView):
serialized_recipe = RecipeExportSerializer(data=recipe_json, context={'request': request})
if serialized_recipe.is_valid():
recipe = serialized_recipe.save()
if validators.url(recipe_json['image'], public=True):
if validate_import_url(recipe_json['image']):
recipe.image = File(handle_image(request,
File(io.BytesIO(requests.get(recipe_json['image']).content), name='image'),
filetype=pathlib.Path(recipe_json['image']).suffix),
@@ -1499,7 +1497,7 @@ class RecipeUrlImportView(APIView):
return Response({'link': request.build_absolute_uri(reverse('view_recipe', args={recipe.pk}))}, status=status.HTTP_201_CREATED)
else:
try:
if validators.url(url, public=True):
if validate_import_url(url):
html = requests.get(
url,
headers={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0"}

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -37,90 +37,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -37,90 +37,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,92 +36,104 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr "Englisch"
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr "Deutsch"
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
#, fuzzy
#| msgid "English"
msgid "Polish"
msgstr "Englisch"
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -37,90 +37,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -35,90 +35,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -37,90 +37,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -35,90 +35,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -38,90 +38,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -35,90 +35,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -37,90 +37,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -38,90 +38,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -37,90 +37,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -39,90 +39,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -35,90 +35,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-08 17:43+0200\n"
"POT-Creation-Date: 2024-08-01 15:04+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -36,90 +36,102 @@ msgstr ""
msgid "You do not have the required module to view this page!"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Recipe Keyword"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Meal Plan"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Shopping"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:35
#: .\recipes\plugins\enterprise_plugin\models.py:32
msgid "Book"
msgstr ""
#: .\recipes\settings.py:461
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "start"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "center"
msgstr ""
#: .\recipes\plugins\enterprise_plugin\models.py:37
msgid "end"
msgstr ""
#: .\recipes\settings.py:478
msgid "Armenian "
msgstr ""
#: .\recipes\settings.py:462
#: .\recipes\settings.py:479
msgid "Bulgarian"
msgstr ""
#: .\recipes\settings.py:463
#: .\recipes\settings.py:480
msgid "Catalan"
msgstr ""
#: .\recipes\settings.py:464
#: .\recipes\settings.py:481
msgid "Czech"
msgstr ""
#: .\recipes\settings.py:465
#: .\recipes\settings.py:482
msgid "Danish"
msgstr ""
#: .\recipes\settings.py:466
#: .\recipes\settings.py:483
msgid "Dutch"
msgstr ""
#: .\recipes\settings.py:467
#: .\recipes\settings.py:484
msgid "English"
msgstr ""
#: .\recipes\settings.py:468
#: .\recipes\settings.py:485
msgid "French"
msgstr ""
#: .\recipes\settings.py:469
#: .\recipes\settings.py:486
msgid "German"
msgstr ""
#: .\recipes\settings.py:470
#: .\recipes\settings.py:487
msgid "Hungarian"
msgstr ""
#: .\recipes\settings.py:471
#: .\recipes\settings.py:488
msgid "Italian"
msgstr ""
#: .\recipes\settings.py:472
#: .\recipes\settings.py:489
msgid "Latvian"
msgstr ""
#: .\recipes\settings.py:473
#: .\recipes\settings.py:490
msgid "Norwegian "
msgstr ""
#: .\recipes\settings.py:474
#: .\recipes\settings.py:491
msgid "Polish"
msgstr ""
#: .\recipes\settings.py:475
#: .\recipes\settings.py:492
msgid "Russian"
msgstr ""
#: .\recipes\settings.py:476
#: .\recipes\settings.py:493
msgid "Spanish"
msgstr ""
#: .\recipes\settings.py:477
#: .\recipes\settings.py:494
msgid "Swedish"
msgstr ""

View File

@@ -1,4 +1,4 @@
Django==4.2.14
Django==4.2.15
cryptography===42.0.5
django-annoying==0.10.6
django-cleanup==8.0.0
@@ -43,9 +43,8 @@ django-hCaptcha==0.2.0
python-ldap==3.4.4
django-auth-ldap==4.6.0
pyppeteer==2.0.0
validators==0.33.0
pytube==15.0.0
aiohttp==3.10.0
aiohttp==3.10.2
inflection==0.5.1
django-vite==3.0.3
google-generativeai==0.5.3

View File

@@ -543,6 +543,7 @@
"ml": "millilitre [ml] (metric, volume)",
"l": "litre [l] (metric, volume)",
"fluid_ounce": "fluid ounce [fl oz] (US, volume)",
"us_cup": "cup (US, volume)",
"pint": "pint [pt] (US, volume)",
"quart": "quart [qt] (US, volume)",
"gallon": "gallon [gal] (US, volume)",

View File

@@ -5,7 +5,7 @@
"Log_Recipe_Cooking": "Bereiding loggen",
"External_Recipe_Image": "Externe Afbeelding Recept",
"Add_to_Book": "Voeg toe aan Boek",
"Add_to_Shopping": "Voeg toe aan Winkelen",
"Add_to_Shopping": "Voeg toe aan Boodschappen",
"Add_to_Plan": "Voeg toe aan Plan",
"Step_start_time": "Starttijd stap",
"Select_Book": "Selecteer boek",
@@ -38,7 +38,7 @@
"Import": "Importeer",
"Print": "Afdrukken",
"Information": "Informatie",
"Keywords": "Etiketten",
"Keywords": "Trefwoorden",
"Books": "Boeken",
"show_only_internal": "Toon alleen interne recepten",
"New_Recipe": "Nieuw Recept",
@@ -89,16 +89,16 @@
"merge_selection": "Vervang alle voorvallen van {source} door het type {type}.",
"Root": "Bron",
"show_split_screen": "Gesplitste weergave",
"New_Keyword": "Nieuw Etiket",
"Delete_Keyword": "Verwijder Etiket",
"Edit_Keyword": "Bewerk Etiket",
"Move_Keyword": "Verplaats Etiket",
"Hide_Keywords": "Verberg Etiket",
"New_Keyword": "Nieuw Trefwoord",
"Delete_Keyword": "Verwijder Trefwoord",
"Edit_Keyword": "Bewerk Trefwoord",
"Move_Keyword": "Verplaats Trefwoord",
"Hide_Keywords": "Verberg Trefwoord",
"Hide_Recipes": "Verberg Recepten",
"Advanced Search Settings": "Geavanceerde zoekinstellingen",
"Merge": "Samenvoegen",
"delete_confimation": "Weet je zeker dat je {kw} en zijn kinderen wil verwijderen?",
"Merge_Keyword": "Voeg Etiket samen",
"Merge_Keyword": "Voeg Trefwoord samen",
"step_time_minutes": "Stap duur in minuten",
"confirm_delete": "Weet je zeker dat je dit {object} wil verwijderen?",
"Show_as_header": "Toon als koptekst",
@@ -114,10 +114,10 @@
"Make_Ingredient": "Maak Ingrediënt",
"Enable_Amount": "Schakel hoeveelheid in",
"Disable_Amount": "Schakel hoeveelheid uit",
"Add_Step": "Voeg Stap toe",
"Add_Step": "Voeg stap toe",
"Note": "Notitie",
"delete_confirmation": "Weet je zeker dat je {source} wil verwijderen?",
"Ignore_Shopping": "Negeer winkelen",
"Ignore_Shopping": "Negeer Boodschappen",
"Shopping_Category": "Boodschappencategorie",
"Edit_Food": "Bewerk Eten",
"Move_Food": "Verplaats Eten",
@@ -135,7 +135,7 @@
"create_rule": "en creëer automatisering",
"Food_Alias": "Eten Alias",
"Unit_Alias": "Eenheid Alias",
"Keyword_Alias": "Etiket Alias",
"Keyword_Alias": "Trefwoord Alias",
"Recipe_Book": "Kookboek",
"New_Unit": "Nieuwe Eenheid",
"Create_New_Shopping Category": "Maak nieuwe boodschappencategorie",
@@ -150,16 +150,16 @@
"Icon": "Icoon",
"Unit": "Eenheid",
"No_Results": "Geen resultaten",
"Create_New_Keyword": "Voeg nieuw Etiket toe",
"Create_New_Keyword": "Voeg nieuw Trefwoord toe",
"Create_New_Unit": "Voeg nieuwe Eenheid toe",
"Instructions": "Instructies",
"Automate": "Automatiseer",
"Key_Shift": "Shift",
"Text": "Tekst",
"and_up": "& Omhoog",
"and_up": "& Hoger",
"Unrated": "Niet beoordeeld",
"Shopping_list": "Boodschappenlijst",
"del_confirmation_tree": "Weet je zeker dat je {source} en al zijn kinderen wil verwijderen?",
"del_confirmation_tree": "Weet je zeker dat je {source} en al zijn afgeleiden wilt verwijderen?",
"Create_New_Food": "Voeg nieuw Eten toe",
"Time": "Tijd",
"warning_feature_beta": "Deze functie zit op dit moment in de BETA (test) fase. Verwacht hier bugs en toekomstige wijzigingen die tot het verlies van data kunnen leiden bij het gebruik.",
@@ -207,7 +207,7 @@
"Coming_Soon": "Binnenkort beschikbaar",
"Auto_Planner": "Autoplanner",
"New_Cookbook": "Nieuw kookboek",
"Hide_Keyword": "Verberg etiketten",
"Hide_Keyword": "Verberg Trefwoorden",
"Clear": "Maak leeg",
"Shopping_Categories": "Boodschappen categorieën",
"IngredientInShopping": "Dit ingrediënt staat op je boodschappenlijst.",
@@ -232,8 +232,8 @@
"FoodNotOnHand": "Je hebt {food} niet op voorraad.",
"Undefined": "Ongedefinieerd",
"DeleteShoppingConfirm": "Weet je zeker dat je {food} van de boodschappenlijst wil verwijderen?",
"IgnoredFood": "{food} wordt genegeerd voor winkelen.",
"Add_Servings_to_Shopping": "Voeg {servings} porties toe aan Winkelen",
"IgnoredFood": "{food} wordt genegeerd voor boodschappen.",
"Add_Servings_to_Shopping": "Voeg {servings} porties toe aan Boodschappen",
"Inherit": "Erf",
"InheritFields": "Erf veld waardes",
"FoodInherit": "Eten erfbare velden",
@@ -291,7 +291,7 @@
"simple_mode": "Eenvoudige modus",
"advanced": "Geavanceerd",
"fields": "Velden",
"show_keywords": "Toon etiketten",
"show_keywords": "Toon Trefwoorden",
"show_foods": "Toon ingrediënten",
"show_books": "Toon boeken",
"show_rating": "Toon waardering",
@@ -325,13 +325,13 @@
"search_import_help_text": "Importeer een recept van een externe website of applicatie.",
"search_create_help_text": "Maak direct een nieuw recept in Tandoor.",
"warning_duplicate_filter": "Waarschuwing: door technische beperkingen kan het hebben van meerdere filters of dezelfde combinatie (en/of/niet) tot onverwachte resultaten leiden.",
"reset_children": "Overerving van kinderen resetten",
"reset_children_help": "Overschrijf alle kinderen met waarden van overgeërfde velden. Overgeërfde velden van kinderen worden ingesteld als velden erven tenzij kinderen erven velden ingesteld is.",
"substitute_help": "Vervangers worden overwogen bij het zoeken naar recepten die kunnen worden gemaakt met beschikbare ingrediënten.",
"substitute_siblings_help": "Alle ingrediënten die een ouder delen met dit ingrediënt worden als vervangers beschouwd.",
"substitute_siblings": "Vervangers",
"substitute_children": "Vervang kinderen",
"ChildInheritFields_help": "Standaard erven kinderen deze velden.",
"reset_children": "Afgeleide Relaties Herstellen",
"reset_children_help": "Overschrijf alle afgeleiden met waarden uit de overgeërfde velden. Overgeërfde velden van afgeleiden worden ingesteld op 'Velden overerven', tenzij 'Afgeleiden erven velden' is ingesteld.",
"substitute_help": "Alternatieven worden overwogen bij het zoeken naar recepten die kunnen worden gemaakt met beschikbare ingrediënten.",
"substitute_siblings_help": "Alle voedingsmiddelen die een gemeenschappelijke oorsprong hebben met dit voedingsmiddel worden beschouwd als alternatieven.",
"substitute_siblings": "Alternatieve Varianten",
"substitute_children": "Alternatieve afgeleiden",
"ChildInheritFields_help": "Afgeleiden zullen deze velden standaard overnemen.",
"last_viewed": "Laatst bekeken",
"created_on": "Aangemaakt op",
"updatedon": "Geüpdatet op",
@@ -344,8 +344,8 @@
"Units": "Eenheden",
"Random Recipes": "Willekeurige recepten",
"parameter_count": "Parameter {count}",
"select_keyword": "Selecteer etiket",
"add_keyword": "Voeg etiket toe",
"select_keyword": "Selecteer Trefwoord",
"add_keyword": "Voeg Trefwoord toe",
"select_file": "Selecteer bestand",
"select_recipe": "Selecteer recept",
"select_unit": "Selecteer eenheid",
@@ -355,7 +355,7 @@
"Select": "Selecteer",
"Supermarkets": "Supermarkten",
"User": "Gebruiker",
"Keyword": "Etiket",
"Keyword": "Trefwoord",
"Advanced": "Geavanceerd",
"Page": "Pagina",
"left_handed": "Linkshandige modus",
@@ -373,9 +373,9 @@
"remember_hours": "Te onthouden uren",
"food_recipe_help": "Hier een recept koppelen voegt het gekoppelde recept toe in elk ander recept dat dit ingrediënt gebruikt",
"left_handed_help": "Optimaliseert de gebruikersinterface voor linkshandig gebruik.",
"substitute_children_help": "Alle ingrediënten die kinderen zijn van dit ingrediënt worden beschouwd als vervangers.",
"SubstituteOnHand": "Je hebt een vervanger op voorraad.",
"ChildInheritFields": "Kinderen erven velden",
"substitute_children_help": "Alle voedingsmiddelen die afgeleiden zijn van dit voedingsmiddel worden beschouwd als alternatieven.",
"SubstituteOnHand": "Je hebt een alternatief op voorraad.",
"ChildInheritFields": "Afgeleiden Erven Velden",
"InheritFields_help": "De waarden van deze velden worden overgenomen van de bovenliggende waarden (uitzondering: lege boodschappencategorieën)",
"no_pinned_recipes": "Je hebt geen vastgepinde recepten!",
"Internal": "Interne",
@@ -431,7 +431,7 @@
"Second": "Seconde",
"Seconds": "Seconden",
"Account": "Account",
"Cosmetic": "Kosmetisch",
"Cosmetic": "Cosmetisch",
"Message": "Bericht",
"Sticky_Nav": "Navigatie altijd zichbaar",
"Sticky_Nav_Help": "Geef navigatiemenu altijd bovenin weer.",
@@ -485,16 +485,16 @@
"recipe_property_info": "Je kunt ook eigenschappen aan voedingsmiddelen toevoegen om ze automatisch te berekenen op basis van je recept!",
"per_serving": "per portie",
"Open_Data_Slug": "Open Data Slug",
"Open_Data_Import": "Open Data Import",
"Open_Data_Import": "Open Data importeren",
"Update_Existing_Data": "Bestaande gegevens bijwerken",
"Use_Metric": "Metrische eenheden gebruiken",
"Use_Metric": "Gebruik metrische eenheden",
"Learn_More": "Meer informatie",
"converted_unit": "Aangepaste eenheid",
"converted_amount": "Aangepast Bedrag",
"Datatype": "Datatype",
"Number of Objects": "Aantal Objecten",
"open_data_help_text": "Het Tandoor Open Data-project biedt door de community bijgedragen gegevens voor Tandoor. Dit veld wordt automatisch gevuld bij het importeren en maakt updates in de toekomst mogelijk.",
"Data_Import_Info": "Verbeter je Space door een door de community samengestelde lijst van voedingsmiddelen, eenheden en meer te importeren om je receptenverzameling te verbeteren.",
"Data_Import_Info": "Verbeter je Ruimte door een door de community samengestelde lijst van voedingsmiddelen, eenheden en meer te importeren om je receptenverzameling te verbeteren.",
"base_unit": "Basis Unit",
"base_amount": "Basisbedrag",
"Welcome": "Welkom",
@@ -521,5 +521,55 @@
"imperial_tsp": "imperial thelepel [imp tsp] (UK, volume)",
"Choose_Category": "Kies Categorie",
"Back": "Terug",
"err_importing_recipe": "Bij het importeren van het recept is een fout opgetreden!"
"err_importing_recipe": "Bij het importeren van het recept is een fout opgetreden!",
"CustomLogoHelp": "Upload vierkante afbeeldingen in verschillende groottes om het logo in het browser tabblad en geïnstalleerde web apps aan te passen.",
"DefaultPage": "Standaard Pagina",
"hide_step_ingredients": "Verberg Stap Ingrediënten",
"CustomTheme": "Aangepast Thema",
"CustomThemeHelp": "Overschrijf de stijl van het thema door een aangepast CSS bestand te uploaden.",
"CustomImageHelp": "Upload een afbeelding om te tonen in het Ruimte overzicht.",
"CustomNavLogoHelp": "Upload een afbeelding om als logo te gebruiken in de navigatie balk.",
"FDC_ID": "FDC ID",
"FDC_ID_help": "FDC database ID",
"fluid_ounce": "vloeibare ounce [fl oz] (US, volume)",
"make_now_count": "Hoogstens ontbrekende ingrediënten",
"Undo": "Ongedaan maken",
"Input": "Invoer",
"NoMoreUndo": "Geen veranderingen om ongedaan te maken.",
"Delete_All": "Alles verwijderen",
"show_step_ingredients_setting": "Toon ingrediënten naast de recept stappen",
"show_step_ingredients_setting_help": "Voeg ingrediënten tabel toe naast de recept stappen. Wordt tijdens het aanmaken toegepast. Kan worden overschreven in de 'recept aanpassen' weergave.",
"show_step_ingredients": "Toon Stap Ingrediënten",
"Properties_Food_Amount": "Eigenschappen Voedingsmiddelen Hoeveelheid",
"Properties_Food_Unit": "Eigenschappen Voedsel Eenheid",
"Shopping_input_placeholder": "bijv. Aardappel/100 Aardappelen/100 g Aardappelen",
"Property_Editor": "Eigenschappen Editor",
"created_by": "Gemaakt door",
"CustomLogos": "Aangepaste Logo's",
"ShowRecentlyCompleted": "Toon recent voltooide items",
"ShoppingBackgroundSyncWarning": "Slecht netwerk, wachten met synchroniseren…",
"OrderInformation": "Objecten worden van kleine naar grote nummers gesorteerd.",
"Show_Logo": "Toon Logo",
"Show_Logo_Help": "Toon Tandoor of ruimte logo in navigatie balk.",
"Created": "Gemaakt",
"Updated": "Geüpdate",
"Unchanged": "Ongewijzigd",
"Error": "Fout",
"Logo": "Logo",
"Nav_Text_Mode": "Navigatie Tekst Mode",
"Space_Cosmetic_Settings": "Sommige cosmetische instellingen kunnen worden gewijzigd door de administrator van de Ruimte en zullen de persoonlijk instellingen voor die Ruimte overschrijven.",
"Nav_Text_Mode_Help": "Beinvloed het uiterlijk voor ieder thema anders.",
"show_ingredients_table": "Toon een tabel van de ingrediënten naast de stap tekst",
"Alignment": "Afstemming",
"FDC_Search": "FDC Zoeken",
"property_type_fdc_hint": "Alleen eigenschap types met een FDC ID kunnen automatisch data uit de FDC database opvragen",
"Unit_Replace": "Eenheden Vervangen",
"Calculator": "Rekenmachine",
"StartDate": "Start Datum",
"EndDate": "Eind Datum",
"Enable": "Inschakelen",
"Name_Replace": "Naam Vervangen",
"Food_Replace": "Voedingsmiddelen Vervangen",
"Never_Unit": "Nooit Eenheid",
"Transpose_Words": "Omzetten Woorden"
}

View File

@@ -605,13 +605,786 @@ export class Models {
},
placeholder: "",
},
param_2: {
form_field: true,
type: "text",
field: "param_2",
label: {
function: "translate",
phrase: "parameter_count",
shopping: {
params: ["id", ["id", "amount", "unit", "_delete"]],
},
}
static FOOD_INHERIT_FIELDS = {
name: "FoodInherit",
apiName: "FoodInheritField",
}
static KEYWORD = {
name: "Keyword", // *OPTIONAL: parameters will be built model -> model_type -> default
apiName: "Keyword",
model_type: this.TREE,
paginated: true,
move: true,
merge: true,
badges: {
icon: true,
},
create: {
// if not defined partialUpdate will use the same parameters, prepending 'id'
params: [["name", "description"]],
form: {
name: {
form_field: true,
type: "text",
field: "name",
label: "Name",
placeholder: "",
},
description: {
form_field: true,
type: "text",
field: "description",
label: "Description",
placeholder: "",
optional: true,
},
full_name: {
form_field: true,
type: "smalltext",
field: "full_name",
},
},
},
}
static UNIT = {
name: "Unit",
apiName: "Unit",
paginated: true,
create: {
params: [["name", "plural_name", "description", "base_unit", "open_data_slug"]],
form: {
show_help: true,
name: {
form_field: true,
type: "text",
field: "name",
label: "Name",
placeholder: "",
},
plural_name: {
form_field: true,
type: "text",
field: "plural_name",
label: "Plural name",
placeholder: "",
optional: true,
},
description: {
form_field: true,
type: "text",
field: "description",
label: "Description",
placeholder: "",
optional: true,
},
base_unit: {
form_field: true,
type: "choice",
options: [
{value: "g", text: "g"},
{value: "kg", text: "kg"},
{value: "ounce", text: "ounce"},
{value: "pound", text: "pound"},
{value: "ml", text: "ml"},
{value: "l", text: "l"},
{value: "fluid_ounce", text: "fluid_ounce"},
{value: "us_cup", text: "us_cup"},
{value: "pint", text: "pint"},
{value: "quart", text: "quart"},
{value: "gallon", text: "gallon"},
{value: "tbsp", text: "tbsp"},
{value: "tsp", text: "tsp"},
{value: "imperial_fluid_ounce", text: "imperial_fluid_ounce"},
{value: "imperial_pint", text: "imperial_pint"},
{value: "imperial_quart", text: "imperial_quart"},
{value: "imperial_gallon", text: "imperial_gallon"},
{value: "imperial_tbsp", text: "imperial_tbsp"},
{value: "imperial_tsp", text: "imperial_tsp"},
],
field: "base_unit",
label: "Base Unit",
placeholder: "",
optional: true,
},
open_data_slug: {
form_field: true,
type: "text",
field: "open_data_slug",
disabled: true,
label: "Open_Data_Slug",
help_text: "open_data_help_text",
optional: true,
},
},
},
merge: true,
}
static SHOPPING_LIST = {
name: "Shopping_list",
apiName: "ShoppingListEntry",
list: {
params: ["id", "checked", "supermarket", "options"],
},
create: {
params: [["amount", "unit", "food", "checked"]],
form: {
unit: {
form_field: true,
type: "lookup",
field: "unit",
list: "UNIT",
label: "Unit",
allow_create: true,
},
food: {
form_field: true,
type: "lookup",
field: "food",
list: "FOOD",
label: "Food", // form.label always translated in utils.getForm()
allow_create: true,
},
},
},
}
static RECIPE_BOOK = {
name: "Recipe_Book",
apiName: "RecipeBook",
create: {
params: [["name", "description", "filter"]],
form: {
name: {
form_field: true,
type: "text",
field: "name",
label: "Name",
placeholder: "",
},
description: {
form_field: true,
type: "text",
field: "description",
label: "Description",
placeholder: "",
optional: true,
},
filter: {
form_field: true,
type: "lookup",
field: "filter",
label: "Custom Filter",
list: "CUSTOM_FILTER",
optional: true,
},
},
},
}
static SHOPPING_CATEGORY = {
name: "Shopping_Category",
apiName: "SupermarketCategory",
merge: true,
create: {
params: [["name", "description"]],
form: {
name: {
form_field: true,
type: "text",
field: "name",
label: "Name", // form.label always translated in utils.getForm()
placeholder: "",
},
description: {
form_field: true,
type: "text",
field: "description",
label: "Description",
placeholder: "",
optional: true,
},
open_data_slug: {
form_field: true,
type: "text",
field: "open_data_slug",
disabled: true,
label: "Open_Data_Slug",
help_text: "open_data_help_text",
optional: true,
},
},
},
}
static SHOPPING_CATEGORY_RELATION = {
name: "Shopping_Category_Relation",
apiName: "SupermarketCategoryRelation",
create: {
params: [["category", "supermarket", "order"]],
form: {
name: {
form_field: true,
type: "text",
field: "name",
label: "Name",
placeholder: "",
},
description: {
form_field: true,
type: "text",
field: "description",
label: "Description",
placeholder: "",
},
},
},
}
static SUPERMARKET = {
name: "Supermarket",
apiName: "Supermarket",
ordered_tags: [{field: "category_to_supermarket", label: "category::name", color: "info"}],
create: {
params: [["name", "description", "category_to_supermarket"]],
form: {
show_help: true,
name: {
form_field: true,
type: "text",
field: "name",
label: "Name",
placeholder: "",
},
description: {
form_field: true,
type: "text",
field: "description",
label: "Description",
placeholder: "",
optional: true,
},
categories: {
form_field: true,
type: "lookup",
list: "SHOPPING_CATEGORY",
list_label: "category::name",
ordered: true, // ordered lookups assume working with relation field
field: "category_to_supermarket",
label: "Categories", // form.label always translated in utils.getForm()
placeholder: "",
optional: true,
},
open_data_slug: {
form_field: true,
type: "text",
field: "open_data_slug",
disabled: true,
label: "Open_Data_Slug",
help_text: "open_data_help_text",
optional: true,
},
},
config: {
function: "SupermarketWithCategories",
},
},
partialUpdate: {
config: {
function: "SupermarketWithCategories",
},
},
}
static AUTOMATION = {
name: "Automation",
apiName: "Automation",
paginated: true,
list: {
header_component: {
name: "BetaWarning",
},
params: ["automation_type", "page", "pageSize", "options"],
},
create: {
params: [["name", "description", "type", "param_1", "param_2", "param_3", "order", "disabled"]],
form: {
name: {
form_field: true,
type: "text",
field: "name",
label: "Name",
placeholder: "",
},
description: {
form_field: true,
type: "text",
field: "description",
label: "Description",
placeholder: "",
optional: true,
},
type: {
form_field: true,
type: "choice",
options: [
{value: "FOOD_ALIAS", text: "Food_Alias"},
{value: "UNIT_ALIAS", text: "Unit_Alias"},
{value: "KEYWORD_ALIAS", text: "Keyword_Alias"},
{value: "NAME_REPLACE", text: "Name_Replace"},
{value: "DESCRIPTION_REPLACE", text: "Description_Replace"},
{value: "INSTRUCTION_REPLACE", text: "Instruction_Replace"},
{value: "FOOD_REPLACE", text: "Food_Replace"},
{value: "UNIT_REPLACE", text: "Unit_Replace"},
{value: "NEVER_UNIT", text: "Never_Unit"},
{value: "TRANSPOSE_WORDS", text: "Transpose_Words"},
],
field: "type",
label: "Type",
placeholder: "",
},
param_1: {
form_field: true,
type: "text",
field: "param_1",
label: {
function: "translate",
phrase: "parameter_count",
params: [
{
token: "count",
attribute: "1",
},
],
},
placeholder: "",
},
param_2: {
form_field: true,
type: "text",
field: "param_2",
label: {
function: "translate",
phrase: "parameter_count",
params: [
{
token: "count",
attribute: "2",
},
],
},
placeholder: "",
},
param_3: {
form_field: true,
type: "text",
field: "param_3",
label: {
function: "translate",
phrase: "parameter_count",
params: [
{
token: "count",
attribute: "3",
},
],
},
placeholder: "",
},
order: {
form_field: true,
type: "number",
field: "order",
label: "Order",
placeholder: 0,
},
disabled: {
form_field: true,
type: "checkbox",
field: "disabled",
label: "Disabled",
placeholder: "",
},
form_function: "AutomationOrderDefault",
},
}
}
static UNIT_CONVERSION = {
name: "Unit Conversion",
apiName: "UnitConversion",
paginated: false,
list: {
header_component: {
name: "BetaWarning",
},
},
create: {
params: [["food", "base_amount", "base_unit", "converted_amount", "converted_unit", "open_data_slug"]],
form: {
show_help: true,
// TODO add proper help texts for everything
food: {
form_field: true,
type: "lookup",
field: "food",
list: "FOOD",
list_label: "name",
label: "Food",
multiple: false,
},
base_amount: {
form_field: true,
type: "text",
field: "base_amount",
label: "base_amount",
placeholder: "",
},
base_unit: {
form_field: true,
type: "lookup",
field: "base_unit",
list: "UNIT",
list_label: "name",
label: "base_unit",
multiple: false,
},
converted_amount: {
form_field: true,
type: "text",
field: "converted_amount",
label: "converted_amount",
placeholder: "",
},
converted_unit: {
form_field: true,
type: "lookup",
field: "converted_unit",
list: "UNIT",
list_label: "name",
label: "converted_unit",
multiple: false,
},
open_data_slug: {
form_field: true,
type: "text",
field: "open_data_slug",
disabled: true,
label: "Open_Data_Slug",
help_text: "open_data_help_text",
optional: true,
},
},
},
}
static PROPERTY_TYPE = {
name: "Property Type",
apiName: "PropertyType",
paginated: false,
list: {
header_component: {
name: "BetaWarning",
},
},
create: {
params: [["name", "unit", "description", "order", "fdc_id"]],
form: {
show_help: true,
name: {
form_field: true,
type: "text",
field: "name",
label: "Name",
placeholder: "",
},
unit: {
form_field: true,
type: "text",
field: "unit",
label: "Unit",
placeholder: "",
optional: true,
},
description: {
form_field: true,
type: "text",
field: "description",
label: "Description",
placeholder: "",
optional: true,
},
order: {
form_field: true,
type: "number",
field: "order",
label: "Order",
placeholder: "",
optional: true,
help_text: "OrderInformation",
},
fdc_id: {
form_field: true,
type: "choice",
options: [
{value: 1002, text: "Nitrogen [g] (1002)"},
{value: 1003, text: "Protein [g] (1003)"},
{value: 1004, text: "Total lipid (fat) [g] (1004)"},
{value: 1005, text: "Carbohydrate, by difference [g] (1005)"},
{value: 1007, text: "Ash [g] (1007)"},
{value: 1008, text: "Energy [kcal] (1008)"},
{value: 1009, text: "Starch [g] (1009)"},
{value: 1010, text: "Sucrose [g] (1010)"},
{value: 1011, text: "Glucose [g] (1011)"},
{value: 1012, text: "Fructose [g] (1012)"},
{value: 1013, text: "Lactose [g] (1013)"},
{value: 1014, text: "Maltose [g] (1014)"},
{value: 1024, text: "Specific Gravity [sp gr] (1024)"},
{value: 1032, text: "Citric acid [mg] (1032)"},
{value: 1039, text: "Malic acid [mg] (1039)"},
{value: 1041, text: "Oxalic acid [mg] (1041)"},
{value: 1043, text: "Pyruvic acid [mg] (1043)"},
{value: 1044, text: "Quinic acid [mg] (1044)"},
{value: 1050, text: "Carbohydrate, by summation [g] (1050)"},
{value: 1051, text: "Water [g] (1051)"},
{value: 1062, text: "Energy [kJ] (1062)"},
{value: 1063, text: "Sugars, Total [g] (1063)"},
{value: 1075, text: "Galactose [g] (1075)"},
{value: 1076, text: "Raffinose [g] (1076)"},
{value: 1077, text: "Stachyose [g] (1077)"},
{value: 1079, text: "Fiber, total dietary [g] (1079)"},
{value: 1082, text: "Fiber, soluble [g] (1082)"},
{value: 1084, text: "Fiber, insoluble [g] (1084)"},
{value: 1085, text: "Total fat (NLEA) [g] (1085)"},
{value: 1087, text: "Calcium, Ca [mg] (1087)"},
{value: 1089, text: "Iron, Fe [mg] (1089)"},
{value: 1090, text: "Magnesium, Mg [mg] (1090)"},
{value: 1091, text: "Phosphorus, P [mg] (1091)"},
{value: 1092, text: "Potassium, K [mg] (1092)"},
{value: 1093, text: "Sodium, Na [mg] (1093)"},
{value: 1094, text: "Sulfur, S [mg] (1094)"},
{value: 1095, text: "Zinc, Zn [mg] (1095)"},
{value: 1097, text: "Cobalt, Co [µg] (1097)"},
{value: 1098, text: "Copper, Cu [mg] (1098)"},
{value: 1100, text: "Iodine, I [µg] (1100)"},
{value: 1101, text: "Manganese, Mn [mg] (1101)"},
{value: 1102, text: "Molybdenum, Mo [µg] (1102)"},
{value: 1103, text: "Selenium, Se [µg] (1103)"},
{value: 1105, text: "Retinol [µg] (1105)"},
{value: 1106, text: "Vitamin A, RAE [µg] (1106)"},
{value: 1107, text: "Carotene, beta [µg] (1107)"},
{value: 1108, text: "Carotene, alpha [µg] (1108)"},
{value: 1109, text: "Vitamin E (alpha-tocopherol) [mg] (1109)"},
{value: 1110, text: "Vitamin D (D2 + D3), International Units [IU] (1110)"},
{value: 1111, text: "Vitamin D2 (ergocalciferol) [µg] (1111)"},
{value: 1112, text: "Vitamin D3 (cholecalciferol) [µg] (1112)"},
{value: 1113, text: "25-hydroxycholecalciferol [µg] (1113)"},
{value: 1114, text: "Vitamin D (D2 + D3) [µg] (1114)"},
{value: 1116, text: "Phytoene [µg] (1116)"},
{value: 1117, text: "Phytofluene [µg] (1117)"},
{value: 1118, text: "Carotene, gamma [µg] (1118)"},
{value: 1119, text: "Zeaxanthin [µg] (1119)"},
{value: 1120, text: "Cryptoxanthin, beta [µg] (1120)"},
{value: 1121, text: "Lutein [µg] (1121)"},
{value: 1122, text: "Lycopene [µg] (1122)"},
{value: 1123, text: "Lutein + zeaxanthin [µg] (1123)"},
{value: 1125, text: "Tocopherol, beta [mg] (1125)"},
{value: 1126, text: "Tocopherol, gamma [mg] (1126)"},
{value: 1127, text: "Tocopherol, delta [mg] (1127)"},
{value: 1128, text: "Tocotrienol, alpha [mg] (1128)"},
{value: 1129, text: "Tocotrienol, beta [mg] (1129)"},
{value: 1130, text: "Tocotrienol, gamma [mg] (1130)"},
{value: 1131, text: "Tocotrienol, delta [mg] (1131)"},
{value: 1137, text: "Boron, B [µg] (1137)"},
{value: 1146, text: "Nickel, Ni [µg] (1146)"},
{value: 1159, text: "cis-beta-Carotene [µg] (1159)"},
{value: 1160, text: "cis-Lycopene [µg] (1160)"},
{value: 1161, text: "cis-Lutein/Zeaxanthin [µg] (1161)"},
{value: 1162, text: "Vitamin C, total ascorbic acid [mg] (1162)"},
{value: 1165, text: "Thiamin [mg] (1165)"},
{value: 1166, text: "Riboflavin [mg] (1166)"},
{value: 1167, text: "Niacin [mg] (1167)"},
{value: 1170, text: "Pantothenic acid [mg] (1170)"},
{value: 1175, text: "Vitamin B-6 [mg] (1175)"},
{value: 1176, text: "Biotin [µg] (1176)"},
{value: 1177, text: "Folate, total [µg] (1177)"},
{value: 1178, text: "Vitamin B-12 [µg] (1178)"},
{value: 1180, text: "Choline, total [mg] (1180)"},
{value: 1183, text: "Vitamin K (Menaquinone-4) [µg] (1183)"},
{value: 1184, text: "Vitamin K (Dihydrophylloquinone) [µg] (1184)"},
{value: 1185, text: "Vitamin K (phylloquinone) [µg] (1185)"},
{value: 1188, text: "5-methyl tetrahydrofolate (5-MTHF) [µg] (1188)"},
{value: 1191, text: "10-Formyl folic acid (10HCOFA) [µg] (1191)"},
{value: 1192, text: "5-Formyltetrahydrofolic acid (5-HCOH4 [µg] (1192)"},
{value: 1194, text: "Choline, free [mg] (1194)"},
{value: 1195, text: "Choline, from phosphocholine [mg] (1195)"},
{value: 1196, text: "Choline, from phosphotidyl choline [mg] (1196)"},
{value: 1197, text: "Choline, from glycerophosphocholine [mg] (1197)"},
{value: 1198, text: "Betaine [mg] (1198)"},
{value: 1199, text: "Choline, from sphingomyelin [mg] (1199)"},
{value: 1210, text: "Tryptophan [g] (1210)"},
{value: 1211, text: "Threonine [g] (1211)"},
{value: 1212, text: "Isoleucine [g] (1212)"},
{value: 1213, text: "Leucine [g] (1213)"},
{value: 1214, text: "Lysine [g] (1214)"},
{value: 1215, text: "Methionine [g] (1215)"},
{value: 1216, text: "Cystine [g] (1216)"},
{value: 1217, text: "Phenylalanine [g] (1217)"},
{value: 1218, text: "Tyrosine [g] (1218)"},
{value: 1219, text: "Valine [g] (1219)"},
{value: 1220, text: "Arginine [g] (1220)"},
{value: 1221, text: "Histidine [g] (1221)"},
{value: 1222, text: "Alanine [g] (1222)"},
{value: 1223, text: "Aspartic acid [g] (1223)"},
{value: 1224, text: "Glutamic acid [g] (1224)"},
{value: 1225, text: "Glycine [g] (1225)"},
{value: 1226, text: "Proline [g] (1226)"},
{value: 1227, text: "Serine [g] (1227)"},
{value: 1228, text: "Hydroxyproline [g] (1228)"},
{value: 1232, text: "Cysteine [g] (1232)"},
{value: 1253, text: "Cholesterol [mg] (1253)"},
{value: 1257, text: "Fatty acids, total trans [g] (1257)"},
{value: 1258, text: "Fatty acids, total saturated [g] (1258)"},
{value: 1259, text: "SFA 4:0 [g] (1259)"},
{value: 1260, text: "SFA 6:0 [g] (1260)"},
{value: 1261, text: "SFA 8:0 [g] (1261)"},
{value: 1262, text: "SFA 10:0 [g] (1262)"},
{value: 1263, text: "SFA 12:0 [g] (1263)"},
{value: 1264, text: "SFA 14:0 [g] (1264)"},
{value: 1265, text: "SFA 16:0 [g] (1265)"},
{value: 1266, text: "SFA 18:0 [g] (1266)"},
{value: 1267, text: "SFA 20:0 [g] (1267)"},
{value: 1268, text: "MUFA 18:1 [g] (1268)"},
{value: 1269, text: "PUFA 18:2 [g] (1269)"},
{value: 1270, text: "PUFA 18:3 [g] (1270)"},
{value: 1271, text: "PUFA 20:4 [g] (1271)"},
{value: 1272, text: "PUFA 22:6 n-3 (DHA) [g] (1272)"},
{value: 1273, text: "SFA 22:0 [g] (1273)"},
{value: 1276, text: "PUFA 18:4 [g] (1276)"},
{value: 1277, text: "MUFA 20:1 [g] (1277)"},
{value: 1278, text: "PUFA 20:5 n-3 (EPA) [g] (1278)"},
{value: 1279, text: "MUFA 22:1 [g] (1279)"},
{value: 1280, text: "PUFA 22:5 n-3 (DPA) [g] (1280)"},
{value: 1281, text: "TFA 14:1 t [g] (1281)"},
{value: 1284, text: "Ergosterol [mg] (1284)"},
{value: 1285, text: "Stigmasterol [mg] (1285)"},
{value: 1286, text: "Campesterol [mg] (1286)"},
{value: 1287, text: "Brassicasterol [mg] (1287)"},
{value: 1288, text: "Beta-sitosterol [mg] (1288)"},
{value: 1289, text: "Campestanol [mg] (1289)"},
{value: 1292, text: "Fatty acids, total monounsaturated [g] (1292)"},
{value: 1293, text: "Fatty acids, total polyunsaturated [g] (1293)"},
{value: 1294, text: "Beta-sitostanol [mg] (1294)"},
{value: 1296, text: "Delta-5-avenasterol [mg] (1296)"},
{value: 1298, text: "Phytosterols, other [mg] (1298)"},
{value: 1299, text: "SFA 15:0 [g] (1299)"},
{value: 1300, text: "SFA 17:0 [g] (1300)"},
{value: 1301, text: "SFA 24:0 [g] (1301)"},
{value: 1303, text: "TFA 16:1 t [g] (1303)"},
{value: 1304, text: "TFA 18:1 t [g] (1304)"},
{value: 1305, text: "TFA 22:1 t [g] (1305)"},
{value: 1306, text: "TFA 18:2 t not further defined [g] (1306)"},
{value: 1311, text: "PUFA 18:2 CLAs [g] (1311)"},
{value: 1312, text: "MUFA 24:1 c [g] (1312)"},
{value: 1313, text: "PUFA 20:2 n-6 c,c [g] (1313)"},
{value: 1314, text: "MUFA 16:1 c [g] (1314)"},
{value: 1315, text: "MUFA 18:1 c [g] (1315)"},
{value: 1316, text: "PUFA 18:2 n-6 c,c [g] (1316)"},
{value: 1317, text: "MUFA 22:1 c [g] (1317)"},
{value: 1321, text: "PUFA 18:3 n-6 c,c,c [g] (1321)"},
{value: 1323, text: "MUFA 17:1 [g] (1323)"},
{value: 1325, text: "PUFA 20:3 [g] (1325)"},
{value: 1329, text: "Fatty acids, total trans-monoenoic [g] (1329)"},
{value: 1330, text: "Fatty acids, total trans-dienoic [g] (1330)"},
{value: 1331, text: "Fatty acids, total trans-polyenoic [g] (1331)"},
{value: 1333, text: "MUFA 15:1 [g] (1333)"},
{value: 1334, text: "PUFA 22:2 [g] (1334)"},
{value: 1335, text: "SFA 11:0 [g] (1335)"},
{value: 1340, text: "Daidzein [mg] (1340)"},
{value: 1341, text: "Genistein [mg] (1341)"},
{value: 1404, text: "PUFA 18:3 n-3 c,c,c (ALA) [g] (1404)"},
{value: 1405, text: "PUFA 20:3 n-3 [g] (1405)"},
{value: 1406, text: "PUFA 20:3 n-6 [g] (1406)"},
{value: 1409, text: "PUFA 18:3i [g] (1409)"},
{value: 1411, text: "PUFA 22:4 [g] (1411)"},
{value: 1414, text: "PUFA 20:3 n-9 [g] (1414)"},
{value: 2000, text: "Sugars, total including NLEA [g] (2000)"},
{value: 2003, text: "SFA 5:0 [g] (2003)"},
{value: 2004, text: "SFA 7:0 [g] (2004)"},
{value: 2005, text: "SFA 9:0 [g] (2005)"},
{value: 2006, text: "SFA 21:0 [g] (2006)"},
{value: 2007, text: "SFA 23:0 [g] (2007)"},
{value: 2008, text: "MUFA 12:1 [g] (2008)"},
{value: 2009, text: "MUFA 14:1 c [g] (2009)"},
{value: 2010, text: "MUFA 17:1 c [g] (2010)"},
{value: 2012, text: "MUFA 20:1 c [g] (2012)"},
{value: 2013, text: "TFA 20:1 t [g] (2013)"},
{value: 2014, text: "MUFA 22:1 n-9 [g] (2014)"},
{value: 2015, text: "MUFA 22:1 n-11 [g] (2015)"},
{value: 2016, text: "PUFA 18:2 c [g] (2016)"},
{value: 2017, text: "TFA 18:2 t [g] (2017)"},
{value: 2018, text: "PUFA 18:3 c [g] (2018)"},
{value: 2019, text: "TFA 18:3 t [g] (2019)"},
{value: 2020, text: "PUFA 20:3 c [g] (2020)"},
{value: 2021, text: "PUFA 22:3 [g] (2021)"},
{value: 2022, text: "PUFA 20:4c [g] (2022)"},
{value: 2023, text: "PUFA 20:5c [g] (2023)"},
{value: 2024, text: "PUFA 22:5 c [g] (2024)"},
{value: 2025, text: "PUFA 22:6 c [g] (2025)"},
{value: 2026, text: "PUFA 20:2 c [g] (2026)"},
{value: 2028, text: "trans-beta-Carotene [µg] (2028)"},
{value: 2029, text: "trans-Lycopene [µg] (2029)"},
{value: 2032, text: "Cryptoxanthin, alpha [µg] (2032)"},
{value: 2033, text: "Total dietary fiber (AOAC 2011.25) [g] (2033)"},
{value: 2038, text: "High Molecular Weight Dietary Fiber (HMWDF) [g] (2038)"},
{value: 2047, text: "Energy (Atwater General Factors) [kcal] (2047)"},
{value: 2048, text: "Energy (Atwater Specific Factors) [kcal] (2048)"},
{value: 2049, text: "Daidzin [mg] (2049)"},
{value: 2050, text: "Genistin [mg] (2050)"},
{value: 2051, text: "Glycitin [mg] (2051)"},
{value: 2052, text: "Delta-7-Stigmastenol [mg] (2052)"},
{value: 2053, text: "Stigmastadiene [mg] (2053)"},
{value: 2057, text: "Ergothioneine [mg] (2057)"},
{value: 2058, text: "Beta-glucan [g] (2058)"},
{value: 2059, text: "Vitamin D4 [µg] (2059)"},
{value: 2060, text: "Ergosta-7-enol [mg] (2060)"},
{value: 2061, text: " Ergosta-7,22-dienol [mg] (2061)"},
{value: 2062, text: " Ergosta-5,7-dienol [mg] (2062)"},
{value: 2063, text: "Verbascose [g] (2063)"},
{value: 2065, text: "Low Molecular Weight Dietary Fiber (LMWDF) [g] (2065)"},
{value: 2066, text: "Vitamin A [mg] (2066)"},
{value: 2069, text: "Glutathione [mg] (2069)"}
],
field: "fdc_id",
label: "FDC_ID",
help_text: "FDC_ID_help",
optional: true,
},
open_data_slug: {
form_field: true,
type: "text",
field: "open_data_slug",
disabled: true,
label: "Open_Data_Slug",
help_text: "open_data_help_text",
optional: true,
},
},
},
}
static RECIPE = {
name: "Recipe",
apiName: "Recipe",
list: {
params: [
{
token: "count",