diff --git a/cookbook/locale/ca/LC_MESSAGES/django.mo b/cookbook/locale/ca/LC_MESSAGES/django.mo
index 3342307e..07a54b58 100644
Binary files a/cookbook/locale/ca/LC_MESSAGES/django.mo and b/cookbook/locale/ca/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/ca/LC_MESSAGES/django.po b/cookbook/locale/ca/LC_MESSAGES/django.po
index fa78175e..c8c04e8f 100644
--- a/cookbook/locale/ca/LC_MESSAGES/django.po
+++ b/cookbook/locale/ca/LC_MESSAGES/django.po
@@ -2,35 +2,36 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR The meal plan module allows planning of meals both with recipes and notes. Simply select a recipe from the list of recently viewed recipes or search the one you\n"
-" want and drag it to the desired plan position. You can also add a note and a title and\n"
-" then drag the recipe to create a plan entry with a custom title and note. Creating only\n"
-" Notes is possible by dragging the create note box into the plan. Click on a recipe in order to open the detailed view. There you can also add it to the\n"
-" shopping list. You can also add all recipes of a day to the shopping list by\n"
-" clicking the shopping cart at the top of the table. Since a common use case is to plan meals together you can define\n"
-" users you want to share your plan with in the settings.\n"
+" The meal plan module allows planning of meals "
+"both with recipes and notes. Simply select a recipe from the list of "
+"recently viewed recipes or search the one you\n"
+" want and drag it to the desired plan "
+"position. You can also add a note and a title and\n"
+" then drag the recipe to create a plan entry "
+"with a custom title and note. Creating only\n"
+" Notes is possible by dragging the create "
+"note box into the plan. Click on a recipe in order to open the "
+"detailed view. There you can also add it to the\n"
+" shopping list. You can also add all recipes "
+"of a day to the shopping list by\n"
+" clicking the shopping cart at the top of the "
+"table. Since a common use case is to plan meals "
+"together you can define\n"
+" users you want to share your plan with in "
+"the settings.\n"
" You can also edit the types of meals you want to plan. If you share your plan with\n"
+" You can also edit the types of meals you want "
+"to plan. If you share your plan with\n"
" someone with\n"
-" different meals, their meal types will appear in your list as well. To prevent\n"
+" different meals, their meal types will "
+"appear in your list as well. To prevent\n"
" duplicates (e.g. Other and Misc.)\n"
-" name your meal types the same as the users you share your meals with and they will be\n"
+" name your meal types the same as the users "
+"you share your meals with and they will be\n"
" merged. The meal plan module allows planning of meals both with recipes and notes. Simply select a recipe from the list of recently viewed recipes or search the one you\n"
-" want and drag it to the desired plan position. You can also add a note and a title and\n"
-" then drag the recipe to create a plan entry with a custom title and note. Creating only\n"
-" Notes is possible by dragging the create note box into the plan. Click on a recipe in order to open the detailed view. There you can also add it to the\n"
-" shopping list. You can also add all recipes of a day to the shopping list by\n"
-" clicking the shopping cart at the top of the table. Since a common use case is to plan meals together you can define\n"
-" users you want to share your plan with in the settings.\n"
+" The meal plan module allows planning of meals "
+"both with recipes and notes. Simply select a recipe from the list of "
+"recently viewed recipes or search the one you\n"
+" want and drag it to the desired plan "
+"position. You can also add a note and a title and\n"
+" then drag the recipe to create a plan entry "
+"with a custom title and note. Creating only\n"
+" Notes is possible by dragging the create "
+"note box into the plan. Click on a recipe in order to open the "
+"detailed view. There you can also add it to the\n"
+" shopping list. You can also add all recipes "
+"of a day to the shopping list by\n"
+" clicking the shopping cart at the top of the "
+"table. Since a common use case is to plan meals "
+"together you can define\n"
+" users you want to share your plan with in "
+"the settings.\n"
" You can also edit the types of meals you want to plan. If you share your plan with\n"
+" You can also edit the types of meals you want "
+"to plan. If you share your plan with\n"
" someone with\n"
-" different meals, their meal types will appear in your list as well. To prevent\n"
+" different meals, their meal types will "
+"appear in your list as well. To prevent\n"
" duplicates (e.g. Other and Misc.)\n"
-" name your meal types the same as the users you share your meals with and they will be\n"
+" name your meal types the same as the users "
+"you share your meals with and they will be\n"
" merged. Das Planmodul erlaubt das Planen mithilfe von Rezepten und Notizen. Einfach ein Rezept aussuchen und an die Stelle im Plan ziehen, an der es gekocht werden soll. Es kann außerdem eine Notiz und ein Titel hinzugefügt werden. Einen Eintrag nur als Notiz zu erstellen ist durch Eingabe einer Notiz und Schieben des Notiz-Blocks in den Plan möglich. Durch Klicken auf ein Rezept öffnet sich die Detailansicht. Da kann das Rezept auch auf die Einkaufsliste hinzugefügt werden. Es können auch alle Rezepte eines Tages auf die Einkaufsliste gesetzt werden, indem der Einkaufswagen im Tabellenkopf angeklickt wird. Da Pläne häufig für mehrere Nutzer erstellt werden, können Nutzer in den Einstellungen angegeben werden, mit denen neue Pläne automatisch geteilt werden sollen.\n"
+" Das Planmodul erlaubt das Planen mithilfe von "
+"Rezepten und Notizen. Einfach ein Rezept aussuchen und an die "
+"Stelle im Plan ziehen, an der es gekocht werden soll. Es kann außerdem eine "
+"Notiz und ein Titel hinzugefügt werden. Einen Eintrag nur als Notiz zu "
+"erstellen ist durch Eingabe einer Notiz und Schieben des Notiz-Blocks in den "
+"Plan möglich. Durch Klicken auf ein Rezept öffnet sich die "
+"Detailansicht. Da kann das Rezept auch auf die Einkaufsliste hinzugefügt "
+"werden. Es können auch alle Rezepte eines Tages auf die Einkaufsliste "
+"gesetzt werden, indem der Einkaufswagen im Tabellenkopf angeklickt wird."
+"p>\n"
+" Da Pläne häufig für mehrere Nutzer erstellt "
+"werden, können Nutzer in den Einstellungen angegeben werden, mit denen neue "
+"Pläne automatisch geteilt werden sollen.\n"
" Die Mahlzeiten, die geplant werden sollen, können bearbeitet werden. Wenn Pläne zwischen Nutzern mit unterschiedlichen Mahlzeiten geteilt werden, erscheinen alle Mahlzeiten. Um Duplikate zu vermeiden (z.B. Mittagessen und Mittag) sollten Mahlzeiten teilender Nutzer gleich benannt werden, dadurch kann das System sie zusammenfassen. Die Mahlzeiten, die geplant werden sollen, "
+"können bearbeitet werden. Wenn Pläne zwischen Nutzern mit unterschiedlichen "
+"Mahlzeiten geteilt werden, erscheinen alle Mahlzeiten. Um Duplikate zu "
+"vermeiden (z.B. Mittagessen und Mittag) sollten Mahlzeiten teilender Nutzer "
+"gleich benannt werden, dadurch kann das System sie zusammenfassen. The meal plan module allows planning of meals both with recipes and notes. Simply select a recipe from the list of recently viewed recipes or search the one you\n"
-" want and drag it to the desired plan position. You can also add a note and a title and\n"
-" then drag the recipe to create a plan entry with a custom title and note. Creating only\n"
-" Notes is possible by dragging the create note box into the plan. Click on a recipe in order to open the detailed view. There you can also add it to the\n"
-" shopping list. You can also add all recipes of a day to the shopping list by\n"
-" clicking the shopping cart at the top of the table. Since a common use case is to plan meals together you can define\n"
-" users you want to share your plan with in the settings.\n"
+" The meal plan module allows planning of meals "
+"both with recipes and notes. Simply select a recipe from the list of "
+"recently viewed recipes or search the one you\n"
+" want and drag it to the desired plan "
+"position. You can also add a note and a title and\n"
+" then drag the recipe to create a plan entry "
+"with a custom title and note. Creating only\n"
+" Notes is possible by dragging the create "
+"note box into the plan. Click on a recipe in order to open the "
+"detailed view. There you can also add it to the\n"
+" shopping list. You can also add all recipes "
+"of a day to the shopping list by\n"
+" clicking the shopping cart at the top of the "
+"table. Since a common use case is to plan meals "
+"together you can define\n"
+" users you want to share your plan with in "
+"the settings.\n"
" You can also edit the types of meals you want to plan. If you share your plan with\n"
+" You can also edit the types of meals you want "
+"to plan. If you share your plan with\n"
" someone with\n"
-" different meals, their meal types will appear in your list as well. To prevent\n"
+" different meals, their meal types will "
+"appear in your list as well. To prevent\n"
" duplicates (e.g. Other and Misc.)\n"
-" name your meal types the same as the users you share your meals with and they will be\n"
+" name your meal types the same as the users "
+"you share your meals with and they will be\n"
" merged. El módulo de menú permite planificar las comidas con recetas o con notas. Simplemente selecciona una receta de la lista de recetas vistas recientemente o busca la que\n"
-" quieras y arrastrala a la posición deseada del menú. También puede añadir una nota y un título y\n"
-" luego arrastrar la receta para crear una entrada del plan con un título y una nota personalizados. Es posible crear\n"
-" solamente notas arrastrando el cuadro de creación de notas al menú. Haga clic en una receta para abrir la vista detallada. Desde aquí también puedes añadirla a la\n"
-" lista de la compra. También puedes añadir todas las recetas de un día a la lista de la compra\n"
-" haciendo clic en el carrito de la compra en la parte superior de la tabla. Ya que un caso de uso común es planificar las comidas juntos, en los ajustes\n"
-" puedes definir los usuarios con los que quieres compartir el menú.\n"
+" El módulo de menú permite planificar las "
+"comidas con recetas o con notas. Simplemente selecciona una receta de la lista "
+"de recetas vistas recientemente o busca la que\n"
+" quieras y arrastrala a la posición deseada "
+"del menú. También puede añadir una nota y un título y\n"
+" luego arrastrar la receta para crear una "
+"entrada del plan con un título y una nota personalizados. Es posible crear\n"
+" solamente notas arrastrando el cuadro de "
+"creación de notas al menú. Haga clic en una receta para abrir la vista "
+"detallada. Desde aquí también puedes añadirla a la\n"
+" lista de la compra. También puedes añadir "
+"todas las recetas de un día a la lista de la compra\n"
+" haciendo clic en el carrito de la compra en "
+"la parte superior de la tabla. Ya que un caso de uso común es planificar las "
+"comidas juntos, en los ajustes\n"
+" puedes definir los usuarios con los que "
+"quieres compartir el menú.\n"
" También puedes editar los tipos de comidas del menú. Si compartes tu menú con\n"
+" También puedes editar los tipos de comidas "
+"del menú. Si compartes tu menú con\n"
" alguien con\n"
-" diferentes tipos de comidas, sus tipos de comida aparecerán también en tu listado. Para prevenir\n"
+" diferentes tipos de comidas, sus tipos de "
+"comida aparecerán también en tu listado. Para prevenir\n"
" duplicados (p. ej. Otros y Misc.)\n"
-" nombra los tipos de comida igual que el resto de usuarios con los que compartes tus comidas y serán\n"
+" nombra los tipos de comida igual que el "
+"resto de usuarios con los que compartes tus comidas y serán\n"
" combinados. The meal plan module allows planning of meals both with recipes and notes. Simply select a recipe from the list of recently viewed recipes or search the one you\n"
-" want and drag it to the desired plan position. You can also add a note and a title and\n"
-" then drag the recipe to create a plan entry with a custom title and note. Creating only\n"
-" Notes is possible by dragging the create note box into the plan. Click on a recipe in order to open the detailed view. There you can also add it to the\n"
-" shopping list. You can also add all recipes of a day to the shopping list by\n"
-" clicking the shopping cart at the top of the table. Since a common use case is to plan meals together you can define\n"
-" users you want to share your plan with in the settings.\n"
+" The meal plan module allows planning of meals "
+"both with recipes and notes. Simply select a recipe from the list of "
+"recently viewed recipes or search the one you\n"
+" want and drag it to the desired plan "
+"position. You can also add a note and a title and\n"
+" then drag the recipe to create a plan entry "
+"with a custom title and note. Creating only\n"
+" Notes is possible by dragging the create "
+"note box into the plan. Click on a recipe in order to open the "
+"detailed view. There you can also add it to the\n"
+" shopping list. You can also add all recipes "
+"of a day to the shopping list by\n"
+" clicking the shopping cart at the top of the "
+"table. Since a common use case is to plan meals "
+"together you can define\n"
+" users you want to share your plan with in "
+"the settings.\n"
" You can also edit the types of meals you want to plan. If you share your plan with\n"
+" You can also edit the types of meals you want "
+"to plan. If you share your plan with\n"
" someone with\n"
-" different meals, their meal types will appear in your list as well. To prevent\n"
+" different meals, their meal types will "
+"appear in your list as well. To prevent\n"
" duplicates (e.g. Other and Misc.)\n"
-" name your meal types the same as the users you share your meals with and they will be\n"
+" name your meal types the same as the users "
+"you share your meals with and they will be\n"
" merged. The meal plan module allows planning of meals both with recipes and notes. Simply select a recipe from the list of recently viewed recipes or search the one you\n"
-" want and drag it to the desired plan position. You can also add a note and a title and\n"
-" then drag the recipe to create a plan entry with a custom title and note. Creating only\n"
-" Notes is possible by dragging the create note box into the plan. Click on a recipe in order to open the detailed view. There you can also add it to the\n"
-" shopping list. You can also add all recipes of a day to the shopping list by\n"
-" clicking the shopping cart at the top of the table. Since a common use case is to plan meals together you can define\n"
-" users you want to share your plan with in the settings.\n"
+" The meal plan module allows planning of meals "
+"both with recipes and notes. Simply select a recipe from the list of "
+"recently viewed recipes or search the one you\n"
+" want and drag it to the desired plan "
+"position. You can also add a note and a title and\n"
+" then drag the recipe to create a plan entry "
+"with a custom title and note. Creating only\n"
+" Notes is possible by dragging the create "
+"note box into the plan. Click on a recipe in order to open the "
+"detailed view. There you can also add it to the\n"
+" shopping list. You can also add all recipes "
+"of a day to the shopping list by\n"
+" clicking the shopping cart at the top of the "
+"table. Since a common use case is to plan meals "
+"together you can define\n"
+" users you want to share your plan with in "
+"the settings.\n"
" You can also edit the types of meals you want to plan. If you share your plan with\n"
+" You can also edit the types of meals you want "
+"to plan. If you share your plan with\n"
" someone with\n"
-" different meals, their meal types will appear in your list as well. To prevent\n"
+" different meals, their meal types will "
+"appear in your list as well. To prevent\n"
" duplicates (e.g. Other and Misc.)\n"
-" name your meal types the same as the users you share your meals with and they will be\n"
+" name your meal types the same as the users "
+"you share your meals with and they will be\n"
" merged. The meal plan module allows planning of meals both with recipes and notes. Simply select a recipe from the list of recently viewed recipes or search the one you\n"
-" want and drag it to the desired plan position. You can also add a note and a title and\n"
-" then drag the recipe to create a plan entry with a custom title and note. Creating only\n"
-" Notes is possible by dragging the create note box into the plan. Click on a recipe in order to open the detailed view. There you can also add it to the\n"
-" shopping list. You can also add all recipes of a day to the shopping list by\n"
-" clicking the shopping cart at the top of the table. Since a common use case is to plan meals together you can define\n"
-" users you want to share your plan with in the settings.\n"
+" The meal plan module allows planning of meals "
+"both with recipes and notes. Simply select a recipe from the list of "
+"recently viewed recipes or search the one you\n"
+" want and drag it to the desired plan "
+"position. You can also add a note and a title and\n"
+" then drag the recipe to create a plan entry "
+"with a custom title and note. Creating only\n"
+" Notes is possible by dragging the create "
+"note box into the plan. Click on a recipe in order to open the "
+"detailed view. There you can also add it to the\n"
+" shopping list. You can also add all recipes "
+"of a day to the shopping list by\n"
+" clicking the shopping cart at the top of the "
+"table. Since a common use case is to plan meals "
+"together you can define\n"
+" users you want to share your plan with in "
+"the settings.\n"
" You can also edit the types of meals you want to plan. If you share your plan with\n"
+" You can also edit the types of meals you want "
+"to plan. If you share your plan with\n"
" someone with\n"
-" different meals, their meal types will appear in your list as well. To prevent\n"
+" different meals, their meal types will "
+"appear in your list as well. To prevent\n"
" duplicates (e.g. Other and Misc.)\n"
-" name your meal types the same as the users you share your meals with and they will be\n"
+" name your meal types the same as the users "
+"you share your meals with and they will be\n"
" merged. Il modulo del piano alimentare consente di pianificare i pasti sia con ricette che con semplici note. Il modulo del piano alimentare consente di pianificare i pasti sia con "
+"ricette che con semplici note. Seleziona una ricetta dalla lista delle ricette recenti o cercane una,\n"
-"quindi spostala sulla posizione desiderata. Puoi anche aggiungere una nota e un titolo e\n"
-"poi trascinare la ricetta per creare una voce nel piano con un titolo e una nota personalizzata. Si possono anche creare\n"
+"quindi spostala sulla posizione desiderata. Puoi anche aggiungere una nota e "
+"un titolo e\n"
+"poi trascinare la ricetta per creare una voce nel piano con un titolo e una "
+"nota personalizzata. Si possono anche creare\n"
"delle note trascinando la casella della nota nel piano. Clicca su una ricetta per aprire la vista dettagliata. Qui potrai anche aggiungerla alla lista della spesa. Puoi anche aggiungere tutte le ricette di un giorno alla lista della spesa, basterà cliccare sul carrello sopra la tabella. Dato che è comune pianificare i pasti con altre persone, nelle impostazioni puoi scegliere gli utenti con i quali condividere il tuo piano. Puoi anche modificare i tipi di pasto che vuoi pianificare. Se condividi il piano con\n"
+" Clicca su una ricetta per aprire la vista dettagliata. Qui potrai anche "
+"aggiungerla alla lista della spesa. Puoi anche aggiungere tutte le ricette "
+"di un giorno alla lista della spesa, basterà cliccare sul carrello sopra la "
+"tabella. Dato che è comune pianificare i pasti con altre persone, nelle "
+"impostazioni puoi scegliere gli utenti con i quali condividere il tuo piano."
+" Puoi anche modificare i tipi di pasto che vuoi pianificare. Se condividi "
+"il piano con\n"
"qualcuno\n"
-"con pasti differenti, i loro tipi di pasto appariranno anche nella tua lista. Per evitare\n"
+"con pasti differenti, i loro tipi di pasto appariranno anche nella tua "
+"lista. Per evitare\n"
"duplicati (es. Altri e Varie)\n"
-"dai nomi ai tuoi tipi di pasto uguali ai tuoi utenti in modo che verranno uniti.- [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr ""
-"Incloure 1 - [ ] 1 a la llista per a un ús més fàcil en documents basats en"
-" la reducció."
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr "Per defecte"
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr "Nova Unitat"
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr "Nova unitat per la qual se substitueix una altra."
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr "Unitat Antiga"
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr "Unitat que s’hauria de substituir."
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr "Menjar Nou"
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr "Nou menjar que altres substitueixen."
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr "Antic Menjar"
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr "Menjar que s’hauria de substituir."
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr "Afegir el teu comentari:"
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr ""
-"Deixeu-lo buit per a Dropbox i introduïu la contrasenya de l'aplicació per a"
-" nextcloud."
+"Deixeu-lo buit per a Dropbox i introduïu la contrasenya de l'aplicació per a "
+"nextcloud."
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
-msgstr ""
-"Deixeu-lo buit per a nextcloud i introduïu el token API per a Dropbox."
+msgstr "Deixeu-lo buit per a nextcloud i introduïu el token API per a Dropbox."
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
-"Leave empty for dropbox and enter only base url for nextcloud "
-"(/remote.php/webdav/
is added automatically)"
+"Leave empty for dropbox and enter only base url for nextcloud (/remote."
+"php/webdav/
is added automatically)"
msgstr ""
"Deixeu-lo buit per a Dropbox i introduïu només l'URL base per a nextcloud "
"(/remote.php/webdav/ s'afegeix automàticament)"
-#: .\cookbook\forms.py:263
+#: .\cookbook\forms.py:291
msgid "Search String"
msgstr "Cerca Cadena"
-#: .\cookbook\forms.py:280
+#: .\cookbook\forms.py:318
msgid "File ID"
msgstr "ID d'Arxiu"
-#: .\cookbook\forms.py:299
+#: .\cookbook\forms.py:354
msgid "You must provide at least a recipe or a title."
msgstr "Has de proporcionar com a mínim una recepta o un títol."
-#: .\cookbook\forms.py:312
+#: .\cookbook\forms.py:367
msgid "You can list default users to share recipes with in the settings."
msgstr ""
"Podeu llistar els usuaris predeterminats amb els quals voleu compartir "
"receptes a la configuració."
-#: .\cookbook\forms.py:313
+#: .\cookbook\forms.py:368
#: .\cookbook\templates\forms\edit_internal_recipe.html:377
msgid ""
-"You can use markdown to format this field. See the docs here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-"Podeu utilitzar el marcador per donar format a aquest camp. Consulteu els documents aquí "
+"Podeu utilitzar el marcador per donar format a aquest camp. Consulteu els documents aquí "
-#: .\cookbook\forms.py:328
+#: .\cookbook\forms.py:393
msgid "A username is not required, if left blank the new user can choose one."
msgstr ""
"No cal un nom d’usuari, si es deixa en blanc el nou usuari en pot triar un."
-#: .\cookbook\helper\permission_helper.py:137
-#: .\cookbook\helper\permission_helper.py:206
-#: .\cookbook\helper\permission_helper.py:220
-#: .\cookbook\helper\permission_helper.py:231
-#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32
-#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218
+#: .\cookbook\helper\permission_helper.py:123
+#: .\cookbook\helper\permission_helper.py:129
+#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:196
+#: .\cookbook\helper\permission_helper.py:210
+#: .\cookbook\helper\permission_helper.py:221
+#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30
+#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116
+#: .\cookbook\views\views.py:184
msgid "You do not have the required permissions to view this page!"
msgstr "No teniu els permisos necessaris per veure aquesta pàgina!"
-#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:141
msgid "You are not logged in and therefore cannot view this page!"
msgstr "No heu iniciat la sessió i, per tant, no podeu veure aquesta pàgina."
-#: .\cookbook\helper\permission_helper.py:161
-#: .\cookbook\helper\permission_helper.py:177
-#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146
+#: .\cookbook\helper\permission_helper.py:145
+#: .\cookbook\helper\permission_helper.py:167
+#: .\cookbook\helper\permission_helper.py:182
msgid "You cannot interact with this object as it is not owned by you!"
msgstr ""
"No pots interaccionar amb aquest objecte ja que no és de la teva propietat!"
-#: .\cookbook\helper\recipe_url_import.py:39
+#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549
msgid "The requested site provided malformed data and cannot be read."
msgstr ""
"El lloc sol·licitat proporcionava dades malformades i no es pot llegir."
-#: .\cookbook\helper\recipe_url_import.py:53
+#: .\cookbook\helper\recipe_url_import.py:54
msgid ""
-"The requested site does not provide any recognized data format to import the"
-" recipe from."
+"The requested site does not provide any recognized data format to import the "
+"recipe from."
msgstr ""
"El lloc sol·licitat no proporciona cap format de dades reconegut des d’on "
"importar la recepta."
-#: .\cookbook\helper\recipe_url_import.py:177
+#: .\cookbook\helper\recipe_url_import.py:160
msgid "Imported from"
msgstr "Importat des de"
-#: .\cookbook\integration\integration.py:97
+#: .\cookbook\helper\template_helper.py:60
+#: .\cookbook\helper\template_helper.py:62
+msgid "Could not parse template code."
+msgstr ""
+
+#: .\cookbook\integration\integration.py:102
+#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
+#: .\cookbook\templates\import_response.html:7
+#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
+#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60
+#: .\cookbook\views\edit.py:190
+msgid "Import"
+msgstr "Importar"
+
+#: .\cookbook\integration\integration.py:131
msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?"
msgstr ""
+#: .\cookbook\integration\integration.py:134
+msgid "The following recipes were ignored because they already existed:"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:137
+#, fuzzy, python-format
+#| msgid "Imported new recipe!"
+msgid "Imported %s recipes."
+msgstr "Nova Recepta importada!"
+
+#: .\cookbook\integration\paprika.py:44
+#, fuzzy
+#| msgid "Note"
+msgid "Notes"
+msgstr "Nota"
+
+#: .\cookbook\integration\paprika.py:47
+#, fuzzy
+#| msgid "Information"
+msgid "Nutritional Information"
+msgstr "Informació"
+
+#: .\cookbook\integration\paprika.py:50
+msgid "Source"
+msgstr ""
+
#: .\cookbook\integration\safron.py:23
-#: .\cookbook\templates\forms\edit_internal_recipe.html:65
+#: .\cookbook\templates\forms\edit_internal_recipe.html:75
#: .\cookbook\templates\include\log_cooking.html:16
-#: .\cookbook\templates\url_import.html:65
+#: .\cookbook\templates\url_import.html:84
msgid "Servings"
msgstr "Racions"
@@ -283,11 +320,11 @@ msgid "Waiting time"
msgstr "Temps d'espera"
#: .\cookbook\integration\safron.py:27
-#: .\cookbook\templates\forms\edit_internal_recipe.html:59
+#: .\cookbook\templates\forms\edit_internal_recipe.html:69
msgid "Preparation Time"
msgstr "Temps de preparació"
-#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67
+#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71
#: .\cookbook\templates\forms\ingredients.html:7
#: .\cookbook\templates\index.html:7
msgid "Cookbook"
@@ -297,50 +334,50 @@ msgstr "Receptari"
msgid "Section"
msgstr "Secció"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:12
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:14
msgid "Breakfast"
msgstr "Esmorzar"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:17
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:19
msgid "Lunch"
msgstr "Dinar"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:22
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:24
msgid "Dinner"
msgstr "Sopar"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:27
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:29
msgid "Other"
msgstr "Un altre"
-#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48
+#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48
msgid "Search"
msgstr "Cerca"
-#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81
-#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165
-#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189
+#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85
+#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152
+#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188
msgid "Meal-Plan"
msgstr "Plans de Menjar"
-#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78
+#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82
msgid "Books"
msgstr "Receptes"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Small"
msgstr "Petit"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Large"
msgstr "Gran"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:198
msgid "Text"
msgstr "Text"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:199
msgid "Time"
msgstr "Temps"
@@ -349,7 +386,7 @@ msgstr "Temps"
#: .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14
#: .\cookbook\templates\meal_plan.html:281
-#: .\cookbook\templates\recipes_table.html:77
+#: .\cookbook\templates\recipes_table.html:82
#: .\cookbook\templates\shopping_list.html:33
msgid "Edit"
msgstr "Edita"
@@ -360,6 +397,7 @@ msgstr "Edita"
#: .\cookbook\templates\generic\delete_template.html:13
#: .\cookbook\templates\generic\edit_template.html:27
#: .\cookbook\templates\meal_plan.html:277
+#: .\cookbook\templates\recipes_table.html:90
msgid "Delete"
msgstr "Esborra"
@@ -384,7 +422,7 @@ msgid "Report a Bug"
msgstr "Reporta Errada"
#: .\cookbook\templates\account\login.html:7
-#: .\cookbook\templates\base.html:166
+#: .\cookbook\templates\base.html:170
msgid "Login"
msgstr "Iniciar Sessió"
@@ -433,92 +471,92 @@ msgstr "Crear Compte"
msgid "Create User"
msgstr "Crear Usuari"
-#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156
+#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160
#: .\cookbook\templates\rest_framework\api.html:11
msgid "API Documentation"
msgstr "Documentació API "
-#: .\cookbook\templates\base.html:74
+#: .\cookbook\templates\base.html:78
msgid "Utensils"
msgstr "Estris"
-#: .\cookbook\templates\base.html:84
+#: .\cookbook\templates\base.html:88
msgid "Shopping"
msgstr "Compres"
-#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84
-#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26
-#: .\cookbook\views\new.py:62
+#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84
+#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26
+#: .\cookbook\views\new.py:66
msgid "Keyword"
msgstr "Paraula Clau"
-#: .\cookbook\templates\base.html:100
+#: .\cookbook\templates\base.html:104
msgid "Batch Edit"
msgstr "Edició per lots"
-#: .\cookbook\templates\base.html:105
+#: .\cookbook\templates\base.html:109
msgid "Storage Data"
msgstr "Emmagatzematge de dades"
-#: .\cookbook\templates\base.html:109
+#: .\cookbook\templates\base.html:113
msgid "Storage Backends"
msgstr "Backends d'emmagatzematge"
-#: .\cookbook\templates\base.html:111
+#: .\cookbook\templates\base.html:115
msgid "Configure Sync"
msgstr "Configurar Sync"
-#: .\cookbook\templates\base.html:113
+#: .\cookbook\templates\base.html:117
msgid "Discovered Recipes"
msgstr "Receptes Descobertes"
-#: .\cookbook\templates\base.html:115
+#: .\cookbook\templates\base.html:119
msgid "Discovery Log"
msgstr "Registre de descobriment"
-#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10
+#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10
msgid "Statistics"
msgstr "Estadístiques"
-#: .\cookbook\templates\base.html:119
+#: .\cookbook\templates\base.html:123
msgid "Units & Ingredients"
msgstr "Unitats i ingredients"
-#: .\cookbook\templates\base.html:121
+#: .\cookbook\templates\base.html:125
msgid "Import Recipe"
msgstr "Importa recepta"
-#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6
+#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6
#: .\cookbook\templates\settings.html:16
msgid "Settings"
msgstr "Opcions"
-#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6
+#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6
#: .\cookbook\templates\history.html:14
msgid "History"
msgstr "Historial"
-#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13
+#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13
msgid "System"
msgstr "Sistema"
-#: .\cookbook\templates\base.html:148
+#: .\cookbook\templates\base.html:152
msgid "Admin"
msgstr "Admin"
-#: .\cookbook\templates\base.html:152
+#: .\cookbook\templates\base.html:156
msgid "Markdown Guide"
msgstr "Guia Markdown"
-#: .\cookbook\templates\base.html:154
+#: .\cookbook\templates\base.html:158
msgid "GitHub"
msgstr "GitHub"
-#: .\cookbook\templates\base.html:158
+#: .\cookbook\templates\base.html:162
msgid "API Browser"
msgstr "Navegador API"
-#: .\cookbook\templates\base.html:161
+#: .\cookbook\templates\base.html:165
msgid "Logout"
msgstr "Tancar Sessió"
@@ -536,7 +574,7 @@ msgstr ""
"Afegiu les paraules clau especificades a totes les receptes que continguin "
"la paraula"
-#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66
+#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76
msgid "Sync"
msgstr "Sync"
@@ -570,8 +608,8 @@ msgid ""
"This can take a few minutes, depending on the number of recipes in sync, "
"please wait."
msgstr ""
-"Això pot trigar uns minuts, en funció del nombre de receptes sincronitzades,"
-" espereu."
+"Això pot trigar uns minuts, en funció del nombre de receptes sincronitzades, "
+"espereu."
#: .\cookbook\templates\books.html:5 .\cookbook\templates\books.html:11
msgid "Recipe Books"
@@ -591,7 +629,7 @@ msgstr "Commuta Receptes"
#: .\cookbook\templates\books.html:54
#: .\cookbook\templates\meal_plan_entry.html:48
-#: .\cookbook\templates\recipes_table.html:59
+#: .\cookbook\templates\recipes_table.html:64
msgid "Last cooked"
msgstr "Darrera cocció"
@@ -604,7 +642,7 @@ msgid "Export Recipes"
msgstr "Exporta Receptes"
#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20
-#: .\cookbook\templates\shopping_list.html:345
+#: .\cookbook\templates\shopping_list.html:347
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export"
msgstr "Exporta"
@@ -623,7 +661,7 @@ msgstr "Importa nova Recepta"
#: .\cookbook\templates\meal_plan.html:325
#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35
#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73
-#: .\cookbook\templates\shopping_list.html:347
+#: .\cookbook\templates\shopping_list.html:349
msgid "Save"
msgstr "Desa"
@@ -632,21 +670,28 @@ msgstr "Desa"
msgid "Edit Recipe"
msgstr "Edita Recepta"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:62
+#: .\cookbook\templates\forms\edit_internal_recipe.html:52
+msgid "Description"
+msgstr ""
+
+#: .\cookbook\templates\forms\edit_internal_recipe.html:72
msgid "Waiting Time"
msgstr "Temps d'Espera"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:68
+#: .\cookbook\templates\forms\edit_internal_recipe.html:78
msgid "Servings Text"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:79
+#: .\cookbook\templates\forms\edit_internal_recipe.html:89
msgid "Select Keywords"
msgstr "Selecciona Paraules clau"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:93
-msgid "Description"
-msgstr ""
+#: .\cookbook\templates\forms\edit_internal_recipe.html:90
+#: .\cookbook\templates\url_import.html:212
+#, fuzzy
+#| msgid "All Keywords"
+msgid "Add Keyword"
+msgstr "Totes les paraules clau"
#: .\cookbook\templates\forms\edit_internal_recipe.html:108
msgid "Nutrition"
@@ -707,36 +752,36 @@ msgid "Step time in Minutes"
msgstr "Temps de pas en Minuts"
#: .\cookbook\templates\forms\edit_internal_recipe.html:261
-#: .\cookbook\templates\shopping_list.html:181
+#: .\cookbook\templates\shopping_list.html:183
msgid "Select Unit"
msgstr "Selecciona Unitat"
#: .\cookbook\templates\forms\edit_internal_recipe.html:262
#: .\cookbook\templates\forms\edit_internal_recipe.html:286
-#: .\cookbook\templates\shopping_list.html:182
-#: .\cookbook\templates\shopping_list.html:204
+#: .\cookbook\templates\shopping_list.html:184
+#: .\cookbook\templates\shopping_list.html:206
msgid "Create"
msgstr "Crea"
#: .\cookbook\templates\forms\edit_internal_recipe.html:263
#: .\cookbook\templates\forms\edit_internal_recipe.html:287
-#: .\cookbook\templates\shopping_list.html:183
-#: .\cookbook\templates\shopping_list.html:205
-#: .\cookbook\templates\shopping_list.html:235
-#: .\cookbook\templates\shopping_list.html:259
-#: .\cookbook\templates\url_import.html:105
-#: .\cookbook\templates\url_import.html:137
+#: .\cookbook\templates\shopping_list.html:185
+#: .\cookbook\templates\shopping_list.html:207
+#: .\cookbook\templates\shopping_list.html:237
+#: .\cookbook\templates\shopping_list.html:261
+#: .\cookbook\templates\url_import.html:124
+#: .\cookbook\templates\url_import.html:156
msgid "Select"
msgstr "Selecciona"
#: .\cookbook\templates\forms\edit_internal_recipe.html:285
-#: .\cookbook\templates\shopping_list.html:203
+#: .\cookbook\templates\shopping_list.html:205
msgid "Select Food"
msgstr "Selecciona Menjar"
#: .\cookbook\templates\forms\edit_internal_recipe.html:302
#: .\cookbook\templates\meal_plan.html:256
-#: .\cookbook\templates\url_import.html:152
+#: .\cookbook\templates\url_import.html:171
msgid "Note"
msgstr "Nota"
@@ -765,7 +810,7 @@ msgid "Copy Template Reference"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:374
-#: .\cookbook\templates\url_import.html:177
+#: .\cookbook\templates\url_import.html:196
msgid "Instructions"
msgstr "Instruccions"
@@ -810,13 +855,16 @@ msgstr "Edita Ingredients"
#: .\cookbook\templates\forms\ingredients.html:16
msgid ""
"\n"
-" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n"
+" The following form can be used if, accidentally, two (or more) units "
+"or ingredients where created that should be\n"
" the same.\n"
-" It merges two units or ingredients and updates all recipes using them.\n"
+" It merges two units or ingredients and updates all recipes using "
+"them.\n"
" "
msgstr ""
"\n"
-"Es pot utilitzar el següent formulari si, de manera accidental dues (o més) unitats o ingredients es van crear hi haurien de ser el mateix.\n"
+"Es pot utilitzar el següent formulari si, de manera accidental dues (o més) "
+"unitats o ingredients es van crear hi haurien de ser el mateix.\n"
"Combina dues unitats o ingredients i actualitza totes les receptes amb ells"
#: .\cookbook\templates\forms\ingredients.html:24
@@ -874,12 +922,12 @@ msgid "New"
msgstr "Nova"
#: .\cookbook\templates\generic\table_template.html:76
-#: .\cookbook\templates\recipes_table.html:112
+#: .\cookbook\templates\recipes_table.html:121
msgid "previous"
msgstr "anterior"
#: .\cookbook\templates\generic\table_template.html:98
-#: .\cookbook\templates\recipes_table.html:134
+#: .\cookbook\templates\recipes_table.html:143
msgid "next"
msgstr "següent"
@@ -895,13 +943,6 @@ msgstr "Registre de Receptes"
msgid "Import Recipes"
msgstr "Importar Receptes"
-#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
-#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
-#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60
-#: .\cookbook\views\edit.py:182
-msgid "Import"
-msgstr "Importar"
-
#: .\cookbook\templates\include\log_cooking.html:7
msgid "Log Recipe Cooking"
msgstr "Registre de Receptes de Cuina"
@@ -924,7 +965,7 @@ msgstr "Tanca"
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28
-#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40
+#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40
msgid "Recipe"
msgstr "Recepta"
@@ -939,15 +980,20 @@ msgstr "Advertència de Seguretat"
#: .\cookbook\templates\include\storage_backend_warning.html:5
msgid ""
"\n"
-" The Password and Token field are stored as plain text inside the database.\n"
-" This is necessary because they are needed to make API requests, but it also increases the risk of\n"
+" The Password and Token field are stored as plain text "
+"inside the database.\n"
+" This is necessary because they are needed to make API requests, but "
+"it also increases the risk of\n"
" someone stealing it.
\n"
-" To limit the possible damage tokens or accounts with limited access can be used.\n"
+" To limit the possible damage tokens or accounts with limited access "
+"can be used.\n"
" "
msgstr ""
"\n"
-"Es camps contrasenya i testimoni s’emmagatzemen com a text pla a la base de dades.\n"
-"Això és necessari perquè són necessaris per fer sol·licituds API, però també augmenta el risc que\n"
+"Es camps contrasenya i testimoni s’emmagatzemen com a text pla "
+"b> a la base de dades.\n"
+"Això és necessari perquè són necessaris per fer sol·licituds API, però també "
+"augmenta el risc que\n"
"algú el robi
\n"
"Per limitar el possible dany de fitxes o comptes amb accés limitat."
@@ -992,16 +1038,26 @@ msgstr "Informació de Markdown"
#: .\cookbook\templates\markdown_info.html:14
msgid ""
"\n"
-" Markdown is lightweight markup language that can be used to format plain text easily.\n"
-" This site uses the Python Markdown library to\n"
-" convert your text into nice looking HTML. Its full markdown documentation can be found\n"
-" here.\n"
-" An incomplete but most likely sufficient documentation can be found below.\n"
+" Markdown is lightweight markup language that can be used to format "
+"plain text easily.\n"
+" This site uses the Python Markdown library to\n"
+" convert your text into nice looking HTML. Its full markdown "
+"documentation can be found\n"
+" here.\n"
+" An incomplete but most likely sufficient documentation can be found "
+"below.\n"
" "
msgstr ""
"\n"
-"Markdown és un llenguatge de marcatge lleuger que es pot utilitzar per donar format a text pla de forma senzilla.\n"
-"Aquest lloc utilitza la biblioteca Python Markown per convertir el teu text en un bonic format HTML. La documentació completa de Markdown es pot trobar aquí.\n"
+"Markdown és un llenguatge de marcatge lleuger que es pot utilitzar per donar "
+"format a text pla de forma senzilla.\n"
+"Aquest lloc utilitza la biblioteca Python Markown per convertir el teu text en un "
+"bonic format HTML. La documentació completa de Markdown es pot trobar aquí.\n"
"Pots trobar informació incompleta, encara que suficient més avall."
#: .\cookbook\templates\markdown_info.html:25
@@ -1103,9 +1159,9 @@ msgstr "Taules"
#: .\cookbook\templates\markdown_info.html:153
msgid ""
-"Markdown tables are hard to create by hand. It is recommended to use a table"
-" editor like this one."
+"Markdown tables are hard to create by hand. It is recommended to use a table "
+"editor like this one."
msgstr ""
#: .\cookbook\templates\markdown_info.html:155
@@ -1144,12 +1200,11 @@ msgstr "Nota (opcional)"
#: .\cookbook\templates\meal_plan.html:143
msgid ""
-"You can use markdown to format this field. See the docs "
-"here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-"Pots utilitzar marcadors per donar format a aquest camp. Consulteu els "
+"Pots utilitzar marcadors per donar format a aquest camp. Consulteu els "
"documents aquí"
#: .\cookbook\templates\meal_plan.html:147
@@ -1164,7 +1219,7 @@ msgstr "Crear només nota"
#: .\cookbook\templates\meal_plan.html:168
#: .\cookbook\templates\shopping_list.html:7
#: .\cookbook\templates\shopping_list.html:29
-#: .\cookbook\templates\shopping_list.html:693
+#: .\cookbook\templates\shopping_list.html:705
msgid "Shopping List"
msgstr "Llista de la Compra"
@@ -1190,8 +1245,8 @@ msgstr "Desplaçament entre setmana"
#: .\cookbook\templates\meal_plan.html:209
msgid ""
-"Number of days starting from the first day of the week to offset the default"
-" view."
+"Number of days starting from the first day of the week to offset the default "
+"view."
msgstr ""
"Nombre de dies començant pel primer dia de la setmana per a desplaçar la "
"vista actual"
@@ -1216,7 +1271,7 @@ msgstr "Creat per"
#: .\cookbook\templates\meal_plan.html:270
#: .\cookbook\templates\meal_plan_entry.html:20
-#: .\cookbook\templates\shopping_list.html:248
+#: .\cookbook\templates\shopping_list.html:250
msgid "Shared with"
msgstr "Compartit per"
@@ -1235,22 +1290,35 @@ msgstr "Ajuda del pla de menjars"
#: .\cookbook\templates\meal_plan.html:344
msgid ""
"\n"
-" SECRET_KEY
configured in your .env
file. Django defaulted to the\n"
+" You do not have a SECRET_KEY
configured in your "
+".env
file. Django defaulted to the\n"
" standard key\n"
-" provided with the installation which is publicly know and insecure! Please set\n"
-" SECRET_KEY
int the .env
configuration file.\n"
+" provided with the installation which is publicly know and "
+"insecure! Please set\n"
+" SECRET_KEY
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-"No teniu un SECRET_KEY
configurat al fitxer .env.
Django per defecte ha estat\n"
+"No teniu un SECRET_KEY
configurat al fitxer .env.
"
+"Django per defecte ha estat\n"
"clau estàndard\n"
-"subministrat amb la instal·lació que és coneguda i insegura públicament. Estableix-ho\n"
+"subministrat amb la instal·lació que és coneguda i insegura públicament. "
+"Estableix-ho\n"
"SECRET_KEY
al fitxer de configuració .env.
"
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr "Mode de depuració"
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
-" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n"
+" This application is still running in debug mode. This is most "
+"likely not needed. Turn of debug mode by\n"
" setting\n"
-" DEBUG=0
int the .env
configuration file.\n"
+" DEBUG=0
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-"Aquesta aplicació encara s’executa en mode de depuració. És probable que això no sigui necessari. Activa el mode de depuració\n"
+"Aquesta aplicació encara s’executa en mode de depuració. És probable que "
+"això no sigui necessari. Activa el mode de depuració\n"
"configuració\n"
"DEBUG = 0
al fitxer de configuració .env.
"
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr "Base de Dades"
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr "Info"
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
-" This application is not running with a Postgres database backend. This is ok but not recommended as some\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"
" "
msgstr ""
"\n"
-"Aquesta aplicació no s’executa amb un backend de base de dades Postgres. Això està bé, però no es recomana com alguns\n"
+"Aquesta aplicació no s’executa amb un backend de base de dades Postgres. "
+"Això està bé, però no es recomana com alguns\n"
"les funcions només funcionen amb bases de dades postgres."
#: .\cookbook\templates\url_import.html:5
@@ -1621,86 +1726,103 @@ msgstr "Importació d’URL"
msgid "Enter website URL"
msgstr "Introduïu l'URL del lloc web"
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr "Nom de la Recepta"
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+#, fuzzy
+#| msgid "Recipe Markup Specification"
+msgid "Recipe Description"
+msgstr "Especificació de marcatge de receptes"
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr "Sel·lecciona un"
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr "Totes les paraules clau"
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr "Importa totes les paraules clau, no només les ja existents."
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr "Informació"
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
-" be imported. Most big recipe pages support this. If you site cannot be imported but\n"
+" be imported. Most big recipe pages "
+"support this. If you site cannot be imported but\n"
" you think\n"
-" it probably has some kind of structured data feel free to post an example in the\n"
+" it probably has some kind of structured "
+"data feel free to post an example in the\n"
" github issues."
msgstr ""
-"Actualment, només els llocs web que contenen informació de ld + json o microdades poden fer-ho\n"
-"ser importat. La majoria de les pàgines de receptes grans admeten això. Si el lloc no es pot importar però\n"
+"Actualment, només els llocs web que contenen informació de ld + json o "
+"microdades poden fer-ho\n"
+"ser importat. La majoria de les pàgines de receptes grans admeten això. Si "
+"el lloc no es pot importar però\n"
"tu penses\n"
-"probablement tingui algun tipus de dades estructurades. No dubteu a publicar un exemple a\n"
+"probablement tingui algun tipus de dades estructurades. No dubteu a publicar "
+"un exemple a\n"
"problemes de github."
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr "Google ld+json Info"
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr "Problemes de GitHub"
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr "Especificació de marcatge de receptes"
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+#, fuzzy
+#| msgid "Parameter filter_list incorrectly formatted"
+msgid "Parameter updated_at incorrectly formatted"
msgstr "El paràmetre filter_list té un format incorrecte"
-#: .\cookbook\views\api.py:117
-msgid "Preference for given user already exists"
-msgstr "Ja existeix la preferència per a l'usuari"
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr ""
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr "Sincronització correcte"
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr "Error de sincronització amb emmagatzematge"
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr "No s'ha pogut trobar la pàgina sol·licitada."
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr ""
"La pàgina sol·licitada refusa a proporcionar cap informació (Codi d’estat "
"403)."
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
@@ -1712,8 +1834,8 @@ msgstr[1] ""
msgid "Monitor"
msgstr "Monitoratge"
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr "Backend d'emmagatzematge"
@@ -1724,44 +1846,44 @@ msgstr ""
"No s'ha pogut suprimir aquest fons d'emmagatzematge, ja que s'utilitza en "
"almenys un monitor."
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr "Llibre de Receptes"
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr "Marcadors"
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr "Enllaç de invitació"
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr "Menjar"
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr "No podeu editar aquest emmagatzematge."
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr "Emmagatzematge desat."
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
msgid "There was an error updating this storage backend!"
msgstr "S'ha produït un error en actualitzar aquest backend d'emmagatzematge."
-#: .\cookbook\views\edit.py:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr "Emmagatzematge"
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr "Canvis desats!"
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr "Error al desar canvis!"
@@ -1769,35 +1891,35 @@ msgstr "Error al desar canvis!"
msgid "Units merged!"
msgstr "Unitats fusionades!"
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr ""
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr "Menjars Fusionats!"
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr "Importa Registre"
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr "Descobriment"
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr "Llistes de Compra"
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr "Nova Recepta importada!"
@@ -1805,44 +1927,58 @@ msgstr "Nova Recepta importada!"
msgid "There was an error importing this recipe!"
msgstr "S'ha produït un error en importar la recepta!"
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr "No teniu els permisos necessaris per dur a terme aquesta acció!"
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr "Comentari Desat!"
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr ""
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr "Marcador desat!"
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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."
+"forgotten your superuser credentials please consult the django documentation "
+"on how to reset passwords."
msgstr ""
-"La pàgina de configuració només es pot utilitzar per crear el primer usuari."
-" Si heu oblidat les vostres credencials de superusuari, consulteu la "
+"La pàgina de configuració només es pot utilitzar per crear el primer usuari. "
+"Si heu oblidat les vostres credencials de superusuari, consulteu la "
"documentació de django sobre com restablir les contrasenyes."
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr "Les contrasenyes no coincideixen!"
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr "L'usuari s'ha creat, si us plau inicieu la sessió!"
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr "S'ha proporcionat un enllaç d'invitació mal format."
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr "L'enllaç d'invitació no és vàlid o ja s'ha utilitzat."
+
+#~ msgid "Number of servings"
+#~ msgstr "Nombre de racions"
+
+#~ msgid ""
+#~ "Include - [ ]
in list for easier usage in markdown based "
+#~ "documents."
+#~ msgstr ""
+#~ "Incloure 1 - [ ] 1 a la llista per a un ús més fàcil en documents basats "
+#~ "en la reducció."
+
+#~ msgid "Backup & Restore"
+#~ msgstr "Còpia i Restauració"
+
+#~ msgid "Download Backup"
+#~ msgstr "Descarregar còpia de seguretat"
+
+#~ msgid "Preference for given user already exists"
+#~ msgstr "Ja existeix la preferència per a l'usuari"
+
+#~ msgid "Bookmark saved!"
+#~ msgstr "Marcador desat!"
diff --git a/cookbook/locale/de/LC_MESSAGES/django.mo b/cookbook/locale/de/LC_MESSAGES/django.mo
index 116dec9a..8b5a635e 100644
Binary files a/cookbook/locale/de/LC_MESSAGES/django.mo and b/cookbook/locale/de/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/de/LC_MESSAGES/django.po b/cookbook/locale/de/LC_MESSAGES/django.po
index bdb830d5..c5e9b3e7 100644
--- a/cookbook/locale/de/LC_MESSAGES/django.po
+++ b/cookbook/locale/de/LC_MESSAGES/django.po
@@ -2,37 +2,38 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR - [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr ""
-"Füge - [ ]
vor den Zutaten ein, um sie besser in einem "
-"Markdown-Dokument zu verwenden."
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr "Standard"
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr "Neue Einheit"
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr "Neue Einheit, die die alte ersetzt."
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr "Alte Einheit"
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr "Einheit, die ersetzt werden soll."
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr "Neue Zutat"
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr "Neue Zutat, die die alte ersetzt."
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr "Alte Zutat"
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr "Zutat, die ersetzt werden soll."
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr "Schreibe einen Kommentar: "
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr "Für Dropbox leer lassen, bei Nextcloud App-Passwort eingeben."
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
msgstr "Für Nextcloud leer lassen, für Dropbox API-Token eingeben."
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
-"Leave empty for dropbox and enter only base url for nextcloud "
-"(/remote.php/webdav/
is added automatically)"
+"Leave empty for dropbox and enter only base url for nextcloud (/remote."
+"php/webdav/
is added automatically)"
msgstr ""
-"Für Dropbox leer lassen, für Nextcloud Server-URL angeben "
-"(/remote.php/webdav/
wird automatisch hinzugefügt)"
+"Für Dropbox leer lassen, für Nextcloud Server-URL angeben (/remote.php/"
+"webdav/
wird automatisch hinzugefügt)"
-#: .\cookbook\forms.py:263
+#: .\cookbook\forms.py:291
msgid "Search String"
msgstr "Suchwort"
-#: .\cookbook\forms.py:280
+#: .\cookbook\forms.py:318
msgid "File ID"
msgstr "Datei-ID"
-#: .\cookbook\forms.py:299
+#: .\cookbook\forms.py:354
msgid "You must provide at least a recipe or a title."
msgstr "Mindestens ein Rezept oder ein Titel müssen angegeben werden."
-#: .\cookbook\forms.py:312
+#: .\cookbook\forms.py:367
msgid "You can list default users to share recipes with in the settings."
msgstr ""
-"Benutzer, mit denen neue Rezepte standardmäßig geteilt werden sollen, können"
-" in den Einstellungen angegeben werden."
+"Benutzer, mit denen neue Rezepte standardmäßig geteilt werden sollen, können "
+"in den Einstellungen angegeben werden."
-#: .\cookbook\forms.py:313
+#: .\cookbook\forms.py:368
#: .\cookbook\templates\forms\edit_internal_recipe.html:377
msgid ""
-"You can use markdown to format this field. See the docs here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-"Markdown kann genutzt werden, um dieses Feld zu formatieren. Siehe hier für weitere Information."
+"Markdown kann genutzt werden, um dieses Feld zu formatieren. Siehe hier für weitere Information."
-#: .\cookbook\forms.py:328
+#: .\cookbook\forms.py:393
msgid "A username is not required, if left blank the new user can choose one."
msgstr ""
-"Kein Benutzername benötigt. Wenn leer gelassen, kann der neue Benutzer einen"
-" wählen."
+"Kein Benutzername benötigt. Wenn leer gelassen, kann der neue Benutzer einen "
+"wählen."
-#: .\cookbook\helper\permission_helper.py:137
-#: .\cookbook\helper\permission_helper.py:206
-#: .\cookbook\helper\permission_helper.py:220
-#: .\cookbook\helper\permission_helper.py:231
-#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32
-#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218
+#: .\cookbook\helper\permission_helper.py:123
+#: .\cookbook\helper\permission_helper.py:129
+#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:196
+#: .\cookbook\helper\permission_helper.py:210
+#: .\cookbook\helper\permission_helper.py:221
+#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30
+#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116
+#: .\cookbook\views\views.py:184
msgid "You do not have the required permissions to view this page!"
msgstr "Du hast nicht die notwendigen Rechte um diese Seite zu sehen!"
-#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:141
msgid "You are not logged in and therefore cannot view this page!"
msgstr "Du bist nicht angemeldet, daher kannst du diese Seite nicht sehen!"
-#: .\cookbook\helper\permission_helper.py:161
-#: .\cookbook\helper\permission_helper.py:177
-#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146
+#: .\cookbook\helper\permission_helper.py:145
+#: .\cookbook\helper\permission_helper.py:167
+#: .\cookbook\helper\permission_helper.py:182
msgid "You cannot interact with this object as it is not owned by you!"
msgstr ""
"Du kannst mit diesem Objekt nicht interagieren, da es dir nicht gehört!"
-#: .\cookbook\helper\recipe_url_import.py:39
+#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549
msgid "The requested site provided malformed data and cannot be read."
msgstr ""
"Die angefragte Seite hat ungültige Daten zurückgegeben oder die Daten "
"konnten nicht verarbeitet werden."
-#: .\cookbook\helper\recipe_url_import.py:53
+#: .\cookbook\helper\recipe_url_import.py:54
msgid ""
-"The requested site does not provide any recognized data format to import the"
-" recipe from."
+"The requested site does not provide any recognized data format to import the "
+"recipe from."
msgstr ""
"Die angefragte Seite stellt keine bekannten Datenformate zur Verfügung."
-#: .\cookbook\helper\recipe_url_import.py:177
+#: .\cookbook\helper\recipe_url_import.py:160
msgid "Imported from"
msgstr "Importiert von"
-#: .\cookbook\integration\integration.py:97
+#: .\cookbook\helper\template_helper.py:60
+#: .\cookbook\helper\template_helper.py:62
+msgid "Could not parse template code."
+msgstr ""
+
+#: .\cookbook\integration\integration.py:102
+#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
+#: .\cookbook\templates\import_response.html:7
+#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
+#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60
+#: .\cookbook\views\edit.py:190
+msgid "Import"
+msgstr "Importieren"
+
+#: .\cookbook\integration\integration.py:131
msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?"
@@ -270,10 +282,36 @@ msgstr ""
"Importer erwartet eine .zip Datei. Hast du den richtigen Importer-Typ für "
"deine Daten ausgewählt?"
+#: .\cookbook\integration\integration.py:134
+msgid "The following recipes were ignored because they already existed:"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:137
+#, fuzzy, python-format
+#| msgid "Imported new recipe!"
+msgid "Imported %s recipes."
+msgstr "Neues Rezept importiert!"
+
+#: .\cookbook\integration\paprika.py:44
+#, fuzzy
+#| msgid "Note"
+msgid "Notes"
+msgstr "Notiz"
+
+#: .\cookbook\integration\paprika.py:47
+#, fuzzy
+#| msgid "Information"
+msgid "Nutritional Information"
+msgstr "Information"
+
+#: .\cookbook\integration\paprika.py:50
+msgid "Source"
+msgstr ""
+
#: .\cookbook\integration\safron.py:23
-#: .\cookbook\templates\forms\edit_internal_recipe.html:65
+#: .\cookbook\templates\forms\edit_internal_recipe.html:75
#: .\cookbook\templates\include\log_cooking.html:16
-#: .\cookbook\templates\url_import.html:65
+#: .\cookbook\templates\url_import.html:84
msgid "Servings"
msgstr "Portion(en)"
@@ -282,11 +320,11 @@ msgid "Waiting time"
msgstr "Wartezeit"
#: .\cookbook\integration\safron.py:27
-#: .\cookbook\templates\forms\edit_internal_recipe.html:59
+#: .\cookbook\templates\forms\edit_internal_recipe.html:69
msgid "Preparation Time"
msgstr "Vorbereitungszeit"
-#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67
+#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71
#: .\cookbook\templates\forms\ingredients.html:7
#: .\cookbook\templates\index.html:7
msgid "Cookbook"
@@ -296,50 +334,50 @@ msgstr "Kochbuch"
msgid "Section"
msgstr "Sektion"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:12
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:14
msgid "Breakfast"
msgstr "Frühstück"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:17
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:19
msgid "Lunch"
msgstr "Mittagessen"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:22
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:24
msgid "Dinner"
msgstr "Abendessen"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:27
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:29
msgid "Other"
msgstr "Andere"
-#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48
+#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48
msgid "Search"
msgstr "Suche"
-#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81
-#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165
-#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189
+#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85
+#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152
+#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188
msgid "Meal-Plan"
msgstr "Essensplan"
-#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78
+#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82
msgid "Books"
msgstr "Bücher"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Small"
msgstr "Klein"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Large"
msgstr "Groß"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:198
msgid "Text"
msgstr "Text"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:199
msgid "Time"
msgstr "Zeit"
@@ -348,7 +386,7 @@ msgstr "Zeit"
#: .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14
#: .\cookbook\templates\meal_plan.html:281
-#: .\cookbook\templates\recipes_table.html:77
+#: .\cookbook\templates\recipes_table.html:82
#: .\cookbook\templates\shopping_list.html:33
msgid "Edit"
msgstr "Bearbeiten"
@@ -359,6 +397,7 @@ msgstr "Bearbeiten"
#: .\cookbook\templates\generic\delete_template.html:13
#: .\cookbook\templates\generic\edit_template.html:27
#: .\cookbook\templates\meal_plan.html:277
+#: .\cookbook\templates\recipes_table.html:90
msgid "Delete"
msgstr "Löschen"
@@ -383,7 +422,7 @@ msgid "Report a Bug"
msgstr "Fehler melden"
#: .\cookbook\templates\account\login.html:7
-#: .\cookbook\templates\base.html:166
+#: .\cookbook\templates\base.html:170
msgid "Login"
msgstr "Anmelden"
@@ -432,92 +471,92 @@ msgstr "Account erstellen"
msgid "Create User"
msgstr "Nutzer erstellen"
-#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156
+#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160
#: .\cookbook\templates\rest_framework\api.html:11
msgid "API Documentation"
msgstr "API-Dokumentation"
-#: .\cookbook\templates\base.html:74
+#: .\cookbook\templates\base.html:78
msgid "Utensils"
msgstr "Utensilien"
-#: .\cookbook\templates\base.html:84
+#: .\cookbook\templates\base.html:88
msgid "Shopping"
msgstr "Einkaufsliste"
-#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84
-#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26
-#: .\cookbook\views\new.py:62
+#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84
+#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26
+#: .\cookbook\views\new.py:66
msgid "Keyword"
msgstr "Schlagwort"
-#: .\cookbook\templates\base.html:100
+#: .\cookbook\templates\base.html:104
msgid "Batch Edit"
msgstr "Massenbearbeitung"
-#: .\cookbook\templates\base.html:105
+#: .\cookbook\templates\base.html:109
msgid "Storage Data"
msgstr "Datenquellen"
-#: .\cookbook\templates\base.html:109
+#: .\cookbook\templates\base.html:113
msgid "Storage Backends"
msgstr "Speicherquellen"
-#: .\cookbook\templates\base.html:111
+#: .\cookbook\templates\base.html:115
msgid "Configure Sync"
msgstr "Synchronisation einstellen"
-#: .\cookbook\templates\base.html:113
+#: .\cookbook\templates\base.html:117
msgid "Discovered Recipes"
msgstr "Entdeckte Rezepte"
-#: .\cookbook\templates\base.html:115
+#: .\cookbook\templates\base.html:119
msgid "Discovery Log"
msgstr "Entdeckungsverlauf"
-#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10
+#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10
msgid "Statistics"
msgstr "Statistiken"
-#: .\cookbook\templates\base.html:119
+#: .\cookbook\templates\base.html:123
msgid "Units & Ingredients"
msgstr "Einheiten & Zutaten"
-#: .\cookbook\templates\base.html:121
+#: .\cookbook\templates\base.html:125
msgid "Import Recipe"
msgstr "Rezept importieren"
-#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6
+#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6
#: .\cookbook\templates\settings.html:16
msgid "Settings"
msgstr "Einstellungen"
-#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6
+#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6
#: .\cookbook\templates\history.html:14
msgid "History"
msgstr "Verlauf"
-#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13
+#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13
msgid "System"
msgstr "System"
-#: .\cookbook\templates\base.html:148
+#: .\cookbook\templates\base.html:152
msgid "Admin"
msgstr "Admin"
-#: .\cookbook\templates\base.html:152
+#: .\cookbook\templates\base.html:156
msgid "Markdown Guide"
msgstr "Markdown-Anleitung"
-#: .\cookbook\templates\base.html:154
+#: .\cookbook\templates\base.html:158
msgid "GitHub"
msgstr "GitHub"
-#: .\cookbook\templates\base.html:158
+#: .\cookbook\templates\base.html:162
msgid "API Browser"
msgstr "API Browser"
-#: .\cookbook\templates\base.html:161
+#: .\cookbook\templates\base.html:165
msgid "Logout"
msgstr "Abmelden"
@@ -535,7 +574,7 @@ msgstr ""
"Ausgewählte Schlagwörter zu allen Rezepten, die das Suchwort enthalten, "
"hinzufügen"
-#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66
+#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76
msgid "Sync"
msgstr "Synchronisieren"
@@ -590,7 +629,7 @@ msgstr "Rezepte umschalten"
#: .\cookbook\templates\books.html:54
#: .\cookbook\templates\meal_plan_entry.html:48
-#: .\cookbook\templates\recipes_table.html:59
+#: .\cookbook\templates\recipes_table.html:64
msgid "Last cooked"
msgstr "Zuletzt gekocht"
@@ -603,7 +642,7 @@ msgid "Export Recipes"
msgstr "Rezepte exportieren"
#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20
-#: .\cookbook\templates\shopping_list.html:345
+#: .\cookbook\templates\shopping_list.html:347
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export"
msgstr "Exportieren"
@@ -622,7 +661,7 @@ msgstr "Rezept importieren"
#: .\cookbook\templates\meal_plan.html:325
#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35
#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73
-#: .\cookbook\templates\shopping_list.html:347
+#: .\cookbook\templates\shopping_list.html:349
msgid "Save"
msgstr "Speichern"
@@ -631,21 +670,28 @@ msgstr "Speichern"
msgid "Edit Recipe"
msgstr "Rezept bearbeiten"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:62
+#: .\cookbook\templates\forms\edit_internal_recipe.html:52
+msgid "Description"
+msgstr "Beschreibung"
+
+#: .\cookbook\templates\forms\edit_internal_recipe.html:72
msgid "Waiting Time"
msgstr "Wartezeit"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:68
+#: .\cookbook\templates\forms\edit_internal_recipe.html:78
msgid "Servings Text"
msgstr "Portionen-Text"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:79
+#: .\cookbook\templates\forms\edit_internal_recipe.html:89
msgid "Select Keywords"
msgstr "Schlagwörter wählen"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:93
-msgid "Description"
-msgstr "Beschreibung"
+#: .\cookbook\templates\forms\edit_internal_recipe.html:90
+#: .\cookbook\templates\url_import.html:212
+#, fuzzy
+#| msgid "All Keywords"
+msgid "Add Keyword"
+msgstr "Alle Schlagwörter"
#: .\cookbook\templates\forms\edit_internal_recipe.html:108
msgid "Nutrition"
@@ -706,36 +752,36 @@ msgid "Step time in Minutes"
msgstr "Zeit in Minuten"
#: .\cookbook\templates\forms\edit_internal_recipe.html:261
-#: .\cookbook\templates\shopping_list.html:181
+#: .\cookbook\templates\shopping_list.html:183
msgid "Select Unit"
msgstr "Einheit wählen"
#: .\cookbook\templates\forms\edit_internal_recipe.html:262
#: .\cookbook\templates\forms\edit_internal_recipe.html:286
-#: .\cookbook\templates\shopping_list.html:182
-#: .\cookbook\templates\shopping_list.html:204
+#: .\cookbook\templates\shopping_list.html:184
+#: .\cookbook\templates\shopping_list.html:206
msgid "Create"
msgstr "Erstellen"
#: .\cookbook\templates\forms\edit_internal_recipe.html:263
#: .\cookbook\templates\forms\edit_internal_recipe.html:287
-#: .\cookbook\templates\shopping_list.html:183
-#: .\cookbook\templates\shopping_list.html:205
-#: .\cookbook\templates\shopping_list.html:235
-#: .\cookbook\templates\shopping_list.html:259
-#: .\cookbook\templates\url_import.html:105
-#: .\cookbook\templates\url_import.html:137
+#: .\cookbook\templates\shopping_list.html:185
+#: .\cookbook\templates\shopping_list.html:207
+#: .\cookbook\templates\shopping_list.html:237
+#: .\cookbook\templates\shopping_list.html:261
+#: .\cookbook\templates\url_import.html:124
+#: .\cookbook\templates\url_import.html:156
msgid "Select"
msgstr "Auswählen"
#: .\cookbook\templates\forms\edit_internal_recipe.html:285
-#: .\cookbook\templates\shopping_list.html:203
+#: .\cookbook\templates\shopping_list.html:205
msgid "Select Food"
msgstr "Zutat auswählen"
#: .\cookbook\templates\forms\edit_internal_recipe.html:302
#: .\cookbook\templates\meal_plan.html:256
-#: .\cookbook\templates\url_import.html:152
+#: .\cookbook\templates\url_import.html:171
msgid "Note"
msgstr "Notiz"
@@ -764,7 +810,7 @@ msgid "Copy Template Reference"
msgstr "Kopiere Vorlagen-Referenz"
#: .\cookbook\templates\forms\edit_internal_recipe.html:374
-#: .\cookbook\templates\url_import.html:177
+#: .\cookbook\templates\url_import.html:196
msgid "Instructions"
msgstr "Anleitung"
@@ -809,15 +855,19 @@ msgstr "Zutaten bearbeiten"
#: .\cookbook\templates\forms\ingredients.html:16
msgid ""
"\n"
-" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n"
+" The following form can be used if, accidentally, two (or more) units "
+"or ingredients where created that should be\n"
" the same.\n"
-" It merges two units or ingredients and updates all recipes using them.\n"
+" It merges two units or ingredients and updates all recipes using "
+"them.\n"
" "
msgstr ""
"\n"
-" Dieses Formular kann genutzt werden, wenn versehentlich zwei (oder mehr) Einheiten oder Zutaten erstellt wurden, die eigentlich identisch\n"
+" Dieses Formular kann genutzt werden, wenn versehentlich zwei (oder "
+"mehr) Einheiten oder Zutaten erstellt wurden, die eigentlich identisch\n"
" sein sollen.\n"
-" Es vereint zwei Zutaten oder Einheiten und aktualisiert alle entsprechenden Rezepte.\n"
+" Es vereint zwei Zutaten oder Einheiten und aktualisiert alle "
+"entsprechenden Rezepte.\n"
" "
#: .\cookbook\templates\forms\ingredients.html:24
@@ -878,12 +928,12 @@ msgid "New"
msgstr "Neu"
#: .\cookbook\templates\generic\table_template.html:76
-#: .\cookbook\templates\recipes_table.html:112
+#: .\cookbook\templates\recipes_table.html:121
msgid "previous"
msgstr "vorherige"
#: .\cookbook\templates\generic\table_template.html:98
-#: .\cookbook\templates\recipes_table.html:134
+#: .\cookbook\templates\recipes_table.html:143
msgid "next"
msgstr "nächste"
@@ -899,13 +949,6 @@ msgstr "Kochverlauf"
msgid "Import Recipes"
msgstr "Rezepte importieren"
-#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
-#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
-#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60
-#: .\cookbook\views\edit.py:182
-msgid "Import"
-msgstr "Importieren"
-
#: .\cookbook\templates\include\log_cooking.html:7
msgid "Log Recipe Cooking"
msgstr "Kochen protokollieren"
@@ -928,7 +971,7 @@ msgstr "Schließen"
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28
-#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40
+#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40
msgid "Recipe"
msgstr "Rezept"
@@ -943,16 +986,23 @@ msgstr "Sicherheitswarnung"
#: .\cookbook\templates\include\storage_backend_warning.html:5
msgid ""
"\n"
-" The Password and Token field are stored as plain text inside the database.\n"
-" This is necessary because they are needed to make API requests, but it also increases the risk of\n"
+" The Password and Token field are stored as plain text "
+"inside the database.\n"
+" This is necessary because they are needed to make API requests, but "
+"it also increases the risk of\n"
" someone stealing it.
\n"
-" To limit the possible damage tokens or accounts with limited access can be used.\n"
+" To limit the possible damage tokens or accounts with limited access "
+"can be used.\n"
" "
msgstr ""
"\n"
-" Password und Token werden im Klartext in der Datenbank gespeichert.\n"
-" Dies ist notwendig da Passwort oder Token benötigt werden, um API-Anfragen zu stellen, bringt jedoch auch ein Sicherheitsrisiko mit sich.
\n"
-" Um das Risiko zu minimieren sollten, wenn möglich, Tokens oder Accounts mit limitiertem Zugriff verwendet werden.\n"
+" Password und Token werden im Klartext in der "
+"Datenbank gespeichert.\n"
+" Dies ist notwendig da Passwort oder Token benötigt werden, um API-"
+"Anfragen zu stellen, bringt jedoch auch ein Sicherheitsrisiko mit sich.
\n"
+" Um das Risiko zu minimieren sollten, wenn möglich, Tokens oder "
+"Accounts mit limitiertem Zugriff verwendet werden.\n"
" "
#: .\cookbook\templates\index.html:29
@@ -996,15 +1046,25 @@ msgstr "Markdown-Übersicht"
#: .\cookbook\templates\markdown_info.html:14
msgid ""
"\n"
-" Markdown is lightweight markup language that can be used to format plain text easily.\n"
-" This site uses the Python Markdown library to\n"
-" convert your text into nice looking HTML. Its full markdown documentation can be found\n"
-" here.\n"
-" An incomplete but most likely sufficient documentation can be found below.\n"
+" Markdown is lightweight markup language that can be used to format "
+"plain text easily.\n"
+" This site uses the Python Markdown library to\n"
+" convert your text into nice looking HTML. Its full markdown "
+"documentation can be found\n"
+" here.\n"
+" An incomplete but most likely sufficient documentation can be found "
+"below.\n"
" "
msgstr ""
"\n"
-"Markdown ist eine Schreibweise mit der Text einfach formatiert werden kann. Diese Seite benutzt Python Markdown, eine Bibliothek, die reinen Text in schönes HTML umwandelt. Die komplette Dokumentation befindet sich hier. Die wichtigsten Formatierungszeichen befinden sich hier auf dieser Seite."
+"Markdown ist eine Schreibweise mit der Text einfach formatiert werden kann. "
+"Diese Seite benutzt Python Markdown, eine Bibliothek, die reinen Text in schönes "
+"HTML umwandelt. Die komplette Dokumentation befindet sich hier"
+"a>. Die wichtigsten Formatierungszeichen befinden sich hier auf dieser Seite."
#: .\cookbook\templates\markdown_info.html:25
msgid "Headers"
@@ -1048,8 +1108,8 @@ msgid ""
"Lists can ordered or unorderd. It is important to leave a blank line "
"before the list!"
msgstr ""
-"Liste können sortiert oder unsortiert sein. Es ist wichtig das eine leere"
-" Zeile vor der Liste frei gelassen wird!"
+"Liste können sortiert oder unsortiert sein. Es ist wichtig das eine leere "
+"Zeile vor der Liste frei gelassen wird!"
#: .\cookbook\templates\markdown_info.html:87
#: .\cookbook\templates\markdown_info.html:108
@@ -1088,8 +1148,8 @@ msgid ""
"Links can be formatted with Markdown. This application also allows to paste "
"links directly into markdown fields without any formatting."
msgstr ""
-"Links können mit Markdown formatiert werden, aber es ist auch möglich, Links"
-" vollständig ohne Formatierung einzufügen."
+"Links können mit Markdown formatiert werden, aber es ist auch möglich, Links "
+"vollständig ohne Formatierung einzufügen."
#: .\cookbook\templates\markdown_info.html:132
#: .\cookbook\templates\markdown_info.html:145
@@ -1102,14 +1162,13 @@ 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 this one."
+"Markdown tables are hard to create by hand. It is recommended to use a table "
+"editor like this one."
msgstr ""
"Es ist schwierig, Markdown-Tabellen von Hand zu erstellen. Daher bietet es "
-"sich an, Werkzeuge wie dieses hier zu verwenden."
+"sich an, Werkzeuge wie dieses hier zu verwenden."
#: .\cookbook\templates\markdown_info.html:155
#: .\cookbook\templates\markdown_info.html:157
@@ -1147,13 +1206,11 @@ msgstr "Notiz (optional)"
#: .\cookbook\templates\meal_plan.html:143
msgid ""
-"You can use markdown to format this field. See the docs "
-"here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-"Dieses Feld Unterstützt Markdown Formatierung. Siehe Dokumentation"
+"Dieses Feld Unterstützt Markdown Formatierung. Siehe Dokumentation"
#: .\cookbook\templates\meal_plan.html:147
#: .\cookbook\templates\meal_plan.html:251
@@ -1167,7 +1224,7 @@ msgstr "Nur Notiz erstellen"
#: .\cookbook\templates\meal_plan.html:168
#: .\cookbook\templates\shopping_list.html:7
#: .\cookbook\templates\shopping_list.html:29
-#: .\cookbook\templates\shopping_list.html:693
+#: .\cookbook\templates\shopping_list.html:705
msgid "Shopping List"
msgstr "Einkaufsliste"
@@ -1193,8 +1250,8 @@ msgstr "Wochentage verschieben"
#: .\cookbook\templates\meal_plan.html:209
msgid ""
-"Number of days starting from the first day of the week to offset the default"
-" view."
+"Number of days starting from the first day of the week to offset the default "
+"view."
msgstr ""
"Anzahl der Tage von ersten Tag der Woche, die der Plan standardmäßig "
"verschoben sein soll."
@@ -1219,7 +1276,7 @@ msgstr "Erstellt von"
#: .\cookbook\templates\meal_plan.html:270
#: .\cookbook\templates\meal_plan_entry.html:20
-#: .\cookbook\templates\shopping_list.html:248
+#: .\cookbook\templates\shopping_list.html:250
msgid "Shared with"
msgstr "Geteilt mit"
@@ -1238,32 +1295,60 @@ msgstr "Plan-Hilfe"
#: .\cookbook\templates\meal_plan.html:344
msgid ""
"\n"
-" SECRET_KEY
configured in your .env
file. Django defaulted to the\n"
+" You do not have a SECRET_KEY
configured in your "
+".env
file. Django defaulted to the\n"
" standard key\n"
-" provided with the installation which is publicly know and insecure! Please set\n"
-" SECRET_KEY
int the .env
configuration file.\n"
+" provided with the installation which is publicly know and "
+"insecure! Please set\n"
+" SECRET_KEY
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-"Du hast keinen SECRET_KEY
in deiner .env
-Datei konfiguriert. Django verwendet standardmäßig den mit der Installation gelieferten Standardschlüssel, der öffentlich bekannt und unsicher ist! Bitte setze den SECRET_KEY
in der Konfigurationsdatei .env
."
+"Du hast keinen SECRET_KEY
in deiner .env
-Datei "
+"konfiguriert. Django verwendet standardmäßig den mit der Installation "
+"gelieferten Standardschlüssel, der öffentlich bekannt und unsicher ist! "
+"Bitte setze den SECRET_KEY
in der Konfigurationsdatei ."
+"env
."
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr "Debug-Modus"
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
-" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n"
+" This application is still running in debug mode. This is most "
+"likely not needed. Turn of debug mode by\n"
" setting\n"
-" DEBUG=0
int the .env
configuration file.\n"
+" DEBUG=0
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-"Diese Anwendung läuft noch im Debug-Modus. Dieser wird höchstwahrscheinlich nicht benötigt.\n"
-"Schalte den Debug-Modus aus, indem du DEBUG=0
in der Konfigurationsdatei .env
einstellst."
+"Diese Anwendung läuft noch im Debug-Modus. Dieser wird höchstwahrscheinlich "
+"nicht benötigt.\n"
+"Schalte den Debug-Modus aus, indem du DEBUG=0
in der "
+"Konfigurationsdatei .env
einstellst."
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr "Datenbank"
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr "Info"
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
-" This application is not running with a Postgres database backend. This is ok but not recommended as some\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"
" "
msgstr ""
"\n"
-"Diese Anwendung läuft nicht mit einer Postgres Datenbank. Dies ist in Ordnung, wird aber nicht empfohlen, da einige\n"
+"Diese Anwendung läuft nicht mit einer Postgres Datenbank. Dies ist in "
+"Ordnung, wird aber nicht empfohlen, da einige\n"
"Funktionen nur mit einer Postgres-Datenbanken funktionieren."
#: .\cookbook\templates\url_import.html:5
@@ -1635,34 +1763,46 @@ msgstr "URL-Import"
msgid "Enter website URL"
msgstr "Webseite-URL eingeben"
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr "Rezeptname"
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+#, fuzzy
+#| msgid "Description"
+msgid "Recipe Description"
+msgstr "Beschreibung"
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr "Auswählen"
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr "Alle Schlagwörter"
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr "Alle Schlagwörter importieren, nicht nur die bereits bestehenden."
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr "Information"
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
-" be imported. Most big recipe pages support this. If you site cannot be imported but\n"
+" be imported. Most big recipe pages "
+"support this. If you site cannot be imported but\n"
" you think\n"
-" it probably has some kind of structured data feel free to post an example in the\n"
+" it probably has some kind of structured "
+"data feel free to post an example in the\n"
" github issues."
msgstr ""
"Nur Webseiten mit ld+json oder microdata können importiert werden. Die "
@@ -1670,53 +1810,54 @@ msgstr ""
"importiert werden kann, sie aber strukturierte Daten aufweist, kann ein "
"GitHub-Issue geöffnet werden."
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr "Google ld+json Informationen"
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr "GitHub-Issues"
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr "Rezept-Markup-Spezifikation"
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+#, fuzzy
+#| msgid "Parameter filter_list incorrectly formatted"
+msgid "Parameter updated_at incorrectly formatted"
msgstr "Der Parameter filter_list ist falsch formatiert"
-#: .\cookbook\views\api.py:117
-msgid "Preference for given user already exists"
-msgstr "Präferenz für den Benutzer existiert bereits"
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr "Diese Funktion ist in der Demo-Version nicht verfügbar!"
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr "Synchronisation erfolgreich!"
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr "Fehler beim Synchronisieren"
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr "Die angefragte Seite konnte nicht gefunden werden."
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr "Die angefragte Seite hat die Anfrage abgelehnt (Status-Code 403)."
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
-msgstr[0] ""
-"Massenbearbeitung erfolgreich. %(count)d Rezept wurde aktualisiert."
+msgstr[0] "Massenbearbeitung erfolgreich. %(count)d Rezept wurde aktualisiert."
msgstr[1] ""
"Massenbearbeitung erfolgreich. %(count)d Rezepte wurden aktualisiert."
@@ -1724,8 +1865,8 @@ msgstr[1] ""
msgid "Monitor"
msgstr "Überwachen"
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr "Speicherquelle"
@@ -1736,44 +1877,44 @@ msgstr ""
"Speicherquelle konnte nicht gelöscht werden, da sie in mindestens einem "
"Monitor verwendet wird."
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr "Rezeptbuch"
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr "Lesezeichen"
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr "Einladungslink"
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr "Lebensmittel"
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr "Du kannst diese Speicherquelle nicht bearbeiten!"
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr "Speicherquelle gespeichert!"
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
msgid "There was an error updating this storage backend!"
msgstr "Es gab einen Fehler beim Aktualisieren dieser Speicherquelle!"
-#: .\cookbook\views\edit.py:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr "Speicher"
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr "Änderungen gespeichert!"
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr "Fehler beim Speichern der Daten!"
@@ -1781,35 +1922,35 @@ msgstr "Fehler beim Speichern der Daten!"
msgid "Units merged!"
msgstr "Einheiten zusammengeführt!"
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr "Zusammenführen mit selben Objekt nicht möglich!"
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr "Zutaten zusammengeführt!"
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr "Importieren ist für diesen Anbieter noch nicht implementiert"
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr "Exportieren ist für diesen Anbieter noch nicht implementiert"
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr "Importverlauf"
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr "Entdecken"
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr "Einkaufslisten"
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr "Neues Rezept importiert!"
@@ -1817,44 +1958,61 @@ msgstr "Neues Rezept importiert!"
msgid "There was an error importing this recipe!"
msgstr "Beim Importieren des Rezeptes ist ein Fehler aufgetreten!"
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr ""
"Du hast nicht die notwendige Berechtigung, um diese Aktion durchzuführen!"
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr "Kommentar gespeichert!"
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr "Dieses Rezept ist bereits mit dem Buch verlinkt!"
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr "Lesezeichen gespeichert!"
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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."
+"forgotten your superuser credentials please consult the django documentation "
+"on how to reset passwords."
msgstr ""
"Die Setup-Seite kann nur für den ersten Nutzer verwendet werden. Zum "
"Zurücksetzen von Passwörtern bitte der Django-Dokumentation folgen."
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr "Passwörter stimmen nicht überein!"
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr "Benutzer wurde erstellt, bitte einloggen!"
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr "Fehlerhafter Einladungslink angegeben!"
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr "Einladungslink ungültig oder bereits genutzt!"
+
+#~ msgid "Number of servings"
+#~ msgstr "Anzahl der Portionen"
+
+#~ msgid ""
+#~ "Include - [ ]
in list for easier usage in markdown based "
+#~ "documents."
+#~ msgstr ""
+#~ "Füge - [ ]
vor den Zutaten ein, um sie besser in einem "
+#~ "Markdown-Dokument zu verwenden."
+
+#~ msgid "Backup & Restore"
+#~ msgstr "Backup & Wiederherstellung"
+
+#~ msgid "Download Backup"
+#~ msgstr "Backup herunterladen"
+
+#~ msgid "Preference for given user already exists"
+#~ msgstr "Präferenz für den Benutzer existiert bereits"
+
+#~ msgid "This recipe is already linked to the book!"
+#~ msgstr "Dieses Rezept ist bereits mit dem Buch verlinkt!"
+
+#~ msgid "Bookmark saved!"
+#~ msgstr "Lesezeichen gespeichert!"
diff --git a/cookbook/locale/en/LC_MESSAGES/django.mo b/cookbook/locale/en/LC_MESSAGES/django.mo
index c5bcbcb7..d6d5b454 100644
Binary files a/cookbook/locale/en/LC_MESSAGES/django.mo and b/cookbook/locale/en/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/en/LC_MESSAGES/django.po b/cookbook/locale/en/LC_MESSAGES/django.po
index 5f77a8cd..984625e1 100644
--- a/cookbook/locale/en/LC_MESSAGES/django.po
+++ b/cookbook/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-02-09 18:01+0100\n"
+"POT-Creation-Date: 2021-04-11 15:09+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME - [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr ""
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr ""
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr ""
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr ""
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr ""
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr ""
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr ""
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr ""
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr ""
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr ""
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr ""
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr ""
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
msgstr ""
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
"Leave empty for dropbox and enter only base url for nextcloud (/remote."
"php/webdav/
is added automatically)"
msgstr ""
-#: .\cookbook\forms.py:263
+#: .\cookbook\forms.py:291
msgid "Search String"
msgstr ""
-#: .\cookbook\forms.py:280
+#: .\cookbook\forms.py:318
msgid "File ID"
msgstr ""
-#: .\cookbook\forms.py:299
+#: .\cookbook\forms.py:354
msgid "You must provide at least a recipe or a title."
msgstr ""
-#: .\cookbook\forms.py:312
+#: .\cookbook\forms.py:367
msgid "You can list default users to share recipes with in the settings."
msgstr ""
-#: .\cookbook\forms.py:313
+#: .\cookbook\forms.py:368
#: .\cookbook\templates\forms\edit_internal_recipe.html:377
msgid ""
"You can use markdown to format this field. See the docs here"
msgstr ""
-#: .\cookbook\forms.py:328
+#: .\cookbook\forms.py:393
msgid "A username is not required, if left blank the new user can choose one."
msgstr ""
-#: .\cookbook\helper\permission_helper.py:137
-#: .\cookbook\helper\permission_helper.py:206
-#: .\cookbook\helper\permission_helper.py:220
-#: .\cookbook\helper\permission_helper.py:231
-#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32
-#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218
+#: .\cookbook\helper\permission_helper.py:123
+#: .\cookbook\helper\permission_helper.py:129
+#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:196
+#: .\cookbook\helper\permission_helper.py:210
+#: .\cookbook\helper\permission_helper.py:221
+#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30
+#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116
+#: .\cookbook\views\views.py:184
msgid "You do not have the required permissions to view this page!"
msgstr ""
-#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:141
msgid "You are not logged in and therefore cannot view this page!"
msgstr ""
-#: .\cookbook\helper\permission_helper.py:161
-#: .\cookbook\helper\permission_helper.py:177
-#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146
+#: .\cookbook\helper\permission_helper.py:145
+#: .\cookbook\helper\permission_helper.py:167
+#: .\cookbook\helper\permission_helper.py:182
msgid "You cannot interact with this object as it is not owned by you!"
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:39
+#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549
msgid "The requested site provided malformed data and cannot be read."
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:53
+#: .\cookbook\helper\recipe_url_import.py:54
msgid ""
"The requested site does not provide any recognized data format to import the "
"recipe from."
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:177
+#: .\cookbook\helper\recipe_url_import.py:160
msgid "Imported from"
msgstr ""
-#: .\cookbook\integration\integration.py:97
+#: .\cookbook\helper\template_helper.py:60
+#: .\cookbook\helper\template_helper.py:62
+msgid "Could not parse template code."
+msgstr ""
+
+#: .\cookbook\integration\integration.py:102
+#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
+#: .\cookbook\templates\import_response.html:7
+#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
+#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60
+#: .\cookbook\views\edit.py:190
+msgid "Import"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:131
msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?"
msgstr ""
+#: .\cookbook\integration\integration.py:134
+msgid "The following recipes were ignored because they already existed:"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:137
+#, python-format
+msgid "Imported %s recipes."
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:44
+msgid "Notes"
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:47
+msgid "Nutritional Information"
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:50
+msgid "Source"
+msgstr ""
+
#: .\cookbook\integration\safron.py:23
-#: .\cookbook\templates\forms\edit_internal_recipe.html:65
+#: .\cookbook\templates\forms\edit_internal_recipe.html:75
#: .\cookbook\templates\include\log_cooking.html:16
-#: .\cookbook\templates\url_import.html:65
+#: .\cookbook\templates\url_import.html:84
msgid "Servings"
msgstr ""
@@ -247,11 +281,11 @@ msgid "Waiting time"
msgstr ""
#: .\cookbook\integration\safron.py:27
-#: .\cookbook\templates\forms\edit_internal_recipe.html:59
+#: .\cookbook\templates\forms\edit_internal_recipe.html:69
msgid "Preparation Time"
msgstr ""
-#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67
+#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71
#: .\cookbook\templates\forms\ingredients.html:7
#: .\cookbook\templates\index.html:7
msgid "Cookbook"
@@ -261,50 +295,50 @@ msgstr ""
msgid "Section"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:12
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:14
msgid "Breakfast"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:17
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:19
msgid "Lunch"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:22
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:24
msgid "Dinner"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:27
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:29
msgid "Other"
msgstr ""
-#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48
+#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48
msgid "Search"
msgstr ""
-#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81
-#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165
-#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189
+#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85
+#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152
+#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188
msgid "Meal-Plan"
msgstr ""
-#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78
+#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82
msgid "Books"
msgstr ""
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Small"
msgstr ""
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Large"
msgstr ""
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:198
msgid "Text"
msgstr ""
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:199
msgid "Time"
msgstr ""
@@ -313,7 +347,7 @@ msgstr ""
#: .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14
#: .\cookbook\templates\meal_plan.html:281
-#: .\cookbook\templates\recipes_table.html:77
+#: .\cookbook\templates\recipes_table.html:82
#: .\cookbook\templates\shopping_list.html:33
msgid "Edit"
msgstr ""
@@ -324,6 +358,7 @@ msgstr ""
#: .\cookbook\templates\generic\delete_template.html:13
#: .\cookbook\templates\generic\edit_template.html:27
#: .\cookbook\templates\meal_plan.html:277
+#: .\cookbook\templates\recipes_table.html:90
msgid "Delete"
msgstr ""
@@ -348,7 +383,7 @@ msgid "Report a Bug"
msgstr ""
#: .\cookbook\templates\account\login.html:7
-#: .\cookbook\templates\base.html:166
+#: .\cookbook\templates\base.html:170
msgid "Login"
msgstr ""
@@ -397,92 +432,92 @@ msgstr ""
msgid "Create User"
msgstr ""
-#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156
+#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160
#: .\cookbook\templates\rest_framework\api.html:11
msgid "API Documentation"
msgstr ""
-#: .\cookbook\templates\base.html:74
+#: .\cookbook\templates\base.html:78
msgid "Utensils"
msgstr ""
-#: .\cookbook\templates\base.html:84
+#: .\cookbook\templates\base.html:88
msgid "Shopping"
msgstr ""
-#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84
-#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26
-#: .\cookbook\views\new.py:62
+#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84
+#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26
+#: .\cookbook\views\new.py:66
msgid "Keyword"
msgstr ""
-#: .\cookbook\templates\base.html:100
+#: .\cookbook\templates\base.html:104
msgid "Batch Edit"
msgstr ""
-#: .\cookbook\templates\base.html:105
+#: .\cookbook\templates\base.html:109
msgid "Storage Data"
msgstr ""
-#: .\cookbook\templates\base.html:109
+#: .\cookbook\templates\base.html:113
msgid "Storage Backends"
msgstr ""
-#: .\cookbook\templates\base.html:111
+#: .\cookbook\templates\base.html:115
msgid "Configure Sync"
msgstr ""
-#: .\cookbook\templates\base.html:113
+#: .\cookbook\templates\base.html:117
msgid "Discovered Recipes"
msgstr ""
-#: .\cookbook\templates\base.html:115
+#: .\cookbook\templates\base.html:119
msgid "Discovery Log"
msgstr ""
-#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10
+#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10
msgid "Statistics"
msgstr ""
-#: .\cookbook\templates\base.html:119
+#: .\cookbook\templates\base.html:123
msgid "Units & Ingredients"
msgstr ""
-#: .\cookbook\templates\base.html:121
+#: .\cookbook\templates\base.html:125
msgid "Import Recipe"
msgstr ""
-#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6
+#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6
#: .\cookbook\templates\settings.html:16
msgid "Settings"
msgstr ""
-#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6
+#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6
#: .\cookbook\templates\history.html:14
msgid "History"
msgstr ""
-#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13
+#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13
msgid "System"
msgstr ""
-#: .\cookbook\templates\base.html:148
+#: .\cookbook\templates\base.html:152
msgid "Admin"
msgstr ""
-#: .\cookbook\templates\base.html:152
+#: .\cookbook\templates\base.html:156
msgid "Markdown Guide"
msgstr ""
-#: .\cookbook\templates\base.html:154
+#: .\cookbook\templates\base.html:158
msgid "GitHub"
msgstr ""
-#: .\cookbook\templates\base.html:158
+#: .\cookbook\templates\base.html:162
msgid "API Browser"
msgstr ""
-#: .\cookbook\templates\base.html:161
+#: .\cookbook\templates\base.html:165
msgid "Logout"
msgstr ""
@@ -498,7 +533,7 @@ msgstr ""
msgid "Add the specified keywords to all recipes containing a word"
msgstr ""
-#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66
+#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76
msgid "Sync"
msgstr ""
@@ -549,7 +584,7 @@ msgstr ""
#: .\cookbook\templates\books.html:54
#: .\cookbook\templates\meal_plan_entry.html:48
-#: .\cookbook\templates\recipes_table.html:59
+#: .\cookbook\templates\recipes_table.html:64
msgid "Last cooked"
msgstr ""
@@ -562,7 +597,7 @@ msgid "Export Recipes"
msgstr ""
#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20
-#: .\cookbook\templates\shopping_list.html:345
+#: .\cookbook\templates\shopping_list.html:347
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export"
msgstr ""
@@ -581,7 +616,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:325
#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35
#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73
-#: .\cookbook\templates\shopping_list.html:347
+#: .\cookbook\templates\shopping_list.html:349
msgid "Save"
msgstr ""
@@ -590,20 +625,25 @@ msgstr ""
msgid "Edit Recipe"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:62
+#: .\cookbook\templates\forms\edit_internal_recipe.html:52
+msgid "Description"
+msgstr ""
+
+#: .\cookbook\templates\forms\edit_internal_recipe.html:72
msgid "Waiting Time"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:68
+#: .\cookbook\templates\forms\edit_internal_recipe.html:78
msgid "Servings Text"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:79
+#: .\cookbook\templates\forms\edit_internal_recipe.html:89
msgid "Select Keywords"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:93
-msgid "Description"
+#: .\cookbook\templates\forms\edit_internal_recipe.html:90
+#: .\cookbook\templates\url_import.html:212
+msgid "Add Keyword"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:108
@@ -665,36 +705,36 @@ msgid "Step time in Minutes"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:261
-#: .\cookbook\templates\shopping_list.html:181
+#: .\cookbook\templates\shopping_list.html:183
msgid "Select Unit"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:262
#: .\cookbook\templates\forms\edit_internal_recipe.html:286
-#: .\cookbook\templates\shopping_list.html:182
-#: .\cookbook\templates\shopping_list.html:204
+#: .\cookbook\templates\shopping_list.html:184
+#: .\cookbook\templates\shopping_list.html:206
msgid "Create"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:263
#: .\cookbook\templates\forms\edit_internal_recipe.html:287
-#: .\cookbook\templates\shopping_list.html:183
-#: .\cookbook\templates\shopping_list.html:205
-#: .\cookbook\templates\shopping_list.html:235
-#: .\cookbook\templates\shopping_list.html:259
-#: .\cookbook\templates\url_import.html:105
-#: .\cookbook\templates\url_import.html:137
+#: .\cookbook\templates\shopping_list.html:185
+#: .\cookbook\templates\shopping_list.html:207
+#: .\cookbook\templates\shopping_list.html:237
+#: .\cookbook\templates\shopping_list.html:261
+#: .\cookbook\templates\url_import.html:124
+#: .\cookbook\templates\url_import.html:156
msgid "Select"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:285
-#: .\cookbook\templates\shopping_list.html:203
+#: .\cookbook\templates\shopping_list.html:205
msgid "Select Food"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:302
#: .\cookbook\templates\meal_plan.html:256
-#: .\cookbook\templates\url_import.html:152
+#: .\cookbook\templates\url_import.html:171
msgid "Note"
msgstr ""
@@ -723,7 +763,7 @@ msgid "Copy Template Reference"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:374
-#: .\cookbook\templates\url_import.html:177
+#: .\cookbook\templates\url_import.html:196
msgid "Instructions"
msgstr ""
@@ -831,12 +871,12 @@ msgid "New"
msgstr ""
#: .\cookbook\templates\generic\table_template.html:76
-#: .\cookbook\templates\recipes_table.html:112
+#: .\cookbook\templates\recipes_table.html:121
msgid "previous"
msgstr ""
#: .\cookbook\templates\generic\table_template.html:98
-#: .\cookbook\templates\recipes_table.html:134
+#: .\cookbook\templates\recipes_table.html:143
msgid "next"
msgstr ""
@@ -852,13 +892,6 @@ msgstr ""
msgid "Import Recipes"
msgstr ""
-#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
-#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
-#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60
-#: .\cookbook\views\edit.py:182
-msgid "Import"
-msgstr ""
-
#: .\cookbook\templates\include\log_cooking.html:7
msgid "Log Recipe Cooking"
msgstr ""
@@ -881,7 +914,7 @@ msgstr ""
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28
-#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40
+#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40
msgid "Recipe"
msgstr ""
@@ -1109,7 +1142,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:168
#: .\cookbook\templates\shopping_list.html:7
#: .\cookbook\templates\shopping_list.html:29
-#: .\cookbook\templates\shopping_list.html:693
+#: .\cookbook\templates\shopping_list.html:705
msgid "Shopping List"
msgstr ""
@@ -1159,7 +1192,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:270
#: .\cookbook\templates\meal_plan_entry.html:20
-#: .\cookbook\templates\shopping_list.html:248
+#: .\cookbook\templates\shopping_list.html:250
msgid "Shared with"
msgstr ""
@@ -1224,18 +1257,42 @@ msgid "Other meals on this day"
msgstr ""
#: .\cookbook\templates\no_groups_info.html:5
-#: .\cookbook\templates\offline.html:6
-msgid "Offline"
-msgstr ""
-
#: .\cookbook\templates\no_groups_info.html:12
msgid "No Permissions"
msgstr ""
-#: .\cookbook\templates\no_groups_info.html:15
+#: .\cookbook\templates\no_groups_info.html:17
+msgid "You do not have any groups and therefor cannot use this application."
+msgstr ""
+
+#: .\cookbook\templates\no_groups_info.html:18
+#: .\cookbook\templates\no_perm_info.html:15
+#: .\cookbook\templates\no_space_info.html:15
+msgid "Please contact your administrator."
+msgstr ""
+
+#: .\cookbook\templates\no_perm_info.html:5
+#: .\cookbook\templates\no_perm_info.html:12
+msgid "No Permission"
+msgstr ""
+
+#: .\cookbook\templates\no_perm_info.html:15
msgid ""
-"You do not have any groups and therefor cannot use this application. Please "
-"contact your administrator."
+"You do not have the required permissions to view this page or perform this "
+"action."
+msgstr ""
+
+#: .\cookbook\templates\no_space_info.html:5
+#: .\cookbook\templates\no_space_info.html:12
+msgid "No Space"
+msgstr ""
+
+#: .\cookbook\templates\no_space_info.html:15
+msgid "You are not a member of any space."
+msgstr ""
+
+#: .\cookbook\templates\offline.html:6
+msgid "Offline"
msgstr ""
#: .\cookbook\templates\offline.html:19
@@ -1253,31 +1310,31 @@ msgid "Comments"
msgstr ""
#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118
-#: .\cookbook\views\edit.py:162
+#: .\cookbook\views\edit.py:170
msgid "Comment"
msgstr ""
#: .\cookbook\templates\recipes_table.html:19
#: .\cookbook\templates\recipes_table.html:23
-#: .\cookbook\templates\url_import.html:50
+#: .\cookbook\templates\url_import.html:69
msgid "Recipe Image"
msgstr ""
-#: .\cookbook\templates\recipes_table.html:46
-#: .\cookbook\templates\url_import.html:55
+#: .\cookbook\templates\recipes_table.html:51
+#: .\cookbook\templates\url_import.html:74
msgid "Preparation time ca."
msgstr ""
-#: .\cookbook\templates\recipes_table.html:52
-#: .\cookbook\templates\url_import.html:60
+#: .\cookbook\templates\recipes_table.html:57
+#: .\cookbook\templates\url_import.html:79
msgid "Waiting time ca."
msgstr ""
-#: .\cookbook\templates\recipes_table.html:55
+#: .\cookbook\templates\recipes_table.html:60
msgid "External"
msgstr ""
-#: .\cookbook\templates\recipes_table.html:81
+#: .\cookbook\templates\recipes_table.html:86
msgid "Log Cooking"
msgstr ""
@@ -1346,47 +1403,47 @@ msgstr ""
msgid "No recipes selected"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:145
+#: .\cookbook\templates\shopping_list.html:146
msgid "Entry Mode"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:153
+#: .\cookbook\templates\shopping_list.html:154
msgid "Add Entry"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:168
+#: .\cookbook\templates\shopping_list.html:170
msgid "Amount"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:224
+#: .\cookbook\templates\shopping_list.html:226
msgid "Supermarket"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:234
+#: .\cookbook\templates\shopping_list.html:236
msgid "Select Supermarket"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:258
+#: .\cookbook\templates\shopping_list.html:260
msgid "Select User"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:277
+#: .\cookbook\templates\shopping_list.html:279
msgid "Finished"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:290
+#: .\cookbook\templates\shopping_list.html:292
msgid "You are offline, shopping list might not syncronize."
msgstr ""
-#: .\cookbook\templates\shopping_list.html:353
+#: .\cookbook\templates\shopping_list.html:357
msgid "Copy/Export"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:357
+#: .\cookbook\templates\shopping_list.html:361
msgid "List Prefix"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:696
+#: .\cookbook\templates\shopping_list.html:708
msgid "There was an error creating a resource!"
msgstr ""
@@ -1442,7 +1499,7 @@ msgstr ""
msgid "Internal Recipes"
msgstr ""
-#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:128
+#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:115
msgid "Invite Links"
msgstr ""
@@ -1450,19 +1507,11 @@ msgstr ""
msgid "Show Links"
msgstr ""
-#: .\cookbook\templates\system.html:27
-msgid "Backup & Restore"
-msgstr ""
-
-#: .\cookbook\templates\system.html:28
-msgid "Download Backup"
-msgstr ""
-
-#: .\cookbook\templates\system.html:49
+#: .\cookbook\templates\system.html:32
msgid "System Information"
msgstr ""
-#: .\cookbook\templates\system.html:51
+#: .\cookbook\templates\system.html:34
msgid ""
"\n"
" Django Recipes is an open source free software application. It can "
@@ -1473,21 +1522,21 @@ msgid ""
" "
msgstr ""
-#: .\cookbook\templates\system.html:65
+#: .\cookbook\templates\system.html:48
msgid "Media Serving"
msgstr ""
-#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81
-#: .\cookbook\templates\system.html:97
+#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64
+#: .\cookbook\templates\system.html:80
msgid "Warning"
msgstr ""
-#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81
-#: .\cookbook\templates\system.html:97 .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64
+#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95
msgid "Ok"
msgstr ""
-#: .\cookbook\templates\system.html:68
+#: .\cookbook\templates\system.html:51
msgid ""
"Serving media files directly using gunicorn/python is not recommend!\n"
" Please follow the steps described\n"
@@ -1497,16 +1546,16 @@ msgid ""
" "
msgstr ""
-#: .\cookbook\templates\system.html:74 .\cookbook\templates\system.html:90
-#: .\cookbook\templates\system.html:105 .\cookbook\templates\system.html:119
+#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73
+#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102
msgid "Everything is fine!"
msgstr ""
-#: .\cookbook\templates\system.html:79
+#: .\cookbook\templates\system.html:62
msgid "Secret Key"
msgstr ""
-#: .\cookbook\templates\system.html:83
+#: .\cookbook\templates\system.html:66
msgid ""
"\n"
" You do not have a SECRET_KEY
configured in your "
@@ -1519,11 +1568,11 @@ msgid ""
" "
msgstr ""
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr ""
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
" This application is still running in debug mode. This is most "
@@ -1534,15 +1583,15 @@ msgid ""
" "
msgstr ""
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr ""
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr ""
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
" This application is not running with a Postgres database "
@@ -1559,29 +1608,37 @@ msgstr ""
msgid "Enter website URL"
msgstr ""
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr ""
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+msgid "Recipe Description"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr ""
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr ""
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr ""
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr ""
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
" be imported. Most big recipe pages "
@@ -1592,48 +1649,48 @@ msgid ""
" github issues."
msgstr ""
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr ""
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr ""
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr ""
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+msgid "Parameter updated_at incorrectly formatted"
msgstr ""
-#: .\cookbook\views\api.py:117
-msgid "Preference for given user already exists"
-msgstr ""
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr ""
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr ""
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr ""
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr ""
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr ""
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
@@ -1644,8 +1701,8 @@ msgstr[1] ""
msgid "Monitor"
msgstr ""
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr ""
@@ -1654,44 +1711,44 @@ msgid ""
"Could not delete this storage backend as it is used in at least one monitor."
msgstr ""
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr ""
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr ""
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr ""
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr ""
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr ""
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr ""
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
msgid "There was an error updating this storage backend!"
msgstr ""
-#: .\cookbook\views\edit.py:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr ""
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr ""
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr ""
@@ -1699,35 +1756,35 @@ msgstr ""
msgid "Units merged!"
msgstr ""
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr ""
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr ""
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr ""
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr ""
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr ""
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr ""
@@ -1735,41 +1792,33 @@ msgstr ""
msgid "There was an error importing this recipe!"
msgstr ""
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr ""
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr ""
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr ""
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr ""
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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 ""
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr ""
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr ""
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr ""
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr ""
diff --git a/cookbook/locale/es/LC_MESSAGES/django.mo b/cookbook/locale/es/LC_MESSAGES/django.mo
index a0ae2b90..f1105cd6 100644
Binary files a/cookbook/locale/es/LC_MESSAGES/django.mo and b/cookbook/locale/es/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/es/LC_MESSAGES/django.po b/cookbook/locale/es/LC_MESSAGES/django.po
index a83c67de..0e3be296 100644
--- a/cookbook/locale/es/LC_MESSAGES/django.po
+++ b/cookbook/locale/es/LC_MESSAGES/django.po
@@ -2,50 +2,51 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR - [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr ""
-"Incluir - [ ]
en la lista para facilitar el uso en los "
-"documentos basados en Markdown."
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr "Por defecto"
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr "Nueva Unidad"
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr "Nueva unidad que reemplaza a la anterior."
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr "Antigua unidad"
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr "Unidad que se va a reemplazar."
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr "Nuevo Alimento"
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr "Nuevo alimento que remplaza al anterior."
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr "Antiguo alimento"
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr "Alimento que se va a reemplazar."
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr "Añada su comentario:"
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr ""
"Déjelo vacío para Dropbox e ingrese la contraseña de la aplicación para "
"nextcloud."
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
msgstr ""
"Déjelo en blanco para nextcloud e ingrese el token de api para dropbox."
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
-"Leave empty for dropbox and enter only base url for nextcloud "
-"(/remote.php/webdav/
is added automatically)"
+"Leave empty for dropbox and enter only base url for nextcloud (/remote."
+"php/webdav/
is added automatically)"
msgstr ""
"Dejar vació para Dropbox e introducir sólo la URL base para Nextcloud "
"(/remote.php/webdav/
se añade automáticamente)"
-#: .\cookbook\forms.py:263
+#: .\cookbook\forms.py:291
msgid "Search String"
msgstr "Cadena de búsqueda"
-#: .\cookbook\forms.py:280
+#: .\cookbook\forms.py:318
msgid "File ID"
msgstr "ID de Fichero"
-#: .\cookbook\forms.py:299
+#: .\cookbook\forms.py:354
msgid "You must provide at least a recipe or a title."
msgstr "Debe proporcionar al menos una receta o un título."
-#: .\cookbook\forms.py:312
+#: .\cookbook\forms.py:367
msgid "You can list default users to share recipes with in the settings."
msgstr ""
-"Puede enumerar los usuarios predeterminados con los que compartir recetas en"
-" la configuración."
+"Puede enumerar los usuarios predeterminados con los que compartir recetas en "
+"la configuración."
-#: .\cookbook\forms.py:313
+#: .\cookbook\forms.py:368
#: .\cookbook\templates\forms\edit_internal_recipe.html:377
msgid ""
-"You can use markdown to format this field. See the docs here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-"Puede utilizar Markdown para formatear este campo. Vea la documentación aqui"
+"Puede utilizar Markdown para formatear este campo. Vea la documentación aqui"
-#: .\cookbook\forms.py:328
+#: .\cookbook\forms.py:393
msgid "A username is not required, if left blank the new user can choose one."
msgstr ""
"No se requiere un nombre de usuario, si se deja en blanco, el nuevo usuario "
"puede elegir uno."
-#: .\cookbook\helper\permission_helper.py:137
-#: .\cookbook\helper\permission_helper.py:206
-#: .\cookbook\helper\permission_helper.py:220
-#: .\cookbook\helper\permission_helper.py:231
-#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32
-#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218
+#: .\cookbook\helper\permission_helper.py:123
+#: .\cookbook\helper\permission_helper.py:129
+#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:196
+#: .\cookbook\helper\permission_helper.py:210
+#: .\cookbook\helper\permission_helper.py:221
+#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30
+#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116
+#: .\cookbook\views\views.py:184
msgid "You do not have the required permissions to view this page!"
msgstr "¡No tienes los permisos necesarios para ver esta página!"
-#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:141
msgid "You are not logged in and therefore cannot view this page!"
msgstr "¡No ha iniciado sesión y por lo tanto no puede ver esta página!"
-#: .\cookbook\helper\permission_helper.py:161
-#: .\cookbook\helper\permission_helper.py:177
-#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146
+#: .\cookbook\helper\permission_helper.py:145
+#: .\cookbook\helper\permission_helper.py:167
+#: .\cookbook\helper\permission_helper.py:182
msgid "You cannot interact with this object as it is not owned by you!"
msgstr "¡No puede interactuar con este objeto ya que no es de tu propiedad!"
-#: .\cookbook\helper\recipe_url_import.py:39
+#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549
msgid "The requested site provided malformed data and cannot be read."
msgstr ""
"El sitio solicitado proporcionó datos con formato incorrecto y no se puede "
"leer."
-#: .\cookbook\helper\recipe_url_import.py:53
+#: .\cookbook\helper\recipe_url_import.py:54
msgid ""
-"The requested site does not provide any recognized data format to import the"
-" recipe from."
+"The requested site does not provide any recognized data format to import the "
+"recipe from."
msgstr ""
"El sitio solicitado no proporciona ningún formato de datos reconocido para "
"importar la receta."
-#: .\cookbook\helper\recipe_url_import.py:177
+#: .\cookbook\helper\recipe_url_import.py:160
msgid "Imported from"
msgstr "Importado de"
-#: .\cookbook\integration\integration.py:97
+#: .\cookbook\helper\template_helper.py:60
+#: .\cookbook\helper\template_helper.py:62
+msgid "Could not parse template code."
+msgstr ""
+
+#: .\cookbook\integration\integration.py:102
+#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
+#: .\cookbook\templates\import_response.html:7
+#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
+#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60
+#: .\cookbook\views\edit.py:190
+msgid "Import"
+msgstr "Importar"
+
+#: .\cookbook\integration\integration.py:131
msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?"
@@ -279,10 +292,36 @@ msgstr ""
"El importador esperaba un fichero.zip. ¿Has escogido el tipo de importador "
"correcto para tus datos?"
+#: .\cookbook\integration\integration.py:134
+msgid "The following recipes were ignored because they already existed:"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:137
+#, fuzzy, python-format
+#| msgid "Imported new recipe!"
+msgid "Imported %s recipes."
+msgstr "¡Nueva receta importada!"
+
+#: .\cookbook\integration\paprika.py:44
+#, fuzzy
+#| msgid "Note"
+msgid "Notes"
+msgstr "Nota"
+
+#: .\cookbook\integration\paprika.py:47
+#, fuzzy
+#| msgid "Information"
+msgid "Nutritional Information"
+msgstr "Información"
+
+#: .\cookbook\integration\paprika.py:50
+msgid "Source"
+msgstr ""
+
#: .\cookbook\integration\safron.py:23
-#: .\cookbook\templates\forms\edit_internal_recipe.html:65
+#: .\cookbook\templates\forms\edit_internal_recipe.html:75
#: .\cookbook\templates\include\log_cooking.html:16
-#: .\cookbook\templates\url_import.html:65
+#: .\cookbook\templates\url_import.html:84
msgid "Servings"
msgstr "Raciones"
@@ -291,11 +330,11 @@ msgid "Waiting time"
msgstr "Tiempo de espera"
#: .\cookbook\integration\safron.py:27
-#: .\cookbook\templates\forms\edit_internal_recipe.html:59
+#: .\cookbook\templates\forms\edit_internal_recipe.html:69
msgid "Preparation Time"
msgstr "Tiempo de Preparación"
-#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67
+#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71
#: .\cookbook\templates\forms\ingredients.html:7
#: .\cookbook\templates\index.html:7
msgid "Cookbook"
@@ -305,50 +344,50 @@ msgstr "Libro de cocina"
msgid "Section"
msgstr "Sección"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:12
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:14
msgid "Breakfast"
msgstr "Desayuno"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:17
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:19
msgid "Lunch"
msgstr "Almuerzo"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:22
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:24
msgid "Dinner"
msgstr "Cena"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:27
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:29
msgid "Other"
msgstr "Otro"
-#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48
+#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48
msgid "Search"
msgstr "Buscar"
-#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81
-#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165
-#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189
+#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85
+#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152
+#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188
msgid "Meal-Plan"
msgstr "Régimen de comidas"
-#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78
+#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82
msgid "Books"
msgstr "Libros"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Small"
msgstr "Pequeño"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Large"
msgstr "Grande"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:198
msgid "Text"
msgstr "Texto"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:199
msgid "Time"
msgstr "Tiempo"
@@ -357,7 +396,7 @@ msgstr "Tiempo"
#: .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14
#: .\cookbook\templates\meal_plan.html:281
-#: .\cookbook\templates\recipes_table.html:77
+#: .\cookbook\templates\recipes_table.html:82
#: .\cookbook\templates\shopping_list.html:33
msgid "Edit"
msgstr "Editar"
@@ -368,6 +407,7 @@ msgstr "Editar"
#: .\cookbook\templates\generic\delete_template.html:13
#: .\cookbook\templates\generic\edit_template.html:27
#: .\cookbook\templates\meal_plan.html:277
+#: .\cookbook\templates\recipes_table.html:90
msgid "Delete"
msgstr "Eliminar"
@@ -392,7 +432,7 @@ msgid "Report a Bug"
msgstr "Reportar un error"
#: .\cookbook\templates\account\login.html:7
-#: .\cookbook\templates\base.html:166
+#: .\cookbook\templates\base.html:170
msgid "Login"
msgstr "Iniciar sesión"
@@ -442,92 +482,92 @@ msgstr "Crea tu Cuenta"
msgid "Create User"
msgstr "Crear Usuario"
-#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156
+#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160
#: .\cookbook\templates\rest_framework\api.html:11
msgid "API Documentation"
msgstr "Documentación de API"
-#: .\cookbook\templates\base.html:74
+#: .\cookbook\templates\base.html:78
msgid "Utensils"
msgstr "Utensilios"
-#: .\cookbook\templates\base.html:84
+#: .\cookbook\templates\base.html:88
msgid "Shopping"
msgstr "Compras"
-#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84
-#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26
-#: .\cookbook\views\new.py:62
+#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84
+#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26
+#: .\cookbook\views\new.py:66
msgid "Keyword"
msgstr "Palabra clave"
-#: .\cookbook\templates\base.html:100
+#: .\cookbook\templates\base.html:104
msgid "Batch Edit"
msgstr "Edición Masiva"
-#: .\cookbook\templates\base.html:105
+#: .\cookbook\templates\base.html:109
msgid "Storage Data"
msgstr "Almacenamiento de Datos"
-#: .\cookbook\templates\base.html:109
+#: .\cookbook\templates\base.html:113
msgid "Storage Backends"
msgstr "Backends de Almacenamiento"
-#: .\cookbook\templates\base.html:111
+#: .\cookbook\templates\base.html:115
msgid "Configure Sync"
msgstr "Configurar Sincronización"
-#: .\cookbook\templates\base.html:113
+#: .\cookbook\templates\base.html:117
msgid "Discovered Recipes"
msgstr "Recetas Descubiertas"
-#: .\cookbook\templates\base.html:115
+#: .\cookbook\templates\base.html:119
msgid "Discovery Log"
msgstr "Registro de descubrimiento"
-#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10
+#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10
msgid "Statistics"
msgstr "Estadísticas"
-#: .\cookbook\templates\base.html:119
+#: .\cookbook\templates\base.html:123
msgid "Units & Ingredients"
msgstr "Unidades e ingredientes"
-#: .\cookbook\templates\base.html:121
+#: .\cookbook\templates\base.html:125
msgid "Import Recipe"
msgstr "Importar receta"
-#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6
+#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6
#: .\cookbook\templates\settings.html:16
msgid "Settings"
msgstr "Opciones"
-#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6
+#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6
#: .\cookbook\templates\history.html:14
msgid "History"
msgstr "Historial"
-#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13
+#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13
msgid "System"
msgstr "Sistema"
-#: .\cookbook\templates\base.html:148
+#: .\cookbook\templates\base.html:152
msgid "Admin"
msgstr "Administrador"
-#: .\cookbook\templates\base.html:152
+#: .\cookbook\templates\base.html:156
msgid "Markdown Guide"
msgstr "Guia Markdown"
-#: .\cookbook\templates\base.html:154
+#: .\cookbook\templates\base.html:158
msgid "GitHub"
msgstr "GitHub"
-#: .\cookbook\templates\base.html:158
+#: .\cookbook\templates\base.html:162
msgid "API Browser"
msgstr "Explorador de API"
-#: .\cookbook\templates\base.html:161
+#: .\cookbook\templates\base.html:165
msgid "Logout"
msgstr "Cerrar sesión"
@@ -545,7 +585,7 @@ msgstr ""
"Agregue las palabras clave especificadas a todas las recetas que contengan "
"una palabra"
-#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66
+#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76
msgid "Sync"
msgstr "Sincronizar"
@@ -600,7 +640,7 @@ msgstr "Alternar recetas"
#: .\cookbook\templates\books.html:54
#: .\cookbook\templates\meal_plan_entry.html:48
-#: .\cookbook\templates\recipes_table.html:59
+#: .\cookbook\templates\recipes_table.html:64
msgid "Last cooked"
msgstr "Cocinado por última vez"
@@ -613,7 +653,7 @@ msgid "Export Recipes"
msgstr "Exportar recetas"
#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20
-#: .\cookbook\templates\shopping_list.html:345
+#: .\cookbook\templates\shopping_list.html:347
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export"
msgstr "Exportar"
@@ -632,7 +672,7 @@ msgstr "Importar nueva receta"
#: .\cookbook\templates\meal_plan.html:325
#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35
#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73
-#: .\cookbook\templates\shopping_list.html:347
+#: .\cookbook\templates\shopping_list.html:349
msgid "Save"
msgstr "Guardar"
@@ -641,21 +681,28 @@ msgstr "Guardar"
msgid "Edit Recipe"
msgstr "Editar receta"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:62
+#: .\cookbook\templates\forms\edit_internal_recipe.html:52
+msgid "Description"
+msgstr "Descripción"
+
+#: .\cookbook\templates\forms\edit_internal_recipe.html:72
msgid "Waiting Time"
msgstr "Tiempo de espera"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:68
+#: .\cookbook\templates\forms\edit_internal_recipe.html:78
msgid "Servings Text"
msgstr "Texto de raciones"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:79
+#: .\cookbook\templates\forms\edit_internal_recipe.html:89
msgid "Select Keywords"
msgstr "Seleccionar palabras clave"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:93
-msgid "Description"
-msgstr "Descripción"
+#: .\cookbook\templates\forms\edit_internal_recipe.html:90
+#: .\cookbook\templates\url_import.html:212
+#, fuzzy
+#| msgid "All Keywords"
+msgid "Add Keyword"
+msgstr "Todas las palabras clave."
#: .\cookbook\templates\forms\edit_internal_recipe.html:108
msgid "Nutrition"
@@ -716,36 +763,36 @@ msgid "Step time in Minutes"
msgstr "Tiempo de paso en minutos"
#: .\cookbook\templates\forms\edit_internal_recipe.html:261
-#: .\cookbook\templates\shopping_list.html:181
+#: .\cookbook\templates\shopping_list.html:183
msgid "Select Unit"
msgstr "Seleccionar unidad"
#: .\cookbook\templates\forms\edit_internal_recipe.html:262
#: .\cookbook\templates\forms\edit_internal_recipe.html:286
-#: .\cookbook\templates\shopping_list.html:182
-#: .\cookbook\templates\shopping_list.html:204
+#: .\cookbook\templates\shopping_list.html:184
+#: .\cookbook\templates\shopping_list.html:206
msgid "Create"
msgstr "Crear"
#: .\cookbook\templates\forms\edit_internal_recipe.html:263
#: .\cookbook\templates\forms\edit_internal_recipe.html:287
-#: .\cookbook\templates\shopping_list.html:183
-#: .\cookbook\templates\shopping_list.html:205
-#: .\cookbook\templates\shopping_list.html:235
-#: .\cookbook\templates\shopping_list.html:259
-#: .\cookbook\templates\url_import.html:105
-#: .\cookbook\templates\url_import.html:137
+#: .\cookbook\templates\shopping_list.html:185
+#: .\cookbook\templates\shopping_list.html:207
+#: .\cookbook\templates\shopping_list.html:237
+#: .\cookbook\templates\shopping_list.html:261
+#: .\cookbook\templates\url_import.html:124
+#: .\cookbook\templates\url_import.html:156
msgid "Select"
msgstr "Seleccionar"
#: .\cookbook\templates\forms\edit_internal_recipe.html:285
-#: .\cookbook\templates\shopping_list.html:203
+#: .\cookbook\templates\shopping_list.html:205
msgid "Select Food"
msgstr "Seleccionar Alimento"
#: .\cookbook\templates\forms\edit_internal_recipe.html:302
#: .\cookbook\templates\meal_plan.html:256
-#: .\cookbook\templates\url_import.html:152
+#: .\cookbook\templates\url_import.html:171
msgid "Note"
msgstr "Nota"
@@ -774,7 +821,7 @@ msgid "Copy Template Reference"
msgstr "Copiar Referencia de Plantilla"
#: .\cookbook\templates\forms\edit_internal_recipe.html:374
-#: .\cookbook\templates\url_import.html:177
+#: .\cookbook\templates\url_import.html:196
msgid "Instructions"
msgstr "Instrucciones"
@@ -819,15 +866,19 @@ msgstr "Editar ingredientes"
#: .\cookbook\templates\forms\ingredients.html:16
msgid ""
"\n"
-" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n"
+" The following form can be used if, accidentally, two (or more) units "
+"or ingredients where created that should be\n"
" the same.\n"
-" It merges two units or ingredients and updates all recipes using them.\n"
+" It merges two units or ingredients and updates all recipes using "
+"them.\n"
" "
msgstr ""
"\n"
-" La siguiente forma puede utilizarse si, accidentalmente, se crean dos (o más) unidades o ingredientes que deberían ser\n"
+" La siguiente forma puede utilizarse si, accidentalmente, se crean "
+"dos (o más) unidades o ingredientes que deberían ser\n"
" iguales.\n"
-" Fusiona dos unidades o ingredientes y actualiza todas las recetas que los usan.\n"
+" Fusiona dos unidades o ingredientes y actualiza todas las recetas "
+"que los usan.\n"
" "
#: .\cookbook\templates\forms\ingredients.html:24
@@ -885,12 +936,12 @@ msgid "New"
msgstr "Nuevo"
#: .\cookbook\templates\generic\table_template.html:76
-#: .\cookbook\templates\recipes_table.html:112
+#: .\cookbook\templates\recipes_table.html:121
msgid "previous"
msgstr "anterior"
#: .\cookbook\templates\generic\table_template.html:98
-#: .\cookbook\templates\recipes_table.html:134
+#: .\cookbook\templates\recipes_table.html:143
msgid "next"
msgstr "siguiente"
@@ -906,13 +957,6 @@ msgstr "Registro de cocina"
msgid "Import Recipes"
msgstr "Importar recetas"
-#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
-#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
-#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60
-#: .\cookbook\views\edit.py:182
-msgid "Import"
-msgstr "Importar"
-
#: .\cookbook\templates\include\log_cooking.html:7
msgid "Log Recipe Cooking"
msgstr "Registrar receta cocinada"
@@ -935,7 +979,7 @@ msgstr "Cerrar"
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28
-#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40
+#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40
msgid "Recipe"
msgstr "Receta"
@@ -950,17 +994,23 @@ msgstr "Advertencia de seguridad"
#: .\cookbook\templates\include\storage_backend_warning.html:5
msgid ""
"\n"
-" The Password and Token field are stored as plain text inside the database.\n"
-" This is necessary because they are needed to make API requests, but it also increases the risk of\n"
+" The Password and Token field are stored as plain text "
+"inside the database.\n"
+" This is necessary because they are needed to make API requests, but "
+"it also increases the risk of\n"
" someone stealing it.
\n"
-" To limit the possible damage tokens or accounts with limited access can be used.\n"
+" To limit the possible damage tokens or accounts with limited access "
+"can be used.\n"
" "
msgstr ""
"\n"
-" Los camposContraseña y Tokenson almacenados en texto plano dentro de la base de datos.\n"
-" Esto es necesario porque son requeridos para hacer peticiones de la API, pero esto incrementa el riesgo de\n"
+" Los camposContraseña y Tokenson almacenados en texto "
+"plano dentro de la base de datos.\n"
+" Esto es necesario porque son requeridos para hacer peticiones de la "
+"API, pero esto incrementa el riesgo de\n"
" que alguien lo robe.
\n"
-" Para limitar los posibles daños se pueden utilizar tokens o cuentas con acceso limitado.\n"
+" Para limitar los posibles daños se pueden utilizar tokens o cuentas "
+"con acceso limitado.\n"
" "
#: .\cookbook\templates\index.html:29
@@ -1004,16 +1054,27 @@ msgstr "Información de Markdown"
#: .\cookbook\templates\markdown_info.html:14
msgid ""
"\n"
-" Markdown is lightweight markup language that can be used to format plain text easily.\n"
-" This site uses the Python Markdown library to\n"
-" convert your text into nice looking HTML. Its full markdown documentation can be found\n"
-" here.\n"
-" An incomplete but most likely sufficient documentation can be found below.\n"
+" Markdown is lightweight markup language that can be used to format "
+"plain text easily.\n"
+" This site uses the Python Markdown library to\n"
+" convert your text into nice looking HTML. Its full markdown "
+"documentation can be found\n"
+" here.\n"
+" An incomplete but most likely sufficient documentation can be found "
+"below.\n"
" "
msgstr ""
"\n"
-"Markdown es un lenguaje de marcado ligero que puede usarse para formatear texto plano fácilmente. Este sitio usa la librería Python Markdownpara convertir tu texto en HTML atractivo. Su documentación completa puede ser encontrada aquí.\n"
-"Una documentación incompleta pero suficiente puede encontrarse a continuación."
+"Markdown es un lenguaje de marcado ligero que puede usarse para formatear "
+"texto plano fácilmente. Este sitio usa la librería Python Markdownpara convertir tu "
+"texto en HTML atractivo. Su documentación completa puede ser encontrada aquí.\n"
+"Una documentación incompleta pero suficiente puede encontrarse a "
+"continuación."
#: .\cookbook\templates\markdown_info.html:25
msgid "Headers"
@@ -1113,14 +1174,13 @@ msgstr "Tablas"
#: .\cookbook\templates\markdown_info.html:153
msgid ""
-"Markdown tables are hard to create by hand. It is recommended to use a table"
-" editor like this one."
+"Markdown tables are hard to create by hand. It is recommended to use a table "
+"editor like this one."
msgstr ""
"Las tablas Mardown son difíciles de crear a mano. Se recomienda usar un "
-"editor de tablas como este."
+"editor de tablas como este."
#: .\cookbook\templates\markdown_info.html:155
#: .\cookbook\templates\markdown_info.html:157
@@ -1158,13 +1218,12 @@ msgstr "Nota (opcional)"
#: .\cookbook\templates\meal_plan.html:143
msgid ""
-"You can use markdown to format this field. See the docs "
-"here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-"Puedes utilizar Markdown para dar formato a este campo. Consulta la documentación aquí"
+"Puedes utilizar Markdown para dar formato a este campo. Consulta la documentación aquí"
#: .\cookbook\templates\meal_plan.html:147
#: .\cookbook\templates\meal_plan.html:251
@@ -1178,7 +1237,7 @@ msgstr "Crear sólo una nota"
#: .\cookbook\templates\meal_plan.html:168
#: .\cookbook\templates\shopping_list.html:7
#: .\cookbook\templates\shopping_list.html:29
-#: .\cookbook\templates\shopping_list.html:693
+#: .\cookbook\templates\shopping_list.html:705
msgid "Shopping List"
msgstr "Lista de la Compra"
@@ -1204,8 +1263,8 @@ msgstr "Compensar día inicial"
#: .\cookbook\templates\meal_plan.html:209
msgid ""
-"Number of days starting from the first day of the week to offset the default"
-" view."
+"Number of days starting from the first day of the week to offset the default "
+"view."
msgstr ""
"Número de días a partir del primer día de la semana para compensar la vista "
"por defecto."
@@ -1230,7 +1289,7 @@ msgstr "Creado por"
#: .\cookbook\templates\meal_plan.html:270
#: .\cookbook\templates\meal_plan_entry.html:20
-#: .\cookbook\templates\shopping_list.html:248
+#: .\cookbook\templates\shopping_list.html:250
msgid "Shared with"
msgstr "Compartido con"
@@ -1249,42 +1308,68 @@ msgstr "Ayuda del menú"
#: .\cookbook\templates\meal_plan.html:344
msgid ""
"\n"
-" SECRET_KEY
configured in your .env
file. Django defaulted to the\n"
+" You do not have a SECRET_KEY
configured in your "
+".env
file. Django defaulted to the\n"
" standard key\n"
-" provided with the installation which is publicly know and insecure! Please set\n"
-" SECRET_KEY
int the .env
configuration file.\n"
+" provided with the installation which is publicly know and "
+"insecure! Please set\n"
+" SECRET_KEY
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-" No has configurado la variable SECRET_KEY
en el fichero .env
. Django está utilizando la\n"
+" No has configurado la variable SECRET_KEY
en el "
+"fichero .env
. Django está utilizando la\n"
" clave estándar\n"
-" proporcionada con la instalación, esta clave es pública e insegura. Por favor, configura\n"
-" SECRET_KEY
en el fichero de configuración .env
.\n"
+" proporcionada con la instalación, esta clave es pública e "
+"insegura. Por favor, configura\n"
+" SECRET_KEY
en el fichero de configuración ."
+"env
.\n"
" "
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr "Modo Depuración"
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
-" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n"
+" This application is still running in debug mode. This is most "
+"likely not needed. Turn of debug mode by\n"
" setting\n"
-" DEBUG=0
int the .env
configuration file.\n"
+" DEBUG=0
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-" Esta aplicación está funcionando en modo de depuración. Lo más probable es que no sea necesario. Para desactivar el modo de depuración\n"
+" Esta aplicación está funcionando en modo de depuración. Lo más "
+"probable es que no sea necesario. Para desactivar el modo de depuración\n"
" configura\n"
-" DEBUG=0
en el fichero de configuración .env
.\n"
+" DEBUG=0
en el fichero de configuración .env"
+"code>.\n"
" "
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr "Base de Datos"
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr "Información"
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
-" This application is not running with a Postgres database backend. This is ok but not recommended as some\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"
" "
msgstr ""
"\n"
-" Esta aplicación no se ejecuta con un backend de base de datos Postgres. Esto es válido pero no es recomendado ya que algunas\n"
+" Esta aplicación no se ejecuta con un backend de base de datos "
+"Postgres. Esto es válido pero no es recomendado ya que algunas\n"
" características sólo funcionan con bases de datos Postgres.\n"
" "
@@ -1665,86 +1793,103 @@ msgstr "Importar URL"
msgid "Enter website URL"
msgstr "Introduce la URL del sitio web"
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr "Nombre de la Receta"
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+#, fuzzy
+#| msgid "Description"
+msgid "Recipe Description"
+msgstr "Descripción"
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr "Seleccione uno"
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr "Todas las palabras clave."
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr "Importar todas las palabras clave, no solo las ya existentes."
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr "Información"
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
-" be imported. Most big recipe pages support this. If you site cannot be imported but\n"
+" be imported. Most big recipe pages "
+"support this. If you site cannot be imported but\n"
" you think\n"
-" it probably has some kind of structured data feel free to post an example in the\n"
+" it probably has some kind of structured "
+"data feel free to post an example in the\n"
" github issues."
msgstr ""
"Actualmente sólo se pueden importar sitios web que contengan información en\n"
-" ld+json o microdatos. La mayoría de las grandes páginas de recetas soportan esto. Si tu sitio no puede ser importado pero \n"
+" ld+json o microdatos. La mayoría de las "
+"grandes páginas de recetas soportan esto. Si tu sitio no puede ser importado "
+"pero \n"
" crees que\n"
-" tiene algún tipo de datos estructurados, no dudes en poner un ejemplo en las\n"
+" tiene algún tipo de datos estructurados, "
+"no dudes en poner un ejemplo en las\n"
" propuestas de GitHub."
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr "Información de Google ld+json"
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr "Propuestas de GitHub"
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr "Especificación de anotaciones de la receta"
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+#, fuzzy
+#| msgid "Parameter filter_list incorrectly formatted"
+msgid "Parameter updated_at incorrectly formatted"
msgstr "Parámetro filter_list formateado incorrectamente"
-#: .\cookbook\views\api.py:117
-msgid "Preference for given user already exists"
-msgstr "Las preferencias para este usuario ya existen"
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr "¡Esta funcionalidad no está disponible en la versión demo!"
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr "¡Sincronización exitosa!"
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr "Error de sincronización con el almacenamiento"
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr "La página solicitada no pudo ser encontrada."
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr ""
"La página solicitada se negó a proporcionar información (Código de estado "
"403)."
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
@@ -1755,8 +1900,8 @@ msgstr[1] "Edición masiva realizada. %(count)d Recetas fueron actualizadas."
msgid "Monitor"
msgstr "Monitor"
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr "Backend de Almacenamiento"
@@ -1767,44 +1912,44 @@ msgstr ""
"No se pudo borrar este backend de almacenamiento ya que se utiliza en al "
"menos un monitor."
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr "Libro de recetas"
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr "Marcadores"
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr "Enlace de invitación"
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr "Comida"
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr "¡No puede editar este almacenamiento!"
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr "¡Almacenamiento guardado!"
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
msgid "There was an error updating this storage backend!"
msgstr "¡Hubo un error al actualizar este backend de almacenamiento!"
-#: .\cookbook\views\edit.py:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr "Almacenamiento"
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr "¡Cambios guardados!"
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr "¡Error al guardar los cambios!"
@@ -1812,35 +1957,35 @@ msgstr "¡Error al guardar los cambios!"
msgid "Units merged!"
msgstr "¡Unidades fusionadas!"
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr "¡No se puede unir con el mismo objeto!"
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr "¡Alimentos fusionados!"
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr "La importación no está implementada para este proveedor"
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr "La exportación no está implementada para este proveedor"
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr "Importar registro"
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr "Descubrimiento"
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr "Listas de la compra"
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr "¡Nueva receta importada!"
@@ -1848,44 +1993,61 @@ msgstr "¡Nueva receta importada!"
msgid "There was an error importing this recipe!"
msgstr "¡Hubo un error al importar esta receta!"
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr "¡No tienes los permisos necesarios para realizar esta acción!"
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr "¡Comentario guardado!"
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr "¡Esta receta ya está enlazada al libro!"
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr "¡Marcador guardado!"
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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."
+"forgotten your superuser credentials please consult the django documentation "
+"on how to reset passwords."
msgstr ""
"La página de configuración sólo puede ser utilizada para crear el primer "
"usuario. Si has olvidado tus credenciales de superusuario, por favor "
"consulta la documentación de django sobre cómo restablecer las contraseñas."
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr "¡Las contraseñas no coinciden!"
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr "El usuario ha sido creado, ¡inicie sesión!"
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr "¡Se proporcionó un enlace de invitación con formato incorrecto!"
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr "¡El enlace de invitación no es válido o ya se ha utilizado!"
+
+#~ msgid "Number of servings"
+#~ msgstr "Número de raciones"
+
+#~ msgid ""
+#~ "Include
- [ ]
in list for easier usage in markdown based "
+#~ "documents."
+#~ msgstr ""
+#~ "Incluir - [ ]
en la lista para facilitar el uso en los "
+#~ "documentos basados en Markdown."
+
+#~ msgid "Backup & Restore"
+#~ msgstr "Copiar y Restaurar"
+
+#~ msgid "Download Backup"
+#~ msgstr "Descargar Copia de Seguridad"
+
+#~ msgid "Preference for given user already exists"
+#~ msgstr "Las preferencias para este usuario ya existen"
+
+#~ msgid "This recipe is already linked to the book!"
+#~ msgstr "¡Esta receta ya está enlazada al libro!"
+
+#~ msgid "Bookmark saved!"
+#~ msgstr "¡Marcador guardado!"
diff --git a/cookbook/locale/fr/LC_MESSAGES/django.mo b/cookbook/locale/fr/LC_MESSAGES/django.mo
index 6056d2a9..727c5a70 100644
Binary files a/cookbook/locale/fr/LC_MESSAGES/django.mo and b/cookbook/locale/fr/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/fr/LC_MESSAGES/django.po b/cookbook/locale/fr/LC_MESSAGES/django.po
index 758a0260..0fc1e12f 100644
--- a/cookbook/locale/fr/LC_MESSAGES/django.po
+++ b/cookbook/locale/fr/LC_MESSAGES/django.po
@@ -2,36 +2,37 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR - [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr ""
-"Inclure - [ ]
dans les listes pour une utilisation plus facile"
-" dans les documents Markdown."
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr ""
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr "Nouvelle unité"
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr "La nouvelle unité qui remplacera l'autre."
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr "Ancienne unité"
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr "L'unité qui doit être remplacée."
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr "Nouvel ingrédient"
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr "Nouvel ingrédient qui remplace les autres."
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr "Ancien ingrédient"
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr "Ingrédient qui devrait être remplacé"
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr "Ajoutez votre commentaire :"
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr ""
"Laissez vide pour Dropbox et renseigner votre mot de passe d'application "
"pour Nextcloud."
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
msgstr ""
"Laissez vide pour Nextcloud et renseignez vote jeton d'API pour Dropbox."
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
-"Leave empty for dropbox and enter only base url for nextcloud "
-"(/remote.php/webdav/
is added automatically)"
+"Leave empty for dropbox and enter only base url for nextcloud (/remote."
+"php/webdav/
is added automatically)"
msgstr ""
"Laisser vide pour Dropbox et saisissez seulement l'URL de base pour "
"Nextcloud (/remote.php/webdav/
est ajouté automatiquement)"
-#: .\cookbook\forms.py:263
+#: .\cookbook\forms.py:291
msgid "Search String"
msgstr "Texte recherché"
-#: .\cookbook\forms.py:280
+#: .\cookbook\forms.py:318
msgid "File ID"
msgstr "ID du fichier"
-#: .\cookbook\forms.py:299
+#: .\cookbook\forms.py:354
msgid "You must provide at least a recipe or a title."
msgstr "Vous devez au moins fournir une recette ou un titre."
-#: .\cookbook\forms.py:312
+#: .\cookbook\forms.py:367
msgid "You can list default users to share recipes with in the settings."
msgstr ""
"Vous pouvez lister les utilisateurs par défaut avec qui partager des "
"recettes dans les paramètres."
-#: .\cookbook\forms.py:313
+#: .\cookbook\forms.py:368
#: .\cookbook\templates\forms\edit_internal_recipe.html:377
msgid ""
-"You can use markdown to format this field. See the docs here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
"Vous pouvez utiliser du markdown pour mettre en forme ce champ. Voir la documentation ici"
-#: .\cookbook\forms.py:328
+#: .\cookbook\forms.py:393
msgid "A username is not required, if left blank the new user can choose one."
msgstr ""
-"Il n'est pas obligatoire de renseigner un nom d'utilisateur. S'il est laissé"
-" vide, le nouvel utilisateur pourra le choisir."
+"Il n'est pas obligatoire de renseigner un nom d'utilisateur. S'il est laissé "
+"vide, le nouvel utilisateur pourra le choisir."
-#: .\cookbook\helper\permission_helper.py:137
-#: .\cookbook\helper\permission_helper.py:206
-#: .\cookbook\helper\permission_helper.py:220
-#: .\cookbook\helper\permission_helper.py:231
-#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32
-#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218
+#: .\cookbook\helper\permission_helper.py:123
+#: .\cookbook\helper\permission_helper.py:129
+#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:196
+#: .\cookbook\helper\permission_helper.py:210
+#: .\cookbook\helper\permission_helper.py:221
+#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30
+#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116
+#: .\cookbook\views\views.py:184
msgid "You do not have the required permissions to view this page!"
msgstr "Vous n'avez pas les droits suffisants pour afficher cette page !"
-#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:141
msgid "You are not logged in and therefore cannot view this page!"
msgstr "Vous n'êtes pas connecté et ne pouvez donc pas afficher cette page !"
-#: .\cookbook\helper\permission_helper.py:161
-#: .\cookbook\helper\permission_helper.py:177
-#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146
+#: .\cookbook\helper\permission_helper.py:145
+#: .\cookbook\helper\permission_helper.py:167
+#: .\cookbook\helper\permission_helper.py:182
msgid "You cannot interact with this object as it is not owned by you!"
msgstr ""
"Vous ne pouvez pas interagir avec cet objet car il appartient à un autre "
"utilisateur."
-#: .\cookbook\helper\recipe_url_import.py:39
+#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549
msgid "The requested site provided malformed data and cannot be read."
msgstr "Le site web a renvoyé des données malformées et ne peut être lu."
-#: .\cookbook\helper\recipe_url_import.py:53
+#: .\cookbook\helper\recipe_url_import.py:54
msgid ""
-"The requested site does not provide any recognized data format to import the"
-" recipe from."
+"The requested site does not provide any recognized data format to import the "
+"recipe from."
msgstr ""
"Le site web est dans un format qui ne permet pas d'importer automatiquement "
"la recette."
-#: .\cookbook\helper\recipe_url_import.py:177
+#: .\cookbook\helper\recipe_url_import.py:160
msgid "Imported from"
msgstr "Importé depuis"
-#: .\cookbook\integration\integration.py:97
+#: .\cookbook\helper\template_helper.py:60
+#: .\cookbook\helper\template_helper.py:62
+msgid "Could not parse template code."
+msgstr ""
+
+#: .\cookbook\integration\integration.py:102
+#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
+#: .\cookbook\templates\import_response.html:7
+#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
+#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60
+#: .\cookbook\views\edit.py:190
+msgid "Import"
+msgstr "Importer"
+
+#: .\cookbook\integration\integration.py:131
msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?"
msgstr ""
+#: .\cookbook\integration\integration.py:134
+msgid "The following recipes were ignored because they already existed:"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:137
+#, fuzzy, python-format
+#| msgid "Imported new recipe!"
+msgid "Imported %s recipes."
+msgstr "Nouvelle recette importée !"
+
+#: .\cookbook\integration\paprika.py:44
+#, fuzzy
+#| msgid "Note"
+msgid "Notes"
+msgstr "Notes"
+
+#: .\cookbook\integration\paprika.py:47
+#, fuzzy
+#| msgid "Information"
+msgid "Nutritional Information"
+msgstr "Information"
+
+#: .\cookbook\integration\paprika.py:50
+msgid "Source"
+msgstr ""
+
#: .\cookbook\integration\safron.py:23
-#: .\cookbook\templates\forms\edit_internal_recipe.html:65
+#: .\cookbook\templates\forms\edit_internal_recipe.html:75
#: .\cookbook\templates\include\log_cooking.html:16
-#: .\cookbook\templates\url_import.html:65
+#: .\cookbook\templates\url_import.html:84
msgid "Servings"
msgstr "Portions"
@@ -288,11 +326,11 @@ msgid "Waiting time"
msgstr ""
#: .\cookbook\integration\safron.py:27
-#: .\cookbook\templates\forms\edit_internal_recipe.html:59
+#: .\cookbook\templates\forms\edit_internal_recipe.html:69
msgid "Preparation Time"
msgstr "Temps de préparation"
-#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67
+#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71
#: .\cookbook\templates\forms\ingredients.html:7
#: .\cookbook\templates\index.html:7
msgid "Cookbook"
@@ -302,50 +340,50 @@ msgstr "Livre de recettes"
msgid "Section"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:12
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:14
msgid "Breakfast"
msgstr "Petit-déjeuner"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:17
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:19
msgid "Lunch"
msgstr "Déjeuner"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:22
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:24
msgid "Dinner"
msgstr "Dîner"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:27
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:29
msgid "Other"
msgstr "Autre"
-#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48
+#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48
msgid "Search"
msgstr "Recherche"
-#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81
-#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165
-#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189
+#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85
+#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152
+#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188
msgid "Meal-Plan"
msgstr "Menu de la semaine"
-#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78
+#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82
msgid "Books"
msgstr "Livres"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Small"
msgstr "Petit"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Large"
msgstr "Grand"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:198
msgid "Text"
msgstr "Texte"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:199
msgid "Time"
msgstr "Temps"
@@ -354,7 +392,7 @@ msgstr "Temps"
#: .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14
#: .\cookbook\templates\meal_plan.html:281
-#: .\cookbook\templates\recipes_table.html:77
+#: .\cookbook\templates\recipes_table.html:82
#: .\cookbook\templates\shopping_list.html:33
msgid "Edit"
msgstr "Modifier"
@@ -365,6 +403,7 @@ msgstr "Modifier"
#: .\cookbook\templates\generic\delete_template.html:13
#: .\cookbook\templates\generic\edit_template.html:27
#: .\cookbook\templates\meal_plan.html:277
+#: .\cookbook\templates\recipes_table.html:90
msgid "Delete"
msgstr "Supprimer"
@@ -389,7 +428,7 @@ msgid "Report a Bug"
msgstr "Signaler un bogue"
#: .\cookbook\templates\account\login.html:7
-#: .\cookbook\templates\base.html:166
+#: .\cookbook\templates\base.html:170
msgid "Login"
msgstr "Connexion"
@@ -438,92 +477,92 @@ msgstr "Créez votre compte"
msgid "Create User"
msgstr "Créer un utilisateur"
-#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156
+#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160
#: .\cookbook\templates\rest_framework\api.html:11
msgid "API Documentation"
msgstr "Documentation API"
-#: .\cookbook\templates\base.html:74
+#: .\cookbook\templates\base.html:78
msgid "Utensils"
msgstr "Ustensiles"
-#: .\cookbook\templates\base.html:84
+#: .\cookbook\templates\base.html:88
msgid "Shopping"
msgstr "Courses"
-#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84
-#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26
-#: .\cookbook\views\new.py:62
+#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84
+#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26
+#: .\cookbook\views\new.py:66
msgid "Keyword"
msgstr "Mot-clé"
-#: .\cookbook\templates\base.html:100
+#: .\cookbook\templates\base.html:104
msgid "Batch Edit"
msgstr "Modification en masse"
-#: .\cookbook\templates\base.html:105
+#: .\cookbook\templates\base.html:109
msgid "Storage Data"
msgstr "Données de stockage"
-#: .\cookbook\templates\base.html:109
+#: .\cookbook\templates\base.html:113
msgid "Storage Backends"
msgstr "Espaces de stockage"
-#: .\cookbook\templates\base.html:111
+#: .\cookbook\templates\base.html:115
msgid "Configure Sync"
msgstr "Configurer synchro"
-#: .\cookbook\templates\base.html:113
+#: .\cookbook\templates\base.html:117
msgid "Discovered Recipes"
msgstr "Recettes découvertes"
-#: .\cookbook\templates\base.html:115
+#: .\cookbook\templates\base.html:119
msgid "Discovery Log"
msgstr "Historique des découvertes"
-#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10
+#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10
msgid "Statistics"
msgstr "Statistiques"
-#: .\cookbook\templates\base.html:119
+#: .\cookbook\templates\base.html:123
msgid "Units & Ingredients"
msgstr "Unités et ingrédients"
-#: .\cookbook\templates\base.html:121
+#: .\cookbook\templates\base.html:125
msgid "Import Recipe"
msgstr "Importer une recette"
-#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6
+#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6
#: .\cookbook\templates\settings.html:16
msgid "Settings"
msgstr "Paramètres"
-#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6
+#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6
#: .\cookbook\templates\history.html:14
msgid "History"
msgstr "Historique"
-#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13
+#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13
msgid "System"
msgstr "Système"
-#: .\cookbook\templates\base.html:148
+#: .\cookbook\templates\base.html:152
msgid "Admin"
msgstr "Admin"
-#: .\cookbook\templates\base.html:152
+#: .\cookbook\templates\base.html:156
msgid "Markdown Guide"
msgstr "Guide Markdown"
-#: .\cookbook\templates\base.html:154
+#: .\cookbook\templates\base.html:158
msgid "GitHub"
msgstr "GitHub"
-#: .\cookbook\templates\base.html:158
+#: .\cookbook\templates\base.html:162
msgid "API Browser"
msgstr "Navigateur API"
-#: .\cookbook\templates\base.html:161
+#: .\cookbook\templates\base.html:165
msgid "Logout"
msgstr "Déconnexion"
@@ -537,10 +576,9 @@ msgstr "Modifier en masse les recettes"
#: .\cookbook\templates\batch\edit.html:20
msgid "Add the specified keywords to all recipes containing a word"
-msgstr ""
-"Ajouter les mots-clés spécifiés à toutes les recettes contenant un mot"
+msgstr "Ajouter les mots-clés spécifiés à toutes les recettes contenant un mot"
-#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66
+#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76
msgid "Sync"
msgstr "Synchro"
@@ -595,7 +633,7 @@ msgstr "Afficher les recettes"
#: .\cookbook\templates\books.html:54
#: .\cookbook\templates\meal_plan_entry.html:48
-#: .\cookbook\templates\recipes_table.html:59
+#: .\cookbook\templates\recipes_table.html:64
msgid "Last cooked"
msgstr "Cuisiné pour la dernière fois le"
@@ -608,7 +646,7 @@ msgid "Export Recipes"
msgstr "Exporter des ecettes"
#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20
-#: .\cookbook\templates\shopping_list.html:345
+#: .\cookbook\templates\shopping_list.html:347
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export"
msgstr "Exporter"
@@ -627,7 +665,7 @@ msgstr "Importer une nouvelle recette"
#: .\cookbook\templates\meal_plan.html:325
#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35
#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73
-#: .\cookbook\templates\shopping_list.html:347
+#: .\cookbook\templates\shopping_list.html:349
msgid "Save"
msgstr "Sauvegarder"
@@ -636,21 +674,28 @@ msgstr "Sauvegarder"
msgid "Edit Recipe"
msgstr "Modifier une recette"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:62
+#: .\cookbook\templates\forms\edit_internal_recipe.html:52
+msgid "Description"
+msgstr ""
+
+#: .\cookbook\templates\forms\edit_internal_recipe.html:72
msgid "Waiting Time"
msgstr "Temps d'attente"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:68
+#: .\cookbook\templates\forms\edit_internal_recipe.html:78
msgid "Servings Text"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:79
+#: .\cookbook\templates\forms\edit_internal_recipe.html:89
msgid "Select Keywords"
msgstr "Sélectionner des mots-clés"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:93
-msgid "Description"
-msgstr ""
+#: .\cookbook\templates\forms\edit_internal_recipe.html:90
+#: .\cookbook\templates\url_import.html:212
+#, fuzzy
+#| msgid "All Keywords"
+msgid "Add Keyword"
+msgstr "Tous les mots-clés"
#: .\cookbook\templates\forms\edit_internal_recipe.html:108
msgid "Nutrition"
@@ -711,36 +756,36 @@ msgid "Step time in Minutes"
msgstr "Durée de l'étape en minutes"
#: .\cookbook\templates\forms\edit_internal_recipe.html:261
-#: .\cookbook\templates\shopping_list.html:181
+#: .\cookbook\templates\shopping_list.html:183
msgid "Select Unit"
msgstr "Sélectionnez l'unité"
#: .\cookbook\templates\forms\edit_internal_recipe.html:262
#: .\cookbook\templates\forms\edit_internal_recipe.html:286
-#: .\cookbook\templates\shopping_list.html:182
-#: .\cookbook\templates\shopping_list.html:204
+#: .\cookbook\templates\shopping_list.html:184
+#: .\cookbook\templates\shopping_list.html:206
msgid "Create"
msgstr "Créer"
#: .\cookbook\templates\forms\edit_internal_recipe.html:263
#: .\cookbook\templates\forms\edit_internal_recipe.html:287
-#: .\cookbook\templates\shopping_list.html:183
-#: .\cookbook\templates\shopping_list.html:205
-#: .\cookbook\templates\shopping_list.html:235
-#: .\cookbook\templates\shopping_list.html:259
-#: .\cookbook\templates\url_import.html:105
-#: .\cookbook\templates\url_import.html:137
+#: .\cookbook\templates\shopping_list.html:185
+#: .\cookbook\templates\shopping_list.html:207
+#: .\cookbook\templates\shopping_list.html:237
+#: .\cookbook\templates\shopping_list.html:261
+#: .\cookbook\templates\url_import.html:124
+#: .\cookbook\templates\url_import.html:156
msgid "Select"
msgstr "Sélectionner"
#: .\cookbook\templates\forms\edit_internal_recipe.html:285
-#: .\cookbook\templates\shopping_list.html:203
+#: .\cookbook\templates\shopping_list.html:205
msgid "Select Food"
msgstr "Sélectionnez l'ingrédient"
#: .\cookbook\templates\forms\edit_internal_recipe.html:302
#: .\cookbook\templates\meal_plan.html:256
-#: .\cookbook\templates\url_import.html:152
+#: .\cookbook\templates\url_import.html:171
msgid "Note"
msgstr "Notes"
@@ -769,7 +814,7 @@ msgid "Copy Template Reference"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:374
-#: .\cookbook\templates\url_import.html:177
+#: .\cookbook\templates\url_import.html:196
msgid "Instructions"
msgstr "Instructions"
@@ -814,14 +859,18 @@ msgstr "Modifier les ingrédients"
#: .\cookbook\templates\forms\ingredients.html:16
msgid ""
"\n"
-" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n"
+" The following form can be used if, accidentally, two (or more) units "
+"or ingredients where created that should be\n"
" the same.\n"
-" It merges two units or ingredients and updates all recipes using them.\n"
+" It merges two units or ingredients and updates all recipes using "
+"them.\n"
" "
msgstr ""
"\n"
-"Le formulaire suivant est utile lorsqu'il y a des doublons dans les unités ou les ingrédients.\n"
-"Cela fusionne deux unités ou ingrédients et met à jour toutes les recettes qui les utilisent."
+"Le formulaire suivant est utile lorsqu'il y a des doublons dans les unités "
+"ou les ingrédients.\n"
+"Cela fusionne deux unités ou ingrédients et met à jour toutes les recettes "
+"qui les utilisent."
#: .\cookbook\templates\forms\ingredients.html:24
#: .\cookbook\templates\stats.html:26
@@ -878,12 +927,12 @@ msgid "New"
msgstr "Nouveau"
#: .\cookbook\templates\generic\table_template.html:76
-#: .\cookbook\templates\recipes_table.html:112
+#: .\cookbook\templates\recipes_table.html:121
msgid "previous"
msgstr "précédent"
#: .\cookbook\templates\generic\table_template.html:98
-#: .\cookbook\templates\recipes_table.html:134
+#: .\cookbook\templates\recipes_table.html:143
msgid "next"
msgstr "suivant"
@@ -899,13 +948,6 @@ msgstr "Historique de cuisine"
msgid "Import Recipes"
msgstr "Importer des recettes"
-#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
-#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
-#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60
-#: .\cookbook\views\edit.py:182
-msgid "Import"
-msgstr "Importer"
-
#: .\cookbook\templates\include\log_cooking.html:7
msgid "Log Recipe Cooking"
msgstr "Marquer comme cuisinée"
@@ -928,7 +970,7 @@ msgstr "Fermer"
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28
-#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40
+#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40
msgid "Recipe"
msgstr "Recette"
@@ -943,16 +985,22 @@ msgstr "Avertissement de sécurité"
#: .\cookbook\templates\include\storage_backend_warning.html:5
msgid ""
"\n"
-" The Password and Token field are stored as plain text inside the database.\n"
-" This is necessary because they are needed to make API requests, but it also increases the risk of\n"
+" The Password and Token field are stored as plain text "
+"inside the database.\n"
+" This is necessary because they are needed to make API requests, but "
+"it also increases the risk of\n"
" someone stealing it.
\n"
-" To limit the possible damage tokens or accounts with limited access can be used.\n"
+" To limit the possible damage tokens or accounts with limited access "
+"can be used.\n"
" "
msgstr ""
"\n"
-"Les champs Mot de passe et Token sont stockés en texte brutdans la base de données.\n"
-"C'est nécessaire car ils sont utilisés pour faire des requêtes API, mais cela accroît le risque que quelqu'un les vole.
\n"
-"Pour limiter la casse, des tokens ou comptes avec un accès limité devraient être utilisés."
+"Les champs Mot de passe et Token sont stockés en texte brut"
+"b>dans la base de données.\n"
+"C'est nécessaire car ils sont utilisés pour faire des requêtes API, mais "
+"cela accroît le risque que quelqu'un les vole.
\n"
+"Pour limiter la casse, des tokens ou comptes avec un accès limité devraient "
+"être utilisés."
#: .\cookbook\templates\index.html:29
msgid "Search recipe ..."
@@ -995,16 +1043,26 @@ msgstr "Infos Markdown"
#: .\cookbook\templates\markdown_info.html:14
msgid ""
"\n"
-" Markdown is lightweight markup language that can be used to format plain text easily.\n"
-" This site uses the Python Markdown library to\n"
-" convert your text into nice looking HTML. Its full markdown documentation can be found\n"
-" here.\n"
-" An incomplete but most likely sufficient documentation can be found below.\n"
+" Markdown is lightweight markup language that can be used to format "
+"plain text easily.\n"
+" This site uses the Python Markdown library to\n"
+" convert your text into nice looking HTML. Its full markdown "
+"documentation can be found\n"
+" here.\n"
+" An incomplete but most likely sufficient documentation can be found "
+"below.\n"
" "
msgstr ""
"\n"
-"Markdown est un langage de balisage léger utilisé pour formatter du texte facilement.\n"
-"Ce site utilise la bibliothèque Python Markdown pour convertir votre texte en un joli format HTML. Sa documentation complète est consultable ici.\n"
+"Markdown est un langage de balisage léger utilisé pour formatter du texte "
+"facilement.\n"
+"Ce site utilise la bibliothèque Python Markdown pour convertir votre texte en un "
+"joli format HTML. Sa documentation complète est consultable ici.\n"
"Une documentation incomplète mais probablement suffisante se trouve plus bas."
#: .\cookbook\templates\markdown_info.html:25
@@ -1051,8 +1109,8 @@ msgid ""
"Lists can ordered or unorderd. It is important to leave a blank line "
"before the list!"
msgstr ""
-"Les listes peuvent être ordonnées ou non. Il est important de laisser une"
-" ligne vide avant la liste !"
+"Les listes peuvent être ordonnées ou non. Il est important de laisser une "
+"ligne vide avant la liste !"
#: .\cookbook\templates\markdown_info.html:87
#: .\cookbook\templates\markdown_info.html:108
@@ -1105,14 +1163,14 @@ msgstr "Tableaux"
#: .\cookbook\templates\markdown_info.html:153
msgid ""
-"Markdown tables are hard to create by hand. It is recommended to use a table"
-" editor like this one."
+"Markdown tables are hard to create by hand. It is recommended to use a table "
+"editor like this one."
msgstr ""
"Les tableaux Markdown sont difficiles à créer à la main. Il est recommandé "
-"d'utiliser un éditeur de tableau comme celui-ci."
+"d'utiliser un éditeur de tableau comme celui-ci."
+""
#: .\cookbook\templates\markdown_info.html:155
#: .\cookbook\templates\markdown_info.html:157
@@ -1150,13 +1208,12 @@ msgstr "Note (facultatif)"
#: .\cookbook\templates\meal_plan.html:143
msgid ""
-"You can use markdown to format this field. See the docs "
-"here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-"Vous pouvez utiliser du markdown pour mettre en forme ce champ. Consultez la"
-" documentation ici"
+"Vous pouvez utiliser du markdown pour mettre en forme ce champ. Consultez la "
+"documentation ici"
#: .\cookbook\templates\meal_plan.html:147
#: .\cookbook\templates\meal_plan.html:251
@@ -1170,7 +1227,7 @@ msgstr "Créer uniquement une note"
#: .\cookbook\templates\meal_plan.html:168
#: .\cookbook\templates\shopping_list.html:7
#: .\cookbook\templates\shopping_list.html:29
-#: .\cookbook\templates\shopping_list.html:693
+#: .\cookbook\templates\shopping_list.html:705
msgid "Shopping List"
msgstr "Liste de courses"
@@ -1196,8 +1253,8 @@ msgstr "Décalage du jour"
#: .\cookbook\templates\meal_plan.html:209
msgid ""
-"Number of days starting from the first day of the week to offset the default"
-" view."
+"Number of days starting from the first day of the week to offset the default "
+"view."
msgstr ""
"Permet de décaler le premier jour de la semaine dans la vue par défaut."
@@ -1221,7 +1278,7 @@ msgstr "Créé par"
#: .\cookbook\templates\meal_plan.html:270
#: .\cookbook\templates\meal_plan_entry.html:20
-#: .\cookbook\templates\shopping_list.html:248
+#: .\cookbook\templates\shopping_list.html:250
msgid "Shared with"
msgstr "Partagé avec"
@@ -1240,22 +1297,35 @@ msgstr "Aide sur le menu de la semaine"
#: .\cookbook\templates\meal_plan.html:344
msgid ""
"\n"
-" SECRET_KEY
configured in your .env
file. Django defaulted to the\n"
+" You do not have a SECRET_KEY
configured in your "
+".env
file. Django defaulted to the\n"
" standard key\n"
-" provided with the installation which is publicly know and insecure! Please set\n"
-" SECRET_KEY
int the .env
configuration file.\n"
+" provided with the installation which is publicly know and "
+"insecure! Please set\n"
+" SECRET_KEY
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-" Vous n'avez pas de SECRET_KEY
configurée dans votre fichier.env
. Django utilise par défaut la clé standard fournie avec l'application qui est connue publiquement et non sécurisée ! Veuillez définir SECRET_KEY
dans le fichier.env
.\n"
+" Vous n'avez pas de SECRET_KEY
configurée dans votre "
+"fichier.env
. Django utilise par défaut la clé standard fournie "
+"avec l'application qui est connue publiquement et non sécurisée ! Veuillez "
+"définir SECRET_KEY
dans le fichier.env"
+"code> .\n"
" "
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr "Mode debug"
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
-" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n"
+" This application is still running in debug mode. This is most "
+"likely not needed. Turn of debug mode by\n"
" setting\n"
-"
DEBUG=0
int the .env
configuration file.\n"
+" DEBUG=0
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-"Cette application est toujours en mode debug. Ce n'est sûrement pas nécessaire. Désactivez le mode debug en définissant DEBUG=0
dans le fichier .env
."
+"Cette application est toujours en mode debug. Ce n'est sûrement pas "
+"nécessaire. Désactivez le mode debug en définissant DEBUG=0
"
+"dans le fichier .env
."
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr "Base de données"
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr "Info"
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
-" This application is not running with a Postgres database backend. This is ok but not recommended as some\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"
" "
msgstr ""
"\n"
-"Cette application ne tourne pas sur une base de données Postgres. Ce n'est pas grave mais déconseillé car certaines fonctionnalités ne fonctionnent qu'avec une base de données Postgres."
+"Cette application ne tourne pas sur une base de données Postgres. Ce n'est "
+"pas grave mais déconseillé car certaines fonctionnalités ne fonctionnent "
+"qu'avec une base de données Postgres."
#: .\cookbook\templates\url_import.html:5
msgid "URL Import"
@@ -1617,84 +1729,98 @@ msgstr "Import URL"
msgid "Enter website URL"
msgstr "Saisissez l'URL du site web"
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr "Nom de la recette"
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+#, fuzzy
+#| msgid "Recipe Markup Specification"
+msgid "Recipe Description"
+msgstr "Spécification Recipe Markup"
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr "Faites votre choix"
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr "Tous les mots-clés"
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr ""
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr "Information"
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
-" be imported. Most big recipe pages support this. If you site cannot be imported but\n"
+" be imported. Most big recipe pages "
+"support this. If you site cannot be imported but\n"
" you think\n"
-" it probably has some kind of structured data feel free to post an example in the\n"
+" it probably has some kind of structured "
+"data feel free to post an example in the\n"
" github issues."
msgstr ""
"Seuls les sites webs contenant des données ld+json ou microdata peuvent "
-"actuellement être importés. C'est le cas de la plupart des grands sites web."
-" Si votre site ne peut pas être importé mais vous pensez qu'il dispose de "
+"actuellement être importés. C'est le cas de la plupart des grands sites web. "
+"Si votre site ne peut pas être importé mais vous pensez qu'il dispose de "
"données sufisamment structurées, n'hésitez pas à publier un exemple dans un "
"ticket sur GitHub."
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr "Google ld+json Info"
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr "Ticket GitHub"
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr "Spécification Recipe Markup"
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+#, fuzzy
+#| msgid "Parameter filter_list incorrectly formatted"
+msgid "Parameter updated_at incorrectly formatted"
msgstr "Le paramètre filter_list n'est pas correctement formatté"
-#: .\cookbook\views\api.py:117
-msgid "Preference for given user already exists"
-msgstr "Les préférences pour cet utilisateur existent déjà"
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr ""
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr "Synchro réussie !"
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr "Erreur lors de la synchronisation avec le stockage"
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr "La page souhaitée n'a pas été trouvée."
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr "La page souhaitée refuse de fournir des informations (erreur 403)."
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
@@ -1707,8 +1833,8 @@ msgstr[1] ""
msgid "Monitor"
msgstr "Surveiller"
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr "Espace de stockage"
@@ -1719,45 +1845,45 @@ msgstr ""
"Impossible de supprimer cet espace de stockage car il est utilisé dans au "
"moins un dossier surveillé."
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr "Livre de recettes"
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr "Marque-pages"
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr "Lien d'invitation"
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr "Ingrédient"
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr "Vous ne pouvez pas modifier ce stockage !"
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr "Stockage sauvegardé !"
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
msgid "There was an error updating this storage backend!"
msgstr ""
"Une erreur s'est produite lors de la mise à jour de cet espace de stockage !"
-#: .\cookbook\views\edit.py:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr "Stockage"
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr "Modifications sauvegardées !"
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr "Erreur lors de la sauvegarde des modifications !"
@@ -1765,35 +1891,35 @@ msgstr "Erreur lors de la sauvegarde des modifications !"
msgid "Units merged!"
msgstr "Unités fusionnées !"
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr ""
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr "Ingrédient fusionné !"
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr "Historique d'import"
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr "Découverte"
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr "Listes de course"
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr "Nouvelle recette importée !"
@@ -1801,45 +1927,56 @@ msgstr "Nouvelle recette importée !"
msgid "There was an error importing this recipe!"
msgstr "Une erreur s\\\\'est produite lors de l\\\\'import de cette recette !"
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr "Vous n'avez pas la permission d'effectuer cette action !"
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr "Commentaire enregistré !"
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr ""
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr "Marque-page enregistré !"
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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."
+"forgotten your superuser credentials please consult the django documentation "
+"on how to reset passwords."
msgstr ""
"Cette page d'installation peut uniquement être utilisée pour créer le "
"premier utilisateur ! Si vous avez oublié vos identifiants de super-"
"utilisateur, counsultez la documentation Django pour savoir comment "
"réinitialiser le mot de passe."
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr "Les mots de passe ne correspondent pas !"
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr "L'utilisateur a été créé, veuillez vous connecter !"
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr "Le lien d'invitation fourni est mal formé !"
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr "Le lien d'invitation est invalide ou déjà utilisé !"
+
+#~ msgid ""
+#~ "Include - [ ]
in list for easier usage in markdown based "
+#~ "documents."
+#~ msgstr ""
+#~ "Inclure - [ ]
dans les listes pour une utilisation plus "
+#~ "facile dans les documents Markdown."
+
+#~ msgid "Backup & Restore"
+#~ msgstr "Sauvegarde & récupération"
+
+#~ msgid "Download Backup"
+#~ msgstr "Télécharger une sauvegarde"
+
+#~ msgid "Preference for given user already exists"
+#~ msgstr "Les préférences pour cet utilisateur existent déjà"
+
+#~ msgid "Bookmark saved!"
+#~ msgstr "Marque-page enregistré !"
diff --git a/cookbook/locale/hu_HU/LC_MESSAGES/django.mo b/cookbook/locale/hu_HU/LC_MESSAGES/django.mo
index 14b6c390..b52d68bf 100644
Binary files a/cookbook/locale/hu_HU/LC_MESSAGES/django.mo and b/cookbook/locale/hu_HU/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/hu_HU/LC_MESSAGES/django.po b/cookbook/locale/hu_HU/LC_MESSAGES/django.po
index a6c0235a..1967c8fe 100644
--- a/cookbook/locale/hu_HU/LC_MESSAGES/django.po
+++ b/cookbook/locale/hu_HU/LC_MESSAGES/django.po
@@ -2,33 +2,34 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR - [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr ""
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr ""
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr "Új Mértékegység"
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr ""
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr "Régi Mértékegység"
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr ""
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr "Új Étel"
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr ""
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr "Régi Étel"
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr ""
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr "Add hozzá a kommented:"
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr ""
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
msgstr ""
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
-"Leave empty for dropbox and enter only base url for nextcloud "
-"(/remote.php/webdav/
is added automatically)"
+"Leave empty for dropbox and enter only base url for nextcloud (/remote."
+"php/webdav/
is added automatically)"
msgstr ""
-#: .\cookbook\forms.py:263
+#: .\cookbook\forms.py:291
msgid "Search String"
msgstr ""
-#: .\cookbook\forms.py:280
+#: .\cookbook\forms.py:318
msgid "File ID"
msgstr "Fájl ID:"
-#: .\cookbook\forms.py:299
+#: .\cookbook\forms.py:354
msgid "You must provide at least a recipe or a title."
msgstr ""
-#: .\cookbook\forms.py:312
+#: .\cookbook\forms.py:367
msgid "You can list default users to share recipes with in the settings."
msgstr ""
-#: .\cookbook\forms.py:313
+#: .\cookbook\forms.py:368
#: .\cookbook\templates\forms\edit_internal_recipe.html:377
msgid ""
-"You can use markdown to format this field. See the docs here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-#: .\cookbook\forms.py:328
+#: .\cookbook\forms.py:393
msgid "A username is not required, if left blank the new user can choose one."
msgstr ""
-#: .\cookbook\helper\permission_helper.py:137
-#: .\cookbook\helper\permission_helper.py:206
-#: .\cookbook\helper\permission_helper.py:220
-#: .\cookbook\helper\permission_helper.py:231
-#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32
-#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218
+#: .\cookbook\helper\permission_helper.py:123
+#: .\cookbook\helper\permission_helper.py:129
+#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:196
+#: .\cookbook\helper\permission_helper.py:210
+#: .\cookbook\helper\permission_helper.py:221
+#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30
+#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116
+#: .\cookbook\views\views.py:184
msgid "You do not have the required permissions to view this page!"
msgstr ""
-#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:141
msgid "You are not logged in and therefore cannot view this page!"
msgstr ""
-#: .\cookbook\helper\permission_helper.py:161
-#: .\cookbook\helper\permission_helper.py:177
-#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146
+#: .\cookbook\helper\permission_helper.py:145
+#: .\cookbook\helper\permission_helper.py:167
+#: .\cookbook\helper\permission_helper.py:182
msgid "You cannot interact with this object as it is not owned by you!"
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:39
+#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549
msgid "The requested site provided malformed data and cannot be read."
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:53
+#: .\cookbook\helper\recipe_url_import.py:54
msgid ""
-"The requested site does not provide any recognized data format to import the"
-" recipe from."
+"The requested site does not provide any recognized data format to import the "
+"recipe from."
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:177
+#: .\cookbook\helper\recipe_url_import.py:160
msgid "Imported from"
msgstr ""
-#: .\cookbook\integration\integration.py:97
+#: .\cookbook\helper\template_helper.py:60
+#: .\cookbook\helper\template_helper.py:62
+msgid "Could not parse template code."
+msgstr ""
+
+#: .\cookbook\integration\integration.py:102
+#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
+#: .\cookbook\templates\import_response.html:7
+#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
+#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60
+#: .\cookbook\views\edit.py:190
+msgid "Import"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:131
msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?"
msgstr ""
+#: .\cookbook\integration\integration.py:134
+msgid "The following recipes were ignored because they already existed:"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:137
+#, python-format
+msgid "Imported %s recipes."
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:44
+msgid "Notes"
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:47
+msgid "Nutritional Information"
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:50
+msgid "Source"
+msgstr ""
+
#: .\cookbook\integration\safron.py:23
-#: .\cookbook\templates\forms\edit_internal_recipe.html:65
+#: .\cookbook\templates\forms\edit_internal_recipe.html:75
#: .\cookbook\templates\include\log_cooking.html:16
-#: .\cookbook\templates\url_import.html:65
+#: .\cookbook\templates\url_import.html:84
msgid "Servings"
msgstr ""
@@ -255,11 +290,11 @@ msgid "Waiting time"
msgstr ""
#: .\cookbook\integration\safron.py:27
-#: .\cookbook\templates\forms\edit_internal_recipe.html:59
+#: .\cookbook\templates\forms\edit_internal_recipe.html:69
msgid "Preparation Time"
msgstr ""
-#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67
+#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71
#: .\cookbook\templates\forms\ingredients.html:7
#: .\cookbook\templates\index.html:7
msgid "Cookbook"
@@ -269,50 +304,50 @@ msgstr ""
msgid "Section"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:12
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:14
msgid "Breakfast"
msgstr "Reggeli"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:17
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:19
msgid "Lunch"
msgstr "Ebéd"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:22
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:24
msgid "Dinner"
msgstr "Vacsora"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:27
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:29
msgid "Other"
msgstr ""
-#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48
+#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48
msgid "Search"
msgstr ""
-#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81
-#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165
-#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189
+#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85
+#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152
+#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188
msgid "Meal-Plan"
msgstr ""
-#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78
+#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82
msgid "Books"
msgstr ""
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Small"
msgstr ""
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Large"
msgstr ""
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:198
msgid "Text"
msgstr "Szöveg"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:199
msgid "Time"
msgstr ""
@@ -321,7 +356,7 @@ msgstr ""
#: .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14
#: .\cookbook\templates\meal_plan.html:281
-#: .\cookbook\templates\recipes_table.html:77
+#: .\cookbook\templates\recipes_table.html:82
#: .\cookbook\templates\shopping_list.html:33
msgid "Edit"
msgstr ""
@@ -332,6 +367,7 @@ msgstr ""
#: .\cookbook\templates\generic\delete_template.html:13
#: .\cookbook\templates\generic\edit_template.html:27
#: .\cookbook\templates\meal_plan.html:277
+#: .\cookbook\templates\recipes_table.html:90
msgid "Delete"
msgstr ""
@@ -356,7 +392,7 @@ msgid "Report a Bug"
msgstr ""
#: .\cookbook\templates\account\login.html:7
-#: .\cookbook\templates\base.html:166
+#: .\cookbook\templates\base.html:170
msgid "Login"
msgstr ""
@@ -405,92 +441,92 @@ msgstr ""
msgid "Create User"
msgstr ""
-#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156
+#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160
#: .\cookbook\templates\rest_framework\api.html:11
msgid "API Documentation"
msgstr ""
-#: .\cookbook\templates\base.html:74
+#: .\cookbook\templates\base.html:78
msgid "Utensils"
msgstr ""
-#: .\cookbook\templates\base.html:84
+#: .\cookbook\templates\base.html:88
msgid "Shopping"
msgstr ""
-#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84
-#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26
-#: .\cookbook\views\new.py:62
+#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84
+#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26
+#: .\cookbook\views\new.py:66
msgid "Keyword"
msgstr ""
-#: .\cookbook\templates\base.html:100
+#: .\cookbook\templates\base.html:104
msgid "Batch Edit"
msgstr ""
-#: .\cookbook\templates\base.html:105
+#: .\cookbook\templates\base.html:109
msgid "Storage Data"
msgstr ""
-#: .\cookbook\templates\base.html:109
+#: .\cookbook\templates\base.html:113
msgid "Storage Backends"
msgstr ""
-#: .\cookbook\templates\base.html:111
+#: .\cookbook\templates\base.html:115
msgid "Configure Sync"
msgstr ""
-#: .\cookbook\templates\base.html:113
+#: .\cookbook\templates\base.html:117
msgid "Discovered Recipes"
msgstr ""
-#: .\cookbook\templates\base.html:115
+#: .\cookbook\templates\base.html:119
msgid "Discovery Log"
msgstr ""
-#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10
+#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10
msgid "Statistics"
msgstr ""
-#: .\cookbook\templates\base.html:119
+#: .\cookbook\templates\base.html:123
msgid "Units & Ingredients"
msgstr ""
-#: .\cookbook\templates\base.html:121
+#: .\cookbook\templates\base.html:125
msgid "Import Recipe"
msgstr ""
-#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6
+#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6
#: .\cookbook\templates\settings.html:16
msgid "Settings"
msgstr ""
-#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6
+#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6
#: .\cookbook\templates\history.html:14
msgid "History"
msgstr ""
-#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13
+#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13
msgid "System"
msgstr ""
-#: .\cookbook\templates\base.html:148
+#: .\cookbook\templates\base.html:152
msgid "Admin"
msgstr ""
-#: .\cookbook\templates\base.html:152
+#: .\cookbook\templates\base.html:156
msgid "Markdown Guide"
msgstr ""
-#: .\cookbook\templates\base.html:154
+#: .\cookbook\templates\base.html:158
msgid "GitHub"
msgstr ""
-#: .\cookbook\templates\base.html:158
+#: .\cookbook\templates\base.html:162
msgid "API Browser"
msgstr ""
-#: .\cookbook\templates\base.html:161
+#: .\cookbook\templates\base.html:165
msgid "Logout"
msgstr ""
@@ -506,7 +542,7 @@ msgstr ""
msgid "Add the specified keywords to all recipes containing a word"
msgstr ""
-#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66
+#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76
msgid "Sync"
msgstr ""
@@ -557,7 +593,7 @@ msgstr ""
#: .\cookbook\templates\books.html:54
#: .\cookbook\templates\meal_plan_entry.html:48
-#: .\cookbook\templates\recipes_table.html:59
+#: .\cookbook\templates\recipes_table.html:64
msgid "Last cooked"
msgstr ""
@@ -570,7 +606,7 @@ msgid "Export Recipes"
msgstr ""
#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20
-#: .\cookbook\templates\shopping_list.html:345
+#: .\cookbook\templates\shopping_list.html:347
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export"
msgstr ""
@@ -589,7 +625,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:325
#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35
#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73
-#: .\cookbook\templates\shopping_list.html:347
+#: .\cookbook\templates\shopping_list.html:349
msgid "Save"
msgstr ""
@@ -598,21 +634,28 @@ msgstr ""
msgid "Edit Recipe"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:62
+#: .\cookbook\templates\forms\edit_internal_recipe.html:52
+msgid "Description"
+msgstr ""
+
+#: .\cookbook\templates\forms\edit_internal_recipe.html:72
msgid "Waiting Time"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:68
+#: .\cookbook\templates\forms\edit_internal_recipe.html:78
msgid "Servings Text"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:79
+#: .\cookbook\templates\forms\edit_internal_recipe.html:89
msgid "Select Keywords"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:93
-msgid "Description"
-msgstr ""
+#: .\cookbook\templates\forms\edit_internal_recipe.html:90
+#: .\cookbook\templates\url_import.html:212
+#, fuzzy
+#| msgid "Keywords"
+msgid "Add Keyword"
+msgstr "Kulcsszavak"
#: .\cookbook\templates\forms\edit_internal_recipe.html:108
msgid "Nutrition"
@@ -673,36 +716,36 @@ msgid "Step time in Minutes"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:261
-#: .\cookbook\templates\shopping_list.html:181
+#: .\cookbook\templates\shopping_list.html:183
msgid "Select Unit"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:262
#: .\cookbook\templates\forms\edit_internal_recipe.html:286
-#: .\cookbook\templates\shopping_list.html:182
-#: .\cookbook\templates\shopping_list.html:204
+#: .\cookbook\templates\shopping_list.html:184
+#: .\cookbook\templates\shopping_list.html:206
msgid "Create"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:263
#: .\cookbook\templates\forms\edit_internal_recipe.html:287
-#: .\cookbook\templates\shopping_list.html:183
-#: .\cookbook\templates\shopping_list.html:205
-#: .\cookbook\templates\shopping_list.html:235
-#: .\cookbook\templates\shopping_list.html:259
-#: .\cookbook\templates\url_import.html:105
-#: .\cookbook\templates\url_import.html:137
+#: .\cookbook\templates\shopping_list.html:185
+#: .\cookbook\templates\shopping_list.html:207
+#: .\cookbook\templates\shopping_list.html:237
+#: .\cookbook\templates\shopping_list.html:261
+#: .\cookbook\templates\url_import.html:124
+#: .\cookbook\templates\url_import.html:156
msgid "Select"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:285
-#: .\cookbook\templates\shopping_list.html:203
+#: .\cookbook\templates\shopping_list.html:205
msgid "Select Food"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:302
#: .\cookbook\templates\meal_plan.html:256
-#: .\cookbook\templates\url_import.html:152
+#: .\cookbook\templates\url_import.html:171
msgid "Note"
msgstr ""
@@ -731,7 +774,7 @@ msgid "Copy Template Reference"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:374
-#: .\cookbook\templates\url_import.html:177
+#: .\cookbook\templates\url_import.html:196
msgid "Instructions"
msgstr ""
@@ -776,9 +819,11 @@ msgstr ""
#: .\cookbook\templates\forms\ingredients.html:16
msgid ""
"\n"
-" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n"
+" The following form can be used if, accidentally, two (or more) units "
+"or ingredients where created that should be\n"
" the same.\n"
-" It merges two units or ingredients and updates all recipes using them.\n"
+" It merges two units or ingredients and updates all recipes using "
+"them.\n"
" "
msgstr ""
@@ -837,12 +882,12 @@ msgid "New"
msgstr ""
#: .\cookbook\templates\generic\table_template.html:76
-#: .\cookbook\templates\recipes_table.html:112
+#: .\cookbook\templates\recipes_table.html:121
msgid "previous"
msgstr ""
#: .\cookbook\templates\generic\table_template.html:98
-#: .\cookbook\templates\recipes_table.html:134
+#: .\cookbook\templates\recipes_table.html:143
msgid "next"
msgstr ""
@@ -858,13 +903,6 @@ msgstr ""
msgid "Import Recipes"
msgstr ""
-#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
-#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
-#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60
-#: .\cookbook\views\edit.py:182
-msgid "Import"
-msgstr ""
-
#: .\cookbook\templates\include\log_cooking.html:7
msgid "Log Recipe Cooking"
msgstr ""
@@ -887,7 +925,7 @@ msgstr ""
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28
-#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40
+#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40
msgid "Recipe"
msgstr ""
@@ -902,10 +940,13 @@ msgstr ""
#: .\cookbook\templates\include\storage_backend_warning.html:5
msgid ""
"\n"
-" The Password and Token field are stored as plain text inside the database.\n"
-" This is necessary because they are needed to make API requests, but it also increases the risk of\n"
+" The Password and Token field are stored as plain text "
+"inside the database.\n"
+" This is necessary because they are needed to make API requests, but "
+"it also increases the risk of\n"
" someone stealing it.
\n"
-" To limit the possible damage tokens or accounts with limited access can be used.\n"
+" To limit the possible damage tokens or accounts with limited access "
+"can be used.\n"
" "
msgstr ""
@@ -950,11 +991,16 @@ msgstr ""
#: .\cookbook\templates\markdown_info.html:14
msgid ""
"\n"
-" Markdown is lightweight markup language that can be used to format plain text easily.\n"
-" This site uses the Python Markdown library to\n"
-" convert your text into nice looking HTML. Its full markdown documentation can be found\n"
-" here.\n"
-" An incomplete but most likely sufficient documentation can be found below.\n"
+" Markdown is lightweight markup language that can be used to format "
+"plain text easily.\n"
+" This site uses the Python Markdown library to\n"
+" convert your text into nice looking HTML. Its full markdown "
+"documentation can be found\n"
+" here.\n"
+" An incomplete but most likely sufficient documentation can be found "
+"below.\n"
" "
msgstr ""
@@ -1050,9 +1096,9 @@ msgstr ""
#: .\cookbook\templates\markdown_info.html:153
msgid ""
-"Markdown tables are hard to create by hand. It is recommended to use a table"
-" editor like this one."
+"Markdown tables are hard to create by hand. It is recommended to use a table "
+"editor like this one."
msgstr ""
#: .\cookbook\templates\markdown_info.html:155
@@ -1091,9 +1137,8 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:143
msgid ""
-"You can use markdown to format this field. See the docs "
-"here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
#: .\cookbook\templates\meal_plan.html:147
@@ -1108,7 +1153,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:168
#: .\cookbook\templates\shopping_list.html:7
#: .\cookbook\templates\shopping_list.html:29
-#: .\cookbook\templates\shopping_list.html:693
+#: .\cookbook\templates\shopping_list.html:705
msgid "Shopping List"
msgstr ""
@@ -1134,8 +1179,8 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:209
msgid ""
-"Number of days starting from the first day of the week to offset the default"
-" view."
+"Number of days starting from the first day of the week to offset the default "
+"view."
msgstr ""
#: .\cookbook\templates\meal_plan.html:217
@@ -1158,7 +1203,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:270
#: .\cookbook\templates\meal_plan_entry.html:20
-#: .\cookbook\templates\shopping_list.html:248
+#: .\cookbook\templates\shopping_list.html:250
msgid "Shared with"
msgstr ""
@@ -1177,22 +1222,35 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:344
msgid ""
"\n"
-" SECRET_KEY
configured in your .env
file. Django defaulted to the\n"
+" You do not have a SECRET_KEY
configured in your "
+".env
file. Django defaulted to the\n"
" standard key\n"
-" provided with the installation which is publicly know and insecure! Please set\n"
-" SECRET_KEY
int the .env
configuration file.\n"
+" provided with the installation which is publicly know and "
+"insecure! Please set\n"
+" SECRET_KEY
int the .env
configuration "
+"file.\n"
" "
msgstr ""
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr ""
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
-" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n"
+" This application is still running in debug mode. This is most "
+"likely not needed. Turn of debug mode by\n"
" setting\n"
-" DEBUG=0
int the .env
configuration file.\n"
+" DEBUG=0
int the .env
configuration "
+"file.\n"
" "
msgstr ""
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr ""
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr ""
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
-" This application is not running with a Postgres database backend. This is ok but not recommended as some\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"
" "
msgstr ""
@@ -1536,79 +1619,89 @@ msgstr ""
msgid "Enter website URL"
msgstr ""
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr ""
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+msgid "Recipe Description"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr ""
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr ""
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr ""
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr ""
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
-" be imported. Most big recipe pages support this. If you site cannot be imported but\n"
+" be imported. Most big recipe pages "
+"support this. If you site cannot be imported but\n"
" you think\n"
-" it probably has some kind of structured data feel free to post an example in the\n"
+" it probably has some kind of structured "
+"data feel free to post an example in the\n"
" github issues."
msgstr ""
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr ""
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr ""
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr ""
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+msgid "Parameter updated_at incorrectly formatted"
msgstr ""
-#: .\cookbook\views\api.py:117
-msgid "Preference for given user already exists"
-msgstr ""
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr ""
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr ""
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr ""
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr ""
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr ""
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
@@ -1619,8 +1712,8 @@ msgstr[1] ""
msgid "Monitor"
msgstr ""
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr ""
@@ -1629,44 +1722,44 @@ msgid ""
"Could not delete this storage backend as it is used in at least one monitor."
msgstr ""
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr ""
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr ""
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr ""
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr ""
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr ""
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr ""
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
msgid "There was an error updating this storage backend!"
msgstr ""
-#: .\cookbook\views\edit.py:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr ""
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr ""
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr ""
@@ -1674,35 +1767,35 @@ msgstr ""
msgid "Units merged!"
msgstr ""
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr ""
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr ""
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr ""
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr ""
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr ""
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr ""
@@ -1710,41 +1803,33 @@ msgstr ""
msgid "There was an error importing this recipe!"
msgstr ""
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr ""
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr ""
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr ""
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr ""
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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."
+"forgotten your superuser credentials please consult the django documentation "
+"on how to reset passwords."
msgstr ""
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr ""
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr ""
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr ""
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr ""
diff --git a/cookbook/locale/it/LC_MESSAGES/django.mo b/cookbook/locale/it/LC_MESSAGES/django.mo
index 85a17ed0..64717110 100644
Binary files a/cookbook/locale/it/LC_MESSAGES/django.mo and b/cookbook/locale/it/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/it/LC_MESSAGES/django.po b/cookbook/locale/it/LC_MESSAGES/django.po
index c603e02f..ef36d56a 100644
--- a/cookbook/locale/it/LC_MESSAGES/django.po
+++ b/cookbook/locale/it/LC_MESSAGES/django.po
@@ -2,48 +2,49 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR - [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr ""
-"Includi - [ ]
nella lista per un utilizzo facilitato nei "
-"documenti markdown."
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr "Predefinito"
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr "Nuova unità di misura"
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr "Nuova unità di misura che sostituisce le altre."
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr "Vecchia unità di misura"
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr "Unità di misura che dovrebbe essere rimpiazzata."
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr "Nuovo alimento"
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr "Nuovo alimento che sostituisce gli altri."
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr "Vecchio alimento"
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr "Alimento che dovrebbe essere rimpiazzato."
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr "Aggiungi il tuo commento:"
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr ""
"Lascia vuoto per dropbox e inserisci la password dell'app per nextcloud."
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
msgstr "Lascia vuoto per nextcloud e inserisci l'api token per dropbox."
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
-"Leave empty for dropbox and enter only base url for nextcloud "
-"(/remote.php/webdav/
is added automatically)"
+"Leave empty for dropbox and enter only base url for nextcloud (/remote."
+"php/webdav/
is added automatically)"
msgstr ""
-"Lascia vuoto per dropbox e inserisci solo l'url base per nextcloud "
-"(/remote.php/webdav/
è aggiunto automaticamente)"
+"Lascia vuoto per dropbox e inserisci solo l'url base per nextcloud (/"
+"remote.php/webdav/
è aggiunto automaticamente)"
-#: .\cookbook\forms.py:263
+#: .\cookbook\forms.py:291
msgid "Search String"
msgstr "Stringa di Ricerca"
-#: .\cookbook\forms.py:280
+#: .\cookbook\forms.py:318
msgid "File ID"
msgstr "ID del File"
-#: .\cookbook\forms.py:299
+#: .\cookbook\forms.py:354
msgid "You must provide at least a recipe or a title."
msgstr "Devi fornire almeno una ricetta o un titolo."
-#: .\cookbook\forms.py:312
+#: .\cookbook\forms.py:367
msgid "You can list default users to share recipes with in the settings."
msgstr ""
"È possibile visualizzare l'elenco degli utenti predefiniti con cui "
"condividere le ricette nelle impostazioni."
-#: .\cookbook\forms.py:313
+#: .\cookbook\forms.py:368
#: .\cookbook\templates\forms\edit_internal_recipe.html:377
msgid ""
-"You can use markdown to format this field. See the docs here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-"Puoi usare markdown per formattare questo campo. Guarda la documentazione qui"
+"Puoi usare markdown per formattare questo campo. Guarda la documentazione qui"
-#: .\cookbook\forms.py:328
+#: .\cookbook\forms.py:393
msgid "A username is not required, if left blank the new user can choose one."
msgstr ""
"Non è richiesto un nome utente, se lasciato vuoto il nuovo utente ne può "
"sceglierne uno."
-#: .\cookbook\helper\permission_helper.py:137
-#: .\cookbook\helper\permission_helper.py:206
-#: .\cookbook\helper\permission_helper.py:220
-#: .\cookbook\helper\permission_helper.py:231
-#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32
-#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218
+#: .\cookbook\helper\permission_helper.py:123
+#: .\cookbook\helper\permission_helper.py:129
+#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:196
+#: .\cookbook\helper\permission_helper.py:210
+#: .\cookbook\helper\permission_helper.py:221
+#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30
+#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116
+#: .\cookbook\views\views.py:184
msgid "You do not have the required permissions to view this page!"
msgstr "Non hai i permessi necessari per visualizzare questa pagina!"
-#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:141
msgid "You are not logged in and therefore cannot view this page!"
msgstr "Non hai fatto l'accesso e quindi non puoi visualizzare questa pagina!"
-#: .\cookbook\helper\permission_helper.py:161
-#: .\cookbook\helper\permission_helper.py:177
-#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146
+#: .\cookbook\helper\permission_helper.py:145
+#: .\cookbook\helper\permission_helper.py:167
+#: .\cookbook\helper\permission_helper.py:182
msgid "You cannot interact with this object as it is not owned by you!"
msgstr "Non puoi interagire con questo oggetto perché non ne hai i diritti!"
-#: .\cookbook\helper\recipe_url_import.py:39
+#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549
msgid "The requested site provided malformed data and cannot be read."
msgstr ""
"Il sito richiesto ha fornito dati in formato non corretto e non può essere "
"letto."
-#: .\cookbook\helper\recipe_url_import.py:53
+#: .\cookbook\helper\recipe_url_import.py:54
msgid ""
-"The requested site does not provide any recognized data format to import the"
-" recipe from."
+"The requested site does not provide any recognized data format to import the "
+"recipe from."
msgstr ""
"Il sito richiesto non fornisce un formato di dati riconosciuto da cui "
"importare la ricetta."
-#: .\cookbook\helper\recipe_url_import.py:177
+#: .\cookbook\helper\recipe_url_import.py:160
msgid "Imported from"
msgstr "Importato da"
-#: .\cookbook\integration\integration.py:97
+#: .\cookbook\helper\template_helper.py:60
+#: .\cookbook\helper\template_helper.py:62
+msgid "Could not parse template code."
+msgstr ""
+
+#: .\cookbook\integration\integration.py:102
+#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
+#: .\cookbook\templates\import_response.html:7
+#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
+#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60
+#: .\cookbook\views\edit.py:190
+msgid "Import"
+msgstr "Importa"
+
+#: .\cookbook\integration\integration.py:131
msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?"
@@ -273,10 +285,36 @@ msgstr ""
"La procedura di import necessita di un file .zip. Hai scelto il tipo di "
"importazione corretta per i tuoi dati?"
+#: .\cookbook\integration\integration.py:134
+msgid "The following recipes were ignored because they already existed:"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:137
+#, fuzzy, python-format
+#| msgid "Imported new recipe!"
+msgid "Imported %s recipes."
+msgstr "La nuova ricetta è stata importata!"
+
+#: .\cookbook\integration\paprika.py:44
+#, fuzzy
+#| msgid "Note"
+msgid "Notes"
+msgstr "Nota"
+
+#: .\cookbook\integration\paprika.py:47
+#, fuzzy
+#| msgid "Information"
+msgid "Nutritional Information"
+msgstr "Info"
+
+#: .\cookbook\integration\paprika.py:50
+msgid "Source"
+msgstr ""
+
#: .\cookbook\integration\safron.py:23
-#: .\cookbook\templates\forms\edit_internal_recipe.html:65
+#: .\cookbook\templates\forms\edit_internal_recipe.html:75
#: .\cookbook\templates\include\log_cooking.html:16
-#: .\cookbook\templates\url_import.html:65
+#: .\cookbook\templates\url_import.html:84
msgid "Servings"
msgstr "Porzioni"
@@ -285,11 +323,11 @@ msgid "Waiting time"
msgstr "Tempo di cottura"
#: .\cookbook\integration\safron.py:27
-#: .\cookbook\templates\forms\edit_internal_recipe.html:59
+#: .\cookbook\templates\forms\edit_internal_recipe.html:69
msgid "Preparation Time"
msgstr "Tempo di preparazione"
-#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67
+#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71
#: .\cookbook\templates\forms\ingredients.html:7
#: .\cookbook\templates\index.html:7
msgid "Cookbook"
@@ -299,50 +337,50 @@ msgstr "Ricettario"
msgid "Section"
msgstr "Selezione"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:12
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:14
msgid "Breakfast"
msgstr "Colazione"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:17
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:19
msgid "Lunch"
msgstr "Pranzo"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:22
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:24
msgid "Dinner"
msgstr "Cena"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:27
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:29
msgid "Other"
msgstr "Altro"
-#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48
+#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48
msgid "Search"
msgstr "Cerca"
-#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81
-#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165
-#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189
+#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85
+#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152
+#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188
msgid "Meal-Plan"
msgstr "Piano alimentare"
-#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78
+#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82
msgid "Books"
msgstr "Libri"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Small"
msgstr "Piccolo"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Large"
msgstr "Grande"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:198
msgid "Text"
msgstr "Testo"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:199
msgid "Time"
msgstr "Tempo"
@@ -351,7 +389,7 @@ msgstr "Tempo"
#: .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14
#: .\cookbook\templates\meal_plan.html:281
-#: .\cookbook\templates\recipes_table.html:77
+#: .\cookbook\templates\recipes_table.html:82
#: .\cookbook\templates\shopping_list.html:33
msgid "Edit"
msgstr "Modifica"
@@ -362,6 +400,7 @@ msgstr "Modifica"
#: .\cookbook\templates\generic\delete_template.html:13
#: .\cookbook\templates\generic\edit_template.html:27
#: .\cookbook\templates\meal_plan.html:277
+#: .\cookbook\templates\recipes_table.html:90
msgid "Delete"
msgstr "Elimina"
@@ -386,7 +425,7 @@ msgid "Report a Bug"
msgstr "Segnala un Bug"
#: .\cookbook\templates\account\login.html:7
-#: .\cookbook\templates\base.html:166
+#: .\cookbook\templates\base.html:170
msgid "Login"
msgstr "Login"
@@ -435,92 +474,92 @@ msgstr "Crea il tuo account"
msgid "Create User"
msgstr "Crea utente"
-#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156
+#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160
#: .\cookbook\templates\rest_framework\api.html:11
msgid "API Documentation"
msgstr "Documentazione API"
-#: .\cookbook\templates\base.html:74
+#: .\cookbook\templates\base.html:78
msgid "Utensils"
msgstr "Strumenti"
-#: .\cookbook\templates\base.html:84
+#: .\cookbook\templates\base.html:88
msgid "Shopping"
msgstr "Spesa"
-#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84
-#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26
-#: .\cookbook\views\new.py:62
+#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84
+#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26
+#: .\cookbook\views\new.py:66
msgid "Keyword"
msgstr "Parola chiave"
-#: .\cookbook\templates\base.html:100
+#: .\cookbook\templates\base.html:104
msgid "Batch Edit"
msgstr "Modifica in blocco"
-#: .\cookbook\templates\base.html:105
+#: .\cookbook\templates\base.html:109
msgid "Storage Data"
msgstr "Dati e Archiviazione"
-#: .\cookbook\templates\base.html:109
+#: .\cookbook\templates\base.html:113
msgid "Storage Backends"
msgstr "Backend Archiviazione"
-#: .\cookbook\templates\base.html:111
+#: .\cookbook\templates\base.html:115
msgid "Configure Sync"
msgstr "Configura Sincronizzazione"
-#: .\cookbook\templates\base.html:113
+#: .\cookbook\templates\base.html:117
msgid "Discovered Recipes"
msgstr "Ricette trovate"
-#: .\cookbook\templates\base.html:115
+#: .\cookbook\templates\base.html:119
msgid "Discovery Log"
msgstr "Registro ricette trovate"
-#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10
+#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10
msgid "Statistics"
msgstr "Statistiche"
-#: .\cookbook\templates\base.html:119
+#: .\cookbook\templates\base.html:123
msgid "Units & Ingredients"
msgstr "Unità di misura & Ingredienti"
-#: .\cookbook\templates\base.html:121
+#: .\cookbook\templates\base.html:125
msgid "Import Recipe"
msgstr "Importa Ricetta"
-#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6
+#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6
#: .\cookbook\templates\settings.html:16
msgid "Settings"
msgstr "Impostazioni"
-#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6
+#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6
#: .\cookbook\templates\history.html:14
msgid "History"
msgstr "Cronologia"
-#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13
+#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13
msgid "System"
msgstr "Sistema"
-#: .\cookbook\templates\base.html:148
+#: .\cookbook\templates\base.html:152
msgid "Admin"
msgstr "Amministratore"
-#: .\cookbook\templates\base.html:152
+#: .\cookbook\templates\base.html:156
msgid "Markdown Guide"
msgstr "Informazioni su Markdown"
-#: .\cookbook\templates\base.html:154
+#: .\cookbook\templates\base.html:158
msgid "GitHub"
msgstr "GitHub"
-#: .\cookbook\templates\base.html:158
+#: .\cookbook\templates\base.html:162
msgid "API Browser"
msgstr "Browser API"
-#: .\cookbook\templates\base.html:161
+#: .\cookbook\templates\base.html:165
msgid "Logout"
msgstr "Logout"
@@ -535,10 +574,10 @@ msgstr "Modifica in blocco per ricette"
#: .\cookbook\templates\batch\edit.html:20
msgid "Add the specified keywords to all recipes containing a word"
msgstr ""
-"Aggiungi le parole chiave che desideri a tutte le ricette che contengono una"
-" determinata stringa"
+"Aggiungi le parole chiave che desideri a tutte le ricette che contengono una "
+"determinata stringa"
-#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66
+#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76
msgid "Sync"
msgstr "Sincronizza"
@@ -551,8 +590,8 @@ msgid ""
"On this Page you can manage all storage folder locations that should be "
"monitored and synced."
msgstr ""
-"In questa pagina puoi gestire i percorsi delle cartelle di archiviazione che"
-" devono essere monitorate e sincronizzate."
+"In questa pagina puoi gestire i percorsi delle cartelle di archiviazione che "
+"devono essere monitorate e sincronizzate."
#: .\cookbook\templates\batch\monitor.html:16
msgid "The path must be in the following format"
@@ -593,7 +632,7 @@ msgstr "Attiva/Disattiva Ricette"
#: .\cookbook\templates\books.html:54
#: .\cookbook\templates\meal_plan_entry.html:48
-#: .\cookbook\templates\recipes_table.html:59
+#: .\cookbook\templates\recipes_table.html:64
msgid "Last cooked"
msgstr "Cucinato ultimamente"
@@ -606,7 +645,7 @@ msgid "Export Recipes"
msgstr "Esporta Ricette"
#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20
-#: .\cookbook\templates\shopping_list.html:345
+#: .\cookbook\templates\shopping_list.html:347
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export"
msgstr "Esporta"
@@ -625,7 +664,7 @@ msgstr "Importa nuova Ricetta"
#: .\cookbook\templates\meal_plan.html:325
#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35
#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73
-#: .\cookbook\templates\shopping_list.html:347
+#: .\cookbook\templates\shopping_list.html:349
msgid "Save"
msgstr "Salva"
@@ -634,21 +673,28 @@ msgstr "Salva"
msgid "Edit Recipe"
msgstr "Modifica Ricetta"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:62
+#: .\cookbook\templates\forms\edit_internal_recipe.html:52
+msgid "Description"
+msgstr "Descrizione"
+
+#: .\cookbook\templates\forms\edit_internal_recipe.html:72
msgid "Waiting Time"
msgstr "Tempo di cottura"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:68
+#: .\cookbook\templates\forms\edit_internal_recipe.html:78
msgid "Servings Text"
msgstr "Nome delle porzioni"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:79
+#: .\cookbook\templates\forms\edit_internal_recipe.html:89
msgid "Select Keywords"
msgstr "Seleziona parole chiave"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:93
-msgid "Description"
-msgstr "Descrizione"
+#: .\cookbook\templates\forms\edit_internal_recipe.html:90
+#: .\cookbook\templates\url_import.html:212
+#, fuzzy
+#| msgid "All Keywords"
+msgid "Add Keyword"
+msgstr "Tutte le parole chiave"
#: .\cookbook\templates\forms\edit_internal_recipe.html:108
msgid "Nutrition"
@@ -709,36 +755,36 @@ msgid "Step time in Minutes"
msgstr "Tempo dello step in minuti"
#: .\cookbook\templates\forms\edit_internal_recipe.html:261
-#: .\cookbook\templates\shopping_list.html:181
+#: .\cookbook\templates\shopping_list.html:183
msgid "Select Unit"
msgstr "Seleziona unità di misura"
#: .\cookbook\templates\forms\edit_internal_recipe.html:262
#: .\cookbook\templates\forms\edit_internal_recipe.html:286
-#: .\cookbook\templates\shopping_list.html:182
-#: .\cookbook\templates\shopping_list.html:204
+#: .\cookbook\templates\shopping_list.html:184
+#: .\cookbook\templates\shopping_list.html:206
msgid "Create"
msgstr "Crea"
#: .\cookbook\templates\forms\edit_internal_recipe.html:263
#: .\cookbook\templates\forms\edit_internal_recipe.html:287
-#: .\cookbook\templates\shopping_list.html:183
-#: .\cookbook\templates\shopping_list.html:205
-#: .\cookbook\templates\shopping_list.html:235
-#: .\cookbook\templates\shopping_list.html:259
-#: .\cookbook\templates\url_import.html:105
-#: .\cookbook\templates\url_import.html:137
+#: .\cookbook\templates\shopping_list.html:185
+#: .\cookbook\templates\shopping_list.html:207
+#: .\cookbook\templates\shopping_list.html:237
+#: .\cookbook\templates\shopping_list.html:261
+#: .\cookbook\templates\url_import.html:124
+#: .\cookbook\templates\url_import.html:156
msgid "Select"
msgstr "Seleziona"
#: .\cookbook\templates\forms\edit_internal_recipe.html:285
-#: .\cookbook\templates\shopping_list.html:203
+#: .\cookbook\templates\shopping_list.html:205
msgid "Select Food"
msgstr "Seleziona alimento"
#: .\cookbook\templates\forms\edit_internal_recipe.html:302
#: .\cookbook\templates\meal_plan.html:256
-#: .\cookbook\templates\url_import.html:152
+#: .\cookbook\templates\url_import.html:171
msgid "Note"
msgstr "Nota"
@@ -767,7 +813,7 @@ msgid "Copy Template Reference"
msgstr "Copia riferimento template"
#: .\cookbook\templates\forms\edit_internal_recipe.html:374
-#: .\cookbook\templates\url_import.html:177
+#: .\cookbook\templates\url_import.html:196
msgid "Instructions"
msgstr "Istruzioni"
@@ -812,14 +858,19 @@ msgstr "Modifica Ingredienti"
#: .\cookbook\templates\forms\ingredients.html:16
msgid ""
"\n"
-" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n"
+" The following form can be used if, accidentally, two (or more) units "
+"or ingredients where created that should be\n"
" the same.\n"
-" It merges two units or ingredients and updates all recipes using them.\n"
+" It merges two units or ingredients and updates all recipes using "
+"them.\n"
" "
msgstr ""
"\n"
-" Questo modulo può essere utilizzato se, accidentalmente, sono stati creati due (o più) unità di misura o ingredienti che dovrebbero essere lo stesso. \n"
-"Unisce due unità di misura o ingredienti e aggiorna tutte le ricette che li utilizzano."
+" Questo modulo può essere utilizzato se, accidentalmente, sono stati "
+"creati due (o più) unità di misura o ingredienti che dovrebbero essere lo "
+"stesso. \n"
+"Unisce due unità di misura o ingredienti e aggiorna tutte le ricette che li "
+"utilizzano."
#: .\cookbook\templates\forms\ingredients.html:24
#: .\cookbook\templates\stats.html:26
@@ -876,12 +927,12 @@ msgid "New"
msgstr "Nuovo"
#: .\cookbook\templates\generic\table_template.html:76
-#: .\cookbook\templates\recipes_table.html:112
+#: .\cookbook\templates\recipes_table.html:121
msgid "previous"
msgstr "precedente"
#: .\cookbook\templates\generic\table_template.html:98
-#: .\cookbook\templates\recipes_table.html:134
+#: .\cookbook\templates\recipes_table.html:143
msgid "next"
msgstr "prossimo"
@@ -897,13 +948,6 @@ msgstr "Registro di cottura"
msgid "Import Recipes"
msgstr "Importa Ricette"
-#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
-#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
-#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60
-#: .\cookbook\views\edit.py:182
-msgid "Import"
-msgstr "Importa"
-
#: .\cookbook\templates\include\log_cooking.html:7
msgid "Log Recipe Cooking"
msgstr "Aggiungi al registro delle ricette cucinate"
@@ -926,7 +970,7 @@ msgstr "Chiudi"
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28
-#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40
+#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40
msgid "Recipe"
msgstr "Ricetta"
@@ -941,15 +985,19 @@ msgstr "Avviso di Sicurezza"
#: .\cookbook\templates\include\storage_backend_warning.html:5
msgid ""
"\n"
-" The Password and Token field are stored as plain text inside the database.\n"
-" This is necessary because they are needed to make API requests, but it also increases the risk of\n"
+" The Password and Token field are stored as plain text "
+"inside the database.\n"
+" This is necessary because they are needed to make API requests, but "
+"it also increases the risk of\n"
" someone stealing it.
\n"
-" To limit the possible damage tokens or accounts with limited access can be used.\n"
+" To limit the possible damage tokens or accounts with limited access "
+"can be used.\n"
" "
msgstr ""
"\n"
"I campi Password e Token sono salvati in chiaro nel database.\n"
-"È necessario perché servono per fare richieste API, ma questo aumenta il rischio che\n"
+"È necessario perché servono per fare richieste API, ma questo aumenta il "
+"rischio che\n"
"qualcuno possa impossessarsene.
\n"
"Per liminare il danno puoi usare account con accesso limitato o i token."
@@ -994,19 +1042,29 @@ msgstr "Informazioni su Markdown"
#: .\cookbook\templates\markdown_info.html:14
msgid ""
"\n"
-" Markdown is lightweight markup language that can be used to format plain text easily.\n"
-" This site uses the Python Markdown library to\n"
-" convert your text into nice looking HTML. Its full markdown documentation can be found\n"
-" here.\n"
-" An incomplete but most likely sufficient documentation can be found below.\n"
+" Markdown is lightweight markup language that can be used to format "
+"plain text easily.\n"
+" This site uses the Python Markdown library to\n"
+" convert your text into nice looking HTML. Its full markdown "
+"documentation can be found\n"
+" here.\n"
+" An incomplete but most likely sufficient documentation can be found "
+"below.\n"
" "
msgstr ""
"\n"
-" Markdown è un linguaggio di markup molto leggero che può essere utilizzato per formattare facilmente del testo.\n"
-" Questo sito utilizza la libreria Python Markdown per\n"
-" convertire il tuo testo in HTML formattato. È possibile trovare la documentazione completa del markdown\n"
-" qui.\n"
-" Di seguito è possibile trovare una documentazione incompleta ma molto probabilmente sufficiente."
+" Markdown è un linguaggio di markup molto leggero che può essere "
+"utilizzato per formattare facilmente del testo.\n"
+" Questo sito utilizza la libreria Python Markdown per\n"
+" convertire il tuo testo in HTML formattato. È possibile trovare la "
+"documentazione completa del markdown\n"
+" qui.\n"
+" Di seguito è possibile trovare una documentazione incompleta ma molto "
+"probabilmente sufficiente."
#: .\cookbook\templates\markdown_info.html:25
msgid "Headers"
@@ -1107,14 +1165,13 @@ msgstr "Tabelle"
#: .\cookbook\templates\markdown_info.html:153
msgid ""
-"Markdown tables are hard to create by hand. It is recommended to use a table"
-" editor like this one."
+"Markdown tables are hard to create by hand. It is recommended to use a table "
+"editor like this one."
msgstr ""
"Le tabelle in markdown sono difficili da creare a mano. Si raccomanda "
-"l'utilizzo di un editor di come questo."
+"l'utilizzo di un editor di come questo."
#: .\cookbook\templates\markdown_info.html:155
#: .\cookbook\templates\markdown_info.html:157
@@ -1152,13 +1209,12 @@ msgstr "Nota (opzionale)"
#: .\cookbook\templates\meal_plan.html:143
msgid ""
-"You can use markdown to format this field. See the docs "
-"here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-"Puoi usare markdown per formattare questo campo. Guarda la documentazione qui"
+"Puoi usare markdown per formattare questo campo. Guarda la documentazione "
+"qui"
#: .\cookbook\templates\meal_plan.html:147
#: .\cookbook\templates\meal_plan.html:251
@@ -1172,7 +1228,7 @@ msgstr "Crea solo una nota"
#: .\cookbook\templates\meal_plan.html:168
#: .\cookbook\templates\shopping_list.html:7
#: .\cookbook\templates\shopping_list.html:29
-#: .\cookbook\templates\shopping_list.html:693
+#: .\cookbook\templates\shopping_list.html:705
msgid "Shopping List"
msgstr "Lista della spesa"
@@ -1198,8 +1254,8 @@ msgstr "Correzione giorni feriali"
#: .\cookbook\templates\meal_plan.html:209
msgid ""
-"Number of days starting from the first day of the week to offset the default"
-" view."
+"Number of days starting from the first day of the week to offset the default "
+"view."
msgstr ""
"Numero di giorni a partire dal primo giorno della settimana per correggere "
"la visualizzazione predefinita."
@@ -1224,7 +1280,7 @@ msgstr "Creato da"
#: .\cookbook\templates\meal_plan.html:270
#: .\cookbook\templates\meal_plan_entry.html:20
-#: .\cookbook\templates\shopping_list.html:248
+#: .\cookbook\templates\shopping_list.html:250
msgid "Shared with"
msgstr "Condiviso con"
@@ -1243,38 +1299,62 @@ msgstr "Aiuto per il piano alimentare"
#: .\cookbook\templates\meal_plan.html:344
msgid ""
"\n"
-"
SECRET_KEY
configured in your .env
file. Django defaulted to the\n"
+" You do not have a SECRET_KEY
configured in your "
+".env
file. Django defaulted to the\n"
" standard key\n"
-" provided with the installation which is publicly know and insecure! Please set\n"
-" SECRET_KEY
int the .env
configuration file.\n"
+" provided with the installation which is publicly know and "
+"insecure! Please set\n"
+" SECRET_KEY
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-"Non hai inserito una SECRET_KEY
nel file .env
. Django ha dovuto usare la chiave standard\n"
+"Non hai inserito una SECRET_KEY
nel file .env
. "
+"Django ha dovuto usare la chiave standard\n"
"dell'installazione che è pubblica e insicura! Sei pregato di aggiungere una\n"
"SECRET_KEY
nel file di configurazione .env
."
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr "Modalità di debug"
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
-" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n"
+" This application is still running in debug mode. This is most "
+"likely not needed. Turn of debug mode by\n"
" setting\n"
-" DEBUG=0
int the .env
configuration file.\n"
+" DEBUG=0
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-"Questa applicazione è in esecuzione in modalità di debug. Probabilmente non è necessario, spegni la modalità di debug \n"
+"Questa applicazione è in esecuzione in modalità di debug. Probabilmente non "
+"è necessario, spegni la modalità di debug \n"
"configurando\n"
"DEBUG=0
nel file di configurazione.env
."
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr "Database"
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr "Info"
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
-" This application is not running with a Postgres database backend. This is ok but not recommended as some\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"
" "
msgstr ""
"\n"
-"Questa applicazione non sta girando su un database Postgres. Non è raccomandato perché alcune\n"
+"Questa applicazione non sta girando su un database Postgres. Non è "
+"raccomandato perché alcune\n"
"funzionalità sono disponibili solo con un database Posgres."
#: .\cookbook\templates\url_import.html:5
@@ -1643,88 +1763,103 @@ msgstr "Importa da URL"
msgid "Enter website URL"
msgstr "Inserisci l'indirizzo del sito web"
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr "Nome Ricetta"
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+#, fuzzy
+#| msgid "Description"
+msgid "Recipe Description"
+msgstr "Descrizione"
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr "Seleziona un elemento"
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr "Tutte le parole chiave"
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr "Importa tutte le parole chiave, non solo quelle che già esistono."
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr "Info"
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
-" be imported. Most big recipe pages support this. If you site cannot be imported but\n"
+" be imported. Most big recipe pages "
+"support this. If you site cannot be imported but\n"
" you think\n"
-" it probably has some kind of structured data feel free to post an example in the\n"
+" it probably has some kind of structured "
+"data feel free to post an example in the\n"
" github issues."
msgstr ""
-"Possono essere importati solo i siti che contengono informazioni Id+json o microdata.\n"
+"Possono essere importati solo i siti che contengono informazioni Id+json o "
+"microdata.\n"
"I maggiori siti di ricette di solito sono supportati.\n"
-"Se questo sito non può essere importato ma credi che abbia una qualche tipo di struttura dati, puoi inviare un esempio nella sezione Issues su GitHub."
+"Se questo sito non può essere importato ma credi che abbia una qualche tipo "
+"di struttura dati, puoi inviare un esempio nella sezione Issues su GitHub."
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr "Info Google Id+json"
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr "Issues (Problemi aperti) su GitHub"
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr "Specifica di Markup della ricetta"
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+#, fuzzy
+#| msgid "Parameter filter_list incorrectly formatted"
+msgid "Parameter updated_at incorrectly formatted"
msgstr "Il parametro filter_list non è formattato correttamente"
-#: .\cookbook\views\api.py:117
-msgid "Preference for given user already exists"
-msgstr "La preferenza per l'utente fornito esiste già"
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr "Questa funzione non è disponibile nella versione demo!"
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr "Sincronizzazione completata con successo!"
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr "Errore di sincronizzazione con questo backend"
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr "La pagina richiesta non è stata trovata."
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr ""
"La pagina richiesta si è rifiutata di fornire informazioni (Errore 403)."
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
-msgstr[0] ""
-"Modifica di massa completata. %(count)d ricetta è stata aggiornata."
+msgstr[0] "Modifica di massa completata. %(count)d ricetta è stata aggiornata."
msgstr[1] ""
"Modifica in blocco completata. %(count)d ricette sono state aggiornate."
@@ -1732,8 +1867,8 @@ msgstr[1] ""
msgid "Monitor"
msgstr "Monitoraggio"
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr "Backend di archiviazione"
@@ -1744,46 +1879,46 @@ msgstr ""
"Non è possibile eliminare questo backend di archiviazione perchè è usato in "
"almeno un monitoraggio."
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr "Libro delle ricette"
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr "Preferiti"
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr "Link di invito"
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr "Alimento"
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr "Non puoi modificare questo backend!"
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr "Backend salvato!"
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
msgid "There was an error updating this storage backend!"
msgstr ""
"Si è verificato un errore durante l'aggiornamento di questo backend di "
"archiviazione!"
-#: .\cookbook\views\edit.py:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr "Archiviazione"
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr "Modifiche salvate!"
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr "Si è verificato un errore durante il salvataggio delle modifiche!"
@@ -1791,35 +1926,35 @@ msgstr "Si è verificato un errore durante il salvataggio delle modifiche!"
msgid "Units merged!"
msgstr "Le unità sono state unite!"
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr "Non è possibile unirlo con lo stesso oggetto!"
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr "Gli alimenti sono stati uniti!"
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr "Questo provider non permette l'importazione"
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr "Questo provider non permette l'esportazione"
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr "Registro importazioni"
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr "Trovate"
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr "Liste della spesa"
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr "La nuova ricetta è stata importata!"
@@ -1827,44 +1962,61 @@ msgstr "La nuova ricetta è stata importata!"
msgid "There was an error importing this recipe!"
msgstr "Si è verificato un errore durante l'importazione di questa ricetta!"
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr "Non hai i permessi necessari per completare questa operazione!"
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr "Commento salvato!"
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr "Questa ricetta è già collegata al libro!"
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr "Preferito salvato!"
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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."
+"forgotten your superuser credentials please consult the django documentation "
+"on how to reset passwords."
msgstr ""
"La pagina di configurazione può essere usata solo per creare il primo "
"utente! Se hai dimenticato le credenziali del tuo super utente controlla la "
"documentazione di Django per resettare le password. "
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr "Le password non combaciano!"
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr "L'utente è stato creato e ora può essere usato per il login!"
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr "È stato fornito un link di invito non valido!"
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr "Il link di invito non è valido o è stato già usato!"
+
+#~ msgid "Number of servings"
+#~ msgstr "Porzioni"
+
+#~ msgid ""
+#~ "Include - [ ]
in list for easier usage in markdown based "
+#~ "documents."
+#~ msgstr ""
+#~ "Includi - [ ]
nella lista per un utilizzo facilitato nei "
+#~ "documenti markdown."
+
+#~ msgid "Backup & Restore"
+#~ msgstr "Backup & Ripristino"
+
+#~ msgid "Download Backup"
+#~ msgstr "Scarica backup"
+
+#~ msgid "Preference for given user already exists"
+#~ msgstr "La preferenza per l'utente fornito esiste già"
+
+#~ msgid "This recipe is already linked to the book!"
+#~ msgstr "Questa ricetta è già collegata al libro!"
+
+#~ msgid "Bookmark saved!"
+#~ msgstr "Preferito salvato!"
diff --git a/cookbook/locale/lv/LC_MESSAGES/django.mo b/cookbook/locale/lv/LC_MESSAGES/django.mo
index e696877b..5be5b201 100644
Binary files a/cookbook/locale/lv/LC_MESSAGES/django.mo and b/cookbook/locale/lv/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/lv/LC_MESSAGES/django.po b/cookbook/locale/lv/LC_MESSAGES/django.po
index d66d6ee0..dcc44959 100644
--- a/cookbook/locale/lv/LC_MESSAGES/django.po
+++ b/cookbook/locale/lv/LC_MESSAGES/django.po
@@ -2,33 +2,35 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR - [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr ""
-"Iekļaujiet - []
sarakstā, lai atvieglotu lietošanu "
-"dokumentos, kuru pamatā ir marķējums (markdown)."
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr ""
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr "Jaunā vienība"
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr "Jauna vienība, ar kuru cits tiek aizstāts."
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr "Vecā vienība"
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr "Vienība, kas jāaizstāj."
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr "Jauns ēdiens"
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr "Jauns ēdiens, ar kuru citi tiek aizstāti."
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr "Vecais ēdiens"
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr "Ēdiens, kas būtu jāaizstāj."
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr "Pievienot komentāru: "
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr "Atstājiet tukšu Dropbox un ievadiet lietotnes paroli Nextcloud."
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
msgstr "Atstājiet tukšu Nextcloud un ievadiet API tokenu Dropbox."
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
-"Leave empty for dropbox and enter only base url for nextcloud "
-"(/remote.php/webdav/
is added automatically)"
+"Leave empty for dropbox and enter only base url for nextcloud (/remote."
+"php/webdav/
is added automatically)"
msgstr ""
-"Atstājiet tukšu Dropbox un ievadiet tikai Nextcloud bāzes URL (The meal plan module allows planning of meals both with recipes and notes.
\n" -"Simply select a recipe from the list of recently viewed recipes or search the one you\n" -" want and drag it to the desired plan position. You can also add a note and a title and\n" -" then drag the recipe to create a plan entry with a custom title and note. Creating only\n" -" Notes is possible by dragging the create note box into the plan.
\n" -"Click on a recipe in order to open the detailed view. There you can also add it to the\n" -" shopping list. You can also add all recipes of a day to the shopping list by\n" -" clicking the shopping cart at the top of the table.
\n" -"Since a common use case is to plan meals together you can define\n" -" users you want to share your plan with in the settings.\n" +"
The meal plan module allows planning of meals " +"both with recipes and notes.
\n" +"Simply select a recipe from the list of " +"recently viewed recipes or search the one you\n" +" want and drag it to the desired plan " +"position. You can also add a note and a title and\n" +" then drag the recipe to create a plan entry " +"with a custom title and note. Creating only\n" +" Notes is possible by dragging the create " +"note box into the plan.
\n" +"Click on a recipe in order to open the " +"detailed view. There you can also add it to the\n" +" shopping list. You can also add all recipes " +"of a day to the shopping list by\n" +" clicking the shopping cart at the top of the " +"table.
\n" +"Since a common use case is to plan meals " +"together you can define\n" +" users you want to share your plan with in " +"the settings.\n" "
\n" -"You can also edit the types of meals you want to plan. If you share your plan with\n" +"
You can also edit the types of meals you want " +"to plan. If you share your plan with\n" " someone with\n" -" different meals, their meal types will appear in your list as well. To prevent\n" +" different meals, their meal types will " +"appear in your list as well. To prevent\n" " duplicates (e.g. Other and Misc.)\n" -" name your meal types the same as the users you share your meals with and they will be\n" +" name your meal types the same as the users " +"you share your meals with and they will be\n" " merged.
\n" " " msgstr "" @@ -1267,18 +1337,46 @@ msgid "Other meals on this day" msgstr "Citas maltītes šajā dienā" #: .\cookbook\templates\no_groups_info.html:5 -#: .\cookbook\templates\offline.html:6 -msgid "Offline" -msgstr "" - #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" msgstr "" -#: .\cookbook\templates\no_groups_info.html:15 +#: .\cookbook\templates\no_groups_info.html:17 +#, fuzzy +#| msgid "You are not logged in and therefore cannot view this page!" +msgid "You do not have any groups and therefor cannot use this application." +msgstr "Jūs neesat pieteicies un tāpēc nevarat skatīt šo lapu!" + +#: .\cookbook\templates\no_groups_info.html:18 +#: .\cookbook\templates\no_perm_info.html:15 +#: .\cookbook\templates\no_space_info.html:15 +msgid "Please contact your administrator." +msgstr "" + +#: .\cookbook\templates\no_perm_info.html:5 +#: .\cookbook\templates\no_perm_info.html:12 +msgid "No Permission" +msgstr "" + +#: .\cookbook\templates\no_perm_info.html:15 +#, fuzzy +#| msgid "You do not have the required permissions to perform this action!" msgid "" -"You do not have any groups and therefor cannot use this application. Please " -"contact your administrator." +"You do not have the required permissions to view this page or perform this " +"action." +msgstr "Jums nav nepieciešamo atļauju, lai veiktu šo darbību!" + +#: .\cookbook\templates\no_space_info.html:5 +#: .\cookbook\templates\no_space_info.html:12 +msgid "No Space" +msgstr "" + +#: .\cookbook\templates\no_space_info.html:15 +msgid "You are not a member of any space." +msgstr "" + +#: .\cookbook\templates\offline.html:6 +msgid "Offline" msgstr "" #: .\cookbook\templates\offline.html:19 @@ -1296,31 +1394,31 @@ msgid "Comments" msgstr "Komentāri" #: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118 -#: .\cookbook\views\edit.py:162 +#: .\cookbook\views\edit.py:170 msgid "Comment" msgstr "Komentēt" #: .\cookbook\templates\recipes_table.html:19 #: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:50 +#: .\cookbook\templates\url_import.html:69 msgid "Recipe Image" msgstr "Receptes attēls" -#: .\cookbook\templates\recipes_table.html:46 -#: .\cookbook\templates\url_import.html:55 +#: .\cookbook\templates\recipes_table.html:51 +#: .\cookbook\templates\url_import.html:74 msgid "Preparation time ca." msgstr "Pagatavošanas laiks apm." -#: .\cookbook\templates\recipes_table.html:52 -#: .\cookbook\templates\url_import.html:60 +#: .\cookbook\templates\recipes_table.html:57 +#: .\cookbook\templates\url_import.html:79 msgid "Waiting time ca." msgstr "Gaidīšanas laiks apm." -#: .\cookbook\templates\recipes_table.html:55 +#: .\cookbook\templates\recipes_table.html:60 msgid "External" msgstr "Ārējs" -#: .\cookbook\templates\recipes_table.html:81 +#: .\cookbook\templates\recipes_table.html:86 msgid "Log Cooking" msgstr "Veikt ierakstus pagatavošanas žurnālā" @@ -1353,13 +1451,13 @@ msgid "" "You can use both basic authentication and token based authentication to " "access the REST API." msgstr "" -"Lai piekļūtu REST API, varat izmantot gan pamata autentifikāciju, gan tokena" -" autentifikāciju." +"Lai piekļūtu REST API, varat izmantot gan pamata autentifikāciju, gan tokena " +"autentifikāciju." #: .\cookbook\templates\settings.html:92 msgid "" -"Use the token as an Authorization header prefixed by the word token as shown" -" in the following examples:" +"Use the token as an Authorization header prefixed by the word token as shown " +"in the following examples:" msgstr "" "Izmantojiet token, kā Authorization header, kas pievienota vārdam token, kā " "parādīts šajos piemēros:" @@ -1395,47 +1493,47 @@ msgstr "Iepirkšanās receptes" msgid "No recipes selected" msgstr "Nav izvēlēta neviena recepte" -#: .\cookbook\templates\shopping_list.html:145 +#: .\cookbook\templates\shopping_list.html:146 msgid "Entry Mode" msgstr "" -#: .\cookbook\templates\shopping_list.html:153 +#: .\cookbook\templates\shopping_list.html:154 msgid "Add Entry" msgstr "" -#: .\cookbook\templates\shopping_list.html:168 +#: .\cookbook\templates\shopping_list.html:170 msgid "Amount" msgstr "Summa" -#: .\cookbook\templates\shopping_list.html:224 +#: .\cookbook\templates\shopping_list.html:226 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\shopping_list.html:234 +#: .\cookbook\templates\shopping_list.html:236 msgid "Select Supermarket" msgstr "" -#: .\cookbook\templates\shopping_list.html:258 +#: .\cookbook\templates\shopping_list.html:260 msgid "Select User" msgstr "Atlasīt lietotāju" -#: .\cookbook\templates\shopping_list.html:277 +#: .\cookbook\templates\shopping_list.html:279 msgid "Finished" msgstr "Pabeigts" -#: .\cookbook\templates\shopping_list.html:290 +#: .\cookbook\templates\shopping_list.html:292 msgid "You are offline, shopping list might not syncronize." msgstr "Jūs esat bezsaistē. Iepirkumu saraksts netiek sinhronizēts." -#: .\cookbook\templates\shopping_list.html:353 +#: .\cookbook\templates\shopping_list.html:357 msgid "Copy/Export" msgstr "Kopēt/eksportēt" -#: .\cookbook\templates\shopping_list.html:357 +#: .\cookbook\templates\shopping_list.html:361 msgid "List Prefix" msgstr "Saraksta prefikss" -#: .\cookbook\templates\shopping_list.html:696 +#: .\cookbook\templates\shopping_list.html:708 msgid "There was an error creating a resource!" msgstr "Radot resursu, radās kļūda!" @@ -1491,7 +1589,7 @@ msgstr "Ārējās receptes" msgid "Internal Recipes" msgstr "Iekšējās receptes" -#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:128 +#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:115 msgid "Invite Links" msgstr "Uzaicinājuma saites" @@ -1499,120 +1597,130 @@ msgstr "Uzaicinājuma saites" msgid "Show Links" msgstr "Rādīt saites" -#: .\cookbook\templates\system.html:27 -msgid "Backup & Restore" -msgstr "Dublēšana un atjaunošana" - -#: .\cookbook\templates\system.html:28 -msgid "Download Backup" -msgstr "Lejupielādējiet dublējumu" - -#: .\cookbook\templates\system.html:49 +#: .\cookbook\templates\system.html:32 msgid "System Information" msgstr "Sistēmas informācija" -#: .\cookbook\templates\system.html:51 +#: .\cookbook\templates\system.html:34 msgid "" "\n" -" Django Recipes is an open source free software application. It can be found on\n" +" Django Recipes is an open source free software application. It can " +"be found on\n" " GitHub.\n" -" Changelogs can be found here.\n" +" Changelogs can be found here.\n" " " msgstr "" "\n" -" Django Receptes ir atvērtā koda bezmaksas programmatūras lietojumprogramma. To var atrast vietnē\n" +" Django Receptes ir atvērtā koda bezmaksas programmatūras " +"lietojumprogramma. To var atrast vietnē\n" " GitHub.\n" -" Izmaiņu žurnāli ir atrodami šeit.\n" +" Izmaiņu žurnāli ir atrodami šeit.\n" " " -#: .\cookbook\templates\system.html:65 +#: .\cookbook\templates\system.html:48 msgid "Media Serving" msgstr "Multivides rādīšana" -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 +#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 +#: .\cookbook\templates\system.html:80 msgid "Warning" msgstr "Brīdinājums" -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 .\cookbook\templates\system.html:112 +#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 +#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 msgid "Ok" msgstr "Ok" -#: .\cookbook\templates\system.html:68 +#: .\cookbook\templates\system.html:51 msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" -" here to update\n" +" here to update\n" " your installation.\n" " " msgstr "" -"Rādīt multivides failus, izmantojot gunicorn / python, nav ieteicams!\n" +"Rādīt multivides failus, izmantojot gunicorn / python, nav ieteicams" +"b>!\n" " Lūdzu, izpildiet aprakstītās darbības\n" -" šeit, lai atjauninātu\n" +" šeit, lai atjauninātu\n" " jūsu instalāciju.\n" " " -#: .\cookbook\templates\system.html:74 .\cookbook\templates\system.html:90 -#: .\cookbook\templates\system.html:105 .\cookbook\templates\system.html:119 +#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 +#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 msgid "Everything is fine!" msgstr "Viss ir kārtībā!" -#: .\cookbook\templates\system.html:79 +#: .\cookbook\templates\system.html:62 msgid "Secret Key" msgstr "Slepenā atslēga" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:66 msgid "" "\n" -" You do not have aSECRET_KEY
configured in your .env
file. Django defaulted to the\n"
+" You do not have a SECRET_KEY
configured in your "
+".env
file. Django defaulted to the\n"
" standard key\n"
-" provided with the installation which is publicly know and insecure! Please set\n"
-" SECRET_KEY
int the .env
configuration file.\n"
+" provided with the installation which is publicly know and "
+"insecure! Please set\n"
+" SECRET_KEY
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-" Jūsu failā .env
nav konfigurēts SECRET_KEY
. Django izvēlējās \n"
+" Jūsu failā .env
nav konfigurēts SECRET_KEY"
+"code>. Django izvēlējās \n"
" noklusējuma atslēgu, \n"
-" kas atrodama komplektā ar instalāciju un ir publiski zināma un nedroša! Lūdzu, iestatiet\n"
-" SECRET_KEY
konfigurācijas failā .env
.\n"
+" kas atrodama komplektā ar instalāciju un ir publiski zināma un "
+"nedroša! Lūdzu, iestatiet\n"
+" SECRET_KEY
konfigurācijas failā .env"
+"code>.\n"
" "
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr "Atkļūdošanas režīms"
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
-" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n"
+" This application is still running in debug mode. This is most "
+"likely not needed. Turn of debug mode by\n"
" setting\n"
-" DEBUG=0
int the .env
configuration file.\n"
+" DEBUG=0
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-" Šī lietojumprogramma joprojām darbojas atkļūdošanas režīmā. Tas, visticamāk, nav vajadzīgs. Atkļūdošanas režīma izslēgšanai\n"
+" Šī lietojumprogramma joprojām darbojas atkļūdošanas režīmā. Tas, "
+"visticamāk, nav vajadzīgs. Atkļūdošanas režīma izslēgšanai\n"
" ir jāiestata\n"
" DEBUG = 0
konfigurācijas failā .env
.\n"
" "
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr "Datubāze"
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr "Info"
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
-" This application is not running with a Postgres database backend. This is ok but not recommended as some\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"
" "
msgstr ""
"\n"
-" Šī lietojumprogramma nedarbojas, izmantojot Postgres datubāzi. Tas ir labi, bet nav ieteicams, jo dažas\n"
+" Šī lietojumprogramma nedarbojas, izmantojot Postgres datubāzi. "
+"Tas ir labi, bet nav ieteicams, jo dažas\n"
" funkcijas darbojas tikai ar Postgres datu bāzēm.\n"
" "
@@ -1624,100 +1732,115 @@ msgstr "URL importēšana"
msgid "Enter website URL"
msgstr "Ievadiet vietnes URL"
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr "Receptes nosaukums"
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+#, fuzzy
+#| msgid "Recipe Markup Specification"
+msgid "Recipe Description"
+msgstr "Recepšu Markup specifikācija"
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr "Izvēlies vienu"
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr "Visi atslēgvārdi"
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr "Importējiet visus atslēgvārdus, ne tikai jau esošos."
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr "Informācija"
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
-" be imported. Most big recipe pages support this. If you site cannot be imported but\n"
+" be imported. Most big recipe pages "
+"support this. If you site cannot be imported but\n"
" you think\n"
-" it probably has some kind of structured data feel free to post an example in the\n"
+" it probably has some kind of structured "
+"data feel free to post an example in the\n"
" github issues."
msgstr ""
-" Pašlaik tikai vietnes, kurās tiek izmantots ld+json vai microdata ir iespējams\n"
-" importēt. Lielākā daļa lielo recepšu lapu to atbalsta. Ja jūsu vietni nevar importēt, bet\n"
+" Pašlaik tikai vietnes, kurās tiek izmantots ld+json vai microdata ir "
+"iespējams\n"
+" importēt. Lielākā daļa lielo recepšu "
+"lapu to atbalsta. Ja jūsu vietni nevar importēt, bet\n"
" tev šķiet,\n"
-" ka tai ir sava veida strukturēti dati, nekautrējieties ievietot piemēru\n"
+" ka tai ir sava veida strukturēti dati, "
+"nekautrējieties ievietot piemēru\n"
" Github."
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr "Google ld+json informācija"
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr "GitHub Issues"
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr "Recepšu Markup specifikācija"
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+#, 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:117
-msgid "Preference for given user already exists"
-msgstr "Priekšroka konkrētam lietotājam jau pastāv"
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr ""
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr "Sinhronizācija ir veiksmīga!"
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr "Sinhronizējot ar krātuvi, radās kļūda"
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr "Pieprasīto lapu nevarēja atrast."
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr ""
"Pieprasītā lapa atteicās sniegt jebkādu informāciju (statusa kods 403)."
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
msgstr[0] "Partijas rediģēšana pabeigta. %(count)d recepte tika atjaunināta."
-msgstr[1] ""
-"Partijas rediģēšana pabeigta. %(count)d receptes tika atjauninātas."
-msgstr[2] ""
-"Partijas rediģēšana pabeigta. %(count)d receptes tika atjauninātas."
+msgstr[1] "Partijas rediģēšana pabeigta. %(count)d receptes tika atjauninātas."
+msgstr[2] "Partijas rediģēšana pabeigta. %(count)d receptes tika atjauninātas."
#: .\cookbook\views\delete.py:72
msgid "Monitor"
msgstr "Uzraudzīt"
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr "Krātuves aizmugursistēma"
@@ -1728,44 +1851,44 @@ msgstr ""
"Nevarēja izdzēst šo krātuves aizmugursistēmu, jo tā tiek izmantota vismaz "
"vienā uzraugā."
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr "Recepšu grāmata"
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr "Grāmatzīmes"
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr "Uzaicinājuma saite"
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr "Ēdiens"
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr "Jūs nevarat rediģēt šo krātuvi!"
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr "Krātuve saglabāta!"
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
msgid "There was an error updating this storage backend!"
msgstr "Atjauninot šo krātuves aizmugursistēmu, radās kļūda!"
-#: .\cookbook\views\edit.py:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr "Krātuve"
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr "Izmaiņas saglabātas!"
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr "Saglabājot izmaiņas, radās kļūda!"
@@ -1773,35 +1896,35 @@ msgstr "Saglabājot izmaiņas, radās kļūda!"
msgid "Units merged!"
msgstr "Vienības ir apvienotas!"
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr ""
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr "Ēdieni apvienoti!"
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr "Importēšanas žurnāls"
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr "Atklāšana"
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr "Iepirkšanās saraksti"
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr "Importēta jauna recepte!"
@@ -1809,44 +1932,55 @@ msgstr "Importēta jauna recepte!"
msgid "There was an error importing this recipe!"
msgstr "Importējot šo recepti, radās kļūda!"
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr "Jums nav nepieciešamo atļauju, lai veiktu šo darbību!"
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr "Komentārs saglabāts!"
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr ""
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr "Grāmatzīme saglabāta!"
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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."
+"forgotten your superuser credentials please consult the django documentation "
+"on how to reset passwords."
msgstr ""
"Iestatīšanas lapu var izmantot tikai pirmā lietotāja izveidei! Ja esat "
"aizmirsis sava superlietotāja informāciju, lūdzu, skatiet Django "
"dokumentāciju par paroļu atiestatīšanu."
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr "Paroles nesakrīt!"
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr "Lietotājs ir izveidots, lūdzu, piesakieties!"
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr "Nepareiza uzaicinājuma saite!"
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr "Uzaicinājuma saite nav derīga vai jau izmantota!"
+
+#~ msgid ""
+#~ "Include - [ ]
in list for easier usage in markdown based "
+#~ "documents."
+#~ msgstr ""
+#~ "Iekļaujiet - []
sarakstā, lai atvieglotu lietošanu "
+#~ "dokumentos, kuru pamatā ir marķējums (markdown)."
+
+#~ msgid "Backup & Restore"
+#~ msgstr "Dublēšana un atjaunošana"
+
+#~ msgid "Download Backup"
+#~ msgstr "Lejupielādējiet dublējumu"
+
+#~ msgid "Preference for given user already exists"
+#~ msgstr "Priekšroka konkrētam lietotājam jau pastāv"
+
+#~ msgid "Bookmark saved!"
+#~ msgstr "Grāmatzīme saglabāta!"
diff --git a/cookbook/locale/nl/LC_MESSAGES/django.mo b/cookbook/locale/nl/LC_MESSAGES/django.mo
index 8db2801c..9edcecb9 100644
Binary files a/cookbook/locale/nl/LC_MESSAGES/django.mo and b/cookbook/locale/nl/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/nl/LC_MESSAGES/django.po b/cookbook/locale/nl/LC_MESSAGES/django.po
index c921c0ee..c701f6a7 100644
--- a/cookbook/locale/nl/LC_MESSAGES/django.po
+++ b/cookbook/locale/nl/LC_MESSAGES/django.po
@@ -2,35 +2,36 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
-#
+#
# Translators:
# 31a3ead7f9b1ec8ada1a36808eee4069_988cec9 <9478557dfb8b6cd81570ee9e754f1719_904168>, 2020
# Frank Engbers , 2020
# kampsj , 2021
-#
+#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-02-09 18:01+0100\n"
+"POT-Creation-Date: 2021-04-11 15:09+0200\n"
"PO-Revision-Date: 2020-06-02 19:28+0000\n"
"Last-Translator: kampsj , 2021\n"
-"Language-Team: Dutch (https://www.transifex.com/django-recipes/teams/110507/nl/)\n"
+"Language-Team: Dutch (https://www.transifex.com/django-recipes/teams/110507/"
+"nl/)\n"
+"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: .\cookbook\filters.py:22 .\cookbook\templates\base.html:87
+#: .\cookbook\filters.py:23 .\cookbook\templates\base.html:91
#: .\cookbook\templates\forms\edit_internal_recipe.html:219
#: .\cookbook\templates\forms\ingredients.html:34
-#: .\cookbook\templates\stats.html:28 .\cookbook\views\lists.py:72
+#: .\cookbook\templates\stats.html:28 .\cookbook\views\lists.py:67
msgid "Ingredients"
msgstr "Ingrediënten"
-#: .\cookbook\forms.py:44
+#: .\cookbook\forms.py:45
msgid ""
"Color of the top navigation bar. Not all colors work with all themes, just "
"try them out!"
@@ -38,13 +39,13 @@ msgstr ""
"De kleur van de bovenste navigatie balk. Niet alle kleuren werken met alle "
"thema's, u dient ze dus simpelweg uit te proberen."
-#: .\cookbook\forms.py:45
+#: .\cookbook\forms.py:46
msgid "Default Unit to be used when inserting a new ingredient into a recipe."
msgstr ""
"Standaard eenheid die gebruikt wordt wanneer een nieuw ingrediënt aan een "
"recept wordt toegevoegd."
-#: .\cookbook\forms.py:46
+#: .\cookbook\forms.py:47
msgid ""
"Enables support for fractions in ingredient amounts (e.g. convert decimals "
"to fractions automatically)"
@@ -52,7 +53,7 @@ msgstr ""
"Mogelijk maken van breuken bij ingrediënt aantallen (het automatisch "
"converteren van decimalen naar breuken)"
-#: .\cookbook\forms.py:47
+#: .\cookbook\forms.py:48
msgid ""
"Users with whom newly created meal plan/shopping list entries should be "
"shared by default."
@@ -60,19 +61,19 @@ msgstr ""
"Gebruikers waarmee nieuwe maaltijdplannen/boodschappenlijstjes standaard "
"gedeeld moeten worden."
-#: .\cookbook\forms.py:48
+#: .\cookbook\forms.py:49
msgid "Show recently viewed recipes on search page."
msgstr "Geef recent bekeken recepten op de zoekpagina weer."
-#: .\cookbook\forms.py:49
+#: .\cookbook\forms.py:50
msgid "Number of decimals to round ingredients."
msgstr "Aantal decimalen om ingrediënten op af te ronden."
-#: .\cookbook\forms.py:50
+#: .\cookbook\forms.py:51
msgid "If you want to be able to create and see comments underneath recipes."
msgstr "Als je opmerkingen bij recepten wil kunnen maken en zien."
-#: .\cookbook\forms.py:52
+#: .\cookbook\forms.py:53
msgid ""
"Setting to 0 will disable auto sync. When viewing a shopping list the list "
"is updated every set seconds to sync changes someone else might have made. "
@@ -85,11 +86,11 @@ msgstr ""
"gelijktijdig boodschappen doen maar verbruikt mogelijk extra mobiele data. "
"Wordt gereset bij opslaan wanneer de limiet niet bereikt is."
-#: .\cookbook\forms.py:55
+#: .\cookbook\forms.py:56
msgid "Makes the navbar stick to the top of the page."
msgstr "Zet de navbar vast aan de bovenkant van de pagina."
-#: .\cookbook\forms.py:71
+#: .\cookbook\forms.py:72
msgid ""
"Both fields are optional. If none are given the username will be displayed "
"instead"
@@ -97,184 +98,221 @@ msgstr ""
"Beide velden zijn optioneel. Indien niks is opgegeven wordt de "
"gebruikersnaam weergegeven."
-#: .\cookbook\forms.py:92 .\cookbook\forms.py:113 .\cookbook\forms.py:277
+#: .\cookbook\forms.py:93 .\cookbook\forms.py:315
#: .\cookbook\templates\forms\edit_internal_recipe.html:45
msgid "Name"
msgstr "Naam"
-#: .\cookbook\forms.py:93 .\cookbook\forms.py:114 .\cookbook\forms.py:278
-#: .\cookbook\templates\base.html:94
-#: .\cookbook\templates\forms\edit_internal_recipe.html:71
-#: .\cookbook\templates\stats.html:24 .\cookbook\templates\url_import.html:183
+#: .\cookbook\forms.py:94 .\cookbook\forms.py:316
+#: .\cookbook\templates\base.html:98
+#: .\cookbook\templates\forms\edit_internal_recipe.html:81
+#: .\cookbook\templates\stats.html:24 .\cookbook\templates\url_import.html:202
msgid "Keywords"
msgstr "Etiketten"
-#: .\cookbook\forms.py:94 .\cookbook\forms.py:115
+#: .\cookbook\forms.py:95
msgid "Preparation time in minutes"
msgstr "Voorbereidingstijd in minuten"
-#: .\cookbook\forms.py:95 .\cookbook\forms.py:116
+#: .\cookbook\forms.py:96
msgid "Waiting time (cooking/baking) in minutes"
msgstr "Wacht tijd in minuten (koken en bakken)"
-#: .\cookbook\forms.py:96 .\cookbook\forms.py:279
+#: .\cookbook\forms.py:97 .\cookbook\forms.py:317
msgid "Path"
msgstr "Pad"
-#: .\cookbook\forms.py:97
+#: .\cookbook\forms.py:98
msgid "Storage UID"
msgstr "Opslag UID"
-#: .\cookbook\forms.py:117
-msgid "Number of servings"
-msgstr "Porties"
-
-#: .\cookbook\forms.py:128
-msgid ""
-"Include - [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr ""
-"Voeg -[ ]
in de lijst toe voor gemakkelijker gebruik in op "
-"markdown gebaseerde documenten."
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr "Standaard waarde"
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr "Nieuwe eenheid"
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr "Nieuwe eenheid waarmee de andere wordt vervangen."
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr "Oude eenheid"
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr "Eenheid die vervangen dient te worden."
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr "Nieuw Ingredïent"
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr "Nieuw Ingredïent dat Oud Ingrediënt vervangt."
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr "Oud Ingrediënt"
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr "Te vervangen Ingrediënt."
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr "Voeg een opmerking toe:"
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr "Laat leeg voor dropbox en vul het app wachtwoord in voor nextcloud."
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
msgstr "Laat leeg voor nextcloud en vul de api token in voor dropbox."
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
-"Leave empty for dropbox and enter only base url for nextcloud "
-"(/remote.php/webdav/
is added automatically)"
+"Leave empty for dropbox and enter only base url for nextcloud (/remote."
+"php/webdav/
is added automatically)"
msgstr ""
-"Laat leeg voor dropbox en vul enkel de base url voor nextcloud in. "
-"(/remote.php/webdav/
wordt automatisch toegevoegd.)"
+"Laat leeg voor dropbox en vul enkel de base url voor nextcloud in. (/"
+"remote.php/webdav/
wordt automatisch toegevoegd.)"
-#: .\cookbook\forms.py:263
+#: .\cookbook\forms.py:291
msgid "Search String"
msgstr "Zoekopdracht"
-#: .\cookbook\forms.py:280
+#: .\cookbook\forms.py:318
msgid "File ID"
msgstr "Bestands ID"
-#: .\cookbook\forms.py:299
+#: .\cookbook\forms.py:354
msgid "You must provide at least a recipe or a title."
msgstr "Je moet minimaal één recept of titel te specificeren."
-#: .\cookbook\forms.py:312
+#: .\cookbook\forms.py:367
msgid "You can list default users to share recipes with in the settings."
msgstr ""
-"Je kan in de instellingen standaard gebruikers in stellen om de recepten met"
-" te delen."
+"Je kan in de instellingen standaard gebruikers in stellen om de recepten met "
+"te delen."
-#: .\cookbook\forms.py:313
+#: .\cookbook\forms.py:368
#: .\cookbook\templates\forms\edit_internal_recipe.html:377
msgid ""
-"You can use markdown to format this field. See the docs here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-"Je kunt markdown gebruiken om dit veld te op te maken. Bekijk de documentatie hier."
+"Je kunt markdown gebruiken om dit veld te op te maken. Bekijk de documentatie hier."
-#: .\cookbook\forms.py:328
+#: .\cookbook\forms.py:393
msgid "A username is not required, if left blank the new user can choose one."
msgstr ""
"Een gebruikersnaam is niet verplicht. Als het veld leeg is kan de gebruiker "
"er een kiezen."
-#: .\cookbook\helper\permission_helper.py:137
-#: .\cookbook\helper\permission_helper.py:206
-#: .\cookbook\helper\permission_helper.py:220
-#: .\cookbook\helper\permission_helper.py:231
-#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32
-#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218
+#: .\cookbook\helper\permission_helper.py:123
+#: .\cookbook\helper\permission_helper.py:129
+#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:196
+#: .\cookbook\helper\permission_helper.py:210
+#: .\cookbook\helper\permission_helper.py:221
+#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30
+#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116
+#: .\cookbook\views\views.py:184
msgid "You do not have the required permissions to view this page!"
msgstr "Je hebt niet de benodigde machtigingen om deze pagina te bekijken!"
-#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:141
msgid "You are not logged in and therefore cannot view this page!"
msgstr "Je bent niet ingelogd en kan deze pagina daarom niet bekijken!"
-#: .\cookbook\helper\permission_helper.py:161
-#: .\cookbook\helper\permission_helper.py:177
-#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146
+#: .\cookbook\helper\permission_helper.py:145
+#: .\cookbook\helper\permission_helper.py:167
+#: .\cookbook\helper\permission_helper.py:182
msgid "You cannot interact with this object as it is not owned by you!"
msgstr ""
"Interactie met dit object is niet mogelijk omdat je niet de eigenaar bent!"
-#: .\cookbook\helper\recipe_url_import.py:39
+#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549
msgid "The requested site provided malformed data and cannot be read."
msgstr ""
"De opgevraagde site heeft misvormde data verstrekt en kan niet gelezen "
"worden."
-#: .\cookbook\helper\recipe_url_import.py:53
+#: .\cookbook\helper\recipe_url_import.py:54
msgid ""
-"The requested site does not provide any recognized data format to import the"
-" recipe from."
+"The requested site does not provide any recognized data format to import the "
+"recipe from."
msgstr ""
"De opgevraagde site biedt geen bekend gegevensformaat aan om het recept van "
"te importeren."
-#: .\cookbook\helper\recipe_url_import.py:177
+#: .\cookbook\helper\recipe_url_import.py:160
msgid "Imported from"
msgstr "Geïmporteerd van"
-#: .\cookbook\integration\integration.py:97
+#: .\cookbook\helper\template_helper.py:60
+#: .\cookbook\helper\template_helper.py:62
+msgid "Could not parse template code."
+msgstr ""
+
+#: .\cookbook\integration\integration.py:102
+#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
+#: .\cookbook\templates\import_response.html:7
+#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
+#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60
+#: .\cookbook\views\edit.py:190
+msgid "Import"
+msgstr "Importeer"
+
+#: .\cookbook\integration\integration.py:131
msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?"
msgstr ""
"De importtool verwachtte een .zip bestand. Heb je het juiste type gekozen?"
+#: .\cookbook\integration\integration.py:134
+msgid "The following recipes were ignored because they already existed:"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:137
+#, fuzzy, python-format
+#| msgid "Imported new recipe!"
+msgid "Imported %s recipes."
+msgstr "Nieuw recept geïmporteerd!"
+
+#: .\cookbook\integration\paprika.py:44
+#, fuzzy
+#| msgid "Note"
+msgid "Notes"
+msgstr "Notitie"
+
+#: .\cookbook\integration\paprika.py:47
+#, fuzzy
+#| msgid "Information"
+msgid "Nutritional Information"
+msgstr "Informatie"
+
+#: .\cookbook\integration\paprika.py:50
+msgid "Source"
+msgstr ""
+
#: .\cookbook\integration\safron.py:23
-#: .\cookbook\templates\forms\edit_internal_recipe.html:65
+#: .\cookbook\templates\forms\edit_internal_recipe.html:75
#: .\cookbook\templates\include\log_cooking.html:16
-#: .\cookbook\templates\url_import.html:65
+#: .\cookbook\templates\url_import.html:84
msgid "Servings"
msgstr "Porties"
@@ -283,11 +321,11 @@ msgid "Waiting time"
msgstr "Wachttijd"
#: .\cookbook\integration\safron.py:27
-#: .\cookbook\templates\forms\edit_internal_recipe.html:59
+#: .\cookbook\templates\forms\edit_internal_recipe.html:69
msgid "Preparation Time"
msgstr "Bereidingstijd"
-#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67
+#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71
#: .\cookbook\templates\forms\ingredients.html:7
#: .\cookbook\templates\index.html:7
msgid "Cookbook"
@@ -297,50 +335,50 @@ msgstr "Kookboek"
msgid "Section"
msgstr "Sectie"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:12
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:14
msgid "Breakfast"
msgstr "Ontbijt"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:17
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:19
msgid "Lunch"
msgstr "Lunch"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:22
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:24
msgid "Dinner"
msgstr "Avondeten"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:27
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:29
msgid "Other"
msgstr "Overige"
-#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48
+#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48
msgid "Search"
msgstr "Zoeken"
-#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81
-#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165
-#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189
+#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85
+#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152
+#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188
msgid "Meal-Plan"
msgstr "Maaltijdplan"
-#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78
+#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82
msgid "Books"
msgstr "Boeken"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Small"
msgstr "Klein"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Large"
msgstr "Groot"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:198
msgid "Text"
msgstr "Tekst"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:199
msgid "Time"
msgstr "Tijd"
@@ -349,7 +387,7 @@ msgstr "Tijd"
#: .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14
#: .\cookbook\templates\meal_plan.html:281
-#: .\cookbook\templates\recipes_table.html:77
+#: .\cookbook\templates\recipes_table.html:82
#: .\cookbook\templates\shopping_list.html:33
msgid "Edit"
msgstr "Bewerken"
@@ -360,6 +398,7 @@ msgstr "Bewerken"
#: .\cookbook\templates\generic\delete_template.html:13
#: .\cookbook\templates\generic\edit_template.html:27
#: .\cookbook\templates\meal_plan.html:277
+#: .\cookbook\templates\recipes_table.html:90
msgid "Delete"
msgstr "Verwijderen"
@@ -384,7 +423,7 @@ msgid "Report a Bug"
msgstr "Rapporteer een bug"
#: .\cookbook\templates\account\login.html:7
-#: .\cookbook\templates\base.html:166
+#: .\cookbook\templates\base.html:170
msgid "Login"
msgstr "Inloggen"
@@ -433,92 +472,92 @@ msgstr "Maak je account aan"
msgid "Create User"
msgstr "Maak gebruiker aan"
-#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156
+#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160
#: .\cookbook\templates\rest_framework\api.html:11
msgid "API Documentation"
msgstr "API documentatie"
-#: .\cookbook\templates\base.html:74
+#: .\cookbook\templates\base.html:78
msgid "Utensils"
msgstr "Kookgerei"
-#: .\cookbook\templates\base.html:84
+#: .\cookbook\templates\base.html:88
msgid "Shopping"
msgstr "Winkelen"
-#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84
-#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26
-#: .\cookbook\views\new.py:62
+#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84
+#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26
+#: .\cookbook\views\new.py:66
msgid "Keyword"
msgstr "Etiket"
-#: .\cookbook\templates\base.html:100
+#: .\cookbook\templates\base.html:104
msgid "Batch Edit"
msgstr "Batchbewerking"
-#: .\cookbook\templates\base.html:105
+#: .\cookbook\templates\base.html:109
msgid "Storage Data"
msgstr "Dataopslag"
-#: .\cookbook\templates\base.html:109
+#: .\cookbook\templates\base.html:113
msgid "Storage Backends"
msgstr "Opslag Backends"
-#: .\cookbook\templates\base.html:111
+#: .\cookbook\templates\base.html:115
msgid "Configure Sync"
msgstr "Synchronisatie configureren"
-#: .\cookbook\templates\base.html:113
+#: .\cookbook\templates\base.html:117
msgid "Discovered Recipes"
msgstr "Ontdekte recepten"
-#: .\cookbook\templates\base.html:115
+#: .\cookbook\templates\base.html:119
msgid "Discovery Log"
msgstr "Ontdekkingslogboek"
-#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10
+#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10
msgid "Statistics"
msgstr "Statistieken"
-#: .\cookbook\templates\base.html:119
+#: .\cookbook\templates\base.html:123
msgid "Units & Ingredients"
msgstr "Eenheden & Ingrediënten"
-#: .\cookbook\templates\base.html:121
+#: .\cookbook\templates\base.html:125
msgid "Import Recipe"
msgstr "Recept importeren"
-#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6
+#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6
#: .\cookbook\templates\settings.html:16
msgid "Settings"
msgstr "Instellingen"
-#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6
+#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6
#: .\cookbook\templates\history.html:14
msgid "History"
msgstr "Geschiedenis"
-#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13
+#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13
msgid "System"
msgstr "Systeem"
-#: .\cookbook\templates\base.html:148
+#: .\cookbook\templates\base.html:152
msgid "Admin"
msgstr "Beheer"
-#: .\cookbook\templates\base.html:152
+#: .\cookbook\templates\base.html:156
msgid "Markdown Guide"
msgstr "Markdown gids"
-#: .\cookbook\templates\base.html:154
+#: .\cookbook\templates\base.html:158
msgid "GitHub"
msgstr "GitHub"
-#: .\cookbook\templates\base.html:158
+#: .\cookbook\templates\base.html:162
msgid "API Browser"
msgstr "API Browser"
-#: .\cookbook\templates\base.html:161
+#: .\cookbook\templates\base.html:165
msgid "Logout"
msgstr "Uitloggen"
@@ -536,7 +575,7 @@ msgstr ""
"Voeg de gespecificeerde etiketten toe aan alle recepten die een woord "
"bevatten."
-#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66
+#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76
msgid "Sync"
msgstr "Synchroniseren"
@@ -549,8 +588,8 @@ msgid ""
"On this Page you can manage all storage folder locations that should be "
"monitored and synced."
msgstr ""
-"Op deze pagina kaan je alle opslag mappen die gesynchroniseerd en gemonitord"
-" worden beheren."
+"Op deze pagina kaan je alle opslag mappen die gesynchroniseerd en gemonitord "
+"worden beheren."
#: .\cookbook\templates\batch\monitor.html:16
msgid "The path must be in the following format"
@@ -591,7 +630,7 @@ msgstr "Recepten in/uitschakelen"
#: .\cookbook\templates\books.html:54
#: .\cookbook\templates\meal_plan_entry.html:48
-#: .\cookbook\templates\recipes_table.html:59
+#: .\cookbook\templates\recipes_table.html:64
msgid "Last cooked"
msgstr "Laatst bereid"
@@ -604,7 +643,7 @@ msgid "Export Recipes"
msgstr "Recepten exporteren"
#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20
-#: .\cookbook\templates\shopping_list.html:345
+#: .\cookbook\templates\shopping_list.html:347
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export"
msgstr "Exporteren"
@@ -623,7 +662,7 @@ msgstr "Nieuw recept importeren"
#: .\cookbook\templates\meal_plan.html:325
#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35
#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73
-#: .\cookbook\templates\shopping_list.html:347
+#: .\cookbook\templates\shopping_list.html:349
msgid "Save"
msgstr "Opslaan"
@@ -632,21 +671,28 @@ msgstr "Opslaan"
msgid "Edit Recipe"
msgstr "Recept bewerken"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:62
+#: .\cookbook\templates\forms\edit_internal_recipe.html:52
+msgid "Description"
+msgstr "Beschrijving"
+
+#: .\cookbook\templates\forms\edit_internal_recipe.html:72
msgid "Waiting Time"
msgstr "Wachttijd"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:68
+#: .\cookbook\templates\forms\edit_internal_recipe.html:78
msgid "Servings Text"
msgstr "Porties tekst"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:79
+#: .\cookbook\templates\forms\edit_internal_recipe.html:89
msgid "Select Keywords"
msgstr "Selecteer etiketten"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:93
-msgid "Description"
-msgstr "Beschrijving"
+#: .\cookbook\templates\forms\edit_internal_recipe.html:90
+#: .\cookbook\templates\url_import.html:212
+#, fuzzy
+#| msgid "All Keywords"
+msgid "Add Keyword"
+msgstr "Alle etiketten"
#: .\cookbook\templates\forms\edit_internal_recipe.html:108
msgid "Nutrition"
@@ -707,36 +753,36 @@ msgid "Step time in Minutes"
msgstr "Tijdsduur stap in minuten"
#: .\cookbook\templates\forms\edit_internal_recipe.html:261
-#: .\cookbook\templates\shopping_list.html:181
+#: .\cookbook\templates\shopping_list.html:183
msgid "Select Unit"
msgstr "Selecteer eenheid"
#: .\cookbook\templates\forms\edit_internal_recipe.html:262
#: .\cookbook\templates\forms\edit_internal_recipe.html:286
-#: .\cookbook\templates\shopping_list.html:182
-#: .\cookbook\templates\shopping_list.html:204
+#: .\cookbook\templates\shopping_list.html:184
+#: .\cookbook\templates\shopping_list.html:206
msgid "Create"
msgstr "Maak"
#: .\cookbook\templates\forms\edit_internal_recipe.html:263
#: .\cookbook\templates\forms\edit_internal_recipe.html:287
-#: .\cookbook\templates\shopping_list.html:183
-#: .\cookbook\templates\shopping_list.html:205
-#: .\cookbook\templates\shopping_list.html:235
-#: .\cookbook\templates\shopping_list.html:259
-#: .\cookbook\templates\url_import.html:105
-#: .\cookbook\templates\url_import.html:137
+#: .\cookbook\templates\shopping_list.html:185
+#: .\cookbook\templates\shopping_list.html:207
+#: .\cookbook\templates\shopping_list.html:237
+#: .\cookbook\templates\shopping_list.html:261
+#: .\cookbook\templates\url_import.html:124
+#: .\cookbook\templates\url_import.html:156
msgid "Select"
msgstr "Selecteer"
#: .\cookbook\templates\forms\edit_internal_recipe.html:285
-#: .\cookbook\templates\shopping_list.html:203
+#: .\cookbook\templates\shopping_list.html:205
msgid "Select Food"
msgstr "Selecteer ingrediënt"
#: .\cookbook\templates\forms\edit_internal_recipe.html:302
#: .\cookbook\templates\meal_plan.html:256
-#: .\cookbook\templates\url_import.html:152
+#: .\cookbook\templates\url_import.html:171
msgid "Note"
msgstr "Notitie"
@@ -765,7 +811,7 @@ msgid "Copy Template Reference"
msgstr "Kopieer sjabloon referentie"
#: .\cookbook\templates\forms\edit_internal_recipe.html:374
-#: .\cookbook\templates\url_import.html:177
+#: .\cookbook\templates\url_import.html:196
msgid "Instructions"
msgstr "Instructies"
@@ -810,14 +856,18 @@ msgstr "Ingrediënten bewerken"
#: .\cookbook\templates\forms\ingredients.html:16
msgid ""
"\n"
-" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n"
+" The following form can be used if, accidentally, two (or more) units "
+"or ingredients where created that should be\n"
" the same.\n"
-" It merges two units or ingredients and updates all recipes using them.\n"
+" It merges two units or ingredients and updates all recipes using "
+"them.\n"
" "
msgstr ""
"\n"
-"Het volgende formulier kan worden gebruikt wanneer per ongeluk twee (of meer) eenheden of ingrediënten zijn gecreëerd dat eigenlijk hetzelfde zijn.\n"
-"Het doet de twee eenheden of ingrediënten samenvoegen en alle bijbehorende recepten updaten."
+"Het volgende formulier kan worden gebruikt wanneer per ongeluk twee (of "
+"meer) eenheden of ingrediënten zijn gecreëerd dat eigenlijk hetzelfde zijn.\n"
+"Het doet de twee eenheden of ingrediënten samenvoegen en alle bijbehorende "
+"recepten updaten."
#: .\cookbook\templates\forms\ingredients.html:24
#: .\cookbook\templates\stats.html:26
@@ -874,12 +924,12 @@ msgid "New"
msgstr "Nieuw"
#: .\cookbook\templates\generic\table_template.html:76
-#: .\cookbook\templates\recipes_table.html:112
+#: .\cookbook\templates\recipes_table.html:121
msgid "previous"
msgstr "vorige"
#: .\cookbook\templates\generic\table_template.html:98
-#: .\cookbook\templates\recipes_table.html:134
+#: .\cookbook\templates\recipes_table.html:143
msgid "next"
msgstr "volgende"
@@ -895,13 +945,6 @@ msgstr "Kook logboek"
msgid "Import Recipes"
msgstr "Recepten importeren"
-#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
-#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
-#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60
-#: .\cookbook\views\edit.py:182
-msgid "Import"
-msgstr "Importeer"
-
#: .\cookbook\templates\include\log_cooking.html:7
msgid "Log Recipe Cooking"
msgstr "logboek recept koken"
@@ -924,7 +967,7 @@ msgstr "Sluiten"
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28
-#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40
+#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40
msgid "Recipe"
msgstr "recept"
@@ -939,16 +982,22 @@ msgstr "Veiligheidswaarschuwing"
#: .\cookbook\templates\include\storage_backend_warning.html:5
msgid ""
"\n"
-" The Password and Token field are stored as plain text inside the database.\n"
-" This is necessary because they are needed to make API requests, but it also increases the risk of\n"
+" The Password and Token field are stored as plain text "
+"inside the database.\n"
+" This is necessary because they are needed to make API requests, but "
+"it also increases the risk of\n"
" someone stealing it.
\n"
-" To limit the possible damage tokens or accounts with limited access can be used.\n"
+" To limit the possible damage tokens or accounts with limited access "
+"can be used.\n"
" "
msgstr ""
"\n"
-"Het wachtwoord en token veld worden als plain text in de database opgeslagen.\n"
-"Dit is benodigd omdat deze benodigd zijn voor de API requests, Echter verhoogd dit ook het risico van diefstal.
\n"
-"Om mogelijke schade te beperken kunt u gebruik maken van account met gelimiteerde toegang."
+"Het wachtwoord en token veld worden als plain text in de "
+"database opgeslagen.\n"
+"Dit is benodigd omdat deze benodigd zijn voor de API requests, Echter "
+"verhoogd dit ook het risico van diefstal.
\n"
+"Om mogelijke schade te beperken kunt u gebruik maken van account met "
+"gelimiteerde toegang."
#: .\cookbook\templates\index.html:29
msgid "Search recipe ..."
@@ -991,17 +1040,26 @@ msgstr "Markdown informatie"
#: .\cookbook\templates\markdown_info.html:14
msgid ""
"\n"
-" Markdown is lightweight markup language that can be used to format plain text easily.\n"
-" This site uses the Python Markdown library to\n"
-" convert your text into nice looking HTML. Its full markdown documentation can be found\n"
-" here.\n"
-" An incomplete but most likely sufficient documentation can be found below.\n"
+" Markdown is lightweight markup language that can be used to format "
+"plain text easily.\n"
+" This site uses the Python Markdown library to\n"
+" convert your text into nice looking HTML. Its full markdown "
+"documentation can be found\n"
+" here.\n"
+" An incomplete but most likely sufficient documentation can be found "
+"below.\n"
" "
msgstr ""
"\n"
-"Markdown is een lichtgewicht opmaak taal die gebruikt kan worden om tekst eenvoudig op te maken.\n"
-"Deze site gebruikt de Python Markdown bibliotheek\n"
-"om je tekst in mooi uitziende HTML om te zetten. De volledige documentatie kan hiergevonden worden.\n"
+"Markdown is een lichtgewicht opmaak taal die gebruikt kan worden om tekst "
+"eenvoudig op te maken.\n"
+"Deze site gebruikt de Python Markdown bibliotheek\n"
+"om je tekst in mooi uitziende HTML om te zetten. De volledige documentatie "
+"kan hiergevonden worden.\n"
"Onvolledige, maar waarschijnlijk voldoende, informatie staat hieronder."
#: .\cookbook\templates\markdown_info.html:25
@@ -1102,14 +1160,14 @@ 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 this one."
+"Markdown tables are hard to create by hand. It is recommended to use a table "
+"editor like this one."
msgstr ""
"Het is lastig om met de hand Markdown tabellen te maken. Het wordt "
-"aangeraden om een tabel editor zoals deze te gebruiken."
+"aangeraden om een tabel editor zoals deze "
+"te gebruiken."
#: .\cookbook\templates\markdown_info.html:155
#: .\cookbook\templates\markdown_info.html:157
@@ -1147,13 +1205,11 @@ msgstr "Notitie (optioneel)"
#: .\cookbook\templates\meal_plan.html:143
msgid ""
-"You can use markdown to format this field. See the docs "
-"here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-"Je kan markdown gebruiken om dit veld op te maken. Zie de documentatie"
+"Je kan markdown gebruiken om dit veld op te maken. Zie de documentatie"
#: .\cookbook\templates\meal_plan.html:147
#: .\cookbook\templates\meal_plan.html:251
@@ -1167,7 +1223,7 @@ msgstr "Maak alleen een notitie"
#: .\cookbook\templates\meal_plan.html:168
#: .\cookbook\templates\shopping_list.html:7
#: .\cookbook\templates\shopping_list.html:29
-#: .\cookbook\templates\shopping_list.html:693
+#: .\cookbook\templates\shopping_list.html:705
msgid "Shopping List"
msgstr "Boodschappenlijstje"
@@ -1193,8 +1249,8 @@ msgstr "Weekdag aanpassing"
#: .\cookbook\templates\meal_plan.html:209
msgid ""
-"Number of days starting from the first day of the week to offset the default"
-" view."
+"Number of days starting from the first day of the week to offset the default "
+"view."
msgstr ""
"Aantal dagen startende met de eerste dag van de week om het standaard "
"overzicht aan te passen."
@@ -1219,7 +1275,7 @@ msgstr "Gemaakt door"
#: .\cookbook\templates\meal_plan.html:270
#: .\cookbook\templates\meal_plan_entry.html:20
-#: .\cookbook\templates\shopping_list.html:248
+#: .\cookbook\templates\shopping_list.html:250
msgid "Shared with"
msgstr "Gedeeld met"
@@ -1238,35 +1294,60 @@ msgstr "Maaltijdplanner hulp"
#: .\cookbook\templates\meal_plan.html:344
msgid ""
"\n"
-" The meal plan module allows planning of meals both with recipes and notes.
\n"
-" Simply select a recipe from the list of recently viewed recipes or search the one you\n"
-" want and drag it to the desired plan position. You can also add a note and a title and\n"
-" then drag the recipe to create a plan entry with a custom title and note. Creating only\n"
-" Notes is possible by dragging the create note box into the plan.
\n"
-" Click on a recipe in order to open the detailed view. There you can also add it to the\n"
-" shopping list. You can also add all recipes of a day to the shopping list by\n"
-" clicking the shopping cart at the top of the table.
\n"
-" Since a common use case is to plan meals together you can define\n"
-" users you want to share your plan with in the settings.\n"
+"
The meal plan module allows planning of meals "
+"both with recipes and notes.
\n"
+" Simply select a recipe from the list of "
+"recently viewed recipes or search the one you\n"
+" want and drag it to the desired plan "
+"position. You can also add a note and a title and\n"
+" then drag the recipe to create a plan entry "
+"with a custom title and note. Creating only\n"
+" Notes is possible by dragging the create "
+"note box into the plan.
\n"
+" Click on a recipe in order to open the "
+"detailed view. There you can also add it to the\n"
+" shopping list. You can also add all recipes "
+"of a day to the shopping list by\n"
+" clicking the shopping cart at the top of the "
+"table.
\n"
+" Since a common use case is to plan meals "
+"together you can define\n"
+" users you want to share your plan with in "
+"the settings.\n"
"
\n"
-" You can also edit the types of meals you want to plan. If you share your plan with\n"
+"
You can also edit the types of meals you want "
+"to plan. If you share your plan with\n"
" someone with\n"
-" different meals, their meal types will appear in your list as well. To prevent\n"
+" different meals, their meal types will "
+"appear in your list as well. To prevent\n"
" duplicates (e.g. Other and Misc.)\n"
-" name your meal types the same as the users you share your meals with and they will be\n"
+" name your meal types the same as the users "
+"you share your meals with and they will be\n"
" merged.
\n"
" "
msgstr ""
"\n"
-"De maaltijdplan module maakt plannen van maaltijden met recepten en notities mogelijk.
\n"
+"De maaltijdplan module maakt plannen van maaltijden met recepten en "
+"notities mogelijk.
\n"
"Selecteer een recept van de lijst recent bekeken recepten of zoek naar\n"
-"het gewenste recept en sleep het naar de juiste positie in het maaltijdplan. Je kan ook eerst een notitie en titel toevoegen en dan het recept naar de juiste positie slepen om een unieke maaltijdplan inschrijving te maken.\n"
-"Alleen notities aanmaken is mogelijk door het Maak notitie vlak in het maaltijdplan te slepen.
\n"
-"Klik op een recept om de gedetailleerde weergave te openen. Daar kan je het ook toevoegen aan je boodschappenlijst.\n"
-"Je kan ook alle recepten van een dag aan je boodschappenlijst toevoegen door op het winkelwagentje boven aan de tabel te klikken.
\n"
-"Omdat maaltijden samen gepland kunnen worden kan je in de instellingen kiezen met welke gebruikers je je maaltijd plan wil delen.\n"
+"het gewenste recept en sleep het naar de juiste positie in het maaltijdplan. "
+"Je kan ook eerst een notitie en titel toevoegen en dan het recept naar de "
+"juiste positie slepen om een unieke maaltijdplan inschrijving te maken.\n"
+"Alleen notities aanmaken is mogelijk door het Maak notitie vlak in het "
+"maaltijdplan te slepen.
\n"
+"Klik op een recept om de gedetailleerde weergave te openen. Daar kan je "
+"het ook toevoegen aan je boodschappenlijst.\n"
+"Je kan ook alle recepten van een dag aan je boodschappenlijst toevoegen door "
+"op het winkelwagentje boven aan de tabel te klikken.
\n"
+"Omdat maaltijden samen gepland kunnen worden kan je in de instellingen "
+"kiezen met welke gebruikers je je maaltijd plan wil delen.\n"
"
\n"
-"Je kan ook het type maaltijd dat je wil plannen bewerken. Als je een maaltijdplan deelt met iemand met andere maaltijden, dan zullen hun maaltijdtypes ook in jouw lijst verschijnen. Geef, om dubbelingen (zoals Overig en Anders) te voorkomen, je maaltijdtypes daarom dezelfde naam als de gebruikers waarmee je maaltijdplannen deelt. In dat geval worden de maaltijden samengevoegd.
"
+"Je kan ook het type maaltijd dat je wil plannen bewerken. Als je een "
+"maaltijdplan deelt met iemand met andere maaltijden, dan zullen hun "
+"maaltijdtypes ook in jouw lijst verschijnen. Geef, om dubbelingen (zoals "
+"Overig en Anders) te voorkomen, je maaltijdtypes daarom dezelfde naam als de "
+"gebruikers waarmee je maaltijdplannen deelt. In dat geval worden de "
+"maaltijden samengevoegd.
"
#: .\cookbook\templates\meal_plan_entry.html:6
msgid "Meal Plan View"
@@ -1281,22 +1362,54 @@ msgid "Other meals on this day"
msgstr "Andere maaltijden op deze dag"
#: .\cookbook\templates\no_groups_info.html:5
-#: .\cookbook\templates\offline.html:6
-msgid "Offline"
-msgstr "Offline"
-
#: .\cookbook\templates\no_groups_info.html:12
msgid "No Permissions"
msgstr "Geen rechten"
-#: .\cookbook\templates\no_groups_info.html:15
-msgid ""
-"You do not have any groups and therefor cannot use this application. Please "
-"contact your administrator."
+#: .\cookbook\templates\no_groups_info.html:17
+#, fuzzy
+#| msgid ""
+#| "You do not have any groups and therefor cannot use this application. "
+#| "Please contact your administrator."
+msgid "You do not have any groups and therefor cannot use this application."
msgstr ""
"Je hebt geen groepen en kan daarom deze applicatie niet gebruiken. Neem "
"contact op met je beheerder."
+#: .\cookbook\templates\no_groups_info.html:18
+#: .\cookbook\templates\no_perm_info.html:15
+#: .\cookbook\templates\no_space_info.html:15
+msgid "Please contact your administrator."
+msgstr ""
+
+#: .\cookbook\templates\no_perm_info.html:5
+#: .\cookbook\templates\no_perm_info.html:12
+#, fuzzy
+#| msgid "No Permissions"
+msgid "No Permission"
+msgstr "Geen rechten"
+
+#: .\cookbook\templates\no_perm_info.html:15
+#, fuzzy
+#| msgid "You do not have the required permissions to perform this action!"
+msgid ""
+"You do not have the required permissions to view this page or perform this "
+"action."
+msgstr "Je beschikt niet over de juiste rechten om deze actie uit te voeren!"
+
+#: .\cookbook\templates\no_space_info.html:5
+#: .\cookbook\templates\no_space_info.html:12
+msgid "No Space"
+msgstr ""
+
+#: .\cookbook\templates\no_space_info.html:15
+msgid "You are not a member of any space."
+msgstr ""
+
+#: .\cookbook\templates\offline.html:6
+msgid "Offline"
+msgstr "Offline"
+
#: .\cookbook\templates\offline.html:19
msgid "You are currently offline!"
msgstr "Je bent op dit moment offline!"
@@ -1314,31 +1427,31 @@ msgid "Comments"
msgstr "Opmerkingen"
#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118
-#: .\cookbook\views\edit.py:162
+#: .\cookbook\views\edit.py:170
msgid "Comment"
msgstr "Opmerking"
#: .\cookbook\templates\recipes_table.html:19
#: .\cookbook\templates\recipes_table.html:23
-#: .\cookbook\templates\url_import.html:50
+#: .\cookbook\templates\url_import.html:69
msgid "Recipe Image"
msgstr "Recept afbeelding"
-#: .\cookbook\templates\recipes_table.html:46
-#: .\cookbook\templates\url_import.html:55
+#: .\cookbook\templates\recipes_table.html:51
+#: .\cookbook\templates\url_import.html:74
msgid "Preparation time ca."
msgstr "Geschatte voorbereidingstijd"
-#: .\cookbook\templates\recipes_table.html:52
-#: .\cookbook\templates\url_import.html:60
+#: .\cookbook\templates\recipes_table.html:57
+#: .\cookbook\templates\url_import.html:79
msgid "Waiting time ca."
msgstr "Geschatte wachttijd "
-#: .\cookbook\templates\recipes_table.html:55
+#: .\cookbook\templates\recipes_table.html:60
msgid "External"
msgstr "Extern"
-#: .\cookbook\templates\recipes_table.html:81
+#: .\cookbook\templates\recipes_table.html:86
msgid "Log Cooking"
msgstr "Bereiding loggen"
@@ -1376,8 +1489,8 @@ msgstr ""
#: .\cookbook\templates\settings.html:92
msgid ""
-"Use the token as an Authorization header prefixed by the word token as shown"
-" in the following examples:"
+"Use the token as an Authorization header prefixed by the word token as shown "
+"in the following examples:"
msgstr ""
"Gebruik de token als een 'Authorization header'voorafgegaan door het woord "
"token zoals in de volgende voorbeelden:"
@@ -1398,8 +1511,7 @@ msgstr "Setup"
msgid ""
"To start using this application you must first create a superuser account."
msgstr ""
-"Om te starten met de applicatie moet je eerst een superuser account "
-"aanmaken."
+"Om te starten met de applicatie moet je eerst een superuser account aanmaken."
#: .\cookbook\templates\setup.html:20
msgid "Create Superuser account"
@@ -1413,47 +1525,47 @@ msgstr "Boodschappen recepten"
msgid "No recipes selected"
msgstr "Geen recepten geselecteerd"
-#: .\cookbook\templates\shopping_list.html:145
+#: .\cookbook\templates\shopping_list.html:146
msgid "Entry Mode"
msgstr "Invoermodus"
-#: .\cookbook\templates\shopping_list.html:153
+#: .\cookbook\templates\shopping_list.html:154
msgid "Add Entry"
msgstr "Zet op lijst"
-#: .\cookbook\templates\shopping_list.html:168
+#: .\cookbook\templates\shopping_list.html:170
msgid "Amount"
msgstr "Hoeveelheid"
-#: .\cookbook\templates\shopping_list.html:224
+#: .\cookbook\templates\shopping_list.html:226
msgid "Supermarket"
msgstr "Supermarkt"
-#: .\cookbook\templates\shopping_list.html:234
+#: .\cookbook\templates\shopping_list.html:236
msgid "Select Supermarket"
msgstr "Selecteer supermarkt"
-#: .\cookbook\templates\shopping_list.html:258
+#: .\cookbook\templates\shopping_list.html:260
msgid "Select User"
msgstr "Selecteer gebruiker"
-#: .\cookbook\templates\shopping_list.html:277
+#: .\cookbook\templates\shopping_list.html:279
msgid "Finished"
msgstr "Afgerond"
-#: .\cookbook\templates\shopping_list.html:290
+#: .\cookbook\templates\shopping_list.html:292
msgid "You are offline, shopping list might not syncronize."
msgstr "Je bent offline, boodschappenlijst synchroniseert mogelijk niet."
-#: .\cookbook\templates\shopping_list.html:353
+#: .\cookbook\templates\shopping_list.html:357
msgid "Copy/Export"
msgstr "Kopieër/exporteer"
-#: .\cookbook\templates\shopping_list.html:357
+#: .\cookbook\templates\shopping_list.html:361
msgid "List Prefix"
msgstr "Lijst voorvoegsel"
-#: .\cookbook\templates\shopping_list.html:696
+#: .\cookbook\templates\shopping_list.html:708
msgid "There was an error creating a resource!"
msgstr "Er is een fout opgetreden bij het maken van een hulpbron!"
@@ -1511,7 +1623,7 @@ msgstr "Externe recepten"
msgid "Internal Recipes"
msgstr "Interne recepten"
-#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:128
+#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:115
msgid "Invite Links"
msgstr "Uitnodigingslink"
@@ -1519,110 +1631,121 @@ msgstr "Uitnodigingslink"
msgid "Show Links"
msgstr "Toon links"
-#: .\cookbook\templates\system.html:27
-msgid "Backup & Restore"
-msgstr "Backup & Herstel"
-
-#: .\cookbook\templates\system.html:28
-msgid "Download Backup"
-msgstr "Download Backup"
-
-#: .\cookbook\templates\system.html:49
+#: .\cookbook\templates\system.html:32
msgid "System Information"
msgstr "Systeeminformatie"
-#: .\cookbook\templates\system.html:51
+#: .\cookbook\templates\system.html:34
msgid ""
"\n"
-" Django Recipes is an open source free software application. It can be found on\n"
+" Django Recipes is an open source free software application. It can "
+"be found on\n"
" GitHub.\n"
-" Changelogs can be found here.\n"
+" Changelogs can be found here.\n"
" "
msgstr ""
"\n"
-"Django Recipes is een open source gratis software applicatie. Het kan gevonden worden op\n"
+"Django Recipes is een open source gratis software applicatie. Het kan "
+"gevonden worden op\n"
"GitHub.\n"
-"Wijzigingenoverzichten kunnen hier gevonden worden."
+"Wijzigingenoverzichten kunnen hier gevonden worden."
-#: .\cookbook\templates\system.html:65
+#: .\cookbook\templates\system.html:48
msgid "Media Serving"
msgstr "Media aanbieder"
-#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81
-#: .\cookbook\templates\system.html:97
+#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64
+#: .\cookbook\templates\system.html:80
msgid "Warning"
msgstr "Waarschuwing"
-#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81
-#: .\cookbook\templates\system.html:97 .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64
+#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95
msgid "Ok"
msgstr "Ok"
-#: .\cookbook\templates\system.html:68
+#: .\cookbook\templates\system.html:51
msgid ""
"Serving media files directly using gunicorn/python is not recommend!\n"
" Please follow the steps described\n"
-" here to update\n"
+" here to update\n"
" your installation.\n"
" "
msgstr ""
-"Mediabestanden rechtstreeks aanbieden met gunicorn/python is niet aanbevolen!\n"
-"Volg de stappen zoals hier beschreven om je installatie te updaten."
+"Mediabestanden rechtstreeks aanbieden met gunicorn/python is niet "
+"aanbevolen!\n"
+"Volg de stappen zoals hier beschreven om je installatie te updaten."
-#: .\cookbook\templates\system.html:74 .\cookbook\templates\system.html:90
-#: .\cookbook\templates\system.html:105 .\cookbook\templates\system.html:119
+#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73
+#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102
msgid "Everything is fine!"
msgstr "Alles is in orde!"
-#: .\cookbook\templates\system.html:79
+#: .\cookbook\templates\system.html:62
msgid "Secret Key"
msgstr "Geheime sleutel"
-#: .\cookbook\templates\system.html:83
+#: .\cookbook\templates\system.html:66
msgid ""
"\n"
-" You do not have a SECRET_KEY
configured in your .env
file. Django defaulted to the\n"
+" You do not have a SECRET_KEY
configured in your "
+".env
file. Django defaulted to the\n"
" standard key\n"
-" provided with the installation which is publicly know and insecure! Please set\n"
-" SECRET_KEY
int the .env
configuration file.\n"
+" provided with the installation which is publicly know and "
+"insecure! Please set\n"
+" SECRET_KEY
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
"Je hebt geen SECRET_KEY
geconfigureerd in je .env bestand.\n"
-"Django is overgegaan naar de standaard sleutel die openbaar en onveilig is! Stel alsjeblieft SECRET_KEY
in in het .env
configuratiebestand."
+"Django is overgegaan naar de standaard sleutel die openbaar en onveilig is! "
+"Stel alsjeblieft SECRET_KEY
in in het .env
"
+"configuratiebestand."
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr "Debug modus"
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
-" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n"
+" This application is still running in debug mode. This is most "
+"likely not needed. Turn of debug mode by\n"
" setting\n"
-" DEBUG=0
int the .env
configuration file.\n"
+" DEBUG=0
int the .env
configuration "
+"file.\n"
" "
msgstr ""
"\n"
-"Deze applicatie draait in debug modus. Dit is waarschijnlijk niet nodig. Schakel debug modus uit door de instelling DEBUG=0
in het .env
configuratiebestand aan te passen."
+"Deze applicatie draait in debug modus. Dit is waarschijnlijk niet nodig. "
+"Schakel debug modus uit door de instelling DEBUG=0
in het "
+".env
configuratiebestand aan te passen."
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr "Database"
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr "Info"
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
-" This application is not running with a Postgres database backend. This is ok but not recommended as some\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"
" "
msgstr ""
"\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."
+"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\templates\url_import.html:5
msgid "URL Import"
@@ -1632,85 +1755,99 @@ msgstr "Importeer URL"
msgid "Enter website URL"
msgstr "Vul website URL in"
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr "Naam Recept"
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+#, fuzzy
+#| msgid "Description"
+msgid "Recipe Description"
+msgstr "Beschrijving"
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr "Selecteer één"
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr "Alle etiketten"
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr "Importeer alle etiketten, niet alleen de bestaande."
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr "Informatie"
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
-" be imported. Most big recipe pages support this. If you site cannot be imported but\n"
+" be imported. Most big recipe pages "
+"support this. If you site cannot be imported but\n"
" you think\n"
-" it probably has some kind of structured data feel free to post an example in the\n"
+" it probably has some kind of structured "
+"data feel free to post an example in the\n"
" github issues."
msgstr ""
"Alleen websites die Id+json of microdata informatie bevatten kunnen op dit "
"moment geïmporteerd worden. De meeste grote recepten websites ondersteunen "
"dit. Als jouw website niet geïmporteerd kan worden maar je denkt dat het "
-"waarschijnlijk gestructureerde data bevat, voel je dan vrij om een foorbeeld"
-" te posten in de GitHub issues."
+"waarschijnlijk gestructureerde data bevat, voel je dan vrij om een foorbeeld "
+"te posten in de GitHub issues."
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr "Google Id+json Info"
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr "GitHub issues"
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr "Recept opmaak specificatie"
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+#, fuzzy
+#| msgid "Parameter filter_list incorrectly formatted"
+msgid "Parameter updated_at incorrectly formatted"
msgstr "Parameter filter_list is onjuist geformateerd"
-#: .\cookbook\views\api.py:117
-msgid "Preference for given user already exists"
-msgstr "Voorkeur voor gebruiker bestaat al"
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr "Deze optie is niet beschikbaar in de demo versie!"
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr "Synchronisatie succesvol!"
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr "Er is een fout opgetreden bij het synchroniseren met Opslag."
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr "De opgevraagde pagina kon niet gevonden worden."
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr ""
"De opgevraagde pagina weigert informatie te verstrekken (Statuscode 403)."
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
@@ -1721,8 +1858,8 @@ msgstr[1] "Batch bewerking voldaan. %(count)d Recepten zijn geupdatet."
msgid "Monitor"
msgstr "Bewaker"
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr "Opslag backend"
@@ -1733,44 +1870,44 @@ msgstr ""
"Dit Opslag backend kon niet verwijderd worden omdat het gebruikt wordt in "
"tenminste een Bewaker."
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr "Kookboek"
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr "Bladwijzers"
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr "Uitnodigingslink"
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr "Ingrediënt"
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr "Je kan deze opslag niet bewerken!"
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr "Opslag opgeslagen!"
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
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:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr "Opslag"
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr "Wijzigingen opgeslagen!"
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr "Fout bij het opslaan van de wijzigingen!"
@@ -1778,35 +1915,35 @@ msgstr "Fout bij het opslaan van de wijzigingen!"
msgid "Units merged!"
msgstr "Eenheden samengevoegd!"
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr "Kan niet met hetzelfde object samenvoegen!"
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr "Ingrediënten samengevoegd!"
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr "Importeren is voor deze provider niet geïmplementeerd"
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr "Exporteren is voor deze provider niet geïmplementeerd"
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr "Import logboek"
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr "Ontdekken"
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr "Boodschappenlijst"
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr "Nieuw recept geïmporteerd!"
@@ -1814,45 +1951,62 @@ msgstr "Nieuw recept geïmporteerd!"
msgid "There was an error importing this recipe!"
msgstr "Er is een fout opgetreden bij het importeren van dit recept!"
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr "Je beschikt niet over de juiste rechten om deze actie uit te voeren!"
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr "Opmerking opgeslagen!"
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr "Dit recept is al aan het boek gekoppeld!"
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr "Bladwijzer opgeslagen!"
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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."
+"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 je superuser inloggegevens bent vergeten zal je de django "
"documentatie raad moeten plegen voor een methode om je wachtwoord te "
"resetten."
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr "Wachtwoorden komen niet overeen!"
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr "Gebruiker is gecreëerd, Log in alstublieft!"
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr "Onjuiste uitnodigingslink opgegeven!"
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr "De uitnodigingslink is niet valide of al gebruikt!"
+
+#~ msgid "Number of servings"
+#~ msgstr "Porties"
+
+#~ msgid ""
+#~ "Include - [ ]
in list for easier usage in markdown based "
+#~ "documents."
+#~ msgstr ""
+#~ "Voeg -[ ]
in de lijst toe voor gemakkelijker gebruik in op "
+#~ "markdown gebaseerde documenten."
+
+#~ msgid "Backup & Restore"
+#~ msgstr "Backup & Herstel"
+
+#~ msgid "Download Backup"
+#~ msgstr "Download Backup"
+
+#~ msgid "Preference for given user already exists"
+#~ msgstr "Voorkeur voor gebruiker bestaat al"
+
+#~ msgid "This recipe is already linked to the book!"
+#~ msgstr "Dit recept is al aan het boek gekoppeld!"
+
+#~ msgid "Bookmark saved!"
+#~ msgstr "Bladwijzer opgeslagen!"
diff --git a/cookbook/locale/pl/LC_MESSAGES/django.mo b/cookbook/locale/pl/LC_MESSAGES/django.mo
new file mode 100644
index 00000000..7f221c79
Binary files /dev/null and b/cookbook/locale/pl/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/pt/LC_MESSAGES/django.mo b/cookbook/locale/pt/LC_MESSAGES/django.mo
index c5bcbcb7..65d9d6d2 100644
Binary files a/cookbook/locale/pt/LC_MESSAGES/django.mo and b/cookbook/locale/pt/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/pt/LC_MESSAGES/django.po b/cookbook/locale/pt/LC_MESSAGES/django.po
index d2640c3d..d796cbf7 100644
--- a/cookbook/locale/pt/LC_MESSAGES/django.po
+++ b/cookbook/locale/pt/LC_MESSAGES/django.po
@@ -2,68 +2,69 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR , YEAR.
-#
+#
# Translators:
# Henrique Diogo Silva , 2020
# João Cunha , 2020
-#
+#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-02-09 18:01+0100\n"
+"POT-Creation-Date: 2021-04-11 15:09+0200\n"
"PO-Revision-Date: 2020-06-02 19:28+0000\n"
"Last-Translator: João Cunha , 2020\n"
-"Language-Team: Portuguese (https://www.transifex.com/django-recipes/teams/110507/pt/)\n"
+"Language-Team: Portuguese (https://www.transifex.com/django-recipes/"
+"teams/110507/pt/)\n"
+"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: pt\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: .\cookbook\filters.py:22 .\cookbook\templates\base.html:87
+#: .\cookbook\filters.py:23 .\cookbook\templates\base.html:91
#: .\cookbook\templates\forms\edit_internal_recipe.html:219
#: .\cookbook\templates\forms\ingredients.html:34
-#: .\cookbook\templates\stats.html:28 .\cookbook\views\lists.py:72
+#: .\cookbook\templates\stats.html:28 .\cookbook\views\lists.py:67
msgid "Ingredients"
msgstr "Ingredientes"
-#: .\cookbook\forms.py:44
+#: .\cookbook\forms.py:45
msgid ""
"Color of the top navigation bar. Not all colors work with all themes, just "
"try them out!"
msgstr "Cor da barra de navegação."
-#: .\cookbook\forms.py:45
+#: .\cookbook\forms.py:46
msgid "Default Unit to be used when inserting a new ingredient into a recipe."
msgstr "Unidade defeito a ser usada quando um novo ingrediente for inserido."
-#: .\cookbook\forms.py:46
+#: .\cookbook\forms.py:47
msgid ""
"Enables support for fractions in ingredient amounts (e.g. convert decimals "
"to fractions automatically)"
msgstr ""
-#: .\cookbook\forms.py:47
+#: .\cookbook\forms.py:48
msgid ""
"Users with whom newly created meal plan/shopping list entries should be "
"shared by default."
msgstr ""
-#: .\cookbook\forms.py:48
+#: .\cookbook\forms.py:49
msgid "Show recently viewed recipes on search page."
msgstr "Mostrar receitas recentes na página de pesquisa."
-#: .\cookbook\forms.py:49
+#: .\cookbook\forms.py:50
msgid "Number of decimals to round ingredients."
msgstr "Número de casas decimais para arredondamentos."
-#: .\cookbook\forms.py:50
+#: .\cookbook\forms.py:51
msgid "If you want to be able to create and see comments underneath recipes."
msgstr ""
-#: .\cookbook\forms.py:52
+#: .\cookbook\forms.py:53
msgid ""
"Setting to 0 will disable auto sync. When viewing a shopping list the list "
"is updated every set seconds to sync changes someone else might have made. "
@@ -71,190 +72,227 @@ msgid ""
"mobile data. If lower than instance limit it is reset when saving."
msgstr ""
-#: .\cookbook\forms.py:55
+#: .\cookbook\forms.py:56
msgid "Makes the navbar stick to the top of the page."
msgstr ""
-#: .\cookbook\forms.py:71
+#: .\cookbook\forms.py:72
msgid ""
"Both fields are optional. If none are given the username will be displayed "
"instead"
msgstr ""
-"Ambos os campos são opcionais. Se nenhum for preenchido o nome de utilizador"
-" será apresentado."
+"Ambos os campos são opcionais. Se nenhum for preenchido o nome de utilizador "
+"será apresentado."
-#: .\cookbook\forms.py:92 .\cookbook\forms.py:113 .\cookbook\forms.py:277
+#: .\cookbook\forms.py:93 .\cookbook\forms.py:315
#: .\cookbook\templates\forms\edit_internal_recipe.html:45
msgid "Name"
msgstr "Nome"
-#: .\cookbook\forms.py:93 .\cookbook\forms.py:114 .\cookbook\forms.py:278
-#: .\cookbook\templates\base.html:94
-#: .\cookbook\templates\forms\edit_internal_recipe.html:71
-#: .\cookbook\templates\stats.html:24 .\cookbook\templates\url_import.html:183
+#: .\cookbook\forms.py:94 .\cookbook\forms.py:316
+#: .\cookbook\templates\base.html:98
+#: .\cookbook\templates\forms\edit_internal_recipe.html:81
+#: .\cookbook\templates\stats.html:24 .\cookbook\templates\url_import.html:202
msgid "Keywords"
msgstr "Palavras-chave"
-#: .\cookbook\forms.py:94 .\cookbook\forms.py:115
+#: .\cookbook\forms.py:95
msgid "Preparation time in minutes"
msgstr "Tempo de preparação em minutos"
-#: .\cookbook\forms.py:95 .\cookbook\forms.py:116
+#: .\cookbook\forms.py:96
msgid "Waiting time (cooking/baking) in minutes"
msgstr "Tempo de espera (cozedura) em minutos"
-#: .\cookbook\forms.py:96 .\cookbook\forms.py:279
+#: .\cookbook\forms.py:97 .\cookbook\forms.py:317
msgid "Path"
msgstr "Caminho"
-#: .\cookbook\forms.py:97
+#: .\cookbook\forms.py:98
msgid "Storage UID"
msgstr "UID de armazenamento"
-#: .\cookbook\forms.py:117
-msgid "Number of servings"
-msgstr ""
-
-#: .\cookbook\forms.py:128
-msgid ""
-"Include - [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr "Incluir - [ ]
na lista para facilitar o uso de markdown "
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr ""
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr "Nova Unidade"
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr "Nova unidade substituta."
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr "Unidade Anterior"
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr "Unidade a ser alterada."
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr "Novo Prato"
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr "Novo prato a ser alterado."
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr "Prato Anterior"
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr "Prato a ser alterado."
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr "Adicionar comentário:"
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr ""
"Deixar vazio para Dropbox e inserir palavra-passe de aplicação para "
"Nextcloud."
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
msgstr "Deixar vazio para Nextcloud e inserir token api para Dropbox."
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
-"Leave empty for dropbox and enter only base url for nextcloud "
-"(/remote.php/webdav/
is added automatically)"
+"Leave empty for dropbox and enter only base url for nextcloud (/remote."
+"php/webdav/
is added automatically)"
msgstr ""
-"Deixar vazio para Dropbox e inserir apenas url base para Nextcloud "
-"(/remote.php/webdav/
é adicionado automaticamente). "
+"Deixar vazio para Dropbox e inserir apenas url base para Nextcloud (/"
+"remote.php/webdav/
é adicionado automaticamente). "
-#: .\cookbook\forms.py:263
+#: .\cookbook\forms.py:291
msgid "Search String"
msgstr "Procurar"
-#: .\cookbook\forms.py:280
+#: .\cookbook\forms.py:318
msgid "File ID"
msgstr "ID the ficheiro"
-#: .\cookbook\forms.py:299
+#: .\cookbook\forms.py:354
msgid "You must provide at least a recipe or a title."
msgstr "É necessário inserir uma receita ou um título."
-#: .\cookbook\forms.py:312
+#: .\cookbook\forms.py:367
msgid "You can list default users to share recipes with in the settings."
msgstr ""
-"É possível escolher os utilizadores com quem partilhar receitas por defeitos"
-" nas definições."
+"É possível escolher os utilizadores com quem partilhar receitas por defeitos "
+"nas definições."
-#: .\cookbook\forms.py:313
+#: .\cookbook\forms.py:368
#: .\cookbook\templates\forms\edit_internal_recipe.html:377
msgid ""
-"You can use markdown to format this field. See the docs here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-"É possível utilizar markdown para editar este campo. Documentação disponível aqui"
+"É possível utilizar markdown para editar este campo. Documentação disponível aqui"
-#: .\cookbook\forms.py:328
+#: .\cookbook\forms.py:393
msgid "A username is not required, if left blank the new user can choose one."
msgstr ""
"Um nome de utilizador não é obrigatório. Se deixado em branco o novo "
"utilizador pode escolher o seu nome."
-#: .\cookbook\helper\permission_helper.py:137
-#: .\cookbook\helper\permission_helper.py:206
-#: .\cookbook\helper\permission_helper.py:220
-#: .\cookbook\helper\permission_helper.py:231
-#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32
-#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218
+#: .\cookbook\helper\permission_helper.py:123
+#: .\cookbook\helper\permission_helper.py:129
+#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:196
+#: .\cookbook\helper\permission_helper.py:210
+#: .\cookbook\helper\permission_helper.py:221
+#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30
+#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116
+#: .\cookbook\views\views.py:184
msgid "You do not have the required permissions to view this page!"
msgstr "Sem permissões para aceder a esta página!"
-#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:141
msgid "You are not logged in and therefore cannot view this page!"
msgstr "Autenticação necessária para aceder a esta página!"
-#: .\cookbook\helper\permission_helper.py:161
-#: .\cookbook\helper\permission_helper.py:177
-#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146
+#: .\cookbook\helper\permission_helper.py:145
+#: .\cookbook\helper\permission_helper.py:167
+#: .\cookbook\helper\permission_helper.py:182
msgid "You cannot interact with this object as it is not owned by you!"
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:39
+#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549
msgid "The requested site provided malformed data and cannot be read."
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:53
+#: .\cookbook\helper\recipe_url_import.py:54
msgid ""
-"The requested site does not provide any recognized data format to import the"
-" recipe from."
+"The requested site does not provide any recognized data format to import the "
+"recipe from."
msgstr "Esta página não contém uma receita que eu consiga entender."
-#: .\cookbook\helper\recipe_url_import.py:177
+#: .\cookbook\helper\recipe_url_import.py:160
msgid "Imported from"
msgstr ""
-#: .\cookbook\integration\integration.py:97
+#: .\cookbook\helper\template_helper.py:60
+#: .\cookbook\helper\template_helper.py:62
+msgid "Could not parse template code."
+msgstr ""
+
+#: .\cookbook\integration\integration.py:102
+#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
+#: .\cookbook\templates\import_response.html:7
+#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
+#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60
+#: .\cookbook\views\edit.py:190
+msgid "Import"
+msgstr "Importar"
+
+#: .\cookbook\integration\integration.py:131
msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?"
msgstr ""
+#: .\cookbook\integration\integration.py:134
+msgid "The following recipes were ignored because they already existed:"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:137
+#, fuzzy, python-format
+#| msgid "Import Recipes"
+msgid "Imported %s recipes."
+msgstr "Importar Receitas"
+
+#: .\cookbook\integration\paprika.py:44
+#, fuzzy
+#| msgid "Note"
+msgid "Notes"
+msgstr "Nota"
+
+#: .\cookbook\integration\paprika.py:47
+msgid "Nutritional Information"
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:50
+msgid "Source"
+msgstr ""
+
#: .\cookbook\integration\safron.py:23
-#: .\cookbook\templates\forms\edit_internal_recipe.html:65
+#: .\cookbook\templates\forms\edit_internal_recipe.html:75
#: .\cookbook\templates\include\log_cooking.html:16
-#: .\cookbook\templates\url_import.html:65
+#: .\cookbook\templates\url_import.html:84
msgid "Servings"
msgstr "Porções"
@@ -263,11 +301,11 @@ msgid "Waiting time"
msgstr ""
#: .\cookbook\integration\safron.py:27
-#: .\cookbook\templates\forms\edit_internal_recipe.html:59
+#: .\cookbook\templates\forms\edit_internal_recipe.html:69
msgid "Preparation Time"
msgstr ""
-#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67
+#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71
#: .\cookbook\templates\forms\ingredients.html:7
#: .\cookbook\templates\index.html:7
msgid "Cookbook"
@@ -277,50 +315,50 @@ msgstr "Livro de refeições"
msgid "Section"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:12
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:14
msgid "Breakfast"
msgstr "Pequeno-almoço"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:17
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:19
msgid "Lunch"
msgstr "Almoço"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:22
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:24
msgid "Dinner"
msgstr "Jantar"
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:27
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:29
msgid "Other"
msgstr "Outro"
-#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48
+#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48
msgid "Search"
msgstr "Procurar"
-#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81
-#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165
-#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189
+#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85
+#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152
+#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188
msgid "Meal-Plan"
msgstr "Plano de refeição"
-#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78
+#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82
msgid "Books"
msgstr "Livros"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Small"
msgstr "Pequeno"
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Large"
msgstr "Grande"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:198
msgid "Text"
msgstr "Texto"
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:199
msgid "Time"
msgstr "Tempo"
@@ -329,7 +367,7 @@ msgstr "Tempo"
#: .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14
#: .\cookbook\templates\meal_plan.html:281
-#: .\cookbook\templates\recipes_table.html:77
+#: .\cookbook\templates\recipes_table.html:82
#: .\cookbook\templates\shopping_list.html:33
msgid "Edit"
msgstr "Editar"
@@ -340,6 +378,7 @@ msgstr "Editar"
#: .\cookbook\templates\generic\delete_template.html:13
#: .\cookbook\templates\generic\edit_template.html:27
#: .\cookbook\templates\meal_plan.html:277
+#: .\cookbook\templates\recipes_table.html:90
msgid "Delete"
msgstr "Apagar"
@@ -364,7 +403,7 @@ msgid "Report a Bug"
msgstr "Reportar defeito"
#: .\cookbook\templates\account\login.html:7
-#: .\cookbook\templates\base.html:166
+#: .\cookbook\templates\base.html:170
msgid "Login"
msgstr "Iniciar sessão"
@@ -413,92 +452,92 @@ msgstr ""
msgid "Create User"
msgstr ""
-#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156
+#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160
#: .\cookbook\templates\rest_framework\api.html:11
msgid "API Documentation"
msgstr "Documentação API"
-#: .\cookbook\templates\base.html:74
+#: .\cookbook\templates\base.html:78
msgid "Utensils"
msgstr "Utensílios"
-#: .\cookbook\templates\base.html:84
+#: .\cookbook\templates\base.html:88
msgid "Shopping"
msgstr "Compras"
-#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84
-#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26
-#: .\cookbook\views\new.py:62
+#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84
+#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26
+#: .\cookbook\views\new.py:66
msgid "Keyword"
msgstr "Palavra-chave"
-#: .\cookbook\templates\base.html:100
+#: .\cookbook\templates\base.html:104
msgid "Batch Edit"
msgstr "Editor em massa"
-#: .\cookbook\templates\base.html:105
+#: .\cookbook\templates\base.html:109
msgid "Storage Data"
msgstr "Dados de armazenamento"
-#: .\cookbook\templates\base.html:109
+#: .\cookbook\templates\base.html:113
msgid "Storage Backends"
msgstr ""
-#: .\cookbook\templates\base.html:111
+#: .\cookbook\templates\base.html:115
msgid "Configure Sync"
msgstr "Configurar sincronização"
-#: .\cookbook\templates\base.html:113
+#: .\cookbook\templates\base.html:117
msgid "Discovered Recipes"
msgstr "Descobrir Receitas"
-#: .\cookbook\templates\base.html:115
+#: .\cookbook\templates\base.html:119
msgid "Discovery Log"
msgstr ""
-#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10
+#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10
msgid "Statistics"
msgstr "Estatísticas"
-#: .\cookbook\templates\base.html:119
+#: .\cookbook\templates\base.html:123
msgid "Units & Ingredients"
msgstr "Unidades e Ingredientes"
-#: .\cookbook\templates\base.html:121
+#: .\cookbook\templates\base.html:125
msgid "Import Recipe"
msgstr "Importar Receita"
-#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6
+#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6
#: .\cookbook\templates\settings.html:16
msgid "Settings"
msgstr "Definições"
-#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6
+#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6
#: .\cookbook\templates\history.html:14
msgid "History"
msgstr "Histórico"
-#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13
+#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13
msgid "System"
msgstr "Sistema"
-#: .\cookbook\templates\base.html:148
+#: .\cookbook\templates\base.html:152
msgid "Admin"
msgstr "Administração"
-#: .\cookbook\templates\base.html:152
+#: .\cookbook\templates\base.html:156
msgid "Markdown Guide"
msgstr ""
-#: .\cookbook\templates\base.html:154
+#: .\cookbook\templates\base.html:158
msgid "GitHub"
msgstr "GitHub"
-#: .\cookbook\templates\base.html:158
+#: .\cookbook\templates\base.html:162
msgid "API Browser"
msgstr "Navegador de API"
-#: .\cookbook\templates\base.html:161
+#: .\cookbook\templates\base.html:165
msgid "Logout"
msgstr "Sair"
@@ -512,10 +551,9 @@ msgstr "Editar Receitas em massa"
#: .\cookbook\templates\batch\edit.html:20
msgid "Add the specified keywords to all recipes containing a word"
-msgstr ""
-"Adicionar palavras-chave a todas as receitas que contenham uma palavra"
+msgstr "Adicionar palavras-chave a todas as receitas que contenham uma palavra"
-#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66
+#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76
msgid "Sync"
msgstr "Sincronizar"
@@ -568,7 +606,7 @@ msgstr ""
#: .\cookbook\templates\books.html:54
#: .\cookbook\templates\meal_plan_entry.html:48
-#: .\cookbook\templates\recipes_table.html:59
+#: .\cookbook\templates\recipes_table.html:64
msgid "Last cooked"
msgstr "Última cozinhada"
@@ -581,7 +619,7 @@ msgid "Export Recipes"
msgstr "Exportar Receitas"
#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20
-#: .\cookbook\templates\shopping_list.html:345
+#: .\cookbook\templates\shopping_list.html:347
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export"
msgstr "Exportar"
@@ -600,7 +638,7 @@ msgstr "Importar nova Receita"
#: .\cookbook\templates\meal_plan.html:325
#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35
#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73
-#: .\cookbook\templates\shopping_list.html:347
+#: .\cookbook\templates\shopping_list.html:349
msgid "Save"
msgstr "Gravar"
@@ -609,21 +647,28 @@ msgstr "Gravar"
msgid "Edit Recipe"
msgstr "Editar Receita"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:62
+#: .\cookbook\templates\forms\edit_internal_recipe.html:52
+msgid "Description"
+msgstr ""
+
+#: .\cookbook\templates\forms\edit_internal_recipe.html:72
msgid "Waiting Time"
msgstr "Tempo de Espera"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:68
+#: .\cookbook\templates\forms\edit_internal_recipe.html:78
msgid "Servings Text"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:79
+#: .\cookbook\templates\forms\edit_internal_recipe.html:89
msgid "Select Keywords"
msgstr "Escolher Palavras-chave"
-#: .\cookbook\templates\forms\edit_internal_recipe.html:93
-msgid "Description"
-msgstr ""
+#: .\cookbook\templates\forms\edit_internal_recipe.html:90
+#: .\cookbook\templates\url_import.html:212
+#, fuzzy
+#| msgid "Keyword"
+msgid "Add Keyword"
+msgstr "Palavra-chave"
#: .\cookbook\templates\forms\edit_internal_recipe.html:108
msgid "Nutrition"
@@ -684,36 +729,36 @@ msgid "Step time in Minutes"
msgstr "Tempo de passo em minutos"
#: .\cookbook\templates\forms\edit_internal_recipe.html:261
-#: .\cookbook\templates\shopping_list.html:181
+#: .\cookbook\templates\shopping_list.html:183
msgid "Select Unit"
msgstr "Selecionar Unidade"
#: .\cookbook\templates\forms\edit_internal_recipe.html:262
#: .\cookbook\templates\forms\edit_internal_recipe.html:286
-#: .\cookbook\templates\shopping_list.html:182
-#: .\cookbook\templates\shopping_list.html:204
+#: .\cookbook\templates\shopping_list.html:184
+#: .\cookbook\templates\shopping_list.html:206
msgid "Create"
msgstr "Criar"
#: .\cookbook\templates\forms\edit_internal_recipe.html:263
#: .\cookbook\templates\forms\edit_internal_recipe.html:287
-#: .\cookbook\templates\shopping_list.html:183
-#: .\cookbook\templates\shopping_list.html:205
-#: .\cookbook\templates\shopping_list.html:235
-#: .\cookbook\templates\shopping_list.html:259
-#: .\cookbook\templates\url_import.html:105
-#: .\cookbook\templates\url_import.html:137
+#: .\cookbook\templates\shopping_list.html:185
+#: .\cookbook\templates\shopping_list.html:207
+#: .\cookbook\templates\shopping_list.html:237
+#: .\cookbook\templates\shopping_list.html:261
+#: .\cookbook\templates\url_import.html:124
+#: .\cookbook\templates\url_import.html:156
msgid "Select"
msgstr "Selecionar"
#: .\cookbook\templates\forms\edit_internal_recipe.html:285
-#: .\cookbook\templates\shopping_list.html:203
+#: .\cookbook\templates\shopping_list.html:205
msgid "Select Food"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:302
#: .\cookbook\templates\meal_plan.html:256
-#: .\cookbook\templates\url_import.html:152
+#: .\cookbook\templates\url_import.html:171
msgid "Note"
msgstr "Nota"
@@ -742,7 +787,7 @@ msgid "Copy Template Reference"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:374
-#: .\cookbook\templates\url_import.html:177
+#: .\cookbook\templates\url_import.html:196
msgid "Instructions"
msgstr "Instruções"
@@ -787,14 +832,18 @@ msgstr "Editar ingredientes"
#: .\cookbook\templates\forms\ingredients.html:16
msgid ""
"\n"
-" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n"
+" The following form can be used if, accidentally, two (or more) units "
+"or ingredients where created that should be\n"
" the same.\n"
-" It merges two units or ingredients and updates all recipes using them.\n"
+" It merges two units or ingredients and updates all recipes using "
+"them.\n"
" "
msgstr ""
"\n"
-"A seguinte formula pode ser usada quando duas (ou mais) unidades ou ingredientes foram criadas, mas deveriam ser iguais.\n"
-"Junta duas unidades ou ingredientes e atualiza todas as receitas que as estejam a usar. "
+"A seguinte formula pode ser usada quando duas (ou mais) unidades ou "
+"ingredientes foram criadas, mas deveriam ser iguais.\n"
+"Junta duas unidades ou ingredientes e atualiza todas as receitas que as "
+"estejam a usar. "
#: .\cookbook\templates\forms\ingredients.html:24
#: .\cookbook\templates\stats.html:26
@@ -851,12 +900,12 @@ msgid "New"
msgstr "Novo"
#: .\cookbook\templates\generic\table_template.html:76
-#: .\cookbook\templates\recipes_table.html:112
+#: .\cookbook\templates\recipes_table.html:121
msgid "previous"
msgstr "Anterior"
#: .\cookbook\templates\generic\table_template.html:98
-#: .\cookbook\templates\recipes_table.html:134
+#: .\cookbook\templates\recipes_table.html:143
msgid "next"
msgstr "Seguinte"
@@ -872,13 +921,6 @@ msgstr "Registro Cook"
msgid "Import Recipes"
msgstr "Importar Receitas"
-#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
-#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
-#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60
-#: .\cookbook\views\edit.py:182
-msgid "Import"
-msgstr "Importar"
-
#: .\cookbook\templates\include\log_cooking.html:7
msgid "Log Recipe Cooking"
msgstr "Registro Receita Cooking"
@@ -901,7 +943,7 @@ msgstr "Fechar"
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28
-#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40
+#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40
msgid "Recipe"
msgstr "Receita"
@@ -916,17 +958,23 @@ msgstr "Alerta de Segurança"
#: .\cookbook\templates\include\storage_backend_warning.html:5
msgid ""
"\n"
-" The Password and Token field are stored as plain text inside the database.\n"
-" This is necessary because they are needed to make API requests, but it also increases the risk of\n"
+" The Password and Token field are stored as plain text "
+"inside the database.\n"
+" This is necessary because they are needed to make API requests, but "
+"it also increases the risk of\n"
" someone stealing it.
\n"
-" To limit the possible damage tokens or accounts with limited access can be used.\n"
+" To limit the possible damage tokens or accounts with limited access "
+"can be used.\n"
" "
msgstr ""
"\n"
-"Os
campos da Password e TokenThe meal plan module allows planning of meals both with recipes and notes.
\n" -"Simply select a recipe from the list of recently viewed recipes or search the one you\n" -" want and drag it to the desired plan position. You can also add a note and a title and\n" -" then drag the recipe to create a plan entry with a custom title and note. Creating only\n" -" Notes is possible by dragging the create note box into the plan.
\n" -"Click on a recipe in order to open the detailed view. There you can also add it to the\n" -" shopping list. You can also add all recipes of a day to the shopping list by\n" -" clicking the shopping cart at the top of the table.
\n" -"Since a common use case is to plan meals together you can define\n" -" users you want to share your plan with in the settings.\n" +"
The meal plan module allows planning of meals " +"both with recipes and notes.
\n" +"Simply select a recipe from the list of " +"recently viewed recipes or search the one you\n" +" want and drag it to the desired plan " +"position. You can also add a note and a title and\n" +" then drag the recipe to create a plan entry " +"with a custom title and note. Creating only\n" +" Notes is possible by dragging the create " +"note box into the plan.
\n" +"Click on a recipe in order to open the " +"detailed view. There you can also add it to the\n" +" shopping list. You can also add all recipes " +"of a day to the shopping list by\n" +" clicking the shopping cart at the top of the " +"table.
\n" +"Since a common use case is to plan meals " +"together you can define\n" +" users you want to share your plan with in " +"the settings.\n" "
\n" -"You can also edit the types of meals you want to plan. If you share your plan with\n" +"
You can also edit the types of meals you want " +"to plan. If you share your plan with\n" " someone with\n" -" different meals, their meal types will appear in your list as well. To prevent\n" +" different meals, their meal types will " +"appear in your list as well. To prevent\n" " duplicates (e.g. Other and Misc.)\n" -" name your meal types the same as the users you share your meals with and they will be\n" +" name your meal types the same as the users " +"you share your meals with and they will be\n" " merged.
\n" " " msgstr "" @@ -1236,18 +1300,46 @@ msgid "Other meals on this day" msgstr "" #: .\cookbook\templates\no_groups_info.html:5 -#: .\cookbook\templates\offline.html:6 -msgid "Offline" -msgstr "" - #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" msgstr "" -#: .\cookbook\templates\no_groups_info.html:15 +#: .\cookbook\templates\no_groups_info.html:17 +#, fuzzy +#| msgid "You are not logged in and therefore cannot view this page!" +msgid "You do not have any groups and therefor cannot use this application." +msgstr "Autenticação necessária para aceder a esta página!" + +#: .\cookbook\templates\no_groups_info.html:18 +#: .\cookbook\templates\no_perm_info.html:15 +#: .\cookbook\templates\no_space_info.html:15 +msgid "Please contact your administrator." +msgstr "" + +#: .\cookbook\templates\no_perm_info.html:5 +#: .\cookbook\templates\no_perm_info.html:12 +msgid "No Permission" +msgstr "" + +#: .\cookbook\templates\no_perm_info.html:15 +#, fuzzy +#| msgid "You do not have the required permissions to view this page!" msgid "" -"You do not have any groups and therefor cannot use this application. Please " -"contact your administrator." +"You do not have the required permissions to view this page or perform this " +"action." +msgstr "Sem permissões para aceder a esta página!" + +#: .\cookbook\templates\no_space_info.html:5 +#: .\cookbook\templates\no_space_info.html:12 +msgid "No Space" +msgstr "" + +#: .\cookbook\templates\no_space_info.html:15 +msgid "You are not a member of any space." +msgstr "" + +#: .\cookbook\templates\offline.html:6 +msgid "Offline" msgstr "" #: .\cookbook\templates\offline.html:19 @@ -1265,31 +1357,31 @@ msgid "Comments" msgstr "" #: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118 -#: .\cookbook\views\edit.py:162 +#: .\cookbook\views\edit.py:170 msgid "Comment" msgstr "" #: .\cookbook\templates\recipes_table.html:19 #: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:50 +#: .\cookbook\templates\url_import.html:69 msgid "Recipe Image" msgstr "" -#: .\cookbook\templates\recipes_table.html:46 -#: .\cookbook\templates\url_import.html:55 +#: .\cookbook\templates\recipes_table.html:51 +#: .\cookbook\templates\url_import.html:74 msgid "Preparation time ca." msgstr "" -#: .\cookbook\templates\recipes_table.html:52 -#: .\cookbook\templates\url_import.html:60 +#: .\cookbook\templates\recipes_table.html:57 +#: .\cookbook\templates\url_import.html:79 msgid "Waiting time ca." msgstr "" -#: .\cookbook\templates\recipes_table.html:55 +#: .\cookbook\templates\recipes_table.html:60 msgid "External" msgstr "" -#: .\cookbook\templates\recipes_table.html:81 +#: .\cookbook\templates\recipes_table.html:86 msgid "Log Cooking" msgstr "" @@ -1325,8 +1417,8 @@ msgstr "" #: .\cookbook\templates\settings.html:92 msgid "" -"Use the token as an Authorization header prefixed by the word token as shown" -" in the following examples:" +"Use the token as an Authorization header prefixed by the word token as shown " +"in the following examples:" msgstr "" #: .\cookbook\templates\settings.html:94 @@ -1358,47 +1450,47 @@ msgstr "" msgid "No recipes selected" msgstr "" -#: .\cookbook\templates\shopping_list.html:145 +#: .\cookbook\templates\shopping_list.html:146 msgid "Entry Mode" msgstr "" -#: .\cookbook\templates\shopping_list.html:153 +#: .\cookbook\templates\shopping_list.html:154 msgid "Add Entry" msgstr "" -#: .\cookbook\templates\shopping_list.html:168 +#: .\cookbook\templates\shopping_list.html:170 msgid "Amount" msgstr "" -#: .\cookbook\templates\shopping_list.html:224 +#: .\cookbook\templates\shopping_list.html:226 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\shopping_list.html:234 +#: .\cookbook\templates\shopping_list.html:236 msgid "Select Supermarket" msgstr "" -#: .\cookbook\templates\shopping_list.html:258 +#: .\cookbook\templates\shopping_list.html:260 msgid "Select User" msgstr "" -#: .\cookbook\templates\shopping_list.html:277 +#: .\cookbook\templates\shopping_list.html:279 msgid "Finished" msgstr "" -#: .\cookbook\templates\shopping_list.html:290 +#: .\cookbook\templates\shopping_list.html:292 msgid "You are offline, shopping list might not syncronize." msgstr "" -#: .\cookbook\templates\shopping_list.html:353 +#: .\cookbook\templates\shopping_list.html:357 msgid "Copy/Export" msgstr "" -#: .\cookbook\templates\shopping_list.html:357 +#: .\cookbook\templates\shopping_list.html:361 msgid "List Prefix" msgstr "" -#: .\cookbook\templates\shopping_list.html:696 +#: .\cookbook\templates\shopping_list.html:708 msgid "There was an error creating a resource!" msgstr "" @@ -1454,7 +1546,7 @@ msgstr "" msgid "Internal Recipes" msgstr "" -#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:128 +#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:115 msgid "Invite Links" msgstr "" @@ -1462,94 +1554,95 @@ msgstr "" msgid "Show Links" msgstr "" -#: .\cookbook\templates\system.html:27 -msgid "Backup & Restore" -msgstr "" - -#: .\cookbook\templates\system.html:28 -msgid "Download Backup" -msgstr "" - -#: .\cookbook\templates\system.html:49 +#: .\cookbook\templates\system.html:32 msgid "System Information" msgstr "" +#: .\cookbook\templates\system.html:34 +msgid "" +"\n" +" Django Recipes is an open source free software application. It can " +"be found on\n" +" GitHub.\n" +" Changelogs can be found here.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:48 +msgid "Media Serving" +msgstr "" + +#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 +#: .\cookbook\templates\system.html:80 +msgid "Warning" +msgstr "" + +#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 +#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 +msgid "Ok" +msgstr "" + #: .\cookbook\templates\system.html:51 msgid "" -"\n" -" Django Recipes is an open source free software application. It can be found on\n" -" GitHub.\n" -" Changelogs can be found here.\n" -" " -msgstr "" - -#: .\cookbook\templates\system.html:65 -msgid "Media Serving" -msgstr "" - -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 -msgid "Warning" -msgstr "" - -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 .\cookbook\templates\system.html:112 -msgid "Ok" -msgstr "" - -#: .\cookbook\templates\system.html:68 -msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" -" here to update\n" +" here to update\n" " your installation.\n" " " msgstr "" -#: .\cookbook\templates\system.html:74 .\cookbook\templates\system.html:90 -#: .\cookbook\templates\system.html:105 .\cookbook\templates\system.html:119 +#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 +#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:79 +#: .\cookbook\templates\system.html:62 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:66 msgid "" "\n" -" You do not have aSECRET_KEY
configured in your .env
file. Django defaulted to the\n"
+" You do not have a SECRET_KEY
configured in your "
+".env
file. Django defaulted to the\n"
" standard key\n"
-" provided with the installation which is publicly know and insecure! Please set\n"
-" SECRET_KEY
int the .env
configuration file.\n"
+" provided with the installation which is publicly know and "
+"insecure! Please set\n"
+" SECRET_KEY
int the .env
configuration "
+"file.\n"
" "
msgstr ""
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr ""
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
-" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n"
+" This application is still running in debug mode. This is most "
+"likely not needed. Turn of debug mode by\n"
" setting\n"
-" DEBUG=0
int the .env
configuration file.\n"
+" DEBUG=0
int the .env
configuration "
+"file.\n"
" "
msgstr ""
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr ""
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr ""
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
-" This application is not running with a Postgres database backend. This is ok but not recommended as some\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"
" "
msgstr ""
@@ -1562,79 +1655,89 @@ msgstr ""
msgid "Enter website URL"
msgstr ""
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr ""
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+msgid "Recipe Description"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr ""
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr ""
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr ""
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr ""
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
-" be imported. Most big recipe pages support this. If you site cannot be imported but\n"
+" be imported. Most big recipe pages "
+"support this. If you site cannot be imported but\n"
" you think\n"
-" it probably has some kind of structured data feel free to post an example in the\n"
+" it probably has some kind of structured "
+"data feel free to post an example in the\n"
" github issues."
msgstr ""
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr ""
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr ""
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr ""
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+msgid "Parameter updated_at incorrectly formatted"
msgstr ""
-#: .\cookbook\views\api.py:117
-msgid "Preference for given user already exists"
-msgstr ""
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr ""
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr ""
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr ""
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr ""
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr ""
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
@@ -1645,8 +1748,8 @@ msgstr[1] ""
msgid "Monitor"
msgstr ""
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr ""
@@ -1655,44 +1758,44 @@ msgid ""
"Could not delete this storage backend as it is used in at least one monitor."
msgstr ""
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr ""
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr ""
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr ""
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr ""
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr ""
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr ""
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
msgid "There was an error updating this storage backend!"
msgstr ""
-#: .\cookbook\views\edit.py:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr ""
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr ""
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr ""
@@ -1700,35 +1803,35 @@ msgstr ""
msgid "Units merged!"
msgstr ""
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr ""
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr ""
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr ""
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr ""
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr ""
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr ""
@@ -1736,41 +1839,39 @@ msgstr ""
msgid "There was an error importing this recipe!"
msgstr ""
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr ""
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr ""
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr ""
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr ""
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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."
+"forgotten your superuser credentials please consult the django documentation "
+"on how to reset passwords."
msgstr ""
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr ""
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr ""
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr ""
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr ""
+
+#~ msgid ""
+#~ "Include - [ ]
in list for easier usage in markdown based "
+#~ "documents."
+#~ msgstr ""
+#~ "Incluir - [ ]
na lista para facilitar o uso de markdown "
diff --git a/cookbook/locale/rn/LC_MESSAGES/django.mo b/cookbook/locale/rn/LC_MESSAGES/django.mo
index 14b6c390..0e0abf15 100644
Binary files a/cookbook/locale/rn/LC_MESSAGES/django.mo and b/cookbook/locale/rn/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/rn/LC_MESSAGES/django.po b/cookbook/locale/rn/LC_MESSAGES/django.po
index 1f7fcdaf..a0a54d56 100644
--- a/cookbook/locale/rn/LC_MESSAGES/django.po
+++ b/cookbook/locale/rn/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-02-09 18:01+0100\n"
+"POT-Creation-Date: 2021-04-11 15:09+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME - [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr ""
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr ""
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr ""
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr ""
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr ""
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr ""
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr ""
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr ""
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr ""
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr ""
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr ""
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr ""
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
msgstr ""
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
"Leave empty for dropbox and enter only base url for nextcloud (/remote."
"php/webdav/
is added automatically)"
msgstr ""
-#: .\cookbook\forms.py:263
+#: .\cookbook\forms.py:291
msgid "Search String"
msgstr ""
-#: .\cookbook\forms.py:280
+#: .\cookbook\forms.py:318
msgid "File ID"
msgstr ""
-#: .\cookbook\forms.py:299
+#: .\cookbook\forms.py:354
msgid "You must provide at least a recipe or a title."
msgstr ""
-#: .\cookbook\forms.py:312
+#: .\cookbook\forms.py:367
msgid "You can list default users to share recipes with in the settings."
msgstr ""
-#: .\cookbook\forms.py:313
+#: .\cookbook\forms.py:368
#: .\cookbook\templates\forms\edit_internal_recipe.html:377
msgid ""
"You can use markdown to format this field. See the docs here"
msgstr ""
-#: .\cookbook\forms.py:328
+#: .\cookbook\forms.py:393
msgid "A username is not required, if left blank the new user can choose one."
msgstr ""
-#: .\cookbook\helper\permission_helper.py:137
-#: .\cookbook\helper\permission_helper.py:206
-#: .\cookbook\helper\permission_helper.py:220
-#: .\cookbook\helper\permission_helper.py:231
-#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32
-#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218
+#: .\cookbook\helper\permission_helper.py:123
+#: .\cookbook\helper\permission_helper.py:129
+#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:196
+#: .\cookbook\helper\permission_helper.py:210
+#: .\cookbook\helper\permission_helper.py:221
+#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30
+#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116
+#: .\cookbook\views\views.py:184
msgid "You do not have the required permissions to view this page!"
msgstr ""
-#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:141
msgid "You are not logged in and therefore cannot view this page!"
msgstr ""
-#: .\cookbook\helper\permission_helper.py:161
-#: .\cookbook\helper\permission_helper.py:177
-#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146
+#: .\cookbook\helper\permission_helper.py:145
+#: .\cookbook\helper\permission_helper.py:167
+#: .\cookbook\helper\permission_helper.py:182
msgid "You cannot interact with this object as it is not owned by you!"
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:39
+#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549
msgid "The requested site provided malformed data and cannot be read."
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:53
+#: .\cookbook\helper\recipe_url_import.py:54
msgid ""
"The requested site does not provide any recognized data format to import the "
"recipe from."
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:177
+#: .\cookbook\helper\recipe_url_import.py:160
msgid "Imported from"
msgstr ""
-#: .\cookbook\integration\integration.py:97
+#: .\cookbook\helper\template_helper.py:60
+#: .\cookbook\helper\template_helper.py:62
+msgid "Could not parse template code."
+msgstr ""
+
+#: .\cookbook\integration\integration.py:102
+#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
+#: .\cookbook\templates\import_response.html:7
+#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
+#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60
+#: .\cookbook\views\edit.py:190
+msgid "Import"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:131
msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?"
msgstr ""
+#: .\cookbook\integration\integration.py:134
+msgid "The following recipes were ignored because they already existed:"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:137
+#, python-format
+msgid "Imported %s recipes."
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:44
+msgid "Notes"
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:47
+msgid "Nutritional Information"
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:50
+msgid "Source"
+msgstr ""
+
#: .\cookbook\integration\safron.py:23
-#: .\cookbook\templates\forms\edit_internal_recipe.html:65
+#: .\cookbook\templates\forms\edit_internal_recipe.html:75
#: .\cookbook\templates\include\log_cooking.html:16
-#: .\cookbook\templates\url_import.html:65
+#: .\cookbook\templates\url_import.html:84
msgid "Servings"
msgstr ""
@@ -247,11 +281,11 @@ msgid "Waiting time"
msgstr ""
#: .\cookbook\integration\safron.py:27
-#: .\cookbook\templates\forms\edit_internal_recipe.html:59
+#: .\cookbook\templates\forms\edit_internal_recipe.html:69
msgid "Preparation Time"
msgstr ""
-#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67
+#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71
#: .\cookbook\templates\forms\ingredients.html:7
#: .\cookbook\templates\index.html:7
msgid "Cookbook"
@@ -261,50 +295,50 @@ msgstr ""
msgid "Section"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:12
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:14
msgid "Breakfast"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:17
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:19
msgid "Lunch"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:22
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:24
msgid "Dinner"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:27
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:29
msgid "Other"
msgstr ""
-#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48
+#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48
msgid "Search"
msgstr ""
-#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81
-#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165
-#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189
+#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85
+#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152
+#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188
msgid "Meal-Plan"
msgstr ""
-#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78
+#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82
msgid "Books"
msgstr ""
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Small"
msgstr ""
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Large"
msgstr ""
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:198
msgid "Text"
msgstr ""
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:199
msgid "Time"
msgstr ""
@@ -313,7 +347,7 @@ msgstr ""
#: .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14
#: .\cookbook\templates\meal_plan.html:281
-#: .\cookbook\templates\recipes_table.html:77
+#: .\cookbook\templates\recipes_table.html:82
#: .\cookbook\templates\shopping_list.html:33
msgid "Edit"
msgstr ""
@@ -324,6 +358,7 @@ msgstr ""
#: .\cookbook\templates\generic\delete_template.html:13
#: .\cookbook\templates\generic\edit_template.html:27
#: .\cookbook\templates\meal_plan.html:277
+#: .\cookbook\templates\recipes_table.html:90
msgid "Delete"
msgstr ""
@@ -348,7 +383,7 @@ msgid "Report a Bug"
msgstr ""
#: .\cookbook\templates\account\login.html:7
-#: .\cookbook\templates\base.html:166
+#: .\cookbook\templates\base.html:170
msgid "Login"
msgstr ""
@@ -397,92 +432,92 @@ msgstr ""
msgid "Create User"
msgstr ""
-#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156
+#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160
#: .\cookbook\templates\rest_framework\api.html:11
msgid "API Documentation"
msgstr ""
-#: .\cookbook\templates\base.html:74
+#: .\cookbook\templates\base.html:78
msgid "Utensils"
msgstr ""
-#: .\cookbook\templates\base.html:84
+#: .\cookbook\templates\base.html:88
msgid "Shopping"
msgstr ""
-#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84
-#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26
-#: .\cookbook\views\new.py:62
+#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84
+#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26
+#: .\cookbook\views\new.py:66
msgid "Keyword"
msgstr ""
-#: .\cookbook\templates\base.html:100
+#: .\cookbook\templates\base.html:104
msgid "Batch Edit"
msgstr ""
-#: .\cookbook\templates\base.html:105
+#: .\cookbook\templates\base.html:109
msgid "Storage Data"
msgstr ""
-#: .\cookbook\templates\base.html:109
+#: .\cookbook\templates\base.html:113
msgid "Storage Backends"
msgstr ""
-#: .\cookbook\templates\base.html:111
+#: .\cookbook\templates\base.html:115
msgid "Configure Sync"
msgstr ""
-#: .\cookbook\templates\base.html:113
+#: .\cookbook\templates\base.html:117
msgid "Discovered Recipes"
msgstr ""
-#: .\cookbook\templates\base.html:115
+#: .\cookbook\templates\base.html:119
msgid "Discovery Log"
msgstr ""
-#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10
+#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10
msgid "Statistics"
msgstr ""
-#: .\cookbook\templates\base.html:119
+#: .\cookbook\templates\base.html:123
msgid "Units & Ingredients"
msgstr ""
-#: .\cookbook\templates\base.html:121
+#: .\cookbook\templates\base.html:125
msgid "Import Recipe"
msgstr ""
-#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6
+#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6
#: .\cookbook\templates\settings.html:16
msgid "Settings"
msgstr ""
-#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6
+#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6
#: .\cookbook\templates\history.html:14
msgid "History"
msgstr ""
-#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13
+#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13
msgid "System"
msgstr ""
-#: .\cookbook\templates\base.html:148
+#: .\cookbook\templates\base.html:152
msgid "Admin"
msgstr ""
-#: .\cookbook\templates\base.html:152
+#: .\cookbook\templates\base.html:156
msgid "Markdown Guide"
msgstr ""
-#: .\cookbook\templates\base.html:154
+#: .\cookbook\templates\base.html:158
msgid "GitHub"
msgstr ""
-#: .\cookbook\templates\base.html:158
+#: .\cookbook\templates\base.html:162
msgid "API Browser"
msgstr ""
-#: .\cookbook\templates\base.html:161
+#: .\cookbook\templates\base.html:165
msgid "Logout"
msgstr ""
@@ -498,7 +533,7 @@ msgstr ""
msgid "Add the specified keywords to all recipes containing a word"
msgstr ""
-#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66
+#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76
msgid "Sync"
msgstr ""
@@ -549,7 +584,7 @@ msgstr ""
#: .\cookbook\templates\books.html:54
#: .\cookbook\templates\meal_plan_entry.html:48
-#: .\cookbook\templates\recipes_table.html:59
+#: .\cookbook\templates\recipes_table.html:64
msgid "Last cooked"
msgstr ""
@@ -562,7 +597,7 @@ msgid "Export Recipes"
msgstr ""
#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20
-#: .\cookbook\templates\shopping_list.html:345
+#: .\cookbook\templates\shopping_list.html:347
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export"
msgstr ""
@@ -581,7 +616,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:325
#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35
#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73
-#: .\cookbook\templates\shopping_list.html:347
+#: .\cookbook\templates\shopping_list.html:349
msgid "Save"
msgstr ""
@@ -590,20 +625,25 @@ msgstr ""
msgid "Edit Recipe"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:62
+#: .\cookbook\templates\forms\edit_internal_recipe.html:52
+msgid "Description"
+msgstr ""
+
+#: .\cookbook\templates\forms\edit_internal_recipe.html:72
msgid "Waiting Time"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:68
+#: .\cookbook\templates\forms\edit_internal_recipe.html:78
msgid "Servings Text"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:79
+#: .\cookbook\templates\forms\edit_internal_recipe.html:89
msgid "Select Keywords"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:93
-msgid "Description"
+#: .\cookbook\templates\forms\edit_internal_recipe.html:90
+#: .\cookbook\templates\url_import.html:212
+msgid "Add Keyword"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:108
@@ -665,36 +705,36 @@ msgid "Step time in Minutes"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:261
-#: .\cookbook\templates\shopping_list.html:181
+#: .\cookbook\templates\shopping_list.html:183
msgid "Select Unit"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:262
#: .\cookbook\templates\forms\edit_internal_recipe.html:286
-#: .\cookbook\templates\shopping_list.html:182
-#: .\cookbook\templates\shopping_list.html:204
+#: .\cookbook\templates\shopping_list.html:184
+#: .\cookbook\templates\shopping_list.html:206
msgid "Create"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:263
#: .\cookbook\templates\forms\edit_internal_recipe.html:287
-#: .\cookbook\templates\shopping_list.html:183
-#: .\cookbook\templates\shopping_list.html:205
-#: .\cookbook\templates\shopping_list.html:235
-#: .\cookbook\templates\shopping_list.html:259
-#: .\cookbook\templates\url_import.html:105
-#: .\cookbook\templates\url_import.html:137
+#: .\cookbook\templates\shopping_list.html:185
+#: .\cookbook\templates\shopping_list.html:207
+#: .\cookbook\templates\shopping_list.html:237
+#: .\cookbook\templates\shopping_list.html:261
+#: .\cookbook\templates\url_import.html:124
+#: .\cookbook\templates\url_import.html:156
msgid "Select"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:285
-#: .\cookbook\templates\shopping_list.html:203
+#: .\cookbook\templates\shopping_list.html:205
msgid "Select Food"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:302
#: .\cookbook\templates\meal_plan.html:256
-#: .\cookbook\templates\url_import.html:152
+#: .\cookbook\templates\url_import.html:171
msgid "Note"
msgstr ""
@@ -723,7 +763,7 @@ msgid "Copy Template Reference"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:374
-#: .\cookbook\templates\url_import.html:177
+#: .\cookbook\templates\url_import.html:196
msgid "Instructions"
msgstr ""
@@ -831,12 +871,12 @@ msgid "New"
msgstr ""
#: .\cookbook\templates\generic\table_template.html:76
-#: .\cookbook\templates\recipes_table.html:112
+#: .\cookbook\templates\recipes_table.html:121
msgid "previous"
msgstr ""
#: .\cookbook\templates\generic\table_template.html:98
-#: .\cookbook\templates\recipes_table.html:134
+#: .\cookbook\templates\recipes_table.html:143
msgid "next"
msgstr ""
@@ -852,13 +892,6 @@ msgstr ""
msgid "Import Recipes"
msgstr ""
-#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
-#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
-#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60
-#: .\cookbook\views\edit.py:182
-msgid "Import"
-msgstr ""
-
#: .\cookbook\templates\include\log_cooking.html:7
msgid "Log Recipe Cooking"
msgstr ""
@@ -881,7 +914,7 @@ msgstr ""
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28
-#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40
+#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40
msgid "Recipe"
msgstr ""
@@ -1109,7 +1142,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:168
#: .\cookbook\templates\shopping_list.html:7
#: .\cookbook\templates\shopping_list.html:29
-#: .\cookbook\templates\shopping_list.html:693
+#: .\cookbook\templates\shopping_list.html:705
msgid "Shopping List"
msgstr ""
@@ -1159,7 +1192,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:270
#: .\cookbook\templates\meal_plan_entry.html:20
-#: .\cookbook\templates\shopping_list.html:248
+#: .\cookbook\templates\shopping_list.html:250
msgid "Shared with"
msgstr ""
@@ -1224,18 +1257,42 @@ msgid "Other meals on this day"
msgstr ""
#: .\cookbook\templates\no_groups_info.html:5
-#: .\cookbook\templates\offline.html:6
-msgid "Offline"
-msgstr ""
-
#: .\cookbook\templates\no_groups_info.html:12
msgid "No Permissions"
msgstr ""
-#: .\cookbook\templates\no_groups_info.html:15
+#: .\cookbook\templates\no_groups_info.html:17
+msgid "You do not have any groups and therefor cannot use this application."
+msgstr ""
+
+#: .\cookbook\templates\no_groups_info.html:18
+#: .\cookbook\templates\no_perm_info.html:15
+#: .\cookbook\templates\no_space_info.html:15
+msgid "Please contact your administrator."
+msgstr ""
+
+#: .\cookbook\templates\no_perm_info.html:5
+#: .\cookbook\templates\no_perm_info.html:12
+msgid "No Permission"
+msgstr ""
+
+#: .\cookbook\templates\no_perm_info.html:15
msgid ""
-"You do not have any groups and therefor cannot use this application. Please "
-"contact your administrator."
+"You do not have the required permissions to view this page or perform this "
+"action."
+msgstr ""
+
+#: .\cookbook\templates\no_space_info.html:5
+#: .\cookbook\templates\no_space_info.html:12
+msgid "No Space"
+msgstr ""
+
+#: .\cookbook\templates\no_space_info.html:15
+msgid "You are not a member of any space."
+msgstr ""
+
+#: .\cookbook\templates\offline.html:6
+msgid "Offline"
msgstr ""
#: .\cookbook\templates\offline.html:19
@@ -1253,31 +1310,31 @@ msgid "Comments"
msgstr ""
#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118
-#: .\cookbook\views\edit.py:162
+#: .\cookbook\views\edit.py:170
msgid "Comment"
msgstr ""
#: .\cookbook\templates\recipes_table.html:19
#: .\cookbook\templates\recipes_table.html:23
-#: .\cookbook\templates\url_import.html:50
+#: .\cookbook\templates\url_import.html:69
msgid "Recipe Image"
msgstr ""
-#: .\cookbook\templates\recipes_table.html:46
-#: .\cookbook\templates\url_import.html:55
+#: .\cookbook\templates\recipes_table.html:51
+#: .\cookbook\templates\url_import.html:74
msgid "Preparation time ca."
msgstr ""
-#: .\cookbook\templates\recipes_table.html:52
-#: .\cookbook\templates\url_import.html:60
+#: .\cookbook\templates\recipes_table.html:57
+#: .\cookbook\templates\url_import.html:79
msgid "Waiting time ca."
msgstr ""
-#: .\cookbook\templates\recipes_table.html:55
+#: .\cookbook\templates\recipes_table.html:60
msgid "External"
msgstr ""
-#: .\cookbook\templates\recipes_table.html:81
+#: .\cookbook\templates\recipes_table.html:86
msgid "Log Cooking"
msgstr ""
@@ -1346,47 +1403,47 @@ msgstr ""
msgid "No recipes selected"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:145
+#: .\cookbook\templates\shopping_list.html:146
msgid "Entry Mode"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:153
+#: .\cookbook\templates\shopping_list.html:154
msgid "Add Entry"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:168
+#: .\cookbook\templates\shopping_list.html:170
msgid "Amount"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:224
+#: .\cookbook\templates\shopping_list.html:226
msgid "Supermarket"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:234
+#: .\cookbook\templates\shopping_list.html:236
msgid "Select Supermarket"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:258
+#: .\cookbook\templates\shopping_list.html:260
msgid "Select User"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:277
+#: .\cookbook\templates\shopping_list.html:279
msgid "Finished"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:290
+#: .\cookbook\templates\shopping_list.html:292
msgid "You are offline, shopping list might not syncronize."
msgstr ""
-#: .\cookbook\templates\shopping_list.html:353
+#: .\cookbook\templates\shopping_list.html:357
msgid "Copy/Export"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:357
+#: .\cookbook\templates\shopping_list.html:361
msgid "List Prefix"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:696
+#: .\cookbook\templates\shopping_list.html:708
msgid "There was an error creating a resource!"
msgstr ""
@@ -1442,7 +1499,7 @@ msgstr ""
msgid "Internal Recipes"
msgstr ""
-#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:128
+#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:115
msgid "Invite Links"
msgstr ""
@@ -1450,19 +1507,11 @@ msgstr ""
msgid "Show Links"
msgstr ""
-#: .\cookbook\templates\system.html:27
-msgid "Backup & Restore"
-msgstr ""
-
-#: .\cookbook\templates\system.html:28
-msgid "Download Backup"
-msgstr ""
-
-#: .\cookbook\templates\system.html:49
+#: .\cookbook\templates\system.html:32
msgid "System Information"
msgstr ""
-#: .\cookbook\templates\system.html:51
+#: .\cookbook\templates\system.html:34
msgid ""
"\n"
" Django Recipes is an open source free software application. It can "
@@ -1473,21 +1522,21 @@ msgid ""
" "
msgstr ""
-#: .\cookbook\templates\system.html:65
+#: .\cookbook\templates\system.html:48
msgid "Media Serving"
msgstr ""
-#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81
-#: .\cookbook\templates\system.html:97
+#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64
+#: .\cookbook\templates\system.html:80
msgid "Warning"
msgstr ""
-#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81
-#: .\cookbook\templates\system.html:97 .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64
+#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95
msgid "Ok"
msgstr ""
-#: .\cookbook\templates\system.html:68
+#: .\cookbook\templates\system.html:51
msgid ""
"Serving media files directly using gunicorn/python is not recommend!\n"
" Please follow the steps described\n"
@@ -1497,16 +1546,16 @@ msgid ""
" "
msgstr ""
-#: .\cookbook\templates\system.html:74 .\cookbook\templates\system.html:90
-#: .\cookbook\templates\system.html:105 .\cookbook\templates\system.html:119
+#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73
+#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102
msgid "Everything is fine!"
msgstr ""
-#: .\cookbook\templates\system.html:79
+#: .\cookbook\templates\system.html:62
msgid "Secret Key"
msgstr ""
-#: .\cookbook\templates\system.html:83
+#: .\cookbook\templates\system.html:66
msgid ""
"\n"
" You do not have a SECRET_KEY
configured in your "
@@ -1519,11 +1568,11 @@ msgid ""
" "
msgstr ""
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr ""
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
" This application is still running in debug mode. This is most "
@@ -1534,15 +1583,15 @@ msgid ""
" "
msgstr ""
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr ""
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr ""
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
" This application is not running with a Postgres database "
@@ -1559,29 +1608,37 @@ msgstr ""
msgid "Enter website URL"
msgstr ""
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr ""
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+msgid "Recipe Description"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr ""
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr ""
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr ""
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr ""
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
" be imported. Most big recipe pages "
@@ -1592,48 +1649,48 @@ msgid ""
" github issues."
msgstr ""
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr ""
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr ""
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr ""
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+msgid "Parameter updated_at incorrectly formatted"
msgstr ""
-#: .\cookbook\views\api.py:117
-msgid "Preference for given user already exists"
-msgstr ""
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr ""
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr ""
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr ""
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr ""
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr ""
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
@@ -1644,8 +1701,8 @@ msgstr[1] ""
msgid "Monitor"
msgstr ""
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr ""
@@ -1654,44 +1711,44 @@ msgid ""
"Could not delete this storage backend as it is used in at least one monitor."
msgstr ""
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr ""
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr ""
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr ""
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr ""
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr ""
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr ""
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
msgid "There was an error updating this storage backend!"
msgstr ""
-#: .\cookbook\views\edit.py:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr ""
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr ""
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr ""
@@ -1699,35 +1756,35 @@ msgstr ""
msgid "Units merged!"
msgstr ""
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr ""
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr ""
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr ""
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr ""
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr ""
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr ""
@@ -1735,41 +1792,33 @@ msgstr ""
msgid "There was an error importing this recipe!"
msgstr ""
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr ""
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr ""
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr ""
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr ""
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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 ""
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr ""
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr ""
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr ""
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr ""
diff --git a/cookbook/locale/tr/LC_MESSAGES/django.mo b/cookbook/locale/tr/LC_MESSAGES/django.mo
index 3959583a..73ed99c1 100644
Binary files a/cookbook/locale/tr/LC_MESSAGES/django.mo and b/cookbook/locale/tr/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/tr/LC_MESSAGES/django.po b/cookbook/locale/tr/LC_MESSAGES/django.po
index a9ee238a..979d1713 100644
--- a/cookbook/locale/tr/LC_MESSAGES/django.po
+++ b/cookbook/locale/tr/LC_MESSAGES/django.po
@@ -2,69 +2,70 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR - [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr ""
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr ""
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr ""
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr ""
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr ""
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr ""
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr ""
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr ""
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr ""
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr ""
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr ""
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr ""
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
msgstr ""
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
-"Leave empty for dropbox and enter only base url for nextcloud "
-"(/remote.php/webdav/
is added automatically)"
+"Leave empty for dropbox and enter only base url for nextcloud (/remote."
+"php/webdav/
is added automatically)"
msgstr ""
-#: .\cookbook\forms.py:263
+#: .\cookbook\forms.py:291
msgid "Search String"
msgstr ""
-#: .\cookbook\forms.py:280
+#: .\cookbook\forms.py:318
msgid "File ID"
msgstr ""
-#: .\cookbook\forms.py:299
+#: .\cookbook\forms.py:354
msgid "You must provide at least a recipe or a title."
msgstr ""
-#: .\cookbook\forms.py:312
+#: .\cookbook\forms.py:367
msgid "You can list default users to share recipes with in the settings."
msgstr ""
-#: .\cookbook\forms.py:313
+#: .\cookbook\forms.py:368
#: .\cookbook\templates\forms\edit_internal_recipe.html:377
msgid ""
-"You can use markdown to format this field. See the docs here"
+"You can use markdown to format this field. See the docs here"
msgstr ""
-#: .\cookbook\forms.py:328
+#: .\cookbook\forms.py:393
msgid "A username is not required, if left blank the new user can choose one."
msgstr ""
-#: .\cookbook\helper\permission_helper.py:137
-#: .\cookbook\helper\permission_helper.py:206
-#: .\cookbook\helper\permission_helper.py:220
-#: .\cookbook\helper\permission_helper.py:231
-#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32
-#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218
+#: .\cookbook\helper\permission_helper.py:123
+#: .\cookbook\helper\permission_helper.py:129
+#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:196
+#: .\cookbook\helper\permission_helper.py:210
+#: .\cookbook\helper\permission_helper.py:221
+#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30
+#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116
+#: .\cookbook\views\views.py:184
msgid "You do not have the required permissions to view this page!"
msgstr ""
-#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:141
msgid "You are not logged in and therefore cannot view this page!"
msgstr ""
-#: .\cookbook\helper\permission_helper.py:161
-#: .\cookbook\helper\permission_helper.py:177
-#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146
+#: .\cookbook\helper\permission_helper.py:145
+#: .\cookbook\helper\permission_helper.py:167
+#: .\cookbook\helper\permission_helper.py:182
msgid "You cannot interact with this object as it is not owned by you!"
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:39
+#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549
msgid "The requested site provided malformed data and cannot be read."
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:53
+#: .\cookbook\helper\recipe_url_import.py:54
msgid ""
-"The requested site does not provide any recognized data format to import the"
-" recipe from."
+"The requested site does not provide any recognized data format to import the "
+"recipe from."
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:177
+#: .\cookbook\helper\recipe_url_import.py:160
msgid "Imported from"
msgstr ""
-#: .\cookbook\integration\integration.py:97
+#: .\cookbook\helper\template_helper.py:60
+#: .\cookbook\helper\template_helper.py:62
+msgid "Could not parse template code."
+msgstr ""
+
+#: .\cookbook\integration\integration.py:102
+#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
+#: .\cookbook\templates\import_response.html:7
+#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
+#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60
+#: .\cookbook\views\edit.py:190
+msgid "Import"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:131
msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?"
msgstr ""
+#: .\cookbook\integration\integration.py:134
+msgid "The following recipes were ignored because they already existed:"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:137
+#, python-format
+msgid "Imported %s recipes."
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:44
+msgid "Notes"
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:47
+msgid "Nutritional Information"
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:50
+msgid "Source"
+msgstr ""
+
#: .\cookbook\integration\safron.py:23
-#: .\cookbook\templates\forms\edit_internal_recipe.html:65
+#: .\cookbook\templates\forms\edit_internal_recipe.html:75
#: .\cookbook\templates\include\log_cooking.html:16
-#: .\cookbook\templates\url_import.html:65
+#: .\cookbook\templates\url_import.html:84
msgid "Servings"
msgstr ""
@@ -257,11 +292,11 @@ msgid "Waiting time"
msgstr ""
#: .\cookbook\integration\safron.py:27
-#: .\cookbook\templates\forms\edit_internal_recipe.html:59
+#: .\cookbook\templates\forms\edit_internal_recipe.html:69
msgid "Preparation Time"
msgstr ""
-#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67
+#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71
#: .\cookbook\templates\forms\ingredients.html:7
#: .\cookbook\templates\index.html:7
msgid "Cookbook"
@@ -271,50 +306,50 @@ msgstr ""
msgid "Section"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:12
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:14
msgid "Breakfast"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:17
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:19
msgid "Lunch"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:22
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:24
msgid "Dinner"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:27
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:29
msgid "Other"
msgstr ""
-#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48
+#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48
msgid "Search"
msgstr ""
-#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81
-#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165
-#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189
+#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85
+#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152
+#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188
msgid "Meal-Plan"
msgstr ""
-#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78
+#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82
msgid "Books"
msgstr ""
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Small"
msgstr ""
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Large"
msgstr ""
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:198
msgid "Text"
msgstr ""
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:199
msgid "Time"
msgstr ""
@@ -323,7 +358,7 @@ msgstr ""
#: .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14
#: .\cookbook\templates\meal_plan.html:281
-#: .\cookbook\templates\recipes_table.html:77
+#: .\cookbook\templates\recipes_table.html:82
#: .\cookbook\templates\shopping_list.html:33
msgid "Edit"
msgstr ""
@@ -334,6 +369,7 @@ msgstr ""
#: .\cookbook\templates\generic\delete_template.html:13
#: .\cookbook\templates\generic\edit_template.html:27
#: .\cookbook\templates\meal_plan.html:277
+#: .\cookbook\templates\recipes_table.html:90
msgid "Delete"
msgstr ""
@@ -358,7 +394,7 @@ msgid "Report a Bug"
msgstr ""
#: .\cookbook\templates\account\login.html:7
-#: .\cookbook\templates\base.html:166
+#: .\cookbook\templates\base.html:170
msgid "Login"
msgstr ""
@@ -407,92 +443,92 @@ msgstr ""
msgid "Create User"
msgstr ""
-#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156
+#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160
#: .\cookbook\templates\rest_framework\api.html:11
msgid "API Documentation"
msgstr ""
-#: .\cookbook\templates\base.html:74
+#: .\cookbook\templates\base.html:78
msgid "Utensils"
msgstr ""
-#: .\cookbook\templates\base.html:84
+#: .\cookbook\templates\base.html:88
msgid "Shopping"
msgstr ""
-#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84
-#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26
-#: .\cookbook\views\new.py:62
+#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84
+#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26
+#: .\cookbook\views\new.py:66
msgid "Keyword"
msgstr ""
-#: .\cookbook\templates\base.html:100
+#: .\cookbook\templates\base.html:104
msgid "Batch Edit"
msgstr ""
-#: .\cookbook\templates\base.html:105
+#: .\cookbook\templates\base.html:109
msgid "Storage Data"
msgstr ""
-#: .\cookbook\templates\base.html:109
+#: .\cookbook\templates\base.html:113
msgid "Storage Backends"
msgstr ""
-#: .\cookbook\templates\base.html:111
+#: .\cookbook\templates\base.html:115
msgid "Configure Sync"
msgstr ""
-#: .\cookbook\templates\base.html:113
+#: .\cookbook\templates\base.html:117
msgid "Discovered Recipes"
msgstr ""
-#: .\cookbook\templates\base.html:115
+#: .\cookbook\templates\base.html:119
msgid "Discovery Log"
msgstr ""
-#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10
+#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10
msgid "Statistics"
msgstr ""
-#: .\cookbook\templates\base.html:119
+#: .\cookbook\templates\base.html:123
msgid "Units & Ingredients"
msgstr ""
-#: .\cookbook\templates\base.html:121
+#: .\cookbook\templates\base.html:125
msgid "Import Recipe"
msgstr ""
-#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6
+#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6
#: .\cookbook\templates\settings.html:16
msgid "Settings"
msgstr ""
-#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6
+#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6
#: .\cookbook\templates\history.html:14
msgid "History"
msgstr ""
-#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13
+#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13
msgid "System"
msgstr ""
-#: .\cookbook\templates\base.html:148
+#: .\cookbook\templates\base.html:152
msgid "Admin"
msgstr ""
-#: .\cookbook\templates\base.html:152
+#: .\cookbook\templates\base.html:156
msgid "Markdown Guide"
msgstr ""
-#: .\cookbook\templates\base.html:154
+#: .\cookbook\templates\base.html:158
msgid "GitHub"
msgstr ""
-#: .\cookbook\templates\base.html:158
+#: .\cookbook\templates\base.html:162
msgid "API Browser"
msgstr ""
-#: .\cookbook\templates\base.html:161
+#: .\cookbook\templates\base.html:165
msgid "Logout"
msgstr ""
@@ -508,7 +544,7 @@ msgstr ""
msgid "Add the specified keywords to all recipes containing a word"
msgstr ""
-#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66
+#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76
msgid "Sync"
msgstr ""
@@ -559,7 +595,7 @@ msgstr ""
#: .\cookbook\templates\books.html:54
#: .\cookbook\templates\meal_plan_entry.html:48
-#: .\cookbook\templates\recipes_table.html:59
+#: .\cookbook\templates\recipes_table.html:64
msgid "Last cooked"
msgstr ""
@@ -572,7 +608,7 @@ msgid "Export Recipes"
msgstr ""
#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20
-#: .\cookbook\templates\shopping_list.html:345
+#: .\cookbook\templates\shopping_list.html:347
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export"
msgstr ""
@@ -591,7 +627,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:325
#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35
#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73
-#: .\cookbook\templates\shopping_list.html:347
+#: .\cookbook\templates\shopping_list.html:349
msgid "Save"
msgstr ""
@@ -600,20 +636,25 @@ msgstr ""
msgid "Edit Recipe"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:62
+#: .\cookbook\templates\forms\edit_internal_recipe.html:52
+msgid "Description"
+msgstr ""
+
+#: .\cookbook\templates\forms\edit_internal_recipe.html:72
msgid "Waiting Time"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:68
+#: .\cookbook\templates\forms\edit_internal_recipe.html:78
msgid "Servings Text"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:79
+#: .\cookbook\templates\forms\edit_internal_recipe.html:89
msgid "Select Keywords"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:93
-msgid "Description"
+#: .\cookbook\templates\forms\edit_internal_recipe.html:90
+#: .\cookbook\templates\url_import.html:212
+msgid "Add Keyword"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:108
@@ -675,36 +716,36 @@ msgid "Step time in Minutes"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:261
-#: .\cookbook\templates\shopping_list.html:181
+#: .\cookbook\templates\shopping_list.html:183
msgid "Select Unit"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:262
#: .\cookbook\templates\forms\edit_internal_recipe.html:286
-#: .\cookbook\templates\shopping_list.html:182
-#: .\cookbook\templates\shopping_list.html:204
+#: .\cookbook\templates\shopping_list.html:184
+#: .\cookbook\templates\shopping_list.html:206
msgid "Create"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:263
#: .\cookbook\templates\forms\edit_internal_recipe.html:287
-#: .\cookbook\templates\shopping_list.html:183
-#: .\cookbook\templates\shopping_list.html:205
-#: .\cookbook\templates\shopping_list.html:235
-#: .\cookbook\templates\shopping_list.html:259
-#: .\cookbook\templates\url_import.html:105
-#: .\cookbook\templates\url_import.html:137
+#: .\cookbook\templates\shopping_list.html:185
+#: .\cookbook\templates\shopping_list.html:207
+#: .\cookbook\templates\shopping_list.html:237
+#: .\cookbook\templates\shopping_list.html:261
+#: .\cookbook\templates\url_import.html:124
+#: .\cookbook\templates\url_import.html:156
msgid "Select"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:285
-#: .\cookbook\templates\shopping_list.html:203
+#: .\cookbook\templates\shopping_list.html:205
msgid "Select Food"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:302
#: .\cookbook\templates\meal_plan.html:256
-#: .\cookbook\templates\url_import.html:152
+#: .\cookbook\templates\url_import.html:171
msgid "Note"
msgstr ""
@@ -733,7 +774,7 @@ msgid "Copy Template Reference"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:374
-#: .\cookbook\templates\url_import.html:177
+#: .\cookbook\templates\url_import.html:196
msgid "Instructions"
msgstr ""
@@ -778,9 +819,11 @@ msgstr ""
#: .\cookbook\templates\forms\ingredients.html:16
msgid ""
"\n"
-" The following form can be used if, accidentally, two (or more) units or ingredients where created that should be\n"
+" The following form can be used if, accidentally, two (or more) units "
+"or ingredients where created that should be\n"
" the same.\n"
-" It merges two units or ingredients and updates all recipes using them.\n"
+" It merges two units or ingredients and updates all recipes using "
+"them.\n"
" "
msgstr ""
@@ -839,12 +882,12 @@ msgid "New"
msgstr ""
#: .\cookbook\templates\generic\table_template.html:76
-#: .\cookbook\templates\recipes_table.html:112
+#: .\cookbook\templates\recipes_table.html:121
msgid "previous"
msgstr ""
#: .\cookbook\templates\generic\table_template.html:98
-#: .\cookbook\templates\recipes_table.html:134
+#: .\cookbook\templates\recipes_table.html:143
msgid "next"
msgstr ""
@@ -860,13 +903,6 @@ msgstr ""
msgid "Import Recipes"
msgstr ""
-#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
-#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
-#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60
-#: .\cookbook\views\edit.py:182
-msgid "Import"
-msgstr ""
-
#: .\cookbook\templates\include\log_cooking.html:7
msgid "Log Recipe Cooking"
msgstr ""
@@ -889,7 +925,7 @@ msgstr ""
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28
-#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40
+#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40
msgid "Recipe"
msgstr ""
@@ -904,10 +940,13 @@ msgstr ""
#: .\cookbook\templates\include\storage_backend_warning.html:5
msgid ""
"\n"
-" The Password and Token field are stored as plain text inside the database.\n"
-" This is necessary because they are needed to make API requests, but it also increases the risk of\n"
+" The Password and Token field are stored as plain text "
+"inside the database.\n"
+" This is necessary because they are needed to make API requests, but "
+"it also increases the risk of\n"
" someone stealing it. The meal plan module allows planning of meals both with recipes and notes.
\n" -"Simply select a recipe from the list of recently viewed recipes or search the one you\n" -" want and drag it to the desired plan position. You can also add a note and a title and\n" -" then drag the recipe to create a plan entry with a custom title and note. Creating only\n" -" Notes is possible by dragging the create note box into the plan.
\n" -"Click on a recipe in order to open the detailed view. There you can also add it to the\n" -" shopping list. You can also add all recipes of a day to the shopping list by\n" -" clicking the shopping cart at the top of the table.
\n" -"Since a common use case is to plan meals together you can define\n" -" users you want to share your plan with in the settings.\n" +"
The meal plan module allows planning of meals " +"both with recipes and notes.
\n" +"Simply select a recipe from the list of " +"recently viewed recipes or search the one you\n" +" want and drag it to the desired plan " +"position. You can also add a note and a title and\n" +" then drag the recipe to create a plan entry " +"with a custom title and note. Creating only\n" +" Notes is possible by dragging the create " +"note box into the plan.
\n" +"Click on a recipe in order to open the " +"detailed view. There you can also add it to the\n" +" shopping list. You can also add all recipes " +"of a day to the shopping list by\n" +" clicking the shopping cart at the top of the " +"table.
\n" +"Since a common use case is to plan meals " +"together you can define\n" +" users you want to share your plan with in " +"the settings.\n" "
\n" -"You can also edit the types of meals you want to plan. If you share your plan with\n" +"
You can also edit the types of meals you want " +"to plan. If you share your plan with\n" " someone with\n" -" different meals, their meal types will appear in your list as well. To prevent\n" +" different meals, their meal types will " +"appear in your list as well. To prevent\n" " duplicates (e.g. Other and Misc.)\n" -" name your meal types the same as the users you share your meals with and they will be\n" +" name your meal types the same as the users " +"you share your meals with and they will be\n" " merged.
\n" " " msgstr "" @@ -1212,18 +1268,42 @@ msgid "Other meals on this day" msgstr "" #: .\cookbook\templates\no_groups_info.html:5 -#: .\cookbook\templates\offline.html:6 -msgid "Offline" -msgstr "" - #: .\cookbook\templates\no_groups_info.html:12 msgid "No Permissions" msgstr "" -#: .\cookbook\templates\no_groups_info.html:15 +#: .\cookbook\templates\no_groups_info.html:17 +msgid "You do not have any groups and therefor cannot use this application." +msgstr "" + +#: .\cookbook\templates\no_groups_info.html:18 +#: .\cookbook\templates\no_perm_info.html:15 +#: .\cookbook\templates\no_space_info.html:15 +msgid "Please contact your administrator." +msgstr "" + +#: .\cookbook\templates\no_perm_info.html:5 +#: .\cookbook\templates\no_perm_info.html:12 +msgid "No Permission" +msgstr "" + +#: .\cookbook\templates\no_perm_info.html:15 msgid "" -"You do not have any groups and therefor cannot use this application. Please " -"contact your administrator." +"You do not have the required permissions to view this page or perform this " +"action." +msgstr "" + +#: .\cookbook\templates\no_space_info.html:5 +#: .\cookbook\templates\no_space_info.html:12 +msgid "No Space" +msgstr "" + +#: .\cookbook\templates\no_space_info.html:15 +msgid "You are not a member of any space." +msgstr "" + +#: .\cookbook\templates\offline.html:6 +msgid "Offline" msgstr "" #: .\cookbook\templates\offline.html:19 @@ -1241,31 +1321,31 @@ msgid "Comments" msgstr "" #: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118 -#: .\cookbook\views\edit.py:162 +#: .\cookbook\views\edit.py:170 msgid "Comment" msgstr "" #: .\cookbook\templates\recipes_table.html:19 #: .\cookbook\templates\recipes_table.html:23 -#: .\cookbook\templates\url_import.html:50 +#: .\cookbook\templates\url_import.html:69 msgid "Recipe Image" msgstr "" -#: .\cookbook\templates\recipes_table.html:46 -#: .\cookbook\templates\url_import.html:55 +#: .\cookbook\templates\recipes_table.html:51 +#: .\cookbook\templates\url_import.html:74 msgid "Preparation time ca." msgstr "" -#: .\cookbook\templates\recipes_table.html:52 -#: .\cookbook\templates\url_import.html:60 +#: .\cookbook\templates\recipes_table.html:57 +#: .\cookbook\templates\url_import.html:79 msgid "Waiting time ca." msgstr "" -#: .\cookbook\templates\recipes_table.html:55 +#: .\cookbook\templates\recipes_table.html:60 msgid "External" msgstr "" -#: .\cookbook\templates\recipes_table.html:81 +#: .\cookbook\templates\recipes_table.html:86 msgid "Log Cooking" msgstr "" @@ -1301,8 +1381,8 @@ msgstr "" #: .\cookbook\templates\settings.html:92 msgid "" -"Use the token as an Authorization header prefixed by the word token as shown" -" in the following examples:" +"Use the token as an Authorization header prefixed by the word token as shown " +"in the following examples:" msgstr "" #: .\cookbook\templates\settings.html:94 @@ -1334,47 +1414,47 @@ msgstr "" msgid "No recipes selected" msgstr "" -#: .\cookbook\templates\shopping_list.html:145 +#: .\cookbook\templates\shopping_list.html:146 msgid "Entry Mode" msgstr "" -#: .\cookbook\templates\shopping_list.html:153 +#: .\cookbook\templates\shopping_list.html:154 msgid "Add Entry" msgstr "" -#: .\cookbook\templates\shopping_list.html:168 +#: .\cookbook\templates\shopping_list.html:170 msgid "Amount" msgstr "" -#: .\cookbook\templates\shopping_list.html:224 +#: .\cookbook\templates\shopping_list.html:226 msgid "Supermarket" msgstr "" -#: .\cookbook\templates\shopping_list.html:234 +#: .\cookbook\templates\shopping_list.html:236 msgid "Select Supermarket" msgstr "" -#: .\cookbook\templates\shopping_list.html:258 +#: .\cookbook\templates\shopping_list.html:260 msgid "Select User" msgstr "" -#: .\cookbook\templates\shopping_list.html:277 +#: .\cookbook\templates\shopping_list.html:279 msgid "Finished" msgstr "" -#: .\cookbook\templates\shopping_list.html:290 +#: .\cookbook\templates\shopping_list.html:292 msgid "You are offline, shopping list might not syncronize." msgstr "" -#: .\cookbook\templates\shopping_list.html:353 +#: .\cookbook\templates\shopping_list.html:357 msgid "Copy/Export" msgstr "" -#: .\cookbook\templates\shopping_list.html:357 +#: .\cookbook\templates\shopping_list.html:361 msgid "List Prefix" msgstr "" -#: .\cookbook\templates\shopping_list.html:696 +#: .\cookbook\templates\shopping_list.html:708 msgid "There was an error creating a resource!" msgstr "" @@ -1430,7 +1510,7 @@ msgstr "" msgid "Internal Recipes" msgstr "" -#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:128 +#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:115 msgid "Invite Links" msgstr "" @@ -1438,94 +1518,95 @@ msgstr "" msgid "Show Links" msgstr "" -#: .\cookbook\templates\system.html:27 -msgid "Backup & Restore" -msgstr "" - -#: .\cookbook\templates\system.html:28 -msgid "Download Backup" -msgstr "" - -#: .\cookbook\templates\system.html:49 +#: .\cookbook\templates\system.html:32 msgid "System Information" msgstr "" +#: .\cookbook\templates\system.html:34 +msgid "" +"\n" +" Django Recipes is an open source free software application. It can " +"be found on\n" +" GitHub.\n" +" Changelogs can be found here.\n" +" " +msgstr "" + +#: .\cookbook\templates\system.html:48 +msgid "Media Serving" +msgstr "" + +#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 +#: .\cookbook\templates\system.html:80 +msgid "Warning" +msgstr "" + +#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64 +#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95 +msgid "Ok" +msgstr "" + #: .\cookbook\templates\system.html:51 msgid "" -"\n" -" Django Recipes is an open source free software application. It can be found on\n" -" GitHub.\n" -" Changelogs can be found here.\n" -" " -msgstr "" - -#: .\cookbook\templates\system.html:65 -msgid "Media Serving" -msgstr "" - -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 -msgid "Warning" -msgstr "" - -#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81 -#: .\cookbook\templates\system.html:97 .\cookbook\templates\system.html:112 -msgid "Ok" -msgstr "" - -#: .\cookbook\templates\system.html:68 -msgid "" "Serving media files directly using gunicorn/python is not recommend!\n" " Please follow the steps described\n" -" here to update\n" +" here to update\n" " your installation.\n" " " msgstr "" -#: .\cookbook\templates\system.html:74 .\cookbook\templates\system.html:90 -#: .\cookbook\templates\system.html:105 .\cookbook\templates\system.html:119 +#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73 +#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102 msgid "Everything is fine!" msgstr "" -#: .\cookbook\templates\system.html:79 +#: .\cookbook\templates\system.html:62 msgid "Secret Key" msgstr "" -#: .\cookbook\templates\system.html:83 +#: .\cookbook\templates\system.html:66 msgid "" "\n" -" You do not have aSECRET_KEY
configured in your .env
file. Django defaulted to the\n"
+" You do not have a SECRET_KEY
configured in your "
+".env
file. Django defaulted to the\n"
" standard key\n"
-" provided with the installation which is publicly know and insecure! Please set\n"
-" SECRET_KEY
int the .env
configuration file.\n"
+" provided with the installation which is publicly know and "
+"insecure! Please set\n"
+" SECRET_KEY
int the .env
configuration "
+"file.\n"
" "
msgstr ""
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr ""
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
-" This application is still running in debug mode. This is most likely not needed. Turn of debug mode by\n"
+" This application is still running in debug mode. This is most "
+"likely not needed. Turn of debug mode by\n"
" setting\n"
-" DEBUG=0
int the .env
configuration file.\n"
+" DEBUG=0
int the .env
configuration "
+"file.\n"
" "
msgstr ""
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr ""
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr ""
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
-" This application is not running with a Postgres database backend. This is ok but not recommended as some\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"
" "
msgstr ""
@@ -1538,79 +1619,89 @@ msgstr ""
msgid "Enter website URL"
msgstr ""
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr ""
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+msgid "Recipe Description"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr ""
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr ""
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr ""
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr ""
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
-" be imported. Most big recipe pages support this. If you site cannot be imported but\n"
+" be imported. Most big recipe pages "
+"support this. If you site cannot be imported but\n"
" you think\n"
-" it probably has some kind of structured data feel free to post an example in the\n"
+" it probably has some kind of structured "
+"data feel free to post an example in the\n"
" github issues."
msgstr ""
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr ""
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr ""
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr ""
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+msgid "Parameter updated_at incorrectly formatted"
msgstr ""
-#: .\cookbook\views\api.py:117
-msgid "Preference for given user already exists"
-msgstr ""
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr ""
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr ""
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr ""
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr ""
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr ""
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
@@ -1621,8 +1712,8 @@ msgstr[1] ""
msgid "Monitor"
msgstr ""
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr ""
@@ -1631,44 +1722,44 @@ msgid ""
"Could not delete this storage backend as it is used in at least one monitor."
msgstr ""
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr ""
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr ""
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr ""
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr ""
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr ""
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr ""
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
msgid "There was an error updating this storage backend!"
msgstr ""
-#: .\cookbook\views\edit.py:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr ""
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr ""
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr ""
@@ -1676,35 +1767,35 @@ msgstr ""
msgid "Units merged!"
msgstr ""
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr ""
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr ""
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr ""
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr ""
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr ""
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr ""
@@ -1712,41 +1803,33 @@ msgstr ""
msgid "There was an error importing this recipe!"
msgstr ""
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr ""
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr ""
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr ""
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr ""
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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."
+"forgotten your superuser credentials please consult the django documentation "
+"on how to reset passwords."
msgstr ""
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr ""
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr ""
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr ""
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr ""
diff --git a/cookbook/locale/vi/LC_MESSAGES/django.mo b/cookbook/locale/vi/LC_MESSAGES/django.mo
new file mode 100644
index 00000000..a4dd71bc
Binary files /dev/null and b/cookbook/locale/vi/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/zh_CN/LC_MESSAGES/django.mo b/cookbook/locale/zh_CN/LC_MESSAGES/django.mo
index 14b6c390..0e0abf15 100644
Binary files a/cookbook/locale/zh_CN/LC_MESSAGES/django.mo and b/cookbook/locale/zh_CN/LC_MESSAGES/django.mo differ
diff --git a/cookbook/locale/zh_CN/LC_MESSAGES/django.po b/cookbook/locale/zh_CN/LC_MESSAGES/django.po
index 1f7fcdaf..a0a54d56 100644
--- a/cookbook/locale/zh_CN/LC_MESSAGES/django.po
+++ b/cookbook/locale/zh_CN/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-02-09 18:01+0100\n"
+"POT-Creation-Date: 2021-04-11 15:09+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME - [ ]
in list for easier usage in markdown based "
-"documents."
-msgstr ""
-
-#: .\cookbook\forms.py:143
+#: .\cookbook\forms.py:121
msgid "Default"
msgstr ""
-#: .\cookbook\forms.py:162
+#: .\cookbook\forms.py:130
+msgid ""
+"To prevent duplicates recipes with the same name as existing ones are "
+"ignored. Check this box to import everything."
+msgstr ""
+
+#: .\cookbook\forms.py:149
msgid "New Unit"
msgstr ""
-#: .\cookbook\forms.py:163
+#: .\cookbook\forms.py:150
msgid "New unit that other gets replaced by."
msgstr ""
-#: .\cookbook\forms.py:168
+#: .\cookbook\forms.py:155
msgid "Old Unit"
msgstr ""
-#: .\cookbook\forms.py:169
+#: .\cookbook\forms.py:156
msgid "Unit that should be replaced."
msgstr ""
-#: .\cookbook\forms.py:179
+#: .\cookbook\forms.py:172
msgid "New Food"
msgstr ""
-#: .\cookbook\forms.py:180
+#: .\cookbook\forms.py:173
msgid "New food that other gets replaced by."
msgstr ""
-#: .\cookbook\forms.py:185
+#: .\cookbook\forms.py:178
msgid "Old Food"
msgstr ""
-#: .\cookbook\forms.py:186
+#: .\cookbook\forms.py:179
msgid "Food that should be replaced."
msgstr ""
-#: .\cookbook\forms.py:198
+#: .\cookbook\forms.py:197
msgid "Add your comment: "
msgstr ""
-#: .\cookbook\forms.py:229
+#: .\cookbook\forms.py:238
msgid "Leave empty for dropbox and enter app password for nextcloud."
msgstr ""
-#: .\cookbook\forms.py:236
+#: .\cookbook\forms.py:245
msgid "Leave empty for nextcloud and enter api token for dropbox."
msgstr ""
-#: .\cookbook\forms.py:244
+#: .\cookbook\forms.py:253
msgid ""
"Leave empty for dropbox and enter only base url for nextcloud (/remote."
"php/webdav/
is added automatically)"
msgstr ""
-#: .\cookbook\forms.py:263
+#: .\cookbook\forms.py:291
msgid "Search String"
msgstr ""
-#: .\cookbook\forms.py:280
+#: .\cookbook\forms.py:318
msgid "File ID"
msgstr ""
-#: .\cookbook\forms.py:299
+#: .\cookbook\forms.py:354
msgid "You must provide at least a recipe or a title."
msgstr ""
-#: .\cookbook\forms.py:312
+#: .\cookbook\forms.py:367
msgid "You can list default users to share recipes with in the settings."
msgstr ""
-#: .\cookbook\forms.py:313
+#: .\cookbook\forms.py:368
#: .\cookbook\templates\forms\edit_internal_recipe.html:377
msgid ""
"You can use markdown to format this field. See the docs here"
msgstr ""
-#: .\cookbook\forms.py:328
+#: .\cookbook\forms.py:393
msgid "A username is not required, if left blank the new user can choose one."
msgstr ""
-#: .\cookbook\helper\permission_helper.py:137
-#: .\cookbook\helper\permission_helper.py:206
-#: .\cookbook\helper\permission_helper.py:220
-#: .\cookbook\helper\permission_helper.py:231
-#: .\cookbook\helper\permission_helper.py:242 .\cookbook\views\data.py:32
-#: .\cookbook\views\views.py:106 .\cookbook\views\views.py:218
+#: .\cookbook\helper\permission_helper.py:123
+#: .\cookbook\helper\permission_helper.py:129
+#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:196
+#: .\cookbook\helper\permission_helper.py:210
+#: .\cookbook\helper\permission_helper.py:221
+#: .\cookbook\helper\permission_helper.py:232 .\cookbook\views\data.py:30
+#: .\cookbook\views\views.py:112 .\cookbook\views\views.py:116
+#: .\cookbook\views\views.py:184
msgid "You do not have the required permissions to view this page!"
msgstr ""
-#: .\cookbook\helper\permission_helper.py:151
+#: .\cookbook\helper\permission_helper.py:141
msgid "You are not logged in and therefore cannot view this page!"
msgstr ""
-#: .\cookbook\helper\permission_helper.py:161
-#: .\cookbook\helper\permission_helper.py:177
-#: .\cookbook\helper\permission_helper.py:192 .\cookbook\views\delete.py:146
+#: .\cookbook\helper\permission_helper.py:145
+#: .\cookbook\helper\permission_helper.py:167
+#: .\cookbook\helper\permission_helper.py:182
msgid "You cannot interact with this object as it is not owned by you!"
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:39
+#: .\cookbook\helper\recipe_url_import.py:40 .\cookbook\views\api.py:549
msgid "The requested site provided malformed data and cannot be read."
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:53
+#: .\cookbook\helper\recipe_url_import.py:54
msgid ""
"The requested site does not provide any recognized data format to import the "
"recipe from."
msgstr ""
-#: .\cookbook\helper\recipe_url_import.py:177
+#: .\cookbook\helper\recipe_url_import.py:160
msgid "Imported from"
msgstr ""
-#: .\cookbook\integration\integration.py:97
+#: .\cookbook\helper\template_helper.py:60
+#: .\cookbook\helper\template_helper.py:62
+msgid "Could not parse template code."
+msgstr ""
+
+#: .\cookbook\integration\integration.py:102
+#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
+#: .\cookbook\templates\import_response.html:7
+#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
+#: .\cookbook\templates\url_import.html:233 .\cookbook\views\delete.py:60
+#: .\cookbook\views\edit.py:190
+msgid "Import"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:131
msgid ""
"Importer expected a .zip file. Did you choose the correct importer type for "
"your data ?"
msgstr ""
+#: .\cookbook\integration\integration.py:134
+msgid "The following recipes were ignored because they already existed:"
+msgstr ""
+
+#: .\cookbook\integration\integration.py:137
+#, python-format
+msgid "Imported %s recipes."
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:44
+msgid "Notes"
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:47
+msgid "Nutritional Information"
+msgstr ""
+
+#: .\cookbook\integration\paprika.py:50
+msgid "Source"
+msgstr ""
+
#: .\cookbook\integration\safron.py:23
-#: .\cookbook\templates\forms\edit_internal_recipe.html:65
+#: .\cookbook\templates\forms\edit_internal_recipe.html:75
#: .\cookbook\templates\include\log_cooking.html:16
-#: .\cookbook\templates\url_import.html:65
+#: .\cookbook\templates\url_import.html:84
msgid "Servings"
msgstr ""
@@ -247,11 +281,11 @@ msgid "Waiting time"
msgstr ""
#: .\cookbook\integration\safron.py:27
-#: .\cookbook\templates\forms\edit_internal_recipe.html:59
+#: .\cookbook\templates\forms\edit_internal_recipe.html:69
msgid "Preparation Time"
msgstr ""
-#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:67
+#: .\cookbook\integration\safron.py:29 .\cookbook\templates\base.html:71
#: .\cookbook\templates\forms\ingredients.html:7
#: .\cookbook\templates\index.html:7
msgid "Cookbook"
@@ -261,50 +295,50 @@ msgstr ""
msgid "Section"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:12
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:14
msgid "Breakfast"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:17
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:19
msgid "Lunch"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:22
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:24
msgid "Dinner"
msgstr ""
-#: .\cookbook\migrations\0047_auto_20200602_1133.py:27
+#: .\cookbook\migrations\0047_auto_20200602_1133.py:29
msgid "Other"
msgstr ""
-#: .\cookbook\models.py:77 .\cookbook\templates\shopping_list.html:48
+#: .\cookbook\models.py:110 .\cookbook\templates\shopping_list.html:48
msgid "Search"
msgstr ""
-#: .\cookbook\models.py:78 .\cookbook\templates\base.html:81
-#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:165
-#: .\cookbook\views\edit.py:216 .\cookbook\views\new.py:189
+#: .\cookbook\models.py:111 .\cookbook\templates\base.html:85
+#: .\cookbook\templates\meal_plan.html:5 .\cookbook\views\delete.py:152
+#: .\cookbook\views\edit.py:224 .\cookbook\views\new.py:188
msgid "Meal-Plan"
msgstr ""
-#: .\cookbook\models.py:79 .\cookbook\templates\base.html:78
+#: .\cookbook\models.py:112 .\cookbook\templates\base.html:82
msgid "Books"
msgstr ""
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Small"
msgstr ""
-#: .\cookbook\models.py:86
+#: .\cookbook\models.py:119
msgid "Large"
msgstr ""
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:198
msgid "Text"
msgstr ""
-#: .\cookbook\models.py:242
+#: .\cookbook\models.py:327
#: .\cookbook\templates\forms\edit_internal_recipe.html:199
msgid "Time"
msgstr ""
@@ -313,7 +347,7 @@ msgstr ""
#: .\cookbook\templates\generic\edit_template.html:6
#: .\cookbook\templates\generic\edit_template.html:14
#: .\cookbook\templates\meal_plan.html:281
-#: .\cookbook\templates\recipes_table.html:77
+#: .\cookbook\templates\recipes_table.html:82
#: .\cookbook\templates\shopping_list.html:33
msgid "Edit"
msgstr ""
@@ -324,6 +358,7 @@ msgstr ""
#: .\cookbook\templates\generic\delete_template.html:13
#: .\cookbook\templates\generic\edit_template.html:27
#: .\cookbook\templates\meal_plan.html:277
+#: .\cookbook\templates\recipes_table.html:90
msgid "Delete"
msgstr ""
@@ -348,7 +383,7 @@ msgid "Report a Bug"
msgstr ""
#: .\cookbook\templates\account\login.html:7
-#: .\cookbook\templates\base.html:166
+#: .\cookbook\templates\base.html:170
msgid "Login"
msgstr ""
@@ -397,92 +432,92 @@ msgstr ""
msgid "Create User"
msgstr ""
-#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:156
+#: .\cookbook\templates\api_info.html:5 .\cookbook\templates\base.html:160
#: .\cookbook\templates\rest_framework\api.html:11
msgid "API Documentation"
msgstr ""
-#: .\cookbook\templates\base.html:74
+#: .\cookbook\templates\base.html:78
msgid "Utensils"
msgstr ""
-#: .\cookbook\templates\base.html:84
+#: .\cookbook\templates\base.html:88
msgid "Shopping"
msgstr ""
-#: .\cookbook\templates\base.html:98 .\cookbook\views\delete.py:84
-#: .\cookbook\views\edit.py:83 .\cookbook\views\lists.py:26
-#: .\cookbook\views\new.py:62
+#: .\cookbook\templates\base.html:102 .\cookbook\views\delete.py:84
+#: .\cookbook\views\edit.py:93 .\cookbook\views\lists.py:26
+#: .\cookbook\views\new.py:66
msgid "Keyword"
msgstr ""
-#: .\cookbook\templates\base.html:100
+#: .\cookbook\templates\base.html:104
msgid "Batch Edit"
msgstr ""
-#: .\cookbook\templates\base.html:105
+#: .\cookbook\templates\base.html:109
msgid "Storage Data"
msgstr ""
-#: .\cookbook\templates\base.html:109
+#: .\cookbook\templates\base.html:113
msgid "Storage Backends"
msgstr ""
-#: .\cookbook\templates\base.html:111
+#: .\cookbook\templates\base.html:115
msgid "Configure Sync"
msgstr ""
-#: .\cookbook\templates\base.html:113
+#: .\cookbook\templates\base.html:117
msgid "Discovered Recipes"
msgstr ""
-#: .\cookbook\templates\base.html:115
+#: .\cookbook\templates\base.html:119
msgid "Discovery Log"
msgstr ""
-#: .\cookbook\templates\base.html:117 .\cookbook\templates\stats.html:10
+#: .\cookbook\templates\base.html:121 .\cookbook\templates\stats.html:10
msgid "Statistics"
msgstr ""
-#: .\cookbook\templates\base.html:119
+#: .\cookbook\templates\base.html:123
msgid "Units & Ingredients"
msgstr ""
-#: .\cookbook\templates\base.html:121
+#: .\cookbook\templates\base.html:125
msgid "Import Recipe"
msgstr ""
-#: .\cookbook\templates\base.html:140 .\cookbook\templates\settings.html:6
+#: .\cookbook\templates\base.html:144 .\cookbook\templates\settings.html:6
#: .\cookbook\templates\settings.html:16
msgid "Settings"
msgstr ""
-#: .\cookbook\templates\base.html:142 .\cookbook\templates\history.html:6
+#: .\cookbook\templates\base.html:146 .\cookbook\templates\history.html:6
#: .\cookbook\templates\history.html:14
msgid "History"
msgstr ""
-#: .\cookbook\templates\base.html:146 .\cookbook\templates\system.html:13
+#: .\cookbook\templates\base.html:150 .\cookbook\templates\system.html:13
msgid "System"
msgstr ""
-#: .\cookbook\templates\base.html:148
+#: .\cookbook\templates\base.html:152
msgid "Admin"
msgstr ""
-#: .\cookbook\templates\base.html:152
+#: .\cookbook\templates\base.html:156
msgid "Markdown Guide"
msgstr ""
-#: .\cookbook\templates\base.html:154
+#: .\cookbook\templates\base.html:158
msgid "GitHub"
msgstr ""
-#: .\cookbook\templates\base.html:158
+#: .\cookbook\templates\base.html:162
msgid "API Browser"
msgstr ""
-#: .\cookbook\templates\base.html:161
+#: .\cookbook\templates\base.html:165
msgid "Logout"
msgstr ""
@@ -498,7 +533,7 @@ msgstr ""
msgid "Add the specified keywords to all recipes containing a word"
msgstr ""
-#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:66
+#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:76
msgid "Sync"
msgstr ""
@@ -549,7 +584,7 @@ msgstr ""
#: .\cookbook\templates\books.html:54
#: .\cookbook\templates\meal_plan_entry.html:48
-#: .\cookbook\templates\recipes_table.html:59
+#: .\cookbook\templates\recipes_table.html:64
msgid "Last cooked"
msgstr ""
@@ -562,7 +597,7 @@ msgid "Export Recipes"
msgstr ""
#: .\cookbook\templates\export.html:14 .\cookbook\templates\export.html:20
-#: .\cookbook\templates\shopping_list.html:345
+#: .\cookbook\templates\shopping_list.html:347
#: .\cookbook\templates\test2.html:14 .\cookbook\templates\test2.html:20
msgid "Export"
msgstr ""
@@ -581,7 +616,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:325
#: .\cookbook\templates\settings.html:28 .\cookbook\templates\settings.html:35
#: .\cookbook\templates\settings.html:58 .\cookbook\templates\settings.html:73
-#: .\cookbook\templates\shopping_list.html:347
+#: .\cookbook\templates\shopping_list.html:349
msgid "Save"
msgstr ""
@@ -590,20 +625,25 @@ msgstr ""
msgid "Edit Recipe"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:62
+#: .\cookbook\templates\forms\edit_internal_recipe.html:52
+msgid "Description"
+msgstr ""
+
+#: .\cookbook\templates\forms\edit_internal_recipe.html:72
msgid "Waiting Time"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:68
+#: .\cookbook\templates\forms\edit_internal_recipe.html:78
msgid "Servings Text"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:79
+#: .\cookbook\templates\forms\edit_internal_recipe.html:89
msgid "Select Keywords"
msgstr ""
-#: .\cookbook\templates\forms\edit_internal_recipe.html:93
-msgid "Description"
+#: .\cookbook\templates\forms\edit_internal_recipe.html:90
+#: .\cookbook\templates\url_import.html:212
+msgid "Add Keyword"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:108
@@ -665,36 +705,36 @@ msgid "Step time in Minutes"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:261
-#: .\cookbook\templates\shopping_list.html:181
+#: .\cookbook\templates\shopping_list.html:183
msgid "Select Unit"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:262
#: .\cookbook\templates\forms\edit_internal_recipe.html:286
-#: .\cookbook\templates\shopping_list.html:182
-#: .\cookbook\templates\shopping_list.html:204
+#: .\cookbook\templates\shopping_list.html:184
+#: .\cookbook\templates\shopping_list.html:206
msgid "Create"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:263
#: .\cookbook\templates\forms\edit_internal_recipe.html:287
-#: .\cookbook\templates\shopping_list.html:183
-#: .\cookbook\templates\shopping_list.html:205
-#: .\cookbook\templates\shopping_list.html:235
-#: .\cookbook\templates\shopping_list.html:259
-#: .\cookbook\templates\url_import.html:105
-#: .\cookbook\templates\url_import.html:137
+#: .\cookbook\templates\shopping_list.html:185
+#: .\cookbook\templates\shopping_list.html:207
+#: .\cookbook\templates\shopping_list.html:237
+#: .\cookbook\templates\shopping_list.html:261
+#: .\cookbook\templates\url_import.html:124
+#: .\cookbook\templates\url_import.html:156
msgid "Select"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:285
-#: .\cookbook\templates\shopping_list.html:203
+#: .\cookbook\templates\shopping_list.html:205
msgid "Select Food"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:302
#: .\cookbook\templates\meal_plan.html:256
-#: .\cookbook\templates\url_import.html:152
+#: .\cookbook\templates\url_import.html:171
msgid "Note"
msgstr ""
@@ -723,7 +763,7 @@ msgid "Copy Template Reference"
msgstr ""
#: .\cookbook\templates\forms\edit_internal_recipe.html:374
-#: .\cookbook\templates\url_import.html:177
+#: .\cookbook\templates\url_import.html:196
msgid "Instructions"
msgstr ""
@@ -831,12 +871,12 @@ msgid "New"
msgstr ""
#: .\cookbook\templates\generic\table_template.html:76
-#: .\cookbook\templates\recipes_table.html:112
+#: .\cookbook\templates\recipes_table.html:121
msgid "previous"
msgstr ""
#: .\cookbook\templates\generic\table_template.html:98
-#: .\cookbook\templates\recipes_table.html:134
+#: .\cookbook\templates\recipes_table.html:143
msgid "next"
msgstr ""
@@ -852,13 +892,6 @@ msgstr ""
msgid "Import Recipes"
msgstr ""
-#: .\cookbook\templates\import.html:14 .\cookbook\templates\import.html:20
-#: .\cookbook\templates\test.html:14 .\cookbook\templates\test.html:20
-#: .\cookbook\templates\url_import.html:211 .\cookbook\views\delete.py:60
-#: .\cookbook\views\edit.py:182
-msgid "Import"
-msgstr ""
-
#: .\cookbook\templates\include\log_cooking.html:7
msgid "Log Recipe Cooking"
msgstr ""
@@ -881,7 +914,7 @@ msgstr ""
#: .\cookbook\templates\include\recipe_open_modal.html:7
#: .\cookbook\templates\meal_plan.html:247 .\cookbook\views\delete.py:28
-#: .\cookbook\views\edit.py:262 .\cookbook\views\new.py:40
+#: .\cookbook\views\edit.py:264 .\cookbook\views\new.py:40
msgid "Recipe"
msgstr ""
@@ -1109,7 +1142,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:168
#: .\cookbook\templates\shopping_list.html:7
#: .\cookbook\templates\shopping_list.html:29
-#: .\cookbook\templates\shopping_list.html:693
+#: .\cookbook\templates\shopping_list.html:705
msgid "Shopping List"
msgstr ""
@@ -1159,7 +1192,7 @@ msgstr ""
#: .\cookbook\templates\meal_plan.html:270
#: .\cookbook\templates\meal_plan_entry.html:20
-#: .\cookbook\templates\shopping_list.html:248
+#: .\cookbook\templates\shopping_list.html:250
msgid "Shared with"
msgstr ""
@@ -1224,18 +1257,42 @@ msgid "Other meals on this day"
msgstr ""
#: .\cookbook\templates\no_groups_info.html:5
-#: .\cookbook\templates\offline.html:6
-msgid "Offline"
-msgstr ""
-
#: .\cookbook\templates\no_groups_info.html:12
msgid "No Permissions"
msgstr ""
-#: .\cookbook\templates\no_groups_info.html:15
+#: .\cookbook\templates\no_groups_info.html:17
+msgid "You do not have any groups and therefor cannot use this application."
+msgstr ""
+
+#: .\cookbook\templates\no_groups_info.html:18
+#: .\cookbook\templates\no_perm_info.html:15
+#: .\cookbook\templates\no_space_info.html:15
+msgid "Please contact your administrator."
+msgstr ""
+
+#: .\cookbook\templates\no_perm_info.html:5
+#: .\cookbook\templates\no_perm_info.html:12
+msgid "No Permission"
+msgstr ""
+
+#: .\cookbook\templates\no_perm_info.html:15
msgid ""
-"You do not have any groups and therefor cannot use this application. Please "
-"contact your administrator."
+"You do not have the required permissions to view this page or perform this "
+"action."
+msgstr ""
+
+#: .\cookbook\templates\no_space_info.html:5
+#: .\cookbook\templates\no_space_info.html:12
+msgid "No Space"
+msgstr ""
+
+#: .\cookbook\templates\no_space_info.html:15
+msgid "You are not a member of any space."
+msgstr ""
+
+#: .\cookbook\templates\offline.html:6
+msgid "Offline"
msgstr ""
#: .\cookbook\templates\offline.html:19
@@ -1253,31 +1310,31 @@ msgid "Comments"
msgstr ""
#: .\cookbook\templates\recipe_view.html:44 .\cookbook\views\delete.py:118
-#: .\cookbook\views\edit.py:162
+#: .\cookbook\views\edit.py:170
msgid "Comment"
msgstr ""
#: .\cookbook\templates\recipes_table.html:19
#: .\cookbook\templates\recipes_table.html:23
-#: .\cookbook\templates\url_import.html:50
+#: .\cookbook\templates\url_import.html:69
msgid "Recipe Image"
msgstr ""
-#: .\cookbook\templates\recipes_table.html:46
-#: .\cookbook\templates\url_import.html:55
+#: .\cookbook\templates\recipes_table.html:51
+#: .\cookbook\templates\url_import.html:74
msgid "Preparation time ca."
msgstr ""
-#: .\cookbook\templates\recipes_table.html:52
-#: .\cookbook\templates\url_import.html:60
+#: .\cookbook\templates\recipes_table.html:57
+#: .\cookbook\templates\url_import.html:79
msgid "Waiting time ca."
msgstr ""
-#: .\cookbook\templates\recipes_table.html:55
+#: .\cookbook\templates\recipes_table.html:60
msgid "External"
msgstr ""
-#: .\cookbook\templates\recipes_table.html:81
+#: .\cookbook\templates\recipes_table.html:86
msgid "Log Cooking"
msgstr ""
@@ -1346,47 +1403,47 @@ msgstr ""
msgid "No recipes selected"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:145
+#: .\cookbook\templates\shopping_list.html:146
msgid "Entry Mode"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:153
+#: .\cookbook\templates\shopping_list.html:154
msgid "Add Entry"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:168
+#: .\cookbook\templates\shopping_list.html:170
msgid "Amount"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:224
+#: .\cookbook\templates\shopping_list.html:226
msgid "Supermarket"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:234
+#: .\cookbook\templates\shopping_list.html:236
msgid "Select Supermarket"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:258
+#: .\cookbook\templates\shopping_list.html:260
msgid "Select User"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:277
+#: .\cookbook\templates\shopping_list.html:279
msgid "Finished"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:290
+#: .\cookbook\templates\shopping_list.html:292
msgid "You are offline, shopping list might not syncronize."
msgstr ""
-#: .\cookbook\templates\shopping_list.html:353
+#: .\cookbook\templates\shopping_list.html:357
msgid "Copy/Export"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:357
+#: .\cookbook\templates\shopping_list.html:361
msgid "List Prefix"
msgstr ""
-#: .\cookbook\templates\shopping_list.html:696
+#: .\cookbook\templates\shopping_list.html:708
msgid "There was an error creating a resource!"
msgstr ""
@@ -1442,7 +1499,7 @@ msgstr ""
msgid "Internal Recipes"
msgstr ""
-#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:128
+#: .\cookbook\templates\system.html:21 .\cookbook\views\lists.py:115
msgid "Invite Links"
msgstr ""
@@ -1450,19 +1507,11 @@ msgstr ""
msgid "Show Links"
msgstr ""
-#: .\cookbook\templates\system.html:27
-msgid "Backup & Restore"
-msgstr ""
-
-#: .\cookbook\templates\system.html:28
-msgid "Download Backup"
-msgstr ""
-
-#: .\cookbook\templates\system.html:49
+#: .\cookbook\templates\system.html:32
msgid "System Information"
msgstr ""
-#: .\cookbook\templates\system.html:51
+#: .\cookbook\templates\system.html:34
msgid ""
"\n"
" Django Recipes is an open source free software application. It can "
@@ -1473,21 +1522,21 @@ msgid ""
" "
msgstr ""
-#: .\cookbook\templates\system.html:65
+#: .\cookbook\templates\system.html:48
msgid "Media Serving"
msgstr ""
-#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81
-#: .\cookbook\templates\system.html:97
+#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64
+#: .\cookbook\templates\system.html:80
msgid "Warning"
msgstr ""
-#: .\cookbook\templates\system.html:66 .\cookbook\templates\system.html:81
-#: .\cookbook\templates\system.html:97 .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:49 .\cookbook\templates\system.html:64
+#: .\cookbook\templates\system.html:80 .\cookbook\templates\system.html:95
msgid "Ok"
msgstr ""
-#: .\cookbook\templates\system.html:68
+#: .\cookbook\templates\system.html:51
msgid ""
"Serving media files directly using gunicorn/python is not recommend!\n"
" Please follow the steps described\n"
@@ -1497,16 +1546,16 @@ msgid ""
" "
msgstr ""
-#: .\cookbook\templates\system.html:74 .\cookbook\templates\system.html:90
-#: .\cookbook\templates\system.html:105 .\cookbook\templates\system.html:119
+#: .\cookbook\templates\system.html:57 .\cookbook\templates\system.html:73
+#: .\cookbook\templates\system.html:88 .\cookbook\templates\system.html:102
msgid "Everything is fine!"
msgstr ""
-#: .\cookbook\templates\system.html:79
+#: .\cookbook\templates\system.html:62
msgid "Secret Key"
msgstr ""
-#: .\cookbook\templates\system.html:83
+#: .\cookbook\templates\system.html:66
msgid ""
"\n"
" You do not have a SECRET_KEY
configured in your "
@@ -1519,11 +1568,11 @@ msgid ""
" "
msgstr ""
-#: .\cookbook\templates\system.html:95
+#: .\cookbook\templates\system.html:78
msgid "Debug Mode"
msgstr ""
-#: .\cookbook\templates\system.html:99
+#: .\cookbook\templates\system.html:82
msgid ""
"\n"
" This application is still running in debug mode. This is most "
@@ -1534,15 +1583,15 @@ msgid ""
" "
msgstr ""
-#: .\cookbook\templates\system.html:110
+#: .\cookbook\templates\system.html:93
msgid "Database"
msgstr ""
-#: .\cookbook\templates\system.html:112
+#: .\cookbook\templates\system.html:95
msgid "Info"
msgstr ""
-#: .\cookbook\templates\system.html:114
+#: .\cookbook\templates\system.html:97
msgid ""
"\n"
" This application is not running with a Postgres database "
@@ -1559,29 +1608,37 @@ msgstr ""
msgid "Enter website URL"
msgstr ""
-#: .\cookbook\templates\url_import.html:44
+#: .\cookbook\templates\url_import.html:36
+msgid "Enter json directly"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:57
msgid "Recipe Name"
msgstr ""
-#: .\cookbook\templates\url_import.html:104
-#: .\cookbook\templates\url_import.html:136
-#: .\cookbook\templates\url_import.html:192
+#: .\cookbook\templates\url_import.html:62
+msgid "Recipe Description"
+msgstr ""
+
+#: .\cookbook\templates\url_import.html:123
+#: .\cookbook\templates\url_import.html:155
+#: .\cookbook\templates\url_import.html:211
msgid "Select one"
msgstr ""
-#: .\cookbook\templates\url_import.html:203
+#: .\cookbook\templates\url_import.html:225
msgid "All Keywords"
msgstr ""
-#: .\cookbook\templates\url_import.html:206
+#: .\cookbook\templates\url_import.html:228
msgid "Import all keywords, not only the ones already existing."
msgstr ""
-#: .\cookbook\templates\url_import.html:233
+#: .\cookbook\templates\url_import.html:255
msgid "Information"
msgstr ""
-#: .\cookbook\templates\url_import.html:235
+#: .\cookbook\templates\url_import.html:257
msgid ""
" Only websites containing ld+json or microdata information can currently\n"
" be imported. Most big recipe pages "
@@ -1592,48 +1649,48 @@ msgid ""
" github issues."
msgstr ""
-#: .\cookbook\templates\url_import.html:243
+#: .\cookbook\templates\url_import.html:265
msgid "Google ld+json Info"
msgstr ""
-#: .\cookbook\templates\url_import.html:246
+#: .\cookbook\templates\url_import.html:268
msgid "GitHub Issues"
msgstr ""
-#: .\cookbook\templates\url_import.html:248
+#: .\cookbook\templates\url_import.html:270
msgid "Recipe Markup Specification"
msgstr ""
-#: .\cookbook\views\api.py:104
-msgid "Parameter filter_list incorrectly formatted"
+#: .\cookbook\views\api.py:71
+msgid "Parameter updated_at incorrectly formatted"
msgstr ""
-#: .\cookbook\views\api.py:117
-msgid "Preference for given user already exists"
-msgstr ""
-
-#: .\cookbook\views\api.py:416 .\cookbook\views\views.py:265
+#: .\cookbook\views\api.py:455 .\cookbook\views\views.py:226
msgid "This feature is not available in the demo version!"
msgstr ""
-#: .\cookbook\views\api.py:439
+#: .\cookbook\views\api.py:478
msgid "Sync successful!"
msgstr ""
-#: .\cookbook\views\api.py:444
+#: .\cookbook\views\api.py:483
msgid "Error synchronizing with Storage"
msgstr ""
-#: .\cookbook\views\api.py:510
+#: .\cookbook\views\api.py:556 .\cookbook\views\api.py:576
msgid "The requested page could not be found."
msgstr ""
-#: .\cookbook\views\api.py:519
+#: .\cookbook\views\api.py:585
msgid ""
"The requested page refused to provide any information (Status Code 403)."
msgstr ""
-#: .\cookbook\views\data.py:101
+#: .\cookbook\views\api.py:611
+msgid "Could not parse correctly..."
+msgstr ""
+
+#: .\cookbook\views\data.py:94
#, python-format
msgid "Batch edit done. %(count)d recipe was updated."
msgid_plural "Batch edit done. %(count)d Recipes where updated."
@@ -1644,8 +1701,8 @@ msgstr[1] ""
msgid "Monitor"
msgstr ""
-#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:109
-#: .\cookbook\views\new.py:83
+#: .\cookbook\views\delete.py:96 .\cookbook\views\lists.py:102
+#: .\cookbook\views\new.py:86
msgid "Storage Backend"
msgstr ""
@@ -1654,44 +1711,44 @@ msgid ""
"Could not delete this storage backend as it is used in at least one monitor."
msgstr ""
-#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:196
+#: .\cookbook\views\delete.py:129 .\cookbook\views\edit.py:204
#: .\cookbook\views\new.py:144
msgid "Recipe Book"
msgstr ""
-#: .\cookbook\views\delete.py:154
+#: .\cookbook\views\delete.py:141
msgid "Bookmarks"
msgstr ""
-#: .\cookbook\views\delete.py:176 .\cookbook\views\new.py:214
+#: .\cookbook\views\delete.py:163 .\cookbook\views\new.py:214
msgid "Invite Link"
msgstr ""
-#: .\cookbook\views\edit.py:100
+#: .\cookbook\views\edit.py:110
msgid "Food"
msgstr ""
-#: .\cookbook\views\edit.py:110
+#: .\cookbook\views\edit.py:119
msgid "You cannot edit this storage!"
msgstr ""
-#: .\cookbook\views\edit.py:131
+#: .\cookbook\views\edit.py:139
msgid "Storage saved!"
msgstr ""
-#: .\cookbook\views\edit.py:137
+#: .\cookbook\views\edit.py:145
msgid "There was an error updating this storage backend!"
msgstr ""
-#: .\cookbook\views\edit.py:148
+#: .\cookbook\views\edit.py:156
msgid "Storage"
msgstr ""
-#: .\cookbook\views\edit.py:245
+#: .\cookbook\views\edit.py:252
msgid "Changes saved!"
msgstr ""
-#: .\cookbook\views\edit.py:253
+#: .\cookbook\views\edit.py:256
msgid "Error saving changes!"
msgstr ""
@@ -1699,35 +1756,35 @@ msgstr ""
msgid "Units merged!"
msgstr ""
-#: .\cookbook\views\edit.py:295 .\cookbook\views\edit.py:317
+#: .\cookbook\views\edit.py:291 .\cookbook\views\edit.py:307
msgid "Cannot merge with the same object!"
msgstr ""
-#: .\cookbook\views\edit.py:311
+#: .\cookbook\views\edit.py:305
msgid "Foods merged!"
msgstr ""
-#: .\cookbook\views\import_export.py:42
+#: .\cookbook\views\import_export.py:73
msgid "Importing is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\import_export.py:58
+#: .\cookbook\views\import_export.py:92
msgid "Exporting is not implemented for this provider"
msgstr ""
-#: .\cookbook\views\lists.py:42
+#: .\cookbook\views\lists.py:40
msgid "Import Log"
msgstr ""
-#: .\cookbook\views\lists.py:55
+#: .\cookbook\views\lists.py:53
msgid "Discovery"
msgstr ""
-#: .\cookbook\views\lists.py:92
+#: .\cookbook\views\lists.py:85
msgid "Shopping Lists"
msgstr ""
-#: .\cookbook\views\new.py:107
+#: .\cookbook\views\new.py:111
msgid "Imported new recipe!"
msgstr ""
@@ -1735,41 +1792,33 @@ msgstr ""
msgid "There was an error importing this recipe!"
msgstr ""
-#: .\cookbook\views\views.py:117
+#: .\cookbook\views\views.py:123
msgid "You do not have the required permissions to perform this action!"
msgstr ""
-#: .\cookbook\views\views.py:136
+#: .\cookbook\views\views.py:134
msgid "Comment saved!"
msgstr ""
-#: .\cookbook\views\views.py:152
-msgid "This recipe is already linked to the book!"
-msgstr ""
-
-#: .\cookbook\views\views.py:158
-msgid "Bookmark saved!"
-msgstr ""
-
-#: .\cookbook\views\views.py:380
+#: .\cookbook\views\views.py:326
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 ""
-#: .\cookbook\views\views.py:388 .\cookbook\views\views.py:435
+#: .\cookbook\views\views.py:333 .\cookbook\views\views.py:378
msgid "Passwords dont match!"
msgstr ""
-#: .\cookbook\views\views.py:402 .\cookbook\views\views.py:449
+#: .\cookbook\views\views.py:349 .\cookbook\views\views.py:385
msgid "User has been created, please login!"
msgstr ""
-#: .\cookbook\views\views.py:419
+#: .\cookbook\views\views.py:365
msgid "Malformed Invite Link supplied!"
msgstr ""
-#: .\cookbook\views\views.py:470
+#: .\cookbook\views\views.py:405
msgid "Invite Link not valid or already used!"
msgstr ""
diff --git a/makemessages.cmd b/makemessages.cmd
index 2a3d32a8..f79dfe4f 100644
--- a/makemessages.cmd
+++ b/makemessages.cmd
@@ -1,3 +1,2 @@
CALL venv\Scripts\activate.bat
-python manage.py makemessages -i venv -l ca -l de -l en -l es -l fr -l hu_HU -l it -l lv -l nl -l pt -l rn -l tr -l zh_CN
-python manage.py makemessages -i venv -a -l de -d djangojs
\ No newline at end of file
+python manage.py makemessages -i venv -i staticfiles -i static -i vue -l ca -l de -l en -l es -l fr -l hu_HU -l it -l lv -l nl -l pt -l rn -l tr -l zh_CN
\ No newline at end of file
diff --git a/recipes/locale/ca/LC_MESSAGES/django.mo b/recipes/locale/ca/LC_MESSAGES/django.mo
index c5bcbcb7..d6d5b454 100644
Binary files a/recipes/locale/ca/LC_MESSAGES/django.mo and b/recipes/locale/ca/LC_MESSAGES/django.mo differ
diff --git a/recipes/locale/ca/LC_MESSAGES/django.po b/recipes/locale/ca/LC_MESSAGES/django.po
index c99f7a09..6a8cfc86 100644
--- a/recipes/locale/ca/LC_MESSAGES/django.po
+++ b/recipes/locale/ca/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-02-09 18:01+0100\n"
+"POT-Creation-Date: 2021-04-11 15:09+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME