1
0
mirror of https://github.com/TandoorRecipes/recipes.git synced 2026-01-11 00:58:32 -05:00

import stuff

This commit is contained in:
vabene1111
2024-12-11 20:56:27 +01:00
parent f1f907ee33
commit ad57ce7790
38 changed files with 279 additions and 15 deletions

View File

@@ -1559,12 +1559,15 @@ class RecipeFromSourceSerializer(serializers.Serializer):
data = serializers.CharField(required=False, allow_null=True, allow_blank=True) data = serializers.CharField(required=False, allow_null=True, allow_blank=True)
bookmarklet = serializers.IntegerField(required=False, allow_null=True, ) bookmarklet = serializers.IntegerField(required=False, allow_null=True, )
class SourceImportFoodSerializer(serializers.Serializer): class SourceImportFoodSerializer(serializers.Serializer):
name = serializers.CharField() name = serializers.CharField()
class SourceImportUnitSerializer(serializers.Serializer): class SourceImportUnitSerializer(serializers.Serializer):
name = serializers.CharField() name = serializers.CharField()
class SourceImportIngredientSerializer(serializers.Serializer): class SourceImportIngredientSerializer(serializers.Serializer):
amount = serializers.FloatField() amount = serializers.FloatField()
food = SourceImportFoodSerializer() food = SourceImportFoodSerializer()
@@ -1572,25 +1575,30 @@ class SourceImportIngredientSerializer(serializers.Serializer):
note = serializers.CharField(required=False) note = serializers.CharField(required=False)
original_text = serializers.CharField() original_text = serializers.CharField()
class SourceImportStepSerializer(serializers.Serializer): class SourceImportStepSerializer(serializers.Serializer):
instruction = serializers.CharField() instruction = serializers.CharField()
ingredients = SourceImportIngredientSerializer(many=True) ingredients = SourceImportIngredientSerializer(many=True)
show_ingredients_table = serializers.BooleanField() show_ingredients_table = serializers.BooleanField()
class SourceImportKeywordSerializer(serializers.Serializer): class SourceImportKeywordSerializer(serializers.Serializer):
id = serializers.IntegerField(allow_null=True) id = serializers.IntegerField(allow_null=True)
label = serializers.CharField() label = serializers.CharField()
name = serializers.CharField() name = serializers.CharField()
import_keyword = serializers.BooleanField() import_keyword = serializers.BooleanField()
class SourceImportPropertyTypeSerializer(serializers.Serializer): class SourceImportPropertyTypeSerializer(serializers.Serializer):
id = serializers.IntegerField() id = serializers.IntegerField()
name = serializers.CharField() name = serializers.CharField()
class SourceImportPropertySerializer(serializers.Serializer): class SourceImportPropertySerializer(serializers.Serializer):
property_type = SourceImportPropertyTypeSerializer(many=False) property_type = SourceImportPropertyTypeSerializer(many=False)
property_amount = serializers.FloatField() property_amount = serializers.FloatField()
class SourceImportRecipeSerializer(serializers.Serializer): class SourceImportRecipeSerializer(serializers.Serializer):
steps = SourceImportStepSerializer(many=True) steps = SourceImportStepSerializer(many=True)
internal = serializers.BooleanField() internal = serializers.BooleanField()
@@ -1606,12 +1614,17 @@ class SourceImportRecipeSerializer(serializers.Serializer):
properties = serializers.ListField(child=SourceImportPropertySerializer()) properties = serializers.ListField(child=SourceImportPropertySerializer())
class SourceImportDuplicateSerializer(serializers.Serializer):
id = serializers.IntegerField()
name = serializers.CharField()
class RecipeFromSourceResponseSerializer(serializers.Serializer): class RecipeFromSourceResponseSerializer(serializers.Serializer):
recipe = SourceImportRecipeSerializer(default=None) recipe = SourceImportRecipeSerializer(default=None)
images = serializers.ListField( default=[]) images = serializers.ListField(child=serializers.CharField(),default=[], allow_null=False)
error = serializers.BooleanField(default=False) error = serializers.BooleanField(default=False)
msg = serializers.CharField(max_length=1024, default='') msg = serializers.CharField(max_length=1024, default='')
duplicate = serializers.ListField(child=serializers.IntegerField(), default=[]) duplicates = serializers.ListField(child=SourceImportDuplicateSerializer(), default=[], allow_null=False)
class ImportImageSerializer(serializers.Serializer): class ImportImageSerializer(serializers.Serializer):

View File

@@ -1754,7 +1754,7 @@ class RecipeUrlImportView(APIView):
if scrape: if scrape:
response['recipe'] = helper.get_from_scraper(scrape, request) response['recipe'] = helper.get_from_scraper(scrape, request)
response['images'] = list(dict.fromkeys(get_images_from_soup(scrape.soup, url))) response['images'] = list(dict.fromkeys(get_images_from_soup(scrape.soup, url)))
response['duplicate'] = Recipe.objects.filter(source_url=url).values_list('id', flat=True).all() response['duplicates'] = Recipe.objects.filter(space=request.space, source_url=url).values('id', 'name').all()
return Response(RecipeFromSourceResponseSerializer(context={'request': request}).to_representation(response), status=status.HTTP_200_OK) return Response(RecipeFromSourceResponseSerializer(context={'request': request}).to_representation(response), status=status.HTTP_200_OK)
else: else:

View File

@@ -43,6 +43,7 @@
"Color": "", "Color": "",
"Coming_Soon": "", "Coming_Soon": "",
"Completed": "", "Completed": "",
"Continue": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
"Copy": "", "Copy": "",
@@ -80,6 +81,8 @@
"Documentation": "", "Documentation": "",
"Download": "", "Download": "",
"Drag_Here_To_Delete": "", "Drag_Here_To_Delete": "",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "", "Edit": "",
"Edit_Food": "", "Edit_Food": "",
"Edit_Keyword": "", "Edit_Keyword": "",
@@ -284,6 +287,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Starting_Day": "", "Starting_Day": "",
"Step": "", "Step": "",
"Step_Name": "", "Step_Name": "",

View File

@@ -43,6 +43,7 @@
"Color": "Цвят", "Color": "Цвят",
"Coming_Soon": "Очаквайте скоро", "Coming_Soon": "Очаквайте скоро",
"Completed": "Завършено", "Completed": "Завършено",
"Continue": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
"Copy": "Копиране", "Copy": "Копиране",
@@ -77,6 +78,8 @@
"Documentation": "Документация", "Documentation": "Документация",
"Download": "Изтегляне", "Download": "Изтегляне",
"Drag_Here_To_Delete": "Плъзнете тук, за да изтриете", "Drag_Here_To_Delete": "Плъзнете тук, за да изтриете",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Редактиране", "Edit": "Редактиране",
"Edit_Food": "Редактиране на храна", "Edit_Food": "Редактиране на храна",
"Edit_Keyword": "Редактиране на ключова дума", "Edit_Keyword": "Редактиране на ключова дума",
@@ -277,6 +280,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Starting_Day": "Начален ден от седмицата", "Starting_Day": "Начален ден от седмицата",
"Step": "Стъпка", "Step": "Стъпка",
"Step_Name": "Стъпка Име", "Step_Name": "Стъпка Име",

View File

@@ -55,6 +55,7 @@
"Coming_Soon": "", "Coming_Soon": "",
"Comments_setting": "", "Comments_setting": "",
"Completed": "", "Completed": "",
"Continue": "",
"Conversion": "", "Conversion": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -112,6 +113,8 @@
"Documentation": "", "Documentation": "",
"Download": "", "Download": "",
"Drag_Here_To_Delete": "", "Drag_Here_To_Delete": "",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "", "Edit": "",
"Edit_Food": "", "Edit_Food": "",
"Edit_Keyword": "Editeu paraula clau", "Edit_Keyword": "Editeu paraula clau",
@@ -363,6 +366,7 @@
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Space_Cosmetic_Settings": "", "Space_Cosmetic_Settings": "",
"Split": "",
"Split_All_Steps": "", "Split_All_Steps": "",
"StartDate": "", "StartDate": "",
"Starting_Day": "", "Starting_Day": "",

View File

@@ -55,6 +55,7 @@
"Coming_Soon": "Již brzy", "Coming_Soon": "Již brzy",
"Comments_setting": "Zobrazit komentáře", "Comments_setting": "Zobrazit komentáře",
"Completed": "Dokončeno", "Completed": "Dokončeno",
"Continue": "",
"Conversion": "Převod", "Conversion": "Převod",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -112,6 +113,8 @@
"Documentation": "Dokumentace", "Documentation": "Dokumentace",
"Download": "Stáhnout", "Download": "Stáhnout",
"Drag_Here_To_Delete": "Přesunutím sem smazat", "Drag_Here_To_Delete": "Přesunutím sem smazat",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Upravit", "Edit": "Upravit",
"Edit_Food": "Upravit potravinu", "Edit_Food": "Upravit potravinu",
"Edit_Keyword": "Upravit štítek", "Edit_Keyword": "Upravit štítek",
@@ -359,6 +362,7 @@
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Space_Cosmetic_Settings": "Některá kosmetická nastavení mohou měnit správci prostoru a budou mít přednost před nastavením klienta pro daný prostor.", "Space_Cosmetic_Settings": "Některá kosmetická nastavení mohou měnit správci prostoru a budou mít přednost před nastavením klienta pro daný prostor.",
"Split": "",
"Split_All_Steps": "Rozdělit každý řádek do samostatného kroku.", "Split_All_Steps": "Rozdělit každý řádek do samostatného kroku.",
"StartDate": "Počáteční datum", "StartDate": "Počáteční datum",
"Starting_Day": "První den v týdnu", "Starting_Day": "První den v týdnu",

View File

@@ -54,6 +54,7 @@
"Coming_Soon": "Kommer snart", "Coming_Soon": "Kommer snart",
"Comments_setting": "Vis kommentarer", "Comments_setting": "Vis kommentarer",
"Completed": "Afsluttet", "Completed": "Afsluttet",
"Continue": "",
"Conversion": "Konversion", "Conversion": "Konversion",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -103,6 +104,8 @@
"Documentation": "Dokumentation", "Documentation": "Dokumentation",
"Download": "Download", "Download": "Download",
"Drag_Here_To_Delete": "Træk herhen for at slette", "Drag_Here_To_Delete": "Træk herhen for at slette",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Rediger", "Edit": "Rediger",
"Edit_Food": "Rediger mad", "Edit_Food": "Rediger mad",
"Edit_Keyword": "Rediger nøgleord", "Edit_Keyword": "Rediger nøgleord",
@@ -337,6 +340,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Split_All_Steps": "Opdel rækker i separate trin.", "Split_All_Steps": "Opdel rækker i separate trin.",
"StartDate": "Startdato", "StartDate": "Startdato",
"Starting_Day": "Første dag på ugen", "Starting_Day": "Første dag på ugen",

View File

@@ -56,6 +56,7 @@
"Coming_Soon": "Bald verfügbar", "Coming_Soon": "Bald verfügbar",
"Comments_setting": "Kommentare anzeigen", "Comments_setting": "Kommentare anzeigen",
"Completed": "Fertig", "Completed": "Fertig",
"Continue": "Weiter",
"Conversion": "Umrechnung", "Conversion": "Umrechnung",
"ConversionsHelp": "Mit Umrechnungen kann die Menge einens Lebensmittels in verschiedenen Einheiten ausgerechnet werden. Aktuell wird dies nur zur berechnung von Eigenschaften verwendet, später jedoch sollen auch andere Funktionen von Tandoor davon profitieren.", "ConversionsHelp": "Mit Umrechnungen kann die Menge einens Lebensmittels in verschiedenen Einheiten ausgerechnet werden. Aktuell wird dies nur zur berechnung von Eigenschaften verwendet, später jedoch sollen auch andere Funktionen von Tandoor davon profitieren.",
"CookLog": "Kochprotokoll", "CookLog": "Kochprotokoll",
@@ -114,6 +115,8 @@
"Documentation": "Dokumentation", "Documentation": "Dokumentation",
"Download": "Herunterladen", "Download": "Herunterladen",
"Drag_Here_To_Delete": "Hierher ziehen zum Löschen", "Drag_Here_To_Delete": "Hierher ziehen zum Löschen",
"Duplicate": "Duplikat",
"DuplicateFoundInfo": "Ein Rezept mit dieser URL wurde bereits in deinem Space gefunden. Trotzdem fortfahren?",
"Edit": "Bearbeiten", "Edit": "Bearbeiten",
"Edit_Food": "Lebensmittel bearbeiten", "Edit_Food": "Lebensmittel bearbeiten",
"Edit_Keyword": "Schlagwort bearbeiten", "Edit_Keyword": "Schlagwort bearbeiten",
@@ -366,6 +369,7 @@
"SpaceMembers": "Space Mitglieder", "SpaceMembers": "Space Mitglieder",
"SpaceSettings": "Space Einstellungen", "SpaceSettings": "Space Einstellungen",
"Space_Cosmetic_Settings": "Einige optische Einstellungen können von Administratoren des Bereichs geändert werden und setzen die Client-Einstellungen für diesen Bereich außer Kraft.", "Space_Cosmetic_Settings": "Einige optische Einstellungen können von Administratoren des Bereichs geändert werden und setzen die Client-Einstellungen für diesen Bereich außer Kraft.",
"Split": "Aufteilen",
"Split_All_Steps": "Teile alle Zeilen in separate Schritte auf.", "Split_All_Steps": "Teile alle Zeilen in separate Schritte auf.",
"StartDate": "Startdatum", "StartDate": "Startdatum",
"Starting_Day": "Wochenbeginn am", "Starting_Day": "Wochenbeginn am",

View File

@@ -53,6 +53,7 @@
"Coming_Soon": "Σύντομα διαθέσιμο", "Coming_Soon": "Σύντομα διαθέσιμο",
"Comments_setting": "Εμφάνιση σχολίων", "Comments_setting": "Εμφάνιση σχολίων",
"Completed": "Ολοκληρωμένο", "Completed": "Ολοκληρωμένο",
"Continue": "",
"Conversion": "Μετατροπή", "Conversion": "Μετατροπή",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -102,6 +103,8 @@
"Documentation": "Τεκμηρίωση", "Documentation": "Τεκμηρίωση",
"Download": "Λήψη", "Download": "Λήψη",
"Drag_Here_To_Delete": "Σύρετε εδώ για διαγραφή", "Drag_Here_To_Delete": "Σύρετε εδώ για διαγραφή",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Τροποποίηση", "Edit": "Τροποποίηση",
"Edit_Food": "Τροποποίηση φαγητού", "Edit_Food": "Τροποποίηση φαγητού",
"Edit_Keyword": "Τροποποίηση λέξης-κλειδί", "Edit_Keyword": "Τροποποίηση λέξης-κλειδί",
@@ -329,6 +332,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Split_All_Steps": "Διαχωρισμός όλων των γραμμών σε χωριστά βήματα.", "Split_All_Steps": "Διαχωρισμός όλων των γραμμών σε χωριστά βήματα.",
"Starting_Day": "Πρώτη μέρα της εβδομάδας", "Starting_Day": "Πρώτη μέρα της εβδομάδας",
"Step": "Βήμα", "Step": "Βήμα",

View File

@@ -55,6 +55,7 @@
"Coming_Soon": "Coming-Soon", "Coming_Soon": "Coming-Soon",
"Comments_setting": "Show Comments", "Comments_setting": "Show Comments",
"Completed": "Completed", "Completed": "Completed",
"Continue": "Continue",
"Conversion": "Conversion", "Conversion": "Conversion",
"ConversionsHelp": "With conversions you can calculate the amount of a food in different units. Currently this is only used for property calculation, later it might also be used in other parts of tandoor. ", "ConversionsHelp": "With conversions you can calculate the amount of a food in different units. Currently this is only used for property calculation, later it might also be used in other parts of tandoor. ",
"CookLog": "Cook Log", "CookLog": "Cook Log",
@@ -113,6 +114,8 @@
"Documentation": "Documentation", "Documentation": "Documentation",
"Download": "Download", "Download": "Download",
"Drag_Here_To_Delete": "Drag here to delete", "Drag_Here_To_Delete": "Drag here to delete",
"Duplicate": "Duplicate",
"DuplicateFoundInfo": "A recipe with this URL was already found in your space. Continue anyway?",
"Edit": "Edit", "Edit": "Edit",
"Edit_Food": "Edit Food", "Edit_Food": "Edit Food",
"Edit_Keyword": "Edit Keyword", "Edit_Keyword": "Edit Keyword",
@@ -365,6 +368,7 @@
"SpaceMembers": "Space Members", "SpaceMembers": "Space Members",
"SpaceSettings": "Space Settings", "SpaceSettings": "Space Settings",
"Space_Cosmetic_Settings": "Some cosmetic settings can be changed by space administrators and will override client settings for that space.", "Space_Cosmetic_Settings": "Some cosmetic settings can be changed by space administrators and will override client settings for that space.",
"Split": "Split",
"Split_All_Steps": "Split all rows into separate steps.", "Split_All_Steps": "Split all rows into separate steps.",
"StartDate": "Start Date", "StartDate": "Start Date",
"Starting_Day": "Starting day of the week", "Starting_Day": "Starting day of the week",

View File

@@ -55,6 +55,7 @@
"Coming_Soon": "Próximamente", "Coming_Soon": "Próximamente",
"Comments_setting": "Mostrar Comentarios", "Comments_setting": "Mostrar Comentarios",
"Completed": "Completado", "Completed": "Completado",
"Continue": "",
"Conversion": "Conversión", "Conversion": "Conversión",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -113,6 +114,8 @@
"Documentation": "Documentación", "Documentation": "Documentación",
"Download": "Descarga", "Download": "Descarga",
"Drag_Here_To_Delete": "Arrastrar aquí para eliminar", "Drag_Here_To_Delete": "Arrastrar aquí para eliminar",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Editar", "Edit": "Editar",
"Edit_Food": "Editar ingediente", "Edit_Food": "Editar ingediente",
"Edit_Keyword": "Editar palabra clave", "Edit_Keyword": "Editar palabra clave",
@@ -362,6 +365,7 @@
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Space_Cosmetic_Settings": "Algunos ajustes de apariencia pueden ser cambiados por los administradores del espacio y anularán los ajustes del cliente para ese espacio.", "Space_Cosmetic_Settings": "Algunos ajustes de apariencia pueden ser cambiados por los administradores del espacio y anularán los ajustes del cliente para ese espacio.",
"Split": "",
"Split_All_Steps": "Dividir todas las filas en pasos separados.", "Split_All_Steps": "Dividir todas las filas en pasos separados.",
"StartDate": "Fecha de Inicio", "StartDate": "Fecha de Inicio",
"Starting_Day": "Día de comienzo de la semana", "Starting_Day": "Día de comienzo de la semana",

View File

@@ -29,6 +29,7 @@
"Close": "Sulje", "Close": "Sulje",
"Color": "Väri", "Color": "Väri",
"Coming_Soon": "Tulossa pian", "Coming_Soon": "Tulossa pian",
"Continue": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
"Copy": "Kopioi", "Copy": "Kopioi",
@@ -56,6 +57,8 @@
"Disable_Amount": "Poista Määrä käytöstä", "Disable_Amount": "Poista Määrä käytöstä",
"Download": "Lataa", "Download": "Lataa",
"Drag_Here_To_Delete": "Vedä tänne poistaaksesi", "Drag_Here_To_Delete": "Vedä tänne poistaaksesi",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Muokkaa", "Edit": "Muokkaa",
"Edit_Food": "Muokkaa ruokaa", "Edit_Food": "Muokkaa ruokaa",
"Edit_Keyword": "Muokkaa avainsanaa", "Edit_Keyword": "Muokkaa avainsanaa",
@@ -206,6 +209,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Starting_Day": "Viikon aloituspäivä", "Starting_Day": "Viikon aloituspäivä",
"Step": "Vaihe", "Step": "Vaihe",
"Step_Name": "Vaiheen Nimi", "Step_Name": "Vaiheen Nimi",

View File

@@ -54,6 +54,7 @@
"Coming_Soon": "Bientôt disponible", "Coming_Soon": "Bientôt disponible",
"Comments_setting": "Montrer les commentaires", "Comments_setting": "Montrer les commentaires",
"Completed": "Achevé", "Completed": "Achevé",
"Continue": "",
"Conversion": "Conversion", "Conversion": "Conversion",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -112,6 +113,8 @@
"Documentation": "Documentation", "Documentation": "Documentation",
"Download": "Télécharger", "Download": "Télécharger",
"Drag_Here_To_Delete": "Glissez ici pour supprimer", "Drag_Here_To_Delete": "Glissez ici pour supprimer",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Modifier", "Edit": "Modifier",
"Edit_Food": "Modifier laliment", "Edit_Food": "Modifier laliment",
"Edit_Keyword": "Modifier le mot-clé", "Edit_Keyword": "Modifier le mot-clé",
@@ -363,6 +366,7 @@
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Space_Cosmetic_Settings": "Certains paramètres cosmétiques peuvent être modifiés par un administrateur de l'espace et seront prioritaires sur les paramètres des utilisateurs pour cet espace.", "Space_Cosmetic_Settings": "Certains paramètres cosmétiques peuvent être modifiés par un administrateur de l'espace et seront prioritaires sur les paramètres des utilisateurs pour cet espace.",
"Split": "",
"Split_All_Steps": "Diviser toutes les lignes en étapes séparées.", "Split_All_Steps": "Diviser toutes les lignes en étapes séparées.",
"StartDate": "Date de début", "StartDate": "Date de début",
"Starting_Day": "Jour de début de la semaine", "Starting_Day": "Jour de début de la semaine",

View File

@@ -55,6 +55,7 @@
"Coming_Soon": "בקרוב", "Coming_Soon": "בקרוב",
"Comments_setting": "הצג תגובות", "Comments_setting": "הצג תגובות",
"Completed": "הושלם", "Completed": "הושלם",
"Continue": "",
"Conversion": "עברית", "Conversion": "עברית",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -113,6 +114,8 @@
"Documentation": "תיעוד", "Documentation": "תיעוד",
"Download": "הורדה", "Download": "הורדה",
"Drag_Here_To_Delete": "משוך לכאן למחיקה", "Drag_Here_To_Delete": "משוך לכאן למחיקה",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "ערוך", "Edit": "ערוך",
"Edit_Food": "ערוך אוכל", "Edit_Food": "ערוך אוכל",
"Edit_Keyword": "עדכן מילת מפתח", "Edit_Keyword": "עדכן מילת מפתח",
@@ -364,6 +367,7 @@
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Space_Cosmetic_Settings": "חלק מהגדרות הקוסמטיות יכולות להיות מעודכנות על ידי מנהל המרחב וידרסו את הגדרות הקליינט עבור מרחב זה.", "Space_Cosmetic_Settings": "חלק מהגדרות הקוסמטיות יכולות להיות מעודכנות על ידי מנהל המרחב וידרסו את הגדרות הקליינט עבור מרחב זה.",
"Split": "",
"Split_All_Steps": "פצל את כל השורות לצעדים נפרדים.", "Split_All_Steps": "פצל את כל השורות לצעדים נפרדים.",
"StartDate": "תאריך התחלה", "StartDate": "תאריך התחלה",
"Starting_Day": "יום תחילת השבוע", "Starting_Day": "יום תחילת השבוע",

View File

@@ -54,6 +54,7 @@
"Coming_Soon": "Hamarosan", "Coming_Soon": "Hamarosan",
"Comments_setting": "Hozzászólások megjelenítése", "Comments_setting": "Hozzászólások megjelenítése",
"Completed": "Kész", "Completed": "Kész",
"Continue": "",
"Conversion": "Konverzió", "Conversion": "Konverzió",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -101,6 +102,8 @@
"Documentation": "Dokumentáció", "Documentation": "Dokumentáció",
"Download": "Letöltés", "Download": "Letöltés",
"Drag_Here_To_Delete": "Törléshez húzza ide", "Drag_Here_To_Delete": "Törléshez húzza ide",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Szerkesztés", "Edit": "Szerkesztés",
"Edit_Food": "Alapanyag szerkesztése", "Edit_Food": "Alapanyag szerkesztése",
"Edit_Keyword": "Kulcsszó szerkesztése", "Edit_Keyword": "Kulcsszó szerkesztése",
@@ -330,6 +333,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Split_All_Steps": "Ossza fel az összes sort különálló lépésekbe.", "Split_All_Steps": "Ossza fel az összes sort különálló lépésekbe.",
"StartDate": "Kezdés dátuma", "StartDate": "Kezdés dátuma",
"Starting_Day": "A hét kezdőnapja", "Starting_Day": "A hét kezdőnapja",

View File

@@ -21,6 +21,7 @@
"Categories": "", "Categories": "",
"Category": "", "Category": "",
"Close": "", "Close": "",
"Continue": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
"Copy": "", "Copy": "",
@@ -41,6 +42,8 @@
"DeviceSettings": "", "DeviceSettings": "",
"DeviceSettingsHelp": "", "DeviceSettingsHelp": "",
"Download": "Ներբեռնել", "Download": "Ներբեռնել",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "", "Edit": "",
"Edit_Food": "Խմբագրել սննդամթերքը", "Edit_Food": "Խմբագրել սննդամթերքը",
"Edit_Keyword": "Խմբագրել բանալի բառը", "Edit_Keyword": "Խմբագրել բանալի բառը",
@@ -147,6 +150,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Step": "", "Step": "",
"Step_start_time": "Քայլի սկսելու ժամանակը", "Step_start_time": "Քայլի սկսելու ժամանակը",
"Steps": "", "Steps": "",

View File

@@ -47,6 +47,7 @@
"Coming_Soon": "", "Coming_Soon": "",
"Comments_setting": "", "Comments_setting": "",
"Completed": "", "Completed": "",
"Continue": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
"Copy": "Salin", "Copy": "Salin",
@@ -91,6 +92,8 @@
"Documentation": "", "Documentation": "",
"Download": "Unduh", "Download": "Unduh",
"Drag_Here_To_Delete": "", "Drag_Here_To_Delete": "",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Sunting", "Edit": "Sunting",
"Edit_Food": "Sunting Makanan", "Edit_Food": "Sunting Makanan",
"Edit_Keyword": "Rubah Kata Kunci", "Edit_Keyword": "Rubah Kata Kunci",
@@ -307,6 +310,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Starting_Day": "", "Starting_Day": "",
"Step": "Melangkah", "Step": "Melangkah",
"Step_Name": "Nama Langkah", "Step_Name": "Nama Langkah",

View File

@@ -55,6 +55,7 @@
"Coming_Soon": "", "Coming_Soon": "",
"Comments_setting": "", "Comments_setting": "",
"Completed": "", "Completed": "",
"Continue": "",
"Conversion": "", "Conversion": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -112,6 +113,8 @@
"Documentation": "", "Documentation": "",
"Download": "", "Download": "",
"Drag_Here_To_Delete": "", "Drag_Here_To_Delete": "",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "", "Edit": "",
"Edit_Food": "", "Edit_Food": "",
"Edit_Keyword": "", "Edit_Keyword": "",
@@ -362,6 +365,7 @@
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Space_Cosmetic_Settings": "", "Space_Cosmetic_Settings": "",
"Split": "",
"Split_All_Steps": "", "Split_All_Steps": "",
"StartDate": "", "StartDate": "",
"Starting_Day": "", "Starting_Day": "",

View File

@@ -51,6 +51,7 @@
"Coming_Soon": "In-Arrivo", "Coming_Soon": "In-Arrivo",
"Comments_setting": "Mostra commenti", "Comments_setting": "Mostra commenti",
"Completed": "Completato", "Completed": "Completato",
"Continue": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
"Copy": "Copia", "Copy": "Copia",
@@ -96,6 +97,8 @@
"Documentation": "Documentazione", "Documentation": "Documentazione",
"Download": "Scarica", "Download": "Scarica",
"Drag_Here_To_Delete": "Sposta qui per eliminare", "Drag_Here_To_Delete": "Sposta qui per eliminare",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Modifica", "Edit": "Modifica",
"Edit_Food": "Modifica alimento", "Edit_Food": "Modifica alimento",
"Edit_Keyword": "Modifica parola chiave", "Edit_Keyword": "Modifica parola chiave",
@@ -315,6 +318,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Split_All_Steps": "Divide tutte le righe in step separati.", "Split_All_Steps": "Divide tutte le righe in step separati.",
"Starting_Day": "Giorno di inizio della settimana", "Starting_Day": "Giorno di inizio della settimana",
"Step": "Step", "Step": "Step",

View File

@@ -54,6 +54,7 @@
"Coming_Soon": "", "Coming_Soon": "",
"Comments_setting": "", "Comments_setting": "",
"Completed": "", "Completed": "",
"Continue": "",
"Conversion": "", "Conversion": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -103,6 +104,8 @@
"Documentation": "", "Documentation": "",
"Download": "", "Download": "",
"Drag_Here_To_Delete": "", "Drag_Here_To_Delete": "",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "", "Edit": "",
"Edit_Food": "", "Edit_Food": "",
"Edit_Keyword": "Redaguoti raktažodį", "Edit_Keyword": "Redaguoti raktažodį",
@@ -335,6 +338,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Split_All_Steps": "", "Split_All_Steps": "",
"StartDate": "", "StartDate": "",
"Starting_Day": "", "Starting_Day": "",

View File

@@ -52,6 +52,7 @@
"Coming_Soon": "Kommer snart", "Coming_Soon": "Kommer snart",
"Comments_setting": "", "Comments_setting": "",
"Completed": "Fullført", "Completed": "Fullført",
"Continue": "",
"Conversion": "Omregn enhet", "Conversion": "Omregn enhet",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -100,6 +101,8 @@
"Documentation": "", "Documentation": "",
"Download": "Last ned", "Download": "Last ned",
"Drag_Here_To_Delete": "Dra her for å slette", "Drag_Here_To_Delete": "Dra her for å slette",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Rediger", "Edit": "Rediger",
"Edit_Food": "Rediger Matrett", "Edit_Food": "Rediger Matrett",
"Edit_Keyword": "Rediger nøkkelord", "Edit_Keyword": "Rediger nøkkelord",
@@ -327,6 +330,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Split_All_Steps": "", "Split_All_Steps": "",
"Starting_Day": "Dag uken skal state på", "Starting_Day": "Dag uken skal state på",
"Step": "Steg", "Step": "Steg",

View File

@@ -55,6 +55,7 @@
"Coming_Soon": "Binnenkort beschikbaar", "Coming_Soon": "Binnenkort beschikbaar",
"Comments_setting": "Commentaar weergeven", "Comments_setting": "Commentaar weergeven",
"Completed": "Voltooid", "Completed": "Voltooid",
"Continue": "",
"Conversion": "Omrekening", "Conversion": "Omrekening",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -104,6 +105,8 @@
"Documentation": "Documentatie", "Documentation": "Documentatie",
"Download": "Download", "Download": "Download",
"Drag_Here_To_Delete": "Sleep hierheen om te verwijderen", "Drag_Here_To_Delete": "Sleep hierheen om te verwijderen",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Bewerken", "Edit": "Bewerken",
"Edit_Food": "Bewerk Eten", "Edit_Food": "Bewerk Eten",
"Edit_Keyword": "Bewerk Etiket", "Edit_Keyword": "Bewerk Etiket",
@@ -331,6 +334,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Split_All_Steps": "Splits alle rijen in aparte stappen.", "Split_All_Steps": "Splits alle rijen in aparte stappen.",
"Starting_Day": "Eerste dag van de week", "Starting_Day": "Eerste dag van de week",
"Step": "Stap", "Step": "Stap",

View File

@@ -56,6 +56,7 @@
"Coming_Soon": "Dostępne wkrótce", "Coming_Soon": "Dostępne wkrótce",
"Comments_setting": "Pokaż komentarze", "Comments_setting": "Pokaż komentarze",
"Completed": "Zakończone", "Completed": "Zakończone",
"Continue": "",
"Conversion": "Konwersja", "Conversion": "Konwersja",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -114,6 +115,8 @@
"Documentation": "Dokumentacja", "Documentation": "Dokumentacja",
"Download": "Pobieranie", "Download": "Pobieranie",
"Drag_Here_To_Delete": "Przeciągnij tutaj, aby usunąć", "Drag_Here_To_Delete": "Przeciągnij tutaj, aby usunąć",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Edytuj", "Edit": "Edytuj",
"Edit_Food": "Edytuj żywność", "Edit_Food": "Edytuj żywność",
"Edit_Keyword": "Edytuj słowo kluczowe", "Edit_Keyword": "Edytuj słowo kluczowe",
@@ -365,6 +368,7 @@
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Space_Cosmetic_Settings": "Administratorzy przestrzeni mogą zmienić niektóre ustawienia kosmetyczne, które zastąpią ustawienia klienta dla tej przestrzeni.", "Space_Cosmetic_Settings": "Administratorzy przestrzeni mogą zmienić niektóre ustawienia kosmetyczne, które zastąpią ustawienia klienta dla tej przestrzeni.",
"Split": "",
"Split_All_Steps": "Traktuj każdy wiersz jako osobne kroki.", "Split_All_Steps": "Traktuj każdy wiersz jako osobne kroki.",
"StartDate": "Data początkowa", "StartDate": "Data początkowa",
"Starting_Day": "Dzień rozpoczęcia tygodnia", "Starting_Day": "Dzień rozpoczęcia tygodnia",

View File

@@ -42,6 +42,7 @@
"Color": "Cor", "Color": "Cor",
"Coming_Soon": "", "Coming_Soon": "",
"Completed": "Completo", "Completed": "Completo",
"Continue": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
"Copy": "Copiar", "Copy": "Copiar",
@@ -81,6 +82,8 @@
"Disable_Amount": "Desativar quantidade", "Disable_Amount": "Desativar quantidade",
"Download": "Transferência", "Download": "Transferência",
"Drag_Here_To_Delete": "Arraste para aqui para eliminar", "Drag_Here_To_Delete": "Arraste para aqui para eliminar",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Editar", "Edit": "Editar",
"Edit_Food": "Editar comida", "Edit_Food": "Editar comida",
"Edit_Keyword": "Editar Palavra Chave", "Edit_Keyword": "Editar Palavra Chave",
@@ -271,6 +274,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Starting_Day": "Dia de início da semana", "Starting_Day": "Dia de início da semana",
"Step": "Passo", "Step": "Passo",
"Step_Name": "Nome do Passo", "Step_Name": "Nome do Passo",

View File

@@ -54,6 +54,7 @@
"Coming_Soon": "Em breve", "Coming_Soon": "Em breve",
"Comments_setting": "Mostrar Comentários", "Comments_setting": "Mostrar Comentários",
"Completed": "Finalizado", "Completed": "Finalizado",
"Continue": "",
"Conversion": "Conversão", "Conversion": "Conversão",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -110,6 +111,8 @@
"Documentation": "Documentação", "Documentation": "Documentação",
"Download": "Baixar", "Download": "Baixar",
"Drag_Here_To_Delete": "Arraste aqui para deletar", "Drag_Here_To_Delete": "Arraste aqui para deletar",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Editar", "Edit": "Editar",
"Edit_Food": "Editar Comida", "Edit_Food": "Editar Comida",
"Edit_Keyword": "Editar palavra-chave", "Edit_Keyword": "Editar palavra-chave",
@@ -348,6 +351,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"StartDate": "Data Início", "StartDate": "Data Início",
"Starting_Day": "Dia de início da semana", "Starting_Day": "Dia de início da semana",
"Step": "Etapa", "Step": "Etapa",

View File

@@ -52,6 +52,7 @@
"Coming_Soon": "În curând", "Coming_Soon": "În curând",
"Comments_setting": "Afișează comentarii", "Comments_setting": "Afișează comentarii",
"Completed": "Completat", "Completed": "Completat",
"Continue": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
"Copy": "Copie", "Copy": "Copie",
@@ -98,6 +99,8 @@
"Documentation": "Documentație", "Documentation": "Documentație",
"Download": "Descarcă", "Download": "Descarcă",
"Drag_Here_To_Delete": "Mută aici pentru a șterge", "Drag_Here_To_Delete": "Mută aici pentru a șterge",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Editează", "Edit": "Editează",
"Edit_Food": "Editare mâncare", "Edit_Food": "Editare mâncare",
"Edit_Keyword": "Editează cuvânt cheie", "Edit_Keyword": "Editează cuvânt cheie",
@@ -319,6 +322,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Split_All_Steps": "Împărțiți toate rândurile în pași separați.", "Split_All_Steps": "Împărțiți toate rândurile în pași separați.",
"Starting_Day": "Ziua de început a săptămânii", "Starting_Day": "Ziua de început a săptămânii",
"Step": "Pas", "Step": "Pas",

View File

@@ -37,6 +37,7 @@
"Color": "Цвет", "Color": "Цвет",
"Coming_Soon": "Скоро", "Coming_Soon": "Скоро",
"Completed": "Завершено", "Completed": "Завершено",
"Continue": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
"Copy": "Копировать", "Copy": "Копировать",
@@ -71,6 +72,8 @@
"Documentation": "Документация", "Documentation": "Документация",
"Download": "Загрузить", "Download": "Загрузить",
"Drag_Here_To_Delete": "Переместить для удаления", "Drag_Here_To_Delete": "Переместить для удаления",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Редактировать", "Edit": "Редактировать",
"Edit_Food": "Редактировать еду", "Edit_Food": "Редактировать еду",
"Edit_Keyword": "Редактировать ключевое слово", "Edit_Keyword": "Редактировать ключевое слово",
@@ -256,6 +259,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Starting_Day": "Начальный день недели", "Starting_Day": "Начальный день недели",
"Step": "Шаг", "Step": "Шаг",
"Step_Name": "Имя шага", "Step_Name": "Имя шага",

View File

@@ -38,6 +38,7 @@
"Color": "Barva", "Color": "Barva",
"Coming_Soon": "Kmalu", "Coming_Soon": "Kmalu",
"Completed": "Končano", "Completed": "Končano",
"Continue": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
"Copy": "Kopiraj", "Copy": "Kopiraj",
@@ -71,6 +72,8 @@
"Disable_Amount": "Onemogoči količino", "Disable_Amount": "Onemogoči količino",
"Download": "Prenesi", "Download": "Prenesi",
"Drag_Here_To_Delete": "Povleci sem za izbris", "Drag_Here_To_Delete": "Povleci sem za izbris",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Uredi", "Edit": "Uredi",
"Edit_Food": "Uredi hrano", "Edit_Food": "Uredi hrano",
"Edit_Keyword": "Uredi ključno besedo", "Edit_Keyword": "Uredi ključno besedo",
@@ -246,6 +249,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Starting_Day": "Začetni dan v tednu", "Starting_Day": "Začetni dan v tednu",
"Step": "Korak", "Step": "Korak",
"Step_Name": "Ime koraka", "Step_Name": "Ime koraka",

View File

@@ -56,6 +56,7 @@
"Coming_Soon": "Kommer snart", "Coming_Soon": "Kommer snart",
"Comments_setting": "Visa Kommentarer", "Comments_setting": "Visa Kommentarer",
"Completed": "Avslutad", "Completed": "Avslutad",
"Continue": "",
"Conversion": "Omvandling", "Conversion": "Omvandling",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -114,6 +115,8 @@
"Documentation": "Dokumentation", "Documentation": "Dokumentation",
"Download": "Ladda ned", "Download": "Ladda ned",
"Drag_Here_To_Delete": "Dra hit för att radera", "Drag_Here_To_Delete": "Dra hit för att radera",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Redigera", "Edit": "Redigera",
"Edit_Food": "Redigera livsmedel", "Edit_Food": "Redigera livsmedel",
"Edit_Keyword": "Redigera nyckelord", "Edit_Keyword": "Redigera nyckelord",
@@ -365,6 +368,7 @@
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Space_Cosmetic_Settings": "Vissa kosmetiska inställningar kan ändras av hushålls-administratörer och skriver över klientinställningar för det hushållet.", "Space_Cosmetic_Settings": "Vissa kosmetiska inställningar kan ändras av hushålls-administratörer och skriver över klientinställningar för det hushållet.",
"Split": "",
"Split_All_Steps": "Dela upp alla rader i separata steg.", "Split_All_Steps": "Dela upp alla rader i separata steg.",
"StartDate": "Startdatum", "StartDate": "Startdatum",
"Starting_Day": "Startdag i veckan", "Starting_Day": "Startdag i veckan",

View File

@@ -55,6 +55,7 @@
"Coming_Soon": "Yakında Gelecek", "Coming_Soon": "Yakında Gelecek",
"Comments_setting": "Yorumları Göster", "Comments_setting": "Yorumları Göster",
"Completed": "Tamamlandı", "Completed": "Tamamlandı",
"Continue": "",
"Conversion": "Dönüşüm", "Conversion": "Dönüşüm",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -113,6 +114,8 @@
"Documentation": "Dokümantasyon", "Documentation": "Dokümantasyon",
"Download": "İndir", "Download": "İndir",
"Drag_Here_To_Delete": "Silmek için buraya sürükleyin", "Drag_Here_To_Delete": "Silmek için buraya sürükleyin",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Düzenle", "Edit": "Düzenle",
"Edit_Food": "Yiyeceği Düzenle", "Edit_Food": "Yiyeceği Düzenle",
"Edit_Keyword": "Anahtar Kelimeyi Düzenle", "Edit_Keyword": "Anahtar Kelimeyi Düzenle",
@@ -364,6 +367,7 @@
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Space_Cosmetic_Settings": "Bazı kozmetik ayarlar alan yöneticileri tarafından değiştirilebilir ve o alanın istemci ayarlarını geçersiz kılar.", "Space_Cosmetic_Settings": "Bazı kozmetik ayarlar alan yöneticileri tarafından değiştirilebilir ve o alanın istemci ayarlarını geçersiz kılar.",
"Split": "",
"Split_All_Steps": "Tüm satırları ayrı adımlara bölün.", "Split_All_Steps": "Tüm satırları ayrı adımlara bölün.",
"StartDate": "Başlangıç Tarihi", "StartDate": "Başlangıç Tarihi",
"Starting_Day": "Haftanın başlangıç günü", "Starting_Day": "Haftanın başlangıç günü",

View File

@@ -46,6 +46,7 @@
"Color": "Колір", "Color": "Колір",
"Coming_Soon": "", "Coming_Soon": "",
"Completed": "Виконано", "Completed": "Виконано",
"Continue": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
"Copy": "Копіювати", "Copy": "Копіювати",
@@ -86,6 +87,8 @@
"Documentation": "", "Documentation": "",
"Download": "Скачати", "Download": "Скачати",
"Drag_Here_To_Delete": "Перемістіть сюди, щоб видалити", "Drag_Here_To_Delete": "Перемістіть сюди, щоб видалити",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "Редагувати", "Edit": "Редагувати",
"Edit_Food": "Редагувати Їжу", "Edit_Food": "Редагувати Їжу",
"Edit_Keyword": "Редагувати Ключове слово", "Edit_Keyword": "Редагувати Ключове слово",
@@ -292,6 +295,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Starting_Day": "Початковий день тижня", "Starting_Day": "Початковий день тижня",
"Step": "Крок", "Step": "Крок",
"Step_Name": "Ім'я Кроку", "Step_Name": "Ім'я Кроку",

View File

@@ -54,6 +54,7 @@
"Coming_Soon": "即将到来", "Coming_Soon": "即将到来",
"Comments_setting": "显示评论", "Comments_setting": "显示评论",
"Completed": "完成", "Completed": "完成",
"Continue": "",
"Conversion": "转换", "Conversion": "转换",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
@@ -110,6 +111,8 @@
"Documentation": "文档", "Documentation": "文档",
"Download": "下载", "Download": "下载",
"Drag_Here_To_Delete": "拖动此处可删除", "Drag_Here_To_Delete": "拖动此处可删除",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "编辑", "Edit": "编辑",
"Edit_Food": "编辑食物", "Edit_Food": "编辑食物",
"Edit_Keyword": "编辑关键词", "Edit_Keyword": "编辑关键词",
@@ -358,6 +361,7 @@
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Space_Cosmetic_Settings": "空间管理员可以更改某些装饰设置,并将覆盖该空间的客户端设置。", "Space_Cosmetic_Settings": "空间管理员可以更改某些装饰设置,并将覆盖该空间的客户端设置。",
"Split": "",
"Split_All_Steps": "将所有行拆分为单独的步骤。", "Split_All_Steps": "将所有行拆分为单独的步骤。",
"StartDate": "开始日期", "StartDate": "开始日期",
"Starting_Day": "一周中的第一天", "Starting_Day": "一周中的第一天",

View File

@@ -18,6 +18,7 @@
"Categories": "", "Categories": "",
"Category": "", "Category": "",
"Close": "", "Close": "",
"Continue": "",
"ConversionsHelp": "", "ConversionsHelp": "",
"CookLog": "", "CookLog": "",
"Copy": "", "Copy": "",
@@ -33,6 +34,8 @@
"DeviceSettings": "", "DeviceSettings": "",
"DeviceSettingsHelp": "", "DeviceSettingsHelp": "",
"Download": "", "Download": "",
"Duplicate": "",
"DuplicateFoundInfo": "",
"Edit": "", "Edit": "",
"Email": "", "Email": "",
"Energy": "", "Energy": "",
@@ -117,6 +120,7 @@
"SpaceMemberHelp": "", "SpaceMemberHelp": "",
"SpaceMembers": "", "SpaceMembers": "",
"SpaceSettings": "", "SpaceSettings": "",
"Split": "",
"Step": "", "Step": "",
"Step_start_time": "步驟開始時間", "Step_start_time": "步驟開始時間",
"Steps": "", "Steps": "",

View File

@@ -134,6 +134,7 @@ models/ShareLink.ts
models/ShoppingListEntry.ts models/ShoppingListEntry.ts
models/ShoppingListEntryBulk.ts models/ShoppingListEntryBulk.ts
models/ShoppingListRecipe.ts models/ShoppingListRecipe.ts
models/SourceImportDuplicate.ts
models/SourceImportFood.ts models/SourceImportFood.ts
models/SourceImportIngredient.ts models/SourceImportIngredient.ts
models/SourceImportKeyword.ts models/SourceImportKeyword.ts

View File

@@ -13,6 +13,13 @@
*/ */
import { mapValues } from '../runtime'; import { mapValues } from '../runtime';
import type { SourceImportDuplicate } from './SourceImportDuplicate';
import {
SourceImportDuplicateFromJSON,
SourceImportDuplicateFromJSONTyped,
SourceImportDuplicateToJSON,
SourceImportDuplicateToJSONTyped,
} from './SourceImportDuplicate';
import type { SourceImportRecipe } from './SourceImportRecipe'; import type { SourceImportRecipe } from './SourceImportRecipe';
import { import {
SourceImportRecipeFromJSON, SourceImportRecipeFromJSON,
@@ -35,10 +42,10 @@ export interface RecipeFromSourceResponse {
recipe?: SourceImportRecipe; recipe?: SourceImportRecipe;
/** /**
* *
* @type {Array<any>} * @type {Array<string>}
* @memberof RecipeFromSourceResponse * @memberof RecipeFromSourceResponse
*/ */
images?: Array<any>; images?: Array<string>;
/** /**
* *
* @type {boolean} * @type {boolean}
@@ -53,10 +60,10 @@ export interface RecipeFromSourceResponse {
msg?: string; msg?: string;
/** /**
* *
* @type {Array<number>} * @type {Array<SourceImportDuplicate>}
* @memberof RecipeFromSourceResponse * @memberof RecipeFromSourceResponse
*/ */
duplicate?: Array<number>; duplicates?: Array<SourceImportDuplicate>;
} }
/** /**
@@ -80,7 +87,7 @@ export function RecipeFromSourceResponseFromJSONTyped(json: any, ignoreDiscrimin
'images': json['images'] == null ? undefined : json['images'], 'images': json['images'] == null ? undefined : json['images'],
'error': json['error'] == null ? undefined : json['error'], 'error': json['error'] == null ? undefined : json['error'],
'msg': json['msg'] == null ? undefined : json['msg'], 'msg': json['msg'] == null ? undefined : json['msg'],
'duplicate': json['duplicate'] == null ? undefined : json['duplicate'], 'duplicates': json['duplicates'] == null ? undefined : ((json['duplicates'] as Array<any>).map(SourceImportDuplicateFromJSON)),
}; };
} }
@@ -99,7 +106,7 @@ export function RecipeFromSourceResponseToJSONTyped(value?: RecipeFromSourceResp
'images': value['images'], 'images': value['images'],
'error': value['error'], 'error': value['error'],
'msg': value['msg'], 'msg': value['msg'],
'duplicate': value['duplicate'], 'duplicates': value['duplicates'] == null ? undefined : ((value['duplicates'] as Array<any>).map(SourceImportDuplicateToJSON)),
}; };
} }

View File

@@ -0,0 +1,74 @@
/* tslint:disable */
/* eslint-disable */
/**
* Tandoor
* Tandoor API Docs
*
* The version of the OpenAPI document: 0.0.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
/**
*
* @export
* @interface SourceImportDuplicate
*/
export interface SourceImportDuplicate {
/**
*
* @type {number}
* @memberof SourceImportDuplicate
*/
id?: number;
/**
*
* @type {string}
* @memberof SourceImportDuplicate
*/
name: string;
}
/**
* Check if a given object implements the SourceImportDuplicate interface.
*/
export function instanceOfSourceImportDuplicate(value: object): value is SourceImportDuplicate {
if (!('name' in value) || value['name'] === undefined) return false;
return true;
}
export function SourceImportDuplicateFromJSON(json: any): SourceImportDuplicate {
return SourceImportDuplicateFromJSONTyped(json, false);
}
export function SourceImportDuplicateFromJSONTyped(json: any, ignoreDiscriminator: boolean): SourceImportDuplicate {
if (json == null) {
return json;
}
return {
'id': json['id'] == null ? undefined : json['id'],
'name': json['name'],
};
}
export function SourceImportDuplicateToJSON(json: any): SourceImportDuplicate {
return SourceImportDuplicateToJSONTyped(json, false);
}
export function SourceImportDuplicateToJSONTyped(value?: SourceImportDuplicate | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
return {
'id': value['id'],
'name': value['name'],
};
}

View File

@@ -131,6 +131,7 @@ export * from './ShareLink';
export * from './ShoppingListEntry'; export * from './ShoppingListEntry';
export * from './ShoppingListEntryBulk'; export * from './ShoppingListEntryBulk';
export * from './ShoppingListRecipe'; export * from './ShoppingListRecipe';
export * from './SourceImportDuplicate';
export * from './SourceImportFood'; export * from './SourceImportFood';
export * from './SourceImportIngredient'; export * from './SourceImportIngredient';
export * from './SourceImportKeyword'; export * from './SourceImportKeyword';

View File

@@ -28,6 +28,15 @@
</v-text-field> </v-text-field>
<v-textarea :placeholder="$t('paste_json')"></v-textarea> <v-textarea :placeholder="$t('paste_json')"></v-textarea>
<v-alert variant="tonal" v-if="importResponse.duplicates && importResponse.duplicates.length > 0">
<v-alert-title>{{ $t('Duplicate') }}</v-alert-title>
{{ $t('DuplicateFoundInfo') }}
<v-chip-group>
<v-chip :to="{name: 'view_recipe', params: {id: r.id}}" v-for="r in importResponse.duplicates" :key="r.id"> {{ r.name }}</v-chip>
</v-chip-group>
<v-btn color="primary" class="float-right" @click="stepper = '2'">{{ $t('Continue') }}</v-btn>
</v-alert>
</v-card-text> </v-card-text>
</v-card> </v-card>
</v-stepper-window-item> </v-stepper-window-item>
@@ -50,18 +59,47 @@
</v-stepper-window-item> </v-stepper-window-item>
<v-stepper-window-item value="3"> <v-stepper-window-item value="3">
<v-list> <v-list>
<v-list-item border v-for="k in importResponse.recipe.keywords" :key="k" :class="{'bg-success': k.importKeyword}"
<v-list-item border v-for="k in importResponse.recipe.keywords" :key="k" :class="{'bg-success': k.import}" @click="k.import = !k.import"> @click="k.importKeyword = !k.importKeyword">
{{ k.label }} {{ k.label }}
<template #append> <template #append>
<v-checkbox-btn :model-value="k.import"></v-checkbox-btn> <v-checkbox-btn :model-value="k.importKeyword"></v-checkbox-btn>
</template> </template>
</v-list-item> </v-list-item>
</v-list> </v-list>
</v-stepper-window-item> </v-stepper-window-item>
<v-stepper-window-item value="4"> <v-stepper-window-item value="4">
test4 <v-row>
<v-col class="text-center">
<v-btn-group border divided>
<v-btn prepend-icon="fa-solid fa-shuffle">Auto Sort</v-btn>
<v-btn prepend-icon="fa-solid fa-maximize">Split All</v-btn>
<v-btn prepend-icon="fa-solid fa-minimize">Merge All</v-btn>
</v-btn-group>
</v-col>
</v-row>
<v-row>
<v-col>
<v-list>
<v-list-item v-for="(s,i) in importResponse.recipe.steps" :key="i">
<v-list-item-title>
<v-chip color="primary">#{{ i + 1 }}</v-chip>
<v-btn variant="plain" size="small" class="float-right">
<v-icon icon="$settings"></v-icon>
<v-menu activator="parent">
<v-list>
<v-list-item prepend-icon="$delete">{{ $t('Delete') }}</v-list-item>
<v-list-item prepend-icon="fa-solid fa-maximize">{{ $t('Split') }}</v-list-item>
</v-list>
</v-menu>
</v-btn>
</v-list-item-title>
<v-textarea class="mt-2" v-model="s.instruction"></v-textarea>
</v-list-item>
</v-list>
</v-col>
</v-row>
</v-stepper-window-item> </v-stepper-window-item>
<v-stepper-window-item value="5"> <v-stepper-window-item value="5">
<v-btn @click="createRecipeFromImport()">Import</v-btn> <v-btn @click="createRecipeFromImport()">Import</v-btn>
@@ -103,12 +141,18 @@ function loadRecipeFromUrl() {
let api = new ApiApi() let api = new ApiApi()
api.apiRecipeFromSourceCreate({recipeFromSource: {url: importUrl.value}}).then(r => { api.apiRecipeFromSourceCreate({recipeFromSource: {url: importUrl.value}}).then(r => {
importResponse.value = r importResponse.value = r
if (r.duplicates.length == 0) {
// automatically continue only if no duplicates were found
stepper.value = "2" stepper.value = "2"
}
}).catch(err => { }).catch(err => {
useMessageStore().addError(ErrorMessageType.FETCH_ERROR, err) useMessageStore().addError(ErrorMessageType.FETCH_ERROR, err)
}) })
} }
/**
* create recipe in database
*/
function createRecipeFromImport() { function createRecipeFromImport() {
let api = new ApiApi() let api = new ApiApi()
console.log(importResponse.value) console.log(importResponse.value)