diff --git a/cookbook/locale/de/LC_MESSAGES/django.po b/cookbook/locale/de/LC_MESSAGES/django.po index 32334c66f..230ba922f 100644 --- a/cookbook/locale/de/LC_MESSAGES/django.po +++ b/cookbook/locale/de/LC_MESSAGES/django.po @@ -15,10 +15,10 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-08-01 15:04+0200\n" -"PO-Revision-Date: 2024-07-31 13:05+0000\n" -"Last-Translator: vabene1111 \n" -"Language-Team: German \n" +"PO-Revision-Date: 2024-09-27 13:58+0000\n" +"Last-Translator: supaeasy \n" +"Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -478,7 +478,7 @@ msgstr "Essensplan" #: .\cookbook\models.py:456 .\cookbook\templates\base.html:122 #: .\cookbook\views\views.py:459 msgid "Books" -msgstr "Bücher" +msgstr "Kochbücher" #: .\cookbook\models.py:457 .\cookbook\templates\base.html:118 #: .\cookbook\views\views.py:460 @@ -542,10 +542,8 @@ msgid "Instruction Replace" msgstr "Anleitung ersetzen" #: .\cookbook\models.py:1472 -#, fuzzy -#| msgid "New Unit" msgid "Never Unit" -msgstr "Neue Einheit" +msgstr "Nie Einheit" #: .\cookbook\models.py:1473 msgid "Transpose Words" @@ -2143,7 +2141,7 @@ msgstr "" #: .\cookbook\templates\system.html:86 msgid "Allowed Hosts" -msgstr "" +msgstr "Erlaubte Hosts" #: .\cookbook\templates\system.html:90 msgid "" @@ -2153,6 +2151,11 @@ msgid "" "this.\n" " " msgstr "" +"\n" +" Die erlaubten Hosts sind so konfiguriert, dass sie jeden Host " +"erlauben. Das mag in einigen Fällen in Ordnung sein, sollte aber im " +"Regelfall vermieden werden. Bitte lies in der Dokumentation dazu nach.\n" +" " #: .\cookbook\templates\system.html:97 msgid "Database" @@ -2504,16 +2507,12 @@ msgid "Filter for entries with the given recipe" msgstr "Filter für Einträge mit dem angegebenen Rezept" #: .\cookbook\views\api.py:1292 -#, fuzzy -#| msgid "" -#| "Returns the shopping list entry with a primary key of id. Multiple " -#| "values allowed." msgid "" "Return the Automations matching the automation type. Multiple values " "allowed." msgstr "" -"Zeigt denjenigen Eintrag auf der Einkaufliste mit der angegebenen ID. Kann " -"mehrfach angegeben werden." +"Zeigt Automationen, die dem Automationstyp entsprechen. Kann mehrfach " +"angegeben werden." #: .\cookbook\views\api.py:1415 msgid "Nothing to do." @@ -2582,10 +2581,8 @@ msgstr "" "Monitor verwendet wird." #: .\cookbook\views\delete.py:135 -#, fuzzy -#| msgid "Storage Backend" msgid "Connectors Config Backend" -msgstr "Speicherquelle" +msgstr "Backendkonfiguration für Konnektoren" #: .\cookbook\views\delete.py:157 msgid "Invite Link" @@ -2644,10 +2641,8 @@ msgid "Shopping List" msgstr "Einkaufsliste" #: .\cookbook\views\lists.py:77 .\cookbook\views\new.py:98 -#, fuzzy -#| msgid "Storage Backend" msgid "Connector Config Backend" -msgstr "Speicherquelle" +msgstr "Backendkonfiguration für Konnektoren" #: .\cookbook\views\lists.py:91 msgid "Invite Links" @@ -2743,7 +2738,7 @@ msgstr "Sie verwenden PostgreSQL %(v1)s. PostgreSQL %(v2)s wird empfohlen" #: .\cookbook\views\views.py:313 msgid "Unable to determine PostgreSQL version." -msgstr "" +msgstr "PostgreSQL version konnte nicht erkannt werden." #: .\cookbook\views\views.py:317 msgid "" @@ -2755,18 +2750,14 @@ msgstr "" "PostgreSQL-Datenbanken funktionieren." #: .\cookbook\views\views.py:360 -#, fuzzy -#| msgid "" -#| "The setup page can only be used to create the first user! If you have " -#| "forgotten your superuser credentials please consult the django " -#| "documentation on how to reset passwords." msgid "" "The setup page can only be used to create the first " "user! If you have forgotten your superuser credentials " "please consult the django documentation on how to reset passwords." msgstr "" -"Die Setup-Seite kann nur für den ersten Nutzer verwendet werden. Zum " -"Zurücksetzen von Passwörtern bitte der Django-Dokumentation folgen." +"Die Setup-Seite kann nur für den ersten Nutzer verwendet " +"werden. Falls du die Superuser Logindaten vergessen " +"hast, folge bitte der Django-Dokumentation um Passwörter zurückzusetzen." #: .\cookbook\views\views.py:369 msgid "Passwords dont match!" diff --git a/cookbook/locale/el/LC_MESSAGES/django.po b/cookbook/locale/el/LC_MESSAGES/django.po index 5fdedae02..c67bb15e6 100644 --- a/cookbook/locale/el/LC_MESSAGES/django.po +++ b/cookbook/locale/el/LC_MESSAGES/django.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-08-01 15:04+0200\n" -"PO-Revision-Date: 2023-08-21 09:19+0000\n" -"Last-Translator: Theodoros Grammenos \n" -"Language-Team: Greek \n" +"PO-Revision-Date: 2024-09-23 21:58+0000\n" +"Last-Translator: Emmker \n" +"Language-Team: Greek \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.15\n" +"X-Generator: Weblate 5.6.2\n" #: .\cookbook\forms.py:45 msgid "" @@ -33,7 +33,7 @@ msgstr "Όνομα" #: .\cookbook\forms.py:62 .\cookbook\forms.py:246 .\cookbook\views\lists.py:103 msgid "Keywords" -msgstr "Λέξεις κλειδιά" +msgstr "Λέξεις Κλειδιά" #: .\cookbook\forms.py:62 msgid "Preparation time in minutes" @@ -98,7 +98,7 @@ msgstr "" #: .\cookbook\forms.py:205 msgid "http://homeassistant.local:8123/api for example" -msgstr "" +msgstr "http://homeassistant.local:8123/api για παράδειγμα" #: .\cookbook\forms.py:222 .\cookbook\views\edit.py:117 msgid "Storage" diff --git a/docs/install/manual.md b/docs/install/manual.md index f06ee529b..c6ec34aba 100644 --- a/docs/install/manual.md +++ b/docs/install/manual.md @@ -3,8 +3,7 @@ These instructions are inspired from a standard django/gunicorn/postgresql instructions ([for example](https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04)) !!! warning - Be sure to use python 3.9 at least and pip related to python 3.9 at least. Depending on your distribution calling `python` or `pip` will use python2 instead of python 3.9. As of writing this documentation 3.10 is available as well. - Make sure your machine got at least 2048 MB memory, otherwise the yarn build will fail with `FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory`. + Make sure to use Python 3.10 or higher, and ensure that `pip` is associated with Python 3. Depending on your system configuration, using `python` or `pip` might default to Python 2. Make sure your machine has at least 2048 MB of memory; otherwise, the `yarn build` process may fail with the error: `FATAL ERROR: Reached heap limit - Allocation failed: JavaScript heap out of memory`. ## Prerequisites diff --git a/requirements.txt b/requirements.txt index e324093be..d3dd3ad75 100644 --- a/requirements.txt +++ b/requirements.txt @@ -32,7 +32,7 @@ Jinja2==3.1.4 django-webpack-loader==3.0.1 git+https://github.com/BITSOLVER/django-js-reverse@071e304fd600107bc64bbde6f2491f1fe049ec82 django-allauth==0.61.1 -recipe-scrapers==15.0.0 +recipe-scrapers==15.2.1 django-scopes==2.0.0 django-treebeard==4.7 django-cors-headers==4.3.1 diff --git a/vue/src/locales/de.json b/vue/src/locales/de.json index fed1ffcb0..60a68fd90 100644 --- a/vue/src/locales/de.json +++ b/vue/src/locales/de.json @@ -21,7 +21,7 @@ "Calories": "Kalorien", "Energy": "Energie", "Nutrition": "Nährwerte", - "Keywords": "Stichwörter", + "Keywords": "Schlagwörter", "Books": "Kochbücher", "show_only_internal": "Nur interne Rezepte anzeigen", "Ingredients": "Zutaten", @@ -114,7 +114,7 @@ "Create_New_Shopping Category": "Neue Einkaufskategorie erstellen", "Automate": "Automatisieren", "Type": "Typ", - "and_up": "& hoch", + "and_up": "& auf", "Unrated": "Unbewertet", "Shopping_list": "Einkaufsliste", "step_time_minutes": "Schritt Dauer in Minuten", @@ -284,7 +284,7 @@ "copy_markdown_table": "Als Markdown-Tabelle kopieren", "in_shopping": "In Einkaufsliste", "DelayUntil": "Verzögerung bis", - "QuickEntry": "Einfach", + "QuickEntry": "Schnelleintrag", "shopping_add_onhand": "Automatisch vorrätig", "related_recipes": "Ähnliche Rezepte", "today_recipes": "Rezepte des Tages", @@ -358,9 +358,9 @@ "paste_ingredients": "Zutaten einfügen", "Ingredient Editor": "Zutateneditor", "Protected": "Geschützt", - "not": "nicht", + "not": "kein", "warning_duplicate_filter": "Warnung: Wegen technischen Limitierungen können mehrere Filter der selben Kombination (und/oder/nicht) zu unerwarteten Ergebnissen führen.", - "and_down": "& Runter", + "and_down": "& ab", "enable_expert": "Expertenmodus aktivieren", "filter_name": "Filtername", "shared_with": "geteilt mit", @@ -415,7 +415,7 @@ "Invites": "Einladungen", "Message": "Nachricht", "Bookmarklet": "Lesezeichen", - "substitute_siblings_help": "Alle Lebensmittel, die sich ein übergeordnetes Lebensmittels teilen, gelten als Alternativen.", + "substitute_siblings_help": "Alle Lebensmittel, die sich ein übergeordnetes Lebensmittel teilen, gelten als Alternativen.", "substitute_children": "Ersatzkinder", "Decimals": "Nachkommastellen", "Default_Unit": "Standardeinheit", @@ -518,7 +518,7 @@ "show_step_ingredients_setting_help": "Fügen Sie neben den Rezeptschritten eine Zutatentabelle hinzu. Gilt zum Zeitpunkt der Erstellung. Kann in der Ansicht „Rezept bearbeiten“ überschrieben werden.", "show_step_ingredients": "Schritt \"Zutaten\" anzeigen", "hide_step_ingredients": "Schritt Zutaten ausblenden", - "OrderInformation": "Die Objekte sind von kleinen zu großen Zahlen geordnet.", + "OrderInformation": "Objekte werden von kleiner bis großer Anzahl geordnet.", "show_ingredients_table": "Zeige eine Tabelle der Zutaten neben der Schrittbeschreibung", "make_now_count": "Öfters fehlende Zutaten", "fluid_ounce": "\"Fluid Ounce\" [fl oz] (US, Volumen)", @@ -534,7 +534,7 @@ "Transpose_Words": "Wörter Umwandeln", "Never_Unit": "Nie Einheit", "Unit_Replace": "Einheit Ersetzen", - "quart": "\"Viertel\" [qt] (US, Volumen)", + "quart": "Viertel [qt] (US, Volumen)", "imperial_quart": "Engl. \"Quart\" [imp qt] (UK, Volumen)", "err_importing_recipe": "Es trat ein Fehler auf beim importieren des Rezepts!", "property_type_fdc_hint": "Nur Eigenschaftstypen mit einer FDC-ID können automatisch Daten aus der FDC-Datenbank beziehen", @@ -570,5 +570,6 @@ "DefaultPage": "Standardseite", "Shopping_input_placeholder": "z.B. Kartoffeln/ 100 Kartoffeln/ 100 g Kartoffeln", "Created": "Erstellt", - "Updated": "Aktualisiert" + "Updated": "Aktualisiert", + "us_cup": "Tasse (US, Volumen)" } diff --git a/vue/src/locales/es.json b/vue/src/locales/es.json index 5feaada9b..1edf702da 100644 --- a/vue/src/locales/es.json +++ b/vue/src/locales/es.json @@ -24,7 +24,7 @@ "Log_Recipe_Cooking": "Registro de recetas", "External_Recipe_Image": "Imagen externa de la receta", "Add_to_Shopping": "Añadir a la cesta", - "Add_to_Plan": "Añadir a regimen", + "Add_to_Plan": "Añadir al plan", "Step_start_time": "Hora de inicio", "Sort_by_new": "Ordenar por novedades", "Table_of_Contents": "Tabla de contenido", @@ -34,15 +34,15 @@ "Add_nutrition_recipe": "Añadir nutricion a la canasta", "Remove_nutrition_recipe": "Borrar nutrición de la canasta", "Copy_template_reference": "Copiar patrón", - "Save_and_View": "Grabar y mostrar", - "Manage_Books": "Manejar libros", - "Meal_Plan": "Régimen de comida", + "Save_and_View": "Guardar y mostrar", + "Manage_Books": "Gestionar libros", + "Meal_Plan": "Plan de comidas", "Select_Book": "Seleccionar libro", "Select_File": "Seleccionar archivo", "Recipe_Image": "Imagen de la receta", "Import_finished": "Importación finalizada", "View_Recipes": "Mostrar recetas", - "Log_Cooking": "Registrar Cocinada", + "Log_Cooking": "Registrar cocinada", "New_Recipe": "Nueva receta", "Url_Import": "Importar desde url", "Reset_Search": "Resetear busqueda", @@ -95,9 +95,9 @@ "Categories": "categorias", "Category": "Categoría", "Selected": "Selecionado", - "min": "minimo", + "min": "Mínimo", "Servings": "Raciones", - "Waiting": "esperando", + "Waiting": "Esperando", "Preparation": "Preparación", "External": "Externo", "Size": "Tamaño", @@ -187,8 +187,8 @@ "FoodOnHand": "Ya tienes {food} comprado.", "FoodNotOnHand": "No tienes {food} comprado.", "Undefined": "Indefinido", - "Create_Meal_Plan_Entry": "Crear entrada del régimen de comidas", - "Edit_Meal_Plan_Entry": "Eliminar entrada del régimen de comidas", + "Create_Meal_Plan_Entry": "Crear entrada del plan de comidas", + "Edit_Meal_Plan_Entry": "Eliminar entrada del plan de comidas", "Title": "Titulo", "Week": "Semana", "Month": "Mes", @@ -374,7 +374,7 @@ "Ratings": "Calificaciones", "Internal": "Interno", "Units": "Unidades", - "Random Recipes": "Recetas Aleatorias", + "Random Recipes": "Recetas aleatorias", "parameter_count": "Parámetro {count}", "select_keyword": "Seleccionar Palabra Clave", "add_keyword": "Añadir Palabra Clave", @@ -505,7 +505,7 @@ "Combine_All_Steps": "Combinar todos los pasos en un solo campo.", "imperial_pint": "Pinta imperial [imp pt] (Reino Unido, volumen)", "Shopping_input_placeholder": "e.g. Patata/100 Patatas/100 g Patatas", - "Property_Editor": "Editor de Propiedades", + "Property_Editor": "Editor de propiedades", "Conversion": "Conversión", "created_by": "Creado por", "CustomLogoHelp": "Subir imágenes cuadradas de diferentes tamaños para cambiarlas a logotipo en la pestaña del navegador y en la aplicación web instalada.", diff --git a/vue/src/locales/ru.json b/vue/src/locales/ru.json index 285f18d51..ffc2a2ae9 100644 --- a/vue/src/locales/ru.json +++ b/vue/src/locales/ru.json @@ -361,5 +361,7 @@ "per_serving": "за порцию", "Instruction_Replace": "Изменить Инструкцию", "recipe_property_info": "Вы также можете добавить свойства к продуктам, чтобы автоматически рассчитывать их на основе вашего рецепта!", - "open_data_help_text": "Проект Tandoor Open Data предоставляет предоставленные сообществом данные для Tandoor. Это поле заполняется автоматически при импорте и допускает обновления в будущем." + "open_data_help_text": "Проект Tandoor Open Data предоставляет предоставленные сообществом данные для Tandoor. Это поле заполняется автоматически при импорте и допускает обновления в будущем.", + "Open_Data_Import": "Открыть импорт данных", + "property_type_fdc_hint": "Только типы свойств с FDC ID могут автоматически получать данные из базы данных FDC" }