Merge branch 'develop' into feature/importer_to_vue

This commit is contained in:
vabene1111
2022-03-10 15:27:11 +01:00
25 changed files with 3437 additions and 148 deletions

View File

@@ -39,7 +39,7 @@ def render_instructions(step): # TODO deduplicate markdown cleanup code
instructions = step.instruction instructions = step.instruction
tags = markdown_tags + [ tags = markdown_tags + [
'pre', 'table', 'td', 'tr', 'th', 'tbody', 'style', 'thead' 'pre', 'table', 'td', 'tr', 'th', 'tbody', 'style', 'thead', 'img'
] ]
parsed_md = md.markdown( parsed_md = md.markdown(
instructions, instructions,
@@ -48,7 +48,7 @@ def render_instructions(step): # TODO deduplicate markdown cleanup code
UrlizeExtension(), MarkdownFormatExtension() UrlizeExtension(), MarkdownFormatExtension()
] ]
) )
markdown_attrs['*'] = markdown_attrs['*'] + ['class'] markdown_attrs['*'] = markdown_attrs['*'] + ['class', 'width', 'height']
instructions = bleach.clean(parsed_md, tags, markdown_attrs) instructions = bleach.clean(parsed_md, tags, markdown_attrs)

View File

@@ -2991,7 +2991,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:126 #: .\cookbook\views\views.py:126

View File

@@ -15,10 +15,10 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-11 08:52+0100\n" "POT-Creation-Date: 2022-02-11 08:52+0100\n"
"PO-Revision-Date: 2022-02-06 21:31+0000\n" "PO-Revision-Date: 2022-03-09 18:31+0000\n"
"Last-Translator: David Laukamp <dlkmp@live.de>\n" "Last-Translator: karawedi <wedi.nick@gmail.com>\n"
"Language-Team: German <http://translate.tandoor.dev/projects/tandoor/recipes-" "Language-Team: German <http://translate.tandoor.dev/projects/tandoor/"
"backend/de/>\n" "recipes-backend/de/>\n"
"Language: de\n" "Language: de\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
@@ -293,16 +293,12 @@ msgstr ""
"A. führen niedrigere Werte zum ignorieren von mehr Tippfehlern)." "A. führen niedrigere Werte zum ignorieren von mehr Tippfehlern)."
#: .\cookbook\forms.py:445 #: .\cookbook\forms.py:445
#, fuzzy
#| msgid ""
#| "Select type method of search. Click <a href=\"/docs/search/\">here</a> "
#| "for full desciption of choices."
msgid "" msgid ""
"Select type method of search. Click <a href=\"/docs/search/\">here</a> for " "Select type method of search. Click <a href=\"/docs/search/\">here</a> for "
"full description of choices." "full description of choices."
msgstr "" msgstr ""
"Suchmethode auswählen. Klicke <a href=\"/docs/search/\">hier</a> für eine " "Suchmethode auswählen. Klicke <a href=\"/docs/search/\">hier</a> für eine "
"Auflistung der Optionen." "vollständige Erklärung der Optionen."
#: .\cookbook\forms.py:446 #: .\cookbook\forms.py:446
msgid "" msgid ""
@@ -538,10 +534,8 @@ msgid "One of queryset or hash_key must be provided"
msgstr "Es muss die Abfrage oder der Hash_Key angeben werden" msgstr "Es muss die Abfrage oder der Hash_Key angeben werden"
#: .\cookbook\helper\shopping_helper.py:148 #: .\cookbook\helper\shopping_helper.py:148
#, fuzzy
#| msgid "You must supply a created_by"
msgid "You must supply a servings size" msgid "You must supply a servings size"
msgstr "Die Angabe der Verfassers ist notwendig" msgstr "Sie müssen eine Portionsgröße angeben"
#: .\cookbook\helper\template_helper.py:61 #: .\cookbook\helper\template_helper.py:61
#: .\cookbook\helper\template_helper.py:63 #: .\cookbook\helper\template_helper.py:63
@@ -735,11 +729,16 @@ msgid ""
"List of ingredient IDs from the recipe to add, if not provided all " "List of ingredient IDs from the recipe to add, if not provided all "
"ingredients will be added." "ingredients will be added."
msgstr "" msgstr ""
"Liste der Zutaten-IDs aus dem Rezept, wenn keine Angabe erfolgt, werden alle "
"Zutaten hinzugefügt."
#: .\cookbook\serializer.py:980 #: .\cookbook\serializer.py:980
#, fuzzy
msgid "" msgid ""
"Providing a list_recipe ID and servings of 0 will delete that shopping list." "Providing a list_recipe ID and servings of 0 will delete that shopping list."
msgstr "" msgstr ""
"Wenn Sie eine \"list_recipe\"-ID, sowie 0 Portionen angeben, wird diese "
"Einkaufsliste gelöscht."
#: .\cookbook\serializer.py:988 #: .\cookbook\serializer.py:988
msgid "Amount of food to add to the shopping list" msgid "Amount of food to add to the shopping list"
@@ -751,8 +750,11 @@ msgid "ID of unit to use for the shopping list"
msgstr "ID der Einheit, die für die Einkaufsliste verwendet werden soll" msgstr "ID der Einheit, die für die Einkaufsliste verwendet werden soll"
#: .\cookbook\serializer.py:990 #: .\cookbook\serializer.py:990
#, fuzzy
msgid "When set to true will delete all food from active shopping lists." msgid "When set to true will delete all food from active shopping lists."
msgstr "" msgstr ""
"Wenn diese Option auf wahr gesetzt ist, werden alle Lebensmittel aus den "
"aktiven Einkaufslisten gelöscht."
#: .\cookbook\tables.py:35 .\cookbook\templates\generic\edit_template.html:6 #: .\cookbook\tables.py:35 .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14 #: .\cookbook\templates\generic\edit_template.html:14
@@ -3107,7 +3109,7 @@ msgstr ""
"paar Stunden." "paar Stunden."
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
"Email konnte an den Benutzer nicht gesendet werden. Bitte teile den Link " "Email konnte an den Benutzer nicht gesendet werden. Bitte teile den Link "
"manuell." "manuell."

View File

@@ -2724,7 +2724,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:126 #: .\cookbook\views\views.py:126

View File

@@ -3042,7 +3042,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:126 #: .\cookbook\views\views.py:126

View File

@@ -2435,7 +2435,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:225 #: .\cookbook\views\new.py:225
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:127 #: .\cookbook\views\views.py:127

View File

@@ -3155,7 +3155,7 @@ msgstr ""
"quelques heures." "quelques heures."
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
"Impossible denvoyer le mail à lutilisateur, veuillez partager le lien " "Impossible denvoyer le mail à lutilisateur, veuillez partager le lien "
"manuellement." "manuellement."

View File

@@ -6,21 +6,21 @@
# Translators: # Translators:
# igazka <igazka100@gmail.com>, 2020 # igazka <igazka100@gmail.com>, 2020
# #
#, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-11 08:52+0100\n" "POT-Creation-Date: 2022-01-18 14:52+0100\n"
"PO-Revision-Date: 2020-06-02 19:28+0000\n" "PO-Revision-Date: 2022-03-06 19:35+0000\n"
"Last-Translator: igazka <igazka100@gmail.com>, 2020\n" "Last-Translator: Adrian M <adriankoooo@gmail.com>\n"
"Language-Team: Hungarian (Hungary) (https://www.transifex.com/django-recipes/" "Language-Team: Hungarian <http://translate.tandoor.dev/projects/tandoor/"
"teams/110507/hu_HU/)\n" "recipes-backend/hu/>\n"
"Language: hu_HU\n" "Language: hu_HU\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.10.1\n"
#: .\cookbook\filters.py:23 .\cookbook\templates\forms\ingredients.html:34 #: .\cookbook\filters.py:23 .\cookbook\templates\forms\ingredients.html:34
#: .\cookbook\templates\space.html:50 .\cookbook\templates\stats.html:28 #: .\cookbook\templates\space.html:50 .\cookbook\templates\stats.html:28
@@ -30,7 +30,7 @@ msgstr "Hozzávalók"
#: .\cookbook\forms.py:56 #: .\cookbook\forms.py:56
msgid "Default unit" msgid "Default unit"
msgstr "" msgstr "Alapértelmezett mértékegység"
#: .\cookbook\forms.py:57 #: .\cookbook\forms.py:57
msgid "Use fractions" msgid "Use fractions"
@@ -271,7 +271,7 @@ msgstr ""
#: .\cookbook\forms.py:445 #: .\cookbook\forms.py:445
msgid "" msgid ""
"Select type method of search. Click <a href=\"/docs/search/\">here</a> for " "Select type method of search. Click <a href=\"/docs/search/\">here</a> for "
"full description of choices." "full desciption of choices."
msgstr "" msgstr ""
#: .\cookbook\forms.py:446 #: .\cookbook\forms.py:446
@@ -327,7 +327,7 @@ msgid "Partial Match"
msgstr "" msgstr ""
#: .\cookbook\forms.py:464 #: .\cookbook\forms.py:464
msgid "Starts With" msgid "Starts Wtih"
msgstr "" msgstr ""
#: .\cookbook\forms.py:465 #: .\cookbook\forms.py:465
@@ -471,12 +471,16 @@ msgstr ""
msgid "You cannot interact with this object as it is not owned by you!" msgid "You cannot interact with this object as it is not owned by you!"
msgstr "" msgstr ""
#: .\cookbook\helper\recipe_search.py:486 #: .\cookbook\helper\recipe_search.py:473
msgid "One of queryset or hash_key must be provided" msgid "One of queryset or hash_key must be provided"
msgstr "" msgstr ""
#: .\cookbook\helper\shopping_helper.py:148 #: .\cookbook\helper\shopping_helper.py:54
msgid "You must supply a servings size" msgid "You must supply a recipe or mealplan"
msgstr ""
#: .\cookbook\helper\shopping_helper.py:58
msgid "You must supply a created_by"
msgstr "" msgstr ""
#: .\cookbook\helper\template_helper.py:61 #: .\cookbook\helper\template_helper.py:61
@@ -484,23 +488,23 @@ msgstr ""
msgid "Could not parse template code." msgid "Could not parse template code."
msgstr "" msgstr ""
#: .\cookbook\integration\integration.py:213 #: .\cookbook\integration\integration.py:200
msgid "" msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for " "Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?" "your data ?"
msgstr "" msgstr ""
#: .\cookbook\integration\integration.py:216 #: .\cookbook\integration\integration.py:203
msgid "" msgid ""
"An unexpected error occurred during the import. Please make sure you have " "An unexpected error occurred during the import. Please make sure you have "
"uploaded a valid file." "uploaded a valid file."
msgstr "" msgstr ""
#: .\cookbook\integration\integration.py:221 #: .\cookbook\integration\integration.py:208
msgid "The following recipes were ignored because they already existed:" msgid "The following recipes were ignored because they already existed:"
msgstr "" msgstr ""
#: .\cookbook\integration\integration.py:225 #: .\cookbook\integration\integration.py:212
#, python-format #, python-format
msgid "Imported %s recipes." msgid "Imported %s recipes."
msgstr "" msgstr ""
@@ -518,6 +522,7 @@ msgid "Source"
msgstr "" msgstr ""
#: .\cookbook\integration\saffron.py:23 #: .\cookbook\integration\saffron.py:23
#: .\cookbook\templates\include\log_cooking.html:18
#: .\cookbook\templates\url_import.html:231 #: .\cookbook\templates\url_import.html:231
#: .\cookbook\templates\url_import.html:462 #: .\cookbook\templates\url_import.html:462
msgid "Servings" msgid "Servings"
@@ -546,7 +551,7 @@ msgid "Rebuilds full text search index on Recipe"
msgstr "" msgstr ""
#: .\cookbook\management\commands\rebuildindex.py:18 #: .\cookbook\management\commands\rebuildindex.py:18
msgid "Only Postgresql databases use full text search, no index to rebuild" msgid "Only Postgress databases use full text search, no index to rebuild"
msgstr "" msgstr ""
#: .\cookbook\management\commands\rebuildindex.py:29 #: .\cookbook\management\commands\rebuildindex.py:29
@@ -608,78 +613,99 @@ msgstr ""
msgid "New" msgid "New"
msgstr "" msgstr ""
#: .\cookbook\models.py:513 #: .\cookbook\models.py:512
msgid " is part of a recipe step and cannot be deleted" msgid " is part of a recipe step and cannot be deleted"
msgstr "" msgstr ""
#: .\cookbook\models.py:1065 .\cookbook\templates\search_info.html:28 #: .\cookbook\models.py:586 .\cookbook\templates\url_import.html:44
msgid "Text"
msgstr "Szöveg"
#: .\cookbook\models.py:586
msgid "Time"
msgstr ""
#: .\cookbook\models.py:586 .\cookbook\templates\url_import.html:46
#, fuzzy
#| msgid "File ID"
msgid "File"
msgstr "Fájl ID:"
#: .\cookbook\models.py:586
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\views\delete.py:39 .\cookbook\views\edit.py:260
#: .\cookbook\views\new.py:53
msgid "Recipe"
msgstr ""
#: .\cookbook\models.py:1041 .\cookbook\templates\search_info.html:28
msgid "Simple" msgid "Simple"
msgstr "" msgstr ""
#: .\cookbook\models.py:1066 .\cookbook\templates\search_info.html:33 #: .\cookbook\models.py:1042 .\cookbook\templates\search_info.html:33
msgid "Phrase" msgid "Phrase"
msgstr "" msgstr ""
#: .\cookbook\models.py:1067 .\cookbook\templates\search_info.html:38 #: .\cookbook\models.py:1043 .\cookbook\templates\search_info.html:38
msgid "Web" msgid "Web"
msgstr "" msgstr ""
#: .\cookbook\models.py:1068 .\cookbook\templates\search_info.html:47 #: .\cookbook\models.py:1044 .\cookbook\templates\search_info.html:47
msgid "Raw" msgid "Raw"
msgstr "" msgstr ""
#: .\cookbook\models.py:1106 #: .\cookbook\models.py:1082
#, fuzzy #, fuzzy
#| msgid "New Food" #| msgid "New Food"
msgid "Food Alias" msgid "Food Alias"
msgstr "Új Étel" msgstr "Új Étel"
#: .\cookbook\models.py:1106 #: .\cookbook\models.py:1082
msgid "Unit Alias" msgid "Unit Alias"
msgstr "" msgstr ""
#: .\cookbook\models.py:1106 #: .\cookbook\models.py:1082
#, fuzzy #, fuzzy
#| msgid "Keywords" #| msgid "Keywords"
msgid "Keyword Alias" msgid "Keyword Alias"
msgstr "Kulcsszavak" msgstr "Kulcsszavak"
#: .\cookbook\serializer.py:180 #: .\cookbook\serializer.py:175
msgid "A user is required" msgid "A user is required"
msgstr "" msgstr ""
#: .\cookbook\serializer.py:200 #: .\cookbook\serializer.py:195
msgid "File uploads are not enabled for this Space." msgid "File uploads are not enabled for this Space."
msgstr "" msgstr ""
#: .\cookbook\serializer.py:211 #: .\cookbook\serializer.py:206
msgid "You have reached your file upload limit." msgid "You have reached your file upload limit."
msgstr "" msgstr ""
#: .\cookbook\serializer.py:977 #: .\cookbook\serializer.py:962
msgid "Existing shopping list to update" msgid "Existing shopping list to update"
msgstr "" msgstr ""
#: .\cookbook\serializer.py:979 #: .\cookbook\serializer.py:964
msgid "" msgid ""
"List of ingredient IDs from the recipe to add, if not provided all " "List of ingredient IDs from the recipe to add, if not provided all "
"ingredients will be added." "ingredients will be added."
msgstr "" msgstr ""
#: .\cookbook\serializer.py:980 #: .\cookbook\serializer.py:965
msgid "" msgid ""
"Providing a list_recipe ID and servings of 0 will delete that shopping list." "Providing a list_recipe ID and servings of 0 will delete that shopping list."
msgstr "" msgstr ""
#: .\cookbook\serializer.py:988 #: .\cookbook\serializer.py:973
msgid "Amount of food to add to the shopping list" msgid "Amount of food to add to the shopping list"
msgstr "" msgstr ""
#: .\cookbook\serializer.py:989 #: .\cookbook\serializer.py:974
msgid "ID of unit to use for the shopping list" msgid "ID of unit to use for the shopping list"
msgstr "" msgstr ""
#: .\cookbook\serializer.py:990 #: .\cookbook\serializer.py:975
msgid "When set to true will delete all food from active shopping lists." msgid "When set to true will delete all food from active shopping lists."
msgstr "" msgstr ""
@@ -1028,8 +1054,8 @@ msgstr ""
msgid "History" msgid "History"
msgstr "" msgstr ""
#: .\cookbook\templates\base.html:228 #: .\cookbook\templates\base.html:228 .\cookbook\templates\export.html:14
#: .\cookbook\templates\export_response.html:7 #: .\cookbook\templates\export.html:20
#: .\cookbook\templates\shopping_list.html:310 #: .\cookbook\templates\shopping_list.html:310
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20 #: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export" msgid "Export"
@@ -1118,6 +1144,7 @@ msgstr ""
#: .\cookbook\templates\forms\edit_import_recipe.html:14 #: .\cookbook\templates\forms\edit_import_recipe.html:14
#: .\cookbook\templates\generic\edit_template.html:23 #: .\cookbook\templates\generic\edit_template.html:23
#: .\cookbook\templates\generic\new_template.html:23 #: .\cookbook\templates\generic\new_template.html:23
#: .\cookbook\templates\include\log_cooking.html:30
#: .\cookbook\templates\settings.html:70 .\cookbook\templates\settings.html:112 #: .\cookbook\templates\settings.html:70 .\cookbook\templates\settings.html:112
#: .\cookbook\templates\settings.html:130 #: .\cookbook\templates\settings.html:130
#: .\cookbook\templates\settings.html:202 #: .\cookbook\templates\settings.html:202
@@ -1158,7 +1185,7 @@ msgstr ""
msgid "Recipe Books" msgid "Recipe Books"
msgstr "" msgstr ""
#: .\cookbook\templates\export.html:8 .\cookbook\templates\test2.html:6 #: .\cookbook\templates\export.html:6 .\cookbook\templates\test2.html:6
msgid "Export Recipes" msgid "Export Recipes"
msgstr "" msgstr ""
@@ -1276,12 +1303,19 @@ msgstr ""
msgid "Import" msgid "Import"
msgstr "" msgstr ""
#: .\cookbook\templates\include\recipe_open_modal.html:7 #: .\cookbook\templates\include\log_cooking.html:9
#: .\cookbook\views\delete.py:39 .\cookbook\views\edit.py:260 msgid "Log Recipe Cooking"
#: .\cookbook\views\new.py:53
msgid "Recipe"
msgstr "" msgstr ""
#: .\cookbook\templates\include\log_cooking.html:15
msgid "All fields are optional and can be left empty."
msgstr ""
#: .\cookbook\templates\include\log_cooking.html:21
msgid "Rating"
msgstr ""
#: .\cookbook\templates\include\log_cooking.html:29
#: .\cookbook\templates\include\recipe_open_modal.html:18 #: .\cookbook\templates\include\recipe_open_modal.html:18
msgid "Close" msgid "Close"
msgstr "" msgstr ""
@@ -1372,7 +1406,7 @@ msgstr ""
#: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:57
#: .\cookbook\templates\markdown_info.html:73 #: .\cookbook\templates\markdown_info.html:73
msgid "or by leaving a blank line in between." msgid "or by leaving a blank line inbetween."
msgstr "" msgstr ""
#: .\cookbook\templates\markdown_info.html:59 #: .\cookbook\templates\markdown_info.html:59
@@ -1396,7 +1430,7 @@ msgstr ""
#: .\cookbook\templates\markdown_info.html:85 #: .\cookbook\templates\markdown_info.html:85
msgid "" msgid ""
"Lists can ordered or unordered. It is <b>important to leave a blank line " "Lists can ordered or unorderd. It is <b>important to leave a blank line "
"before the list!</b>" "before the list!</b>"
msgstr "" msgstr ""
@@ -1658,7 +1692,7 @@ msgstr ""
msgid "" msgid ""
" \n" " \n"
" Simple searches ignore punctuation and common words such as " " Simple searches ignore punctuation and common words such as "
"'the', 'a', 'and'. And will treat separate words as required.\n" "'the', 'a', 'and'. And will treat seperate words as required.\n"
" Searching for 'apple or flour' will return any recipe that " " Searching for 'apple or flour' will return any recipe that "
"includes both 'apple' and 'flour' anywhere in the fields that have been " "includes both 'apple' and 'flour' anywhere in the fields that have been "
"selected for a full text search.\n" "selected for a full text search.\n"
@@ -1683,7 +1717,7 @@ msgid ""
"sites supporting special syntax.\n" "sites supporting special syntax.\n"
" Placing quotes around several words will convert those words " " Placing quotes around several words will convert those words "
"into a phrase.\n" "into a phrase.\n"
" 'or' is recognized as searching for the word (or phrase) " " 'or' is recongized as searching for the word (or phrase) "
"immediately before 'or' OR the word (or phrase) directly after.\n" "immediately before 'or' OR the word (or phrase) directly after.\n"
" '-' is recognized as searching for recipes that do not include " " '-' is recognized as searching for recipes that do not include "
"the word (or phrase) that comes immediately after. \n" "the word (or phrase) that comes immediately after. \n"
@@ -1713,7 +1747,7 @@ msgid ""
"'ppl', 'ple' and will create a score of how closely words match the " "'ppl', 'ple' and will create a score of how closely words match the "
"generated trigrams.\n" "generated trigrams.\n"
" One benefit of searching trigams is that a search for 'sandwich' " " One benefit of searching trigams is that a search for 'sandwich' "
"will find misspelled words such as 'sandwhich' that would be missed by other " "will find mispelled words such as 'sandwhich' that would be missed by other "
"methods.\n" "methods.\n"
" " " "
msgstr "" msgstr ""
@@ -1972,7 +2006,7 @@ msgid "Finished"
msgstr "" msgstr ""
#: .\cookbook\templates\shopping_list.html:267 #: .\cookbook\templates\shopping_list.html:267
msgid "You are offline, shopping list might not synchronize." msgid "You are offline, shopping list might not syncronize."
msgstr "" msgstr ""
#: .\cookbook\templates\shopping_list.html:318 #: .\cookbook\templates\shopping_list.html:318
@@ -2230,16 +2264,6 @@ msgstr ""
msgid "App" msgid "App"
msgstr "" msgstr ""
#: .\cookbook\templates\url_import.html:44
msgid "Text"
msgstr "Szöveg"
#: .\cookbook\templates\url_import.html:46
#, fuzzy
#| msgid "File ID"
msgid "File"
msgstr "Fájl ID:"
#: .\cookbook\templates\url_import.html:64 #: .\cookbook\templates\url_import.html:64
msgid "Enter website URL" msgid "Enter website URL"
msgstr "" msgstr ""
@@ -2404,203 +2428,202 @@ msgstr ""
msgid "Recipe Markup Specification" msgid "Recipe Markup Specification"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:88 .\cookbook\views\api.py:174 #: .\cookbook\views\api.py:88 .\cookbook\views\api.py:170
msgid "Parameter updated_at incorrectly formatted" msgid "Parameter updated_at incorrectly formatted"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:194 .\cookbook\views\api.py:295 #: .\cookbook\views\api.py:190 .\cookbook\views\api.py:291
#, python-brace-format #, python-brace-format
msgid "No {self.basename} with id {pk} exists" msgid "No {self.basename} with id {pk} exists"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:198 #: .\cookbook\views\api.py:194
msgid "Cannot merge with the same object!" msgid "Cannot merge with the same object!"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:205 #: .\cookbook\views\api.py:201
#, python-brace-format #, python-brace-format
msgid "No {self.basename} with id {target} exists" msgid "No {self.basename} with id {target} exists"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:210 #: .\cookbook\views\api.py:206
msgid "Cannot merge with child object!" msgid "Cannot merge with child object!"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:243 #: .\cookbook\views\api.py:239
#, python-brace-format #, python-brace-format
msgid "{source.name} was merged successfully with {target.name}" msgid "{source.name} was merged successfully with {target.name}"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:248 #: .\cookbook\views\api.py:244
#, python-brace-format #, python-brace-format
msgid "An error occurred attempting to merge {source.name} with {target.name}" msgid "An error occurred attempting to merge {source.name} with {target.name}"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:304 #: .\cookbook\views\api.py:300
#, python-brace-format #, python-brace-format
msgid "{child.name} was moved successfully to the root." msgid "{child.name} was moved successfully to the root."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:307 .\cookbook\views\api.py:325 #: .\cookbook\views\api.py:303 .\cookbook\views\api.py:321
msgid "An error occurred attempting to move " msgid "An error occurred attempting to move "
msgstr "" msgstr ""
#: .\cookbook\views\api.py:310 #: .\cookbook\views\api.py:306
msgid "Cannot move an object to itself!" msgid "Cannot move an object to itself!"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:316 #: .\cookbook\views\api.py:312
#, python-brace-format #, python-brace-format
msgid "No {self.basename} with id {parent} exists" msgid "No {self.basename} with id {parent} exists"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:322 #: .\cookbook\views\api.py:318
#, python-brace-format #, python-brace-format
msgid "{child.name} was moved successfully to parent {parent.name}" msgid "{child.name} was moved successfully to parent {parent.name}"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:474 #: .\cookbook\views\api.py:470
#, python-brace-format #, python-brace-format
msgid "{obj.name} was removed from the shopping list." msgid "{obj.name} was removed from the shopping list."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:479 .\cookbook\views\api.py:729 #: .\cookbook\views\api.py:475 .\cookbook\views\api.py:726
#: .\cookbook\views\api.py:742
#, python-brace-format #, python-brace-format
msgid "{obj.name} was added to the shopping list." msgid "{obj.name} was added to the shopping list."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:591 #: .\cookbook\views\api.py:587
msgid "ID of recipe a step is part of. For multiple repeat parameter." msgid "ID of recipe a step is part of. For multiple repeat parameter."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:592 #: .\cookbook\views\api.py:588
msgid "Query string matched (fuzzy) against object name." msgid "Query string matched (fuzzy) against object name."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:635 #: .\cookbook\views\api.py:631
msgid "" msgid ""
"Query string matched (fuzzy) against recipe name. In the future also " "Query string matched (fuzzy) against recipe name. In the future also "
"fulltext search." "fulltext search."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:636 #: .\cookbook\views\api.py:632
msgid "ID of keyword a recipe should have. For multiple repeat parameter." msgid "ID of keyword a recipe should have. For multiple repeat parameter."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:637 #: .\cookbook\views\api.py:633
msgid "ID of food a recipe should have. For multiple repeat parameter." msgid "ID of food a recipe should have. For multiple repeat parameter."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:638 #: .\cookbook\views\api.py:634
msgid "ID of unit a recipe should have." msgid "ID of unit a recipe should have."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:639 #: .\cookbook\views\api.py:635
msgid "Rating a recipe should have. [0 - 5]" msgid "Rating a recipe should have. [0 - 5]"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:640 #: .\cookbook\views\api.py:636
msgid "ID of book a recipe should be in. For multiple repeat parameter." msgid "ID of book a recipe should be in. For multiple repeat parameter."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:641 #: .\cookbook\views\api.py:637
msgid "" msgid ""
"If recipe should have all (AND=false) or any (OR=<b>true</b>) of the " "If recipe should have all (AND=false) or any (OR=<b>true</b>) of the "
"provided keywords." "provided keywords."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:642 #: .\cookbook\views\api.py:638
msgid "" msgid ""
"If recipe should have all (AND=false) or any (OR=<b>true</b>) of the " "If recipe should have all (AND=false) or any (OR=<b>true</b>) of the "
"provided foods." "provided foods."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:643 #: .\cookbook\views\api.py:639
msgid "" msgid ""
"If recipe should be in all (AND=false) or any (OR=<b>true</b>) of the " "If recipe should be in all (AND=false) or any (OR=<b>true</b>) of the "
"provided books." "provided books."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:644 #: .\cookbook\views\api.py:640
msgid "If only internal recipes should be returned. [true/<b>false</b>]" msgid "If only internal recipes should be returned. [true/<b>false</b>]"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:645 #: .\cookbook\views\api.py:641
msgid "Returns the results in randomized order. [true/<b>false</b>]" msgid "Returns the results in randomized order. [true/<b>false</b>]"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:646 #: .\cookbook\views\api.py:642
msgid "Returns new results first in search results. [true/<b>false</b>]" msgid "Returns new results first in search results. [true/<b>false</b>]"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:784 #: .\cookbook\views\api.py:768
msgid "" msgid ""
"Returns the shopping list entry with a primary key of id. Multiple values " "Returns the shopping list entry with a primary key of id. Multiple values "
"allowed." "allowed."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:787 #: .\cookbook\views\api.py:771
msgid "" msgid ""
"Filter shopping list entries on checked. [true, false, both, <b>recent</" "Filter shopping list entries on checked. [true, false, both, <b>recent</"
"b>]<br> - recent includes unchecked items and recently completed items." "b>]<br> - recent includes unchecked items and recently completed items."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:789 #: .\cookbook\views\api.py:773
msgid "Returns the shopping list entries sorted by supermarket category order." msgid "Returns the shopping list entries sorted by supermarket category order."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:949 .\cookbook\views\data.py:42 #: .\cookbook\views\api.py:922 .\cookbook\views\data.py:42
#: .\cookbook\views\edit.py:129 .\cookbook\views\new.py:95 #: .\cookbook\views\edit.py:129 .\cookbook\views\new.py:95
msgid "This feature is not yet available in the hosted version of tandoor!" msgid "This feature is not yet available in the hosted version of tandoor!"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:971 #: .\cookbook\views\api.py:944
msgid "Sync successful!" msgid "Sync successful!"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:976 #: .\cookbook\views\api.py:949
msgid "Error synchronizing with Storage" msgid "Error synchronizing with Storage"
msgstr "" msgstr ""
#: .\cookbook\views\api.py:1055 #: .\cookbook\views\api.py:1028
msgid "Nothing to do." msgid "Nothing to do."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:1070 #: .\cookbook\views\api.py:1043
msgid "The requested site provided malformed data and cannot be read." msgid "The requested site provided malformed data and cannot be read."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:1077 #: .\cookbook\views\api.py:1050
msgid "The requested page could not be found." msgid "The requested page could not be found."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:1095 #: .\cookbook\views\api.py:1068
msgid "" msgid ""
"The requested site does not provide any recognized data format to import the " "The requested site does not provide any recognized data format to import the "
"recipe from." "recipe from."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:1109 #: .\cookbook\views\api.py:1082
msgid "Connection Refused." msgid "Connection Refused."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:1118 #: .\cookbook\views\api.py:1091
msgid "No usable data could be found." msgid "No useable data could be found."
msgstr "" msgstr ""
#: .\cookbook\views\api.py:1134 #: .\cookbook\views\api.py:1107
msgid "I couldn't find anything to do." msgid "I couldn't find anything to do."
msgstr "" msgstr ""
#: .\cookbook\views\data.py:34 .\cookbook\views\data.py:129 #: .\cookbook\views\data.py:34 .\cookbook\views\data.py:129
#: .\cookbook\views\edit.py:49 .\cookbook\views\import_export.py:81 #: .\cookbook\views\edit.py:49 .\cookbook\views\import_export.py:80
#: .\cookbook\views\new.py:33 #: .\cookbook\views\new.py:33
msgid "You have reached the maximum number of recipes for your space." msgid "You have reached the maximum number of recipes for your space."
msgstr "" msgstr ""
#: .\cookbook\views\data.py:38 .\cookbook\views\data.py:133 #: .\cookbook\views\data.py:38 .\cookbook\views\data.py:133
#: .\cookbook\views\edit.py:53 .\cookbook\views\import_export.py:85 #: .\cookbook\views\edit.py:53 .\cookbook\views\import_export.py:84
#: .\cookbook\views\new.py:37 #: .\cookbook\views\new.py:37
msgid "You have more users than allowed in your space." msgid "You have more users than allowed in your space."
msgstr "" msgstr ""
@@ -2658,16 +2681,20 @@ msgstr ""
msgid "Error saving changes!" msgid "Error saving changes!"
msgstr "" msgstr ""
#: .\cookbook\views\import_export.py:107 .\cookbook\views\import_export.py:143 #: .\cookbook\views\import_export.py:106
msgid "Importing is not implemented for this provider" msgid "Importing is not implemented for this provider"
msgstr "" msgstr ""
#: .\cookbook\views\import_export.py:130 #: .\cookbook\views\import_export.py:127
msgid "" msgid ""
"The PDF Exporter is not enabled on this instance as it is still in an " "The PDF Exporter is not enabled on this instance as it is still in an "
"experimental state." "experimental state."
msgstr "" msgstr ""
#: .\cookbook\views\import_export.py:132
msgid "Exporting is not implemented for this provider"
msgstr ""
#: .\cookbook\views\lists.py:25 #: .\cookbook\views\lists.py:25
msgid "Import Log" msgid "Import Log"
msgstr "" msgstr ""
@@ -2749,7 +2776,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:126 #: .\cookbook\views\views.py:126
@@ -2784,44 +2811,44 @@ msgstr ""
msgid "Fuzzy search is not compatible with this search method!" msgid "Fuzzy search is not compatible with this search method!"
msgstr "" msgstr ""
#: .\cookbook\views\views.py:473 #: .\cookbook\views\views.py:470
msgid "" msgid ""
"The setup page can only be used to create the first user! If you have " "The setup page can only be used to create the first user! If you have "
"forgotten your superuser credentials please consult the django documentation " "forgotten your superuser credentials please consult the django documentation "
"on how to reset passwords." "on how to reset passwords."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:480 #: .\cookbook\views\views.py:477
msgid "Passwords dont match!" msgid "Passwords dont match!"
msgstr "" msgstr ""
#: .\cookbook\views\views.py:496 #: .\cookbook\views\views.py:493
msgid "User has been created, please login!" msgid "User has been created, please login!"
msgstr "" msgstr ""
#: .\cookbook\views\views.py:512 #: .\cookbook\views\views.py:509
msgid "Malformed Invite Link supplied!" msgid "Malformed Invite Link supplied!"
msgstr "" msgstr ""
#: .\cookbook\views\views.py:519 #: .\cookbook\views\views.py:516
msgid "You are already member of a space and therefore cannot join this one." msgid "You are already member of a space and therefore cannot join this one."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:530 #: .\cookbook\views\views.py:527
msgid "Successfully joined space." msgid "Successfully joined space."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:536 #: .\cookbook\views\views.py:533
msgid "Invite Link not valid or already used!" msgid "Invite Link not valid or already used!"
msgstr "" msgstr ""
#: .\cookbook\views\views.py:617 #: .\cookbook\views\views.py:614
msgid "" msgid ""
"Reporting share links is not enabled for this instance. Please notify the " "Reporting share links is not enabled for this instance. Please notify the "
"page administrator to report problems." "page administrator to report problems."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:623 #: .\cookbook\views\views.py:620
msgid "" msgid ""
"Recipe sharing link has been disabled! For additional information please " "Recipe sharing link has been disabled! For additional information please "
"contact the page administrator." "contact the page administrator."

View File

@@ -2952,7 +2952,7 @@ msgstr ""
"ora." "ora."
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
"Non è stato possibile inviare l'email all'utente, condividi il link " "Non è stato possibile inviare l'email all'utente, condividi il link "
"manualmente." "manualmente."

View File

@@ -2987,7 +2987,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:126 #: .\cookbook\views\views.py:126

View File

@@ -3104,7 +3104,7 @@ msgstr ""
"uren." "uren."
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
"E-mail aan gebruiker kon niet verzonden worden, deel de link handmatig." "E-mail aan gebruiker kon niet verzonden worden, deel de link handmatig."

View File

@@ -2888,7 +2888,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:126 #: .\cookbook\views\views.py:126

File diff suppressed because it is too large Load Diff

View File

@@ -2724,7 +2724,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:126 #: .\cookbook\views\views.py:126

View File

@@ -2493,7 +2493,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:229 #: .\cookbook\views\new.py:229
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:127 #: .\cookbook\views\views.py:127

View File

@@ -2501,7 +2501,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:245 #: .\cookbook\views\new.py:245
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:128 #: .\cookbook\views\views.py:128

View File

@@ -2530,7 +2530,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:229 #: .\cookbook\views\new.py:229
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:127 #: .\cookbook\views\views.py:127

View File

@@ -2741,7 +2741,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:126 #: .\cookbook\views\views.py:126

View File

@@ -2855,7 +2855,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:232 #: .\cookbook\views\new.py:232
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:126 #: .\cookbook\views\views.py:126

View File

@@ -2254,7 +2254,7 @@ msgid ""
msgstr "" msgstr ""
#: .\cookbook\views\new.py:246 #: .\cookbook\views\new.py:246
msgid "Email to user could not be send, please share link manually." msgid "Email could not be sent to user. Please share the link manually."
msgstr "" msgstr ""
#: .\cookbook\views\views.py:125 #: .\cookbook\views\views.py:125

View File

@@ -0,0 +1,39 @@
{% extends "base.html" %}
{% load crispy_forms_filters %}
{% load i18n %}
{% load static %}
{% load account socialaccount %}
{% block title %}OpenID {% trans 'Login' %}{% endblock %}
{% block content %}
<div class="row">
<div class="col-12" style="text-align: center">
<h3>{% trans "Sign In" %}</h3>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-lg-6 col-md-6 offset-lg-3 offset-md-3">
<hr>
<form id="openid_login_form" class="openid_login" method="post" action="{% url 'openid_login' %}">
{% csrf_token %}
{{ form | crispy }}
<button class="btn btn-success" type="submit">{% trans "Sign In" %}</button>
<a class="btn btn-secondary" href="{% url 'account_login' %}">{% trans "Back" %}</a>
</form>
</div>
</div>
<script>
$('#id_openid').focus()
</script>
{% endblock %}

View File

@@ -0,0 +1,33 @@
{% extends "base.html" %}
{% load i18n %}
{% load static %}
{% load account socialaccount %}
{% block head_title %}{% trans "Social Network Login Failure" %}{% endblock %}
{% block content %}
<div class="row">
<div class="col-12" style="text-align: center">
<h3>{% trans "Sign In" %}</h3>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-lg-6 col-md-6 offset-lg-3 offset-md-3">
<hr>
<h6>{% trans "Social Network Login Failure" %}</h6>
<p>{% trans "An error occurred while attempting to login via your social network account." %}</p>
<a class="btn btn-secondary" href="{% url 'account_login' %}">{% trans "Back" %}</a>
</div>
</div>
{% endblock %}

View File

@@ -105,7 +105,7 @@
<br/> <br/>
<h4>Debug</h4> <h4>Debug</h4>
<textarea class="form-control" rows="20"> <textarea class="form-control" rows="20">
Gunicoren Media: {{ gunicorn_media }} Gunicorn Media: {{ gunicorn_media }}
Sqlite: {{ postgres }} Sqlite: {{ postgres }}
Debug: {{ debug }} Debug: {{ debug }}

View File

@@ -227,7 +227,7 @@ class InviteLinkCreate(GroupRequiredMixin, CreateView):
messages.add_message(self.request, messages.ERROR, messages.add_message(self.request, messages.ERROR,
_('You have send to many emails, please share the link manually or wait a few hours.')) _('You have send to many emails, please share the link manually or wait a few hours.'))
except (SMTPException, BadHeaderError, TimeoutError): except (SMTPException, BadHeaderError, TimeoutError):
messages.add_message(self.request, messages.ERROR, _('Email to user could not be send, please share link manually.')) messages.add_message(self.request, messages.ERROR, _('Email could not be sent to user. Please share the link manually.'))
return HttpResponseRedirect(reverse('view_space')) return HttpResponseRedirect(reverse('view_space'))

380
vue/src/locales/pt_BR.json Normal file
View File

@@ -0,0 +1,380 @@
{
"warning_feature_beta": "",
"err_fetching_resource": "",
"err_creating_resource": "",
"err_updating_resource": "",
"err_deleting_resource": "",
"err_moving_resource": "",
"err_merging_resource": "",
"success_fetching_resource": "",
"success_creating_resource": "",
"success_updating_resource": "",
"success_deleting_resource": "",
"success_moving_resource": "",
"success_merging_resource": "",
"file_upload_disabled": "",
"step_time_minutes": "Tempo do processo (minutos)",
"confirm_delete": "Tem certeza que deseja deletar esse {object}?",
"import_running": "",
"all_fields_optional": "",
"convert_internal": "",
"show_only_internal": "",
"show_split_screen": "",
"Log_Recipe_Cooking": "",
"External_Recipe_Image": "",
"Add_to_Shopping": "",
"Add_to_Plan": "",
"Step_start_time": "",
"Sort_by_new": "",
"Table_of_Contents": "",
"Recipes_per_page": "",
"Show_as_header": "",
"Hide_as_header": "",
"Add_nutrition_recipe": "",
"Remove_nutrition_recipe": "",
"Copy_template_reference": "",
"Save_and_View": "",
"Manage_Books": "",
"Meal_Plan": "",
"Select_Book": "",
"Select_File": "",
"Recipe_Image": "",
"Import_finished": "",
"View_Recipes": "",
"Log_Cooking": "",
"New_Recipe": "",
"Url_Import": "",
"Reset_Search": "",
"Recently_Viewed": "",
"Load_More": "",
"New_Keyword": "",
"Delete_Keyword": "",
"Edit_Keyword": "",
"Edit_Recipe": "",
"Move_Keyword": "",
"Merge_Keyword": "",
"Hide_Keywords": "",
"Hide_Recipes": "",
"Move_Up": "",
"Move_Down": "",
"Step_Name": "",
"Step_Type": "",
"Make_Header": "",
"Make_Ingredient": "",
"Enable_Amount": "",
"Disable_Amount": "",
"Add_Step": "",
"Keywords": "",
"Books": "",
"Proteins": "",
"Fats": "",
"Carbohydrates": "",
"Calories": "",
"Energy": "",
"Nutrition": "",
"Date": "",
"Share": "",
"Automation": "",
"Parameter": "",
"Export": "",
"Copy": "",
"Rating": "",
"Close": "",
"Cancel": "",
"Link": "",
"Add": "",
"New": "",
"Note": "",
"Success": "",
"Failure": "",
"Ingredients": "",
"Supermarket": "",
"Categories": "",
"Category": "",
"Selected": "",
"min": "",
"Servings": "",
"Waiting": "",
"Preparation": "",
"External": "",
"Size": "",
"Files": "",
"File": "",
"Edit": "",
"Image": "",
"Delete": "",
"Open": "",
"Ok": "",
"Save": "",
"Step": "",
"Search": "",
"Import": "",
"Print": "",
"Settings": "",
"or": "",
"and": "",
"Information": "",
"Download": "",
"Create": "",
"Search Settings": "",
"View": "",
"Recipes": "",
"Move": "",
"Merge": "",
"Parent": "",
"delete_confirmation": "",
"move_confirmation": "",
"merge_confirmation": "",
"create_rule": "",
"move_selection": "",
"merge_selection": "",
"Root": "",
"Ignore_Shopping": "",
"Shopping_Category": "",
"Shopping_Categories": "",
"Edit_Food": "",
"Move_Food": "",
"New_Food": "",
"Hide_Food": "",
"Food_Alias": "",
"Unit_Alias": "",
"Keyword_Alias": "",
"Delete_Food": "",
"No_ID": "",
"Meal_Plan_Days": "",
"merge_title": "",
"move_title": "",
"Food": "",
"Recipe_Book": "",
"del_confirmation_tree": "",
"delete_title": "",
"create_title": "",
"edit_title": "",
"Name": "",
"Type": "",
"Description": "",
"Recipe": "",
"tree_root": "",
"Icon": "",
"Unit": "",
"No_Results": "",
"New_Unit": "",
"Create_New_Shopping Category": "",
"Create_New_Food": "",
"Create_New_Keyword": "",
"Create_New_Unit": "",
"Create_New_Meal_Type": "",
"and_up": "",
"and_down": "",
"Instructions": "",
"Unrated": "",
"Automate": "",
"Empty": "",
"Key_Ctrl": "",
"Key_Shift": "",
"Time": "",
"Text": "",
"Shopping_list": "",
"Added_by": "",
"Added_on": "",
"AddToShopping": "",
"IngredientInShopping": "",
"NotInShopping": "",
"OnHand": "",
"FoodOnHand": "",
"FoodNotOnHand": "",
"Undefined": "",
"Create_Meal_Plan_Entry": "",
"Edit_Meal_Plan_Entry": "",
"Title": "",
"Week": "",
"Month": "",
"Year": "",
"Planner": "",
"Planner_Settings": "",
"Period": "",
"Plan_Period_To_Show": "",
"Periods": "",
"Plan_Show_How_Many_Periods": "",
"Starting_Day": "",
"Meal_Types": "",
"Meal_Type": "",
"Clone": "",
"Drag_Here_To_Delete": "",
"Meal_Type_Required": "",
"Title_or_Recipe_Required": "",
"Color": "",
"New_Meal_Type": "",
"AddFoodToShopping": "",
"RemoveFoodFromShopping": "",
"DeleteShoppingConfirm": "",
"IgnoredFood": "",
"Add_Servings_to_Shopping": "",
"Week_Numbers": "",
"Show_Week_Numbers": "",
"Export_As_ICal": "",
"Export_To_ICal": "",
"Cannot_Add_Notes_To_Shopping": "",
"Added_To_Shopping_List": "",
"Shopping_List_Empty": "",
"Next_Period": "",
"Previous_Period": "",
"Current_Period": "",
"Next_Day": "",
"Previous_Day": "",
"Inherit": "",
"InheritFields": "",
"FoodInherit": "",
"ShowUncategorizedFood": "",
"GroupBy": "",
"SupermarketCategoriesOnly": "",
"MoveCategory": "",
"CountMore": "",
"IgnoreThis": "",
"DelayFor": "",
"Warning": "",
"NoCategory": "",
"InheritWarning": "",
"ShowDelayed": "",
"Completed": "",
"OfflineAlert": "",
"shopping_share": "",
"shopping_auto_sync": "",
"mealplan_autoadd_shopping": "",
"mealplan_autoexclude_onhand": "",
"mealplan_autoinclude_related": "",
"default_delay": "",
"shopping_share_desc": "",
"shopping_auto_sync_desc": "",
"mealplan_autoadd_shopping_desc": "",
"mealplan_autoexclude_onhand_desc": "",
"mealplan_autoinclude_related_desc": "",
"default_delay_desc": "",
"filter_to_supermarket": "",
"Coming_Soon": "",
"Auto_Planner": "",
"New_Cookbook": "",
"Hide_Keyword": "",
"Clear": "",
"err_move_self": "",
"nothing": "",
"err_merge_self": "",
"show_sql": "",
"filter_to_supermarket_desc": "",
"CategoryName": "",
"SupermarketName": "",
"CategoryInstruction": "",
"shopping_recent_days_desc": "",
"shopping_recent_days": "",
"create_shopping_new": "",
"download_pdf": "",
"download_csv": "",
"csv_delim_help": "",
"csv_delim_label": "",
"SuccessClipboard": "",
"copy_to_clipboard": "",
"csv_prefix_help": "",
"csv_prefix_label": "",
"copy_markdown_table": "",
"in_shopping": "",
"DelayUntil": "",
"Pin": "",
"mark_complete": "",
"QuickEntry": "",
"shopping_add_onhand_desc": "",
"shopping_add_onhand": "",
"related_recipes": "",
"today_recipes": "",
"sql_debug": "",
"remember_search": "",
"remember_hours": "",
"tree_select": "",
"OnHand_help": "",
"ignore_shopping_help": "",
"shopping_category_help": "",
"food_recipe_help": "",
"Foods": "",
"enable_expert": "",
"expert_mode": "",
"simple_mode": "",
"advanced": "",
"fields": "",
"show_keywords": "",
"show_foods": "",
"show_books": "",
"show_rating": "",
"show_units": "",
"show_filters": "",
"not": "",
"save_filter": "",
"filter_name": "",
"left_handed": "",
"left_handed_help": "",
"Custom Filter": "",
"shared_with": "",
"sort_by": "",
"asc": "",
"desc": "",
"date_viewed": "",
"last_cooked": "",
"times_cooked": "",
"date_created": "",
"show_sortby": "",
"search_rank": "",
"make_now": "",
"recipe_filter": "",
"book_filter_help": "",
"review_shopping": "",
"view_recipe": "",
"copy_to_new": "",
"recipe_name": "",
"paste_ingredients_placeholder": "",
"paste_ingredients": "",
"ingredient_list": "",
"explain": "",
"filter": "",
"search_no_recipes": "",
"search_import_help_text": "",
"search_create_help_text": "",
"warning_duplicate_filter": "",
"reset_children": "",
"reset_children_help": "",
"substitute_help": "",
"substitute_siblings_help": "",
"substitute_children_help": "",
"substitute_siblings": "",
"substitute_children": "",
"SubstituteOnHand": "",
"ChildInheritFields": "",
"ChildInheritFields_help": "",
"InheritFields_help": "",
"last_viewed": "",
"created_on": "",
"updatedon": "",
"advanced_search_settings": "",
"nothing_planned_today": "",
"no_pinned_recipes": "",
"Planned": "",
"Pinned": "",
"Quick actions": "",
"Ratings": "",
"Internal": "",
"Units": "",
"Random Recipes": "",
"parameter_count": "",
"select_keyword": "",
"add_keyword": "",
"select_file": "",
"select_recipe": "",
"select_unit": "",
"select_food": "",
"remove_selection": "",
"empty_list": "",
"Select": "",
"Supermarkets": "",
"User": "",
"Keyword": "",
"Advanced": "",
"Page": "",
"Reset": ""
}