From 0e70cd83e2f8991309ff1ae1a7666ba7b5eeacb2 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Tue, 2 Jun 2020 21:21:03 +0200 Subject: [PATCH 1/6] added base translation files --- cookbook/locale/en/LC_MESSAGES/django.po | 1105 ++++++++++++++++++++++ recipes/locale/en/LC_MESSAGES/django.po | 26 + 2 files changed, 1131 insertions(+) create mode 100644 cookbook/locale/en/LC_MESSAGES/django.po create mode 100644 recipes/locale/en/LC_MESSAGES/django.po diff --git a/cookbook/locale/en/LC_MESSAGES/django.po b/cookbook/locale/en/LC_MESSAGES/django.po new file mode 100644 index 000000000..91f384b48 --- /dev/null +++ b/cookbook/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,1105 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-06-02 21:20+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \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" + +#: .\cookbook\filters.py:15 .\cookbook\templates\base.html:79 +#: .\cookbook\templates\forms\edit_internal_recipe.html:28 +#: .\cookbook\templates\forms\ingredients.html:34 +#: .\cookbook\templates\recipe_view.html:111 +#: .\cookbook\templates\stats.html:28 .\cookbook\views\lists.py:45 +msgid "Ingredients" +msgstr "" + +#: .\cookbook\forms.py:37 +msgid "" +"Color of the top navigation bar. Not all colors work with all themes, just " +"try them out!" +msgstr "" + +#: .\cookbook\forms.py:38 +msgid "Default Unit to be used when inserting a new ingredient into a recipe." +msgstr "" + +#: .\cookbook\forms.py:39 +msgid "Default user to share newly created meal plan entries with." +msgstr "" + +#: .\cookbook\forms.py:40 +msgid "Show recently viewed recipes on search page." +msgstr "" + +#: .\cookbook\forms.py:56 +msgid "" +"Both fields are optional. If none are given the username will be displayed " +"instead" +msgstr "" + +#: .\cookbook\forms.py:70 .\cookbook\forms.py:88 .\cookbook\forms.py:239 +msgid "Name" +msgstr "" + +#: .\cookbook\forms.py:71 .\cookbook\forms.py:89 .\cookbook\forms.py:240 +#: .\cookbook\templates\stats.html:24 +msgid "Keywords" +msgstr "" + +#: .\cookbook\forms.py:72 .\cookbook\forms.py:91 +msgid "Preparation time in minutes" +msgstr "" + +#: .\cookbook\forms.py:73 .\cookbook\forms.py:92 +msgid "Waiting time (cooking/baking) in minutes" +msgstr "" + +#: .\cookbook\forms.py:74 .\cookbook\forms.py:241 +msgid "Path" +msgstr "" + +#: .\cookbook\forms.py:75 +msgid "Storage UID" +msgstr "" + +#: .\cookbook\forms.py:90 +msgid "Instructions" +msgstr "" + +#: .\cookbook\forms.py:96 .\cookbook\forms.py:270 +msgid "" +"You can use markdown to format this field. See the docs here" +msgstr "" + +#: .\cookbook\forms.py:106 +msgid "" +"Include - [ ] in list for easier usage in markdown based " +"documents." +msgstr "" + +#: .\cookbook\forms.py:118 +msgid "Export Base64 encoded image?" +msgstr "" + +#: .\cookbook\forms.py:122 +msgid "Download export directly or show on page?" +msgstr "" + +#: .\cookbook\forms.py:128 +msgid "Simply paste a JSON export into this textarea and click import." +msgstr "" + +#: .\cookbook\forms.py:137 +msgid "New Unit" +msgstr "" + +#: .\cookbook\forms.py:138 +msgid "New unit that other gets replaced by." +msgstr "" + +#: .\cookbook\forms.py:143 +msgid "Old Unit" +msgstr "" + +#: .\cookbook\forms.py:144 +msgid "Unit that should be replaced." +msgstr "" + +#: .\cookbook\forms.py:154 +msgid "New Ingredient" +msgstr "" + +#: .\cookbook\forms.py:155 +msgid "New ingredient that other gets replaced by." +msgstr "" + +#: .\cookbook\forms.py:160 +msgid "Old Ingredient" +msgstr "" + +#: .\cookbook\forms.py:161 +msgid "Ingredient that should be replaced." +msgstr "" + +#: .\cookbook\forms.py:173 +msgid "Add your comment: " +msgstr "" + +#: .\cookbook\forms.py:198 +msgid "Leave empty for dropbox and enter app password for nextcloud." +msgstr "" + +#: .\cookbook\forms.py:201 +msgid "Leave empty for nextcloud and enter api token for dropbox." +msgstr "" + +#: .\cookbook\forms.py:209 +msgid "" +"Leave empty for dropbox and enter only base url for nextcloud (/remote." +"php/webdav/ is added automatically)" +msgstr "" + +#: .\cookbook\forms.py:228 +msgid "Search String" +msgstr "" + +#: .\cookbook\forms.py:242 +msgid "File ID" +msgstr "" + +#: .\cookbook\forms.py:260 +msgid "You must provide at least a recipe or a title." +msgstr "" + +#: .\cookbook\forms.py:269 +msgid "You can list default users to share recipes with in the settings." +msgstr "" + +#: .\cookbook\helper\permission_helper.py:42 +#: .\cookbook\helper\permission_helper.py:60 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\cookbook\helper\permission_helper.py:51 .\cookbook\views\views.py:167 +msgid "You do not have the required permissions to view this page!" +msgstr "" + +#: .\cookbook\helper\permission_helper.py:65 .\cookbook\views\delete.py:136 +msgid "You cannot interact with this object as its not owned by you!" +msgstr "" + +#: .\cookbook\models.py:50 +msgid "Search" +msgstr "" + +#: .\cookbook\models.py:50 .\cookbook\templates\base.html:73 +#: .\cookbook\templates\meal_plan.html:4 +#: .\cookbook\templates\meal_plan.html:32 .\cookbook\views\delete.py:153 +#: .\cookbook\views\edit.py:279 .\cookbook\views\new.py:143 +msgid "Meal-Plan" +msgstr "" + +#: .\cookbook\models.py:50 .\cookbook\templates\base.html:70 +msgid "Books" +msgstr "" + +#: .\cookbook\models.py:56 +msgid "Small" +msgstr "" + +#: .\cookbook\models.py:56 +msgid "Large" +msgstr "" + +#: .\cookbook\models.py:219 +msgid "Breakfast" +msgstr "" + +#: .\cookbook\models.py:219 +msgid "Lunch" +msgstr "" + +#: .\cookbook\models.py:219 +msgid "Dinner" +msgstr "" + +#: .\cookbook\models.py:219 +msgid "Other" +msgstr "" + +#: .\cookbook\tables.py:29 .\cookbook\templates\books.html:36 +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "" + +#: .\cookbook\tables.py:103 .\cookbook\templates\books.html:38 +#: .\cookbook\templates\forms\edit_internal_recipe.html:52 +#: .\cookbook\templates\forms\edit_internal_recipe.html:163 +#: .\cookbook\templates\generic\delete_template.html:5 +#: .\cookbook\templates\generic\delete_template.html:13 +#: .\cookbook\templates\generic\edit_template.html:25 +msgid "Delete" +msgstr "" + +#: .\cookbook\templates\base.html:59 +#: .\cookbook\templates\forms\ingredients.html:7 +#: .\cookbook\templates\index.html:7 .\cookbook\templates\shopping_list.html:7 +msgid "Cookbook" +msgstr "" + +#: .\cookbook\templates\base.html:66 +msgid "Utensils" +msgstr "" + +#: .\cookbook\templates\base.html:76 +msgid "Shopping" +msgstr "" + +#: .\cookbook\templates\base.html:86 +msgid "Tags" +msgstr "" + +#: .\cookbook\templates\base.html:90 .\cookbook\views\delete.py:77 +#: .\cookbook\views\edit.py:166 .\cookbook\views\lists.py:18 +#: .\cookbook\views\new.py:48 +msgid "Keyword" +msgstr "" + +#: .\cookbook\templates\base.html:92 +msgid "Batch Edit" +msgstr "" + +#: .\cookbook\templates\base.html:97 +msgid "Storage Data" +msgstr "" + +#: .\cookbook\templates\base.html:101 +msgid "Storage Backends" +msgstr "" + +#: .\cookbook\templates\base.html:103 +msgid "Configure Sync" +msgstr "" + +#: .\cookbook\templates\base.html:105 +msgid "Discovered Recipes" +msgstr "" + +#: .\cookbook\templates\base.html:107 +msgid "Discovery Log" +msgstr "" + +#: .\cookbook\templates\base.html:109 .\cookbook\templates\stats.html:10 +msgid "Statistics" +msgstr "" + +#: .\cookbook\templates\base.html:111 +msgid "Units & Ingredients" +msgstr "" + +#: .\cookbook\templates\base.html:113 +msgid "Import Recipe" +msgstr "" + +#: .\cookbook\templates\base.html:129 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\settings.html:16 +msgid "Settings" +msgstr "" + +#: .\cookbook\templates\base.html:131 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\history.html:14 +msgid "History" +msgstr "" + +#: .\cookbook\templates\base.html:134 +msgid "Admin" +msgstr "" + +#: .\cookbook\templates\base.html:138 +msgid "Markdown Help" +msgstr "" + +#: .\cookbook\templates\base.html:140 +msgid "GitHub" +msgstr "" + +#: .\cookbook\templates\base.html:143 +msgid "Logout" +msgstr "" + +#: .\cookbook\templates\base.html:148 +#: .\cookbook\templates\registration\login.html:44 +msgid "Login" +msgstr "" + +#: .\cookbook\templates\batch\edit.html:6 +msgid "Batch edit Category" +msgstr "" + +#: .\cookbook\templates\batch\edit.html:15 +msgid "Batch edit Recipes" +msgstr "" + +#: .\cookbook\templates\batch\edit.html:20 +msgid "Add the specified keywords to all recipes containing a word" +msgstr "" + +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:149 +msgid "Sync" +msgstr "" + +#: .\cookbook\templates\batch\monitor.html:10 +msgid "Manage watched Folders" +msgstr "" + +#: .\cookbook\templates\batch\monitor.html:14 +msgid "" +"On this Page you can manage all storage folder locations that should be " +"monitored and synced" +msgstr "" + +#: .\cookbook\templates\batch\monitor.html:16 +msgid "The path must be in the following format" +msgstr "" + +#: .\cookbook\templates\batch\monitor.html:27 +msgid "Sync Now!" +msgstr "" + +#: .\cookbook\templates\batch\waiting.html:4 +#: .\cookbook\templates\batch\waiting.html:10 +msgid "Importing Recipes" +msgstr "" + +#: .\cookbook\templates\batch\waiting.html:23 +msgid "" +"This can take a few minutes, depending on the number of recipes in sync, " +"please wait." +msgstr "" + +#: .\cookbook\templates\books.html:5 .\cookbook\templates\books.html:11 +msgid "Recipe Books" +msgstr "" + +#: .\cookbook\templates\books.html:15 +msgid "New Book" +msgstr "" + +#: .\cookbook\templates\books.html:27 .\cookbook\templates\recipe_view.html:73 +#: .\cookbook\templates\recipe_view.html:320 +msgid "by" +msgstr "" + +#: .\cookbook\templates\books.html:34 +msgid "Toggle Recipes" +msgstr "" + +#: .\cookbook\templates\books.html:54 +#: .\cookbook\templates\meal_plan_entry.html:48 +#: .\cookbook\templates\recipe_view.html:96 +#: .\cookbook\templates\recipes_table.html:57 +msgid "Last cooked" +msgstr "" + +#: .\cookbook\templates\books.html:71 +msgid "There are no recipes in this book yet." +msgstr "" + +#: .\cookbook\templates\export.html:6 +msgid "Export Recipes" +msgstr "" + +#: .\cookbook\templates\export.html:19 +msgid "Export" +msgstr "" + +#: .\cookbook\templates\export.html:31 +msgid "Exported Recipe" +msgstr "" + +#: .\cookbook\templates\export.html:42 +msgid "Copy to clipboard" +msgstr "" + +#: .\cookbook\templates\export.html:54 +#: .\cookbook\templates\shopping_list.html:48 +msgid "Copied!" +msgstr "" + +#: .\cookbook\templates\export.html:61 +#: .\cookbook\templates\shopping_list.html:37 +#: .\cookbook\templates\shopping_list.html:55 +msgid "Copy list to clipboard" +msgstr "" + +#: .\cookbook\templates\forms\edit_import_recipe.html:5 +#: .\cookbook\templates\forms\edit_import_recipe.html:9 +msgid "Import new Recipe" +msgstr "" + +#: .\cookbook\templates\forms\edit_import_recipe.html:14 +#: .\cookbook\templates\forms\edit_internal_recipe.html:50 +#: .\cookbook\templates\generic\edit_template.html:23 +#: .\cookbook\templates\generic\new_template.html:23 +#: .\cookbook\templates\include\log_cooking.html:28 +#: .\cookbook\templates\recipe_view.html:367 +#: .\cookbook\templates\settings.html:27 .\cookbook\templates\settings.html:33 +#: .\cookbook\templates\settings.html:55 .\cookbook\templates\settings.html:69 +msgid "Save" +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:8 +#: .\cookbook\templates\forms\edit_internal_recipe.html:18 +msgid "Edit Recipe" +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:36 +msgid "Insert a header between the ingredients." +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:40 +msgid "" +"Use Ctrl+Space to insert new Ingredient!
You can also save " +"the recipe using Ctrl+Shift+S." +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:54 +#: .\cookbook\templates\generic\edit_template.html:27 +msgid "View" +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:58 +#: .\cookbook\templates\generic\edit_template.html:30 +msgid "Delete original file" +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:145 +#: .\cookbook\templates\forms\edit_internal_recipe.html:192 +#: .\cookbook\views\delete.py:89 .\cookbook\views\edit.py:183 +msgid "Ingredient" +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:150 +msgid "Amount" +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:152 +msgid "Unit" +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:157 +msgid "Note" +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:166 +msgid "Are you sure that you want to delete this ingredient?" +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:206 +#: .\cookbook\templates\markdown_info.html:155 +#: .\cookbook\templates\markdown_info.html:172 +msgid "Header" +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:209 +msgid "write header here" +msgstr "" + +#: .\cookbook\templates\forms\ingredients.html:15 +msgid "Edit Ingredients" +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 same.\n" +" It merges two units or ingredients and updates all recipes using " +"them.\n" +" " +msgstr "" + +#: .\cookbook\templates\forms\ingredients.html:24 +#: .\cookbook\templates\stats.html:26 +msgid "Units" +msgstr "" + +#: .\cookbook\templates\forms\ingredients.html:26 +msgid "Are you sure that you want to merge these two units ?" +msgstr "" + +#: .\cookbook\templates\forms\ingredients.html:31 +#: .\cookbook\templates\forms\ingredients.html:40 +msgid "Merge" +msgstr "" + +#: .\cookbook\templates\forms\ingredients.html:36 +msgid "Are you sure that you want to merge these two ingredients ?" +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:18 +#, python-format +msgid "Are you sure you want to delete the %(title)s: %(object)s " +msgstr "" + +#: .\cookbook\templates\generic\delete_template.html:21 +msgid "Confirm" +msgstr "" + +#: .\cookbook\templates\generic\list_template.html:6 +#: .\cookbook\templates\generic\list_template.html:12 +msgid "List" +msgstr "" + +#: .\cookbook\templates\generic\list_template.html:25 +msgid "Filter" +msgstr "" + +#: .\cookbook\templates\generic\list_template.html:30 +msgid "Import all" +msgstr "" + +#: .\cookbook\templates\generic\new_template.html:6 +#: .\cookbook\templates\generic\new_template.html:14 +msgid "New" +msgstr "" + +#: .\cookbook\templates\generic\table_template.html:76 +#: .\cookbook\templates\recipes_table.html:86 +msgid "previous" +msgstr "" + +#: .\cookbook\templates\generic\table_template.html:98 +#: .\cookbook\templates\recipes_table.html:108 +msgid "next" +msgstr "" + +#: .\cookbook\templates\history.html:20 +msgid "View Log" +msgstr "" + +#: .\cookbook\templates\history.html:24 +msgid "Cook Log" +msgstr "" + +#: .\cookbook\templates\import.html:6 +msgid "Import Recipes" +msgstr "" + +#: .\cookbook\templates\import.html:14 .\cookbook\views\delete.py:53 +#: .\cookbook\views\edit.py:251 +msgid "Import" +msgstr "" + +#: .\cookbook\templates\include\log_cooking.html:7 +msgid "Log Recipe Cooking" +msgstr "" + +#: .\cookbook\templates\include\log_cooking.html:13 +msgid "All fields are optional and can be left empty." +msgstr "" + +#: .\cookbook\templates\include\log_cooking.html:16 +msgid "Servings" +msgstr "" + +#: .\cookbook\templates\include\log_cooking.html:19 +msgid "Rating" +msgstr "" + +#: .\cookbook\templates\include\log_cooking.html:27 +#: .\cookbook\templates\include\recipe_open_modal.html:39 +msgid "Close" +msgstr "" + +#: .\cookbook\templates\include\recipe_open_modal.html:28 +#: .\cookbook\views\delete.py:24 .\cookbook\views\edit.py:312 +#: .\cookbook\views\new.py:35 +msgid "Recipe" +msgstr "" + +#: .\cookbook\templates\include\recipe_open_modal.html:53 +msgid "Open Recipe" +msgstr "" + +#: .\cookbook\templates\include\storage_backend_warning.html:4 +msgid "Security Warning" +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" +" someone stealing it.
\n" +" To limit the possible damage tokens or accounts with limited access " +"can be used.\n" +" " +msgstr "" + +#: .\cookbook\templates\index.html:29 +msgid "Search recipe ..." +msgstr "" + +#: .\cookbook\templates\index.html:44 +msgid "New Recipe" +msgstr "" + +#: .\cookbook\templates\index.html:49 +msgid "Advanced Search" +msgstr "" + +#: .\cookbook\templates\index.html:53 +msgid "Reset Search" +msgstr "" + +#: .\cookbook\templates\index.html:81 +msgid "Last viewed" +msgstr "" + +#: .\cookbook\templates\index.html:83 .\cookbook\templates\stats.html:22 +msgid "Recipes" +msgstr "" + +#: .\cookbook\templates\index.html:90 +msgid "Log in to view Recipies" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:5 +#: .\cookbook\templates\markdown_info.html:13 +msgid "Markdown Info" +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" +" " +msgstr "" + +#: .\cookbook\templates\markdown_info.html:25 +msgid "Headers" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:54 +msgid "Formatting" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:56 +#: .\cookbook\templates\markdown_info.html:72 +msgid "Line breaks are inserted by adding two spaces after the end of a line" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:57 +#: .\cookbook\templates\markdown_info.html:73 +msgid "or by leaving a blank line inbetween." +msgstr "" + +#: .\cookbook\templates\markdown_info.html:59 +#: .\cookbook\templates\markdown_info.html:74 +msgid "This text is bold" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:60 +#: .\cookbook\templates\markdown_info.html:75 +msgid "This text is in italics" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:61 +#: .\cookbook\templates\markdown_info.html:77 +msgid "Blockquotes are also possible" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:84 +msgid "Lists" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:85 +msgid "" +"Lists can ordered or unorderd. It is important to leave a blank line " +"before the list!" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:87 +#: .\cookbook\templates\markdown_info.html:108 +msgid "Ordered List" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:89 +#: .\cookbook\templates\markdown_info.html:90 +#: .\cookbook\templates\markdown_info.html:91 +#: .\cookbook\templates\markdown_info.html:110 +#: .\cookbook\templates\markdown_info.html:111 +#: .\cookbook\templates\markdown_info.html:112 +msgid "unordered list item" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:93 +#: .\cookbook\templates\markdown_info.html:114 +msgid "Unordered List" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:95 +#: .\cookbook\templates\markdown_info.html:96 +#: .\cookbook\templates\markdown_info.html:97 +#: .\cookbook\templates\markdown_info.html:116 +#: .\cookbook\templates\markdown_info.html:117 +#: .\cookbook\templates\markdown_info.html:118 +msgid "ordered list item" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:125 +msgid "Images & Links" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:126 +msgid "" +"Links can be formatted with Markdown. This applicaiton also allows to paste " +"links directly into markdown fields without any formatting." +msgstr "" + +#: .\cookbook\templates\markdown_info.html:132 +#: .\cookbook\templates\markdown_info.html:145 +msgid "This will become and Image" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:152 +msgid "Tables" +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." +msgstr "" + +#: .\cookbook\templates\markdown_info.html:155 +#: .\cookbook\templates\markdown_info.html:157 +#: .\cookbook\templates\markdown_info.html:171 +#: .\cookbook\templates\markdown_info.html:177 +msgid "Table" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:157 +#: .\cookbook\templates\markdown_info.html:178 +msgid "Cell" +msgstr "" + +#: .\cookbook\templates\meal_plan.html:39 +msgid "Week" +msgstr "" + +#: .\cookbook\templates\meal_plan_entry.html:6 +msgid "Meal Plan View" +msgstr "" + +#: .\cookbook\templates\meal_plan_entry.html:18 +msgid "Created by" +msgstr "" + +#: .\cookbook\templates\meal_plan_entry.html:20 +msgid "Shared with" +msgstr "" + +#: .\cookbook\templates\meal_plan_entry.html:50 +msgid "Never cooked before." +msgstr "" + +#: .\cookbook\templates\meal_plan_entry.html:76 +msgid "Other meals on this day" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:44 +msgid "Add to Book" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:48 +msgid "Generate shopping list" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:52 +msgid "Add to Mealplan" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:55 +msgid "Log Cooking" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:58 +msgid "Print" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:62 +msgid "Export recipe" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:68 +msgid "in" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:86 +#: .\cookbook\templates\recipes_table.html:44 +msgid "Preparation time ca." +msgstr "" + +#: .\cookbook\templates\recipe_view.html:92 +#: .\cookbook\templates\recipes_table.html:50 +msgid "Waiting time ca." +msgstr "" + +#: .\cookbook\templates\recipe_view.html:200 +#: .\cookbook\templates\recipes_table.html:19 +#: .\cookbook\templates\recipes_table.html:23 +msgid "Recipe Image" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:223 +#: .\cookbook\templates\recipe_view.html:257 +msgid "View external recipe" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:235 +msgid "Cloud not show a file preview. Maybe its not a PDF ?" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:242 +msgid "External recipe" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:244 +msgid "" +"\n" +" This is an external recipe, which means " +"you can only view it by opening the link\n" +" above.\n" +" You can convert this recipe to a fancy " +"recipe by pressing the convert button. The\n" +" original\n" +" file\n" +" will still be accessible.\n" +" " +msgstr "" + +#: .\cookbook\templates\recipe_view.html:255 +msgid "Convert now!" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:315 +#: .\cookbook\templates\stats.html:47 +msgid "Comments" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:336 .\cookbook\views\delete.py:112 +#: .\cookbook\views\edit.py:233 +msgid "Comment" +msgstr "" + +#: .\cookbook\templates\recipes_table.html:53 +msgid "External" +msgstr "" + +#: .\cookbook\templates\recipes_table.html:61 +msgid "Log" +msgstr "" + +#: .\cookbook\templates\registration\login.html:8 +msgid "Your username and password didn't match. Please try again." +msgstr "" + +#: .\cookbook\templates\settings.html:22 +msgid "Account" +msgstr "" + +#: .\cookbook\templates\settings.html:39 +msgid "Language" +msgstr "" + +#: .\cookbook\templates\settings.html:64 +msgid "Style" +msgstr "" + +#: .\cookbook\templates\setup.html:6 +msgid "Cookbook Setup" +msgstr "" + +#: .\cookbook\templates\setup.html:14 +msgid "Setup" +msgstr "" + +#: .\cookbook\templates\setup.html:15 +msgid "To start using this application you must first create a superuser." +msgstr "" + +#: .\cookbook\templates\setup.html:20 +msgid "Create Superuser" +msgstr "" + +#: .\cookbook\templates\shopping_list.html:15 +msgid "Shopping List" +msgstr "" + +#: .\cookbook\templates\shopping_list.html:20 +msgid "Load" +msgstr "" + +#: .\cookbook\templates\stats.html:4 +msgid "Stats" +msgstr "" + +#: .\cookbook\templates\stats.html:19 +msgid "Number of objects" +msgstr "" + +#: .\cookbook\templates\stats.html:30 +msgid "Recipe Imports" +msgstr "" + +#: .\cookbook\templates\stats.html:38 +msgid "Objects stats" +msgstr "" + +#: .\cookbook\templates\stats.html:41 +msgid "Recipes without Keywords" +msgstr "" + +#: .\cookbook\templates\stats.html:43 +msgid "External Recipes" +msgstr "" + +#: .\cookbook\templates\stats.html:45 +msgid "Internal Recipes" +msgstr "" + +#: .\cookbook\views\api.py:66 +msgid "Sync successful!" +msgstr "" + +#: .\cookbook\views\api.py:69 +msgid "Error synchronizing with Storage" +msgstr "" + +#: .\cookbook\views\data.py:72 +#, python-format +msgid "Batch edit done. %(count)d recipe was updated." +msgid_plural "Batch edit done. %(count)d Recipes where updated." +msgstr[0] "" +msgstr[1] "" + +#: .\cookbook\views\delete.py:65 +msgid "Monitor" +msgstr "" + +#: .\cookbook\views\delete.py:101 .\cookbook\views\lists.py:53 +#: .\cookbook\views\new.py:67 +msgid "Storage Backend" +msgstr "" + +#: .\cookbook\views\delete.py:123 .\cookbook\views\edit.py:265 +#: .\cookbook\views\new.py:117 +msgid "Recipe Book" +msgstr "" + +#: .\cookbook\views\delete.py:142 +msgid "Bookmarks" +msgstr "" + +#: .\cookbook\views\edit.py:106 +msgid "There was an error converting your ingredients amount to a number: " +msgstr "" + +#: .\cookbook\views\edit.py:122 +msgid "Recipe saved!" +msgstr "" + +#: .\cookbook\views\edit.py:124 +msgid "There was an error saving this recipe!" +msgstr "" + +#: .\cookbook\views\edit.py:192 +msgid "You cannot edit this storage!" +msgstr "" + +#: .\cookbook\views\edit.py:211 +msgid "Storage saved!" +msgstr "" + +#: .\cookbook\views\edit.py:213 +msgid "There was an error updating this storage backend!" +msgstr "" + +#: .\cookbook\views\edit.py:220 +msgid "Storage" +msgstr "" + +#: .\cookbook\views\edit.py:300 +msgid "Changes saved!" +msgstr "" + +#: .\cookbook\views\edit.py:304 +msgid "Error saving changes!" +msgstr "" + +#: .\cookbook\views\edit.py:334 +msgid "Units merged!" +msgstr "" + +#: .\cookbook\views\edit.py:347 +msgid "Ingredients merged!" +msgstr "" + +#: .\cookbook\views\import_export.py:59 +msgid "Recipe imported successfully!" +msgstr "" + +#: .\cookbook\views\import_export.py:106 +msgid "" +"External recipes cannot be exported, please share the file directly or " +"select an internal recipe." +msgstr "" + +#: .\cookbook\views\lists.py:26 +msgid "Import Log" +msgstr "" + +#: .\cookbook\views\lists.py:35 +msgid "Discovery" +msgstr "" + +#: .\cookbook\views\new.py:90 +msgid "Imported new recipe!" +msgstr "" + +#: .\cookbook\views\new.py:93 +msgid "There was an error importing this recipe!" +msgstr "" + +#: .\cookbook\views\views.py:84 +msgid "Comment saved!" +msgstr "" + +#: .\cookbook\views\views.py:94 +msgid "Bookmark saved!" +msgstr "" + +#: .\cookbook\views\views.py:267 +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:274 +msgid "Passwords dont match!" +msgstr "" + +#: .\cookbook\views\views.py:284 +msgid "User has been created, please login!" +msgstr "" diff --git a/recipes/locale/en/LC_MESSAGES/django.po b/recipes/locale/en/LC_MESSAGES/django.po new file mode 100644 index 000000000..776167eaf --- /dev/null +++ b/recipes/locale/en/LC_MESSAGES/django.po @@ -0,0 +1,26 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-06-02 21:20+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \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" +#: .\recipes\settings.py:138 +msgid "German" +msgstr "" + +#: .\recipes\settings.py:139 +msgid "English" +msgstr "" From 475b6e37288e7d9e65053b34fb6335f044c4fbe4 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2020 19:51:54 +0000 Subject: [PATCH 2/6] Apply translations in de at least 1% translated for the source file '/cookbook/locale/en/LC_MESSAGES/django.po' on the 'de' language. Manual sync of partially translated files: untranslated content is included with an empty translation or source language content depending on file format --- cookbook/locale/de/LC_MESSAGES/django.po | 738 ++++++++++++++++------- 1 file changed, 533 insertions(+), 205 deletions(-) diff --git a/cookbook/locale/de/LC_MESSAGES/django.po b/cookbook/locale/de/LC_MESSAGES/django.po index 7cc958be0..569433dbb 100644 --- a/cookbook/locale/de/LC_MESSAGES/django.po +++ b/cookbook/locale/de/LC_MESSAGES/django.po @@ -2,30 +2,34 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# +# Translators: +# va bene , 2020 +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: \n" +"Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-04-25 23:31+0200\n" -"PO-Revision-Date: 2020-04-25 23:31+0200\n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: de\n" +"POT-Creation-Date: 2020-06-02 21:20+0200\n" +"PO-Revision-Date: 2020-06-02 19:28+0000\n" +"Last-Translator: va bene , 2020\n" +"Language-Team: German (https://www.transifex.com/open-source-project-1/teams/110507/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.3\n" -#: .\cookbook\filters.py:15 .\cookbook\templates\base.html:99 +#: .\cookbook\filters.py:15 .\cookbook\templates\base.html:79 #: .\cookbook\templates\forms\edit_internal_recipe.html:28 #: .\cookbook\templates\forms\ingredients.html:34 -#: .\cookbook\templates\recipe_view.html:110 .\cookbook\views\lists.py:45 +#: .\cookbook\templates\recipe_view.html:111 +#: .\cookbook\templates\stats.html:28 .\cookbook\views\lists.py:45 msgid "Ingredients" msgstr "Zutaten" -#: .\cookbook\forms.py:36 +#: .\cookbook\forms.py:37 msgid "" "Color of the top navigation bar. Not all colors work with all themes, just " "try them out!" @@ -33,11 +37,19 @@ msgstr "" "Farbe der oberen Navigationsleiste. Nicht alle Farben passen, daher einfach " "mal ausprobieren!" -#: .\cookbook\forms.py:37 +#: .\cookbook\forms.py:38 msgid "Default Unit to be used when inserting a new ingredient into a recipe." msgstr "Standard Einheit für neue Zutaten." -#: .\cookbook\forms.py:49 +#: .\cookbook\forms.py:39 +msgid "Default user to share newly created meal plan entries with." +msgstr "Benutzer mit denen alle neue Plan Einträge geteilt werden sollen." + +#: .\cookbook\forms.py:40 +msgid "Show recently viewed recipes on search page." +msgstr "Zeige zuletzt angeschaute über der Suche" + +#: .\cookbook\forms.py:56 msgid "" "Both fields are optional. If none are given the username will be displayed " "instead" @@ -45,36 +57,44 @@ msgstr "" "Beide Felder sind optional, wenn keins von beiden gegeben ist wird der " "Nutzername angezeigt" -#: .\cookbook\forms.py:63 .\cookbook\forms.py:81 .\cookbook\forms.py:229 +#: .\cookbook\forms.py:70 .\cookbook\forms.py:88 .\cookbook\forms.py:239 msgid "Name" msgstr "Name" -#: .\cookbook\forms.py:64 .\cookbook\forms.py:82 .\cookbook\forms.py:230 -#: .\cookbook\templates\stats.html:22 +#: .\cookbook\forms.py:71 .\cookbook\forms.py:89 .\cookbook\forms.py:240 +#: .\cookbook\templates\stats.html:24 msgid "Keywords" msgstr "Schlagwörter" -#: .\cookbook\forms.py:65 .\cookbook\forms.py:84 +#: .\cookbook\forms.py:72 .\cookbook\forms.py:91 msgid "Preparation time in minutes" msgstr "Zubereitungszeit in Minuten" -#: .\cookbook\forms.py:66 .\cookbook\forms.py:85 +#: .\cookbook\forms.py:73 .\cookbook\forms.py:92 msgid "Waiting time (cooking/baking) in minutes" msgstr "Wartezeit (kochen/backen) in Minuten" -#: .\cookbook\forms.py:67 .\cookbook\forms.py:231 +#: .\cookbook\forms.py:74 .\cookbook\forms.py:241 msgid "Path" msgstr "Pfad" -#: .\cookbook\forms.py:68 +#: .\cookbook\forms.py:75 msgid "Storage UID" msgstr "Speicher ID" -#: .\cookbook\forms.py:83 +#: .\cookbook\forms.py:90 msgid "Instructions" msgstr "Anleitung" -#: .\cookbook\forms.py:96 +#: .\cookbook\forms.py:96 .\cookbook\forms.py:270 +msgid "" +"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 Informationen." + +#: .\cookbook\forms.py:106 msgid "" "Include - [ ] in list for easier usage in markdown based " "documents." @@ -82,192 +102,240 @@ msgstr "" "Füge - [ ] vor den Zutaten ein um sie besser in einem Markdown " "Dokument zu verwenden." -#: .\cookbook\forms.py:108 +#: .\cookbook\forms.py:118 msgid "Export Base64 encoded image?" msgstr "Base64 kodiertes Bild exportieren ?" -#: .\cookbook\forms.py:112 +#: .\cookbook\forms.py:122 msgid "Download export directly or show on page?" msgstr "Direkter Download oder anzeige auf Seite ?" -#: .\cookbook\forms.py:118 +#: .\cookbook\forms.py:128 msgid "Simply paste a JSON export into this textarea and click import." msgstr "Einfach JSON in die Textbox einfügen und importieren klicken." -#: .\cookbook\forms.py:127 +#: .\cookbook\forms.py:137 msgid "New Unit" msgstr "Neue Einheit" -#: .\cookbook\forms.py:128 +#: .\cookbook\forms.py:138 msgid "New unit that other gets replaced by." msgstr "Neue Einheit die die alte ersetzt." -#: .\cookbook\forms.py:133 +#: .\cookbook\forms.py:143 msgid "Old Unit" msgstr "Alte Einheit" -#: .\cookbook\forms.py:134 +#: .\cookbook\forms.py:144 msgid "Unit that should be replaced." msgstr "Einheit die ersetzt werden soll." -#: .\cookbook\forms.py:144 +#: .\cookbook\forms.py:154 msgid "New Ingredient" msgstr "Neue Zutat" -#: .\cookbook\forms.py:145 +#: .\cookbook\forms.py:155 msgid "New ingredient that other gets replaced by." msgstr "Neue Zutat die die alte ersetzt." -#: .\cookbook\forms.py:150 +#: .\cookbook\forms.py:160 msgid "Old Ingredient" msgstr "Alte Zutat" -#: .\cookbook\forms.py:151 +#: .\cookbook\forms.py:161 msgid "Ingredient that should be replaced." msgstr "Zutat die ersetzt werden soll." -#: .\cookbook\forms.py:163 +#: .\cookbook\forms.py:173 msgid "Add your comment: " msgstr "Schreibe einen Kommentar: " -#: .\cookbook\forms.py:188 +#: .\cookbook\forms.py:198 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:191 +#: .\cookbook\forms.py:201 msgid "Leave empty for nextcloud and enter api token for dropbox." msgstr "Bei Nextcloud leer lassen, bei Dropbox API Token eingeben." -#: .\cookbook\forms.py:199 +#: .\cookbook\forms.py:209 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 "" -"Bei Dropbox leer lassen, bei Nextcloud Server URL angeben (/remote.php/" -"webdav/ wird automatisch hinzugefügt)" +"Bei Dropbox leer lassen, bei Nextcloud Server URL angeben " +"(/remote.php/webdav/ wird automatisch hinzugefügt)" -#: .\cookbook\forms.py:218 +#: .\cookbook\forms.py:228 msgid "Search String" msgstr "Such Wort" -#: .\cookbook\forms.py:232 +#: .\cookbook\forms.py:242 msgid "File ID" msgstr "Datei ID" -#: .\cookbook\models.py:49 +#: .\cookbook\forms.py:260 +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:269 +msgid "You can list default users to share recipes with in the settings." +msgstr "" + +#: .\cookbook\helper\permission_helper.py:42 +#: .\cookbook\helper\permission_helper.py:60 +msgid "You are not logged in and therefore cannot view this page!" +msgstr "" + +#: .\cookbook\helper\permission_helper.py:51 .\cookbook\views\views.py:167 +msgid "You do not have the required permissions to view this page!" +msgstr "" + +#: .\cookbook\helper\permission_helper.py:65 .\cookbook\views\delete.py:136 +msgid "You cannot interact with this object as its not owned by you!" +msgstr "" + +#: .\cookbook\models.py:50 msgid "Search" msgstr "Suche" -#: .\cookbook\models.py:49 .\cookbook\templates\base.html:93 -#: .\cookbook\templates\meal_plan.html:4 .\cookbook\templates\meal_plan.html:32 -#: .\cookbook\views\delete.py:136 .\cookbook\views\edit.py:286 -#: .\cookbook\views\new.py:138 +#: .\cookbook\models.py:50 .\cookbook\templates\base.html:73 +#: .\cookbook\templates\meal_plan.html:4 +#: .\cookbook\templates\meal_plan.html:32 .\cookbook\views\delete.py:153 +#: .\cookbook\views\edit.py:279 .\cookbook\views\new.py:143 msgid "Meal-Plan" msgstr "Plan" -#: .\cookbook\models.py:49 .\cookbook\templates\base.html:90 +#: .\cookbook\models.py:50 .\cookbook\templates\base.html:70 msgid "Books" msgstr "Bücher" -#: .\cookbook\models.py:210 +#: .\cookbook\models.py:56 +msgid "Small" +msgstr "" + +#: .\cookbook\models.py:56 +msgid "Large" +msgstr "" + +#: .\cookbook\models.py:219 msgid "Breakfast" msgstr "Frühstück" -#: .\cookbook\models.py:210 +#: .\cookbook\models.py:219 msgid "Lunch" msgstr "Mittagessen" -#: .\cookbook\models.py:210 +#: .\cookbook\models.py:219 msgid "Dinner" msgstr "Abendessen" -#: .\cookbook\models.py:210 +#: .\cookbook\models.py:219 msgid "Other" msgstr "Andere" -#: .\cookbook\tables.py:83 -#: .\cookbook\templates\forms\edit_internal_recipe.html:50 -#: .\cookbook\templates\forms\edit_internal_recipe.html:161 +#: .\cookbook\tables.py:29 .\cookbook\templates\books.html:36 +#: .\cookbook\templates\generic\edit_template.html:6 +#: .\cookbook\templates\generic\edit_template.html:14 +msgid "Edit" +msgstr "Bearbeiten" + +#: .\cookbook\tables.py:103 .\cookbook\templates\books.html:38 +#: .\cookbook\templates\forms\edit_internal_recipe.html:52 +#: .\cookbook\templates\forms\edit_internal_recipe.html:163 #: .\cookbook\templates\generic\delete_template.html:5 #: .\cookbook\templates\generic\delete_template.html:13 #: .\cookbook\templates\generic\edit_template.html:25 msgid "Delete" msgstr "Löschen" -#: .\cookbook\templates\base.html:70 .\cookbook\templates\base.html:79 +#: .\cookbook\templates\base.html:59 #: .\cookbook\templates\forms\ingredients.html:7 #: .\cookbook\templates\index.html:7 .\cookbook\templates\shopping_list.html:7 msgid "Cookbook" msgstr "Kochbuch" -#: .\cookbook\templates\base.html:86 +#: .\cookbook\templates\base.html:66 msgid "Utensils" msgstr "Utensilien" -#: .\cookbook\templates\base.html:96 +#: .\cookbook\templates\base.html:76 msgid "Shopping" msgstr "Einkaufsliste" -#: .\cookbook\templates\base.html:106 +#: .\cookbook\templates\base.html:86 msgid "Tags" msgstr "Schlagwörter" -#: .\cookbook\templates\base.html:110 .\cookbook\views\delete.py:70 -#: .\cookbook\views\edit.py:162 .\cookbook\views\lists.py:18 -#: .\cookbook\views\new.py:47 +#: .\cookbook\templates\base.html:90 .\cookbook\views\delete.py:77 +#: .\cookbook\views\edit.py:166 .\cookbook\views\lists.py:18 +#: .\cookbook\views\new.py:48 msgid "Keyword" msgstr "Schlagwort" -#: .\cookbook\templates\base.html:112 +#: .\cookbook\templates\base.html:92 msgid "Batch Edit" msgstr "Massenbearbeitung" -#: .\cookbook\templates\base.html:117 +#: .\cookbook\templates\base.html:97 msgid "Storage Data" msgstr "Datenquellen" -#: .\cookbook\templates\base.html:121 +#: .\cookbook\templates\base.html:101 msgid "Storage Backends" msgstr "Speicher Quellen" -#: .\cookbook\templates\base.html:123 +#: .\cookbook\templates\base.html:103 msgid "Configure Sync" msgstr "Sync Einstellen" -#: .\cookbook\templates\base.html:125 +#: .\cookbook\templates\base.html:105 msgid "Discovered Recipes" msgstr "Entdeckte Rezepte" -#: .\cookbook\templates\base.html:127 +#: .\cookbook\templates\base.html:107 msgid "Discovery Log" msgstr "Entdeckungs Log" -#: .\cookbook\templates\base.html:129 .\cookbook\templates\stats.html:10 +#: .\cookbook\templates\base.html:109 .\cookbook\templates\stats.html:10 msgid "Statistics" msgstr "Statistiken" -#: .\cookbook\templates\base.html:131 +#: .\cookbook\templates\base.html:111 msgid "Units & Ingredients" msgstr "Einheiten & Zutaten" -#: .\cookbook\templates\base.html:133 +#: .\cookbook\templates\base.html:113 msgid "Import Recipe" msgstr "Importier Rezept" -#: .\cookbook\templates\base.html:149 .\cookbook\templates\settings.html:6 -#: .\cookbook\templates\settings.html:11 +#: .\cookbook\templates\base.html:129 .\cookbook\templates\settings.html:6 +#: .\cookbook\templates\settings.html:16 msgid "Settings" msgstr "Einstellungen" -#: .\cookbook\templates\base.html:152 +#: .\cookbook\templates\base.html:131 .\cookbook\templates\history.html:6 +#: .\cookbook\templates\history.html:14 +msgid "History" +msgstr "" + +#: .\cookbook\templates\base.html:134 msgid "Admin" msgstr "Admin" -#: .\cookbook\templates\base.html:156 +#: .\cookbook\templates\base.html:138 +msgid "Markdown Help" +msgstr "" + +#: .\cookbook\templates\base.html:140 +msgid "GitHub" +msgstr "" + +#: .\cookbook\templates\base.html:143 msgid "Logout" msgstr "Ausloggen" -#: .\cookbook\templates\base.html:161 +#: .\cookbook\templates\base.html:148 #: .\cookbook\templates\registration\login.html:44 msgid "Login" msgstr "Einloggen" @@ -286,7 +354,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:146 +#: .\cookbook\templates\batch\monitor.html:6 .\cookbook\views\edit.py:149 msgid "Sync" msgstr "Synchronisieren" @@ -323,15 +391,31 @@ msgstr "" "Abhängig von der Anzahl der Rezepte kann dieser Vorgang einige Minuten " "dauern, bitte warten." -#: .\cookbook\templates\books.html:4 .\cookbook\templates\books.html:10 +#: .\cookbook\templates\books.html:5 .\cookbook\templates\books.html:11 msgid "Recipe Books" msgstr "Rezept Bücher" -#: .\cookbook\templates\books.html:14 +#: .\cookbook\templates\books.html:15 msgid "New Book" msgstr "Neues Buch" -#: .\cookbook\templates\books.html:53 +#: .\cookbook\templates\books.html:27 .\cookbook\templates\recipe_view.html:73 +#: .\cookbook\templates\recipe_view.html:320 +msgid "by" +msgstr "von" + +#: .\cookbook\templates\books.html:34 +msgid "Toggle Recipes" +msgstr "" + +#: .\cookbook\templates\books.html:54 +#: .\cookbook\templates\meal_plan_entry.html:48 +#: .\cookbook\templates\recipe_view.html:96 +#: .\cookbook\templates\recipes_table.html:57 +msgid "Last cooked" +msgstr "" + +#: .\cookbook\templates\books.html:71 msgid "There are no recipes in this book yet." msgstr "In diesem Buch sind bisher keine Rezepte." @@ -368,12 +452,13 @@ msgid "Import new Recipe" msgstr "Rezept Importieren" #: .\cookbook\templates\forms\edit_import_recipe.html:14 -#: .\cookbook\templates\forms\edit_internal_recipe.html:48 +#: .\cookbook\templates\forms\edit_internal_recipe.html:50 #: .\cookbook\templates\generic\edit_template.html:23 #: .\cookbook\templates\generic\new_template.html:23 -#: .\cookbook\templates\recipe_view.html:357 -#: .\cookbook\templates\settings.html:22 .\cookbook\templates\settings.html:28 -#: .\cookbook\templates\settings.html:50 .\cookbook\templates\settings.html:64 +#: .\cookbook\templates\include\log_cooking.html:28 +#: .\cookbook\templates\recipe_view.html:367 +#: .\cookbook\templates\settings.html:27 .\cookbook\templates\settings.html:33 +#: .\cookbook\templates\settings.html:55 .\cookbook\templates\settings.html:69 msgid "Save" msgstr "Speichern" @@ -382,46 +467,61 @@ msgstr "Speichern" msgid "Edit Recipe" msgstr "Rezept bearbeiten" -#: .\cookbook\templates\forms\edit_internal_recipe.html:38 -msgid "" -"Use Ctrl+Space to insert new Ingredient!
You can also save " -"the recipe using Ctrl+Shift+S." +#: .\cookbook\templates\forms\edit_internal_recipe.html:36 +msgid "Insert a header between the ingredients." msgstr "" -"Benutze Strg+Leertaste um eine neue Zutat einzufügen!
Rezepte können mitStrg+Shift+S gespeichert werden." -#: .\cookbook\templates\forms\edit_internal_recipe.html:52 +#: .\cookbook\templates\forms\edit_internal_recipe.html:40 +msgid "" +"Use Ctrl+Space to insert new Ingredient!
You can also save" +" the recipe using Ctrl+Shift+S." +msgstr "" +"Benutze Strg+Leertaste um eine neue Zutat " +"einzufügen!
Rezepte können mitStrg+Shift+S " +"gespeichert werden." + +#: .\cookbook\templates\forms\edit_internal_recipe.html:54 #: .\cookbook\templates\generic\edit_template.html:27 msgid "View" msgstr "Angucken" -#: .\cookbook\templates\forms\edit_internal_recipe.html:56 +#: .\cookbook\templates\forms\edit_internal_recipe.html:58 #: .\cookbook\templates\generic\edit_template.html:30 msgid "Delete original file" msgstr "Original löschen" -#: .\cookbook\templates\forms\edit_internal_recipe.html:143 -#: .\cookbook\templates\forms\edit_internal_recipe.html:190 -#: .\cookbook\views\delete.py:81 .\cookbook\views\edit.py:178 +#: .\cookbook\templates\forms\edit_internal_recipe.html:145 +#: .\cookbook\templates\forms\edit_internal_recipe.html:192 +#: .\cookbook\views\delete.py:89 .\cookbook\views\edit.py:183 msgid "Ingredient" msgstr "Zutat" -#: .\cookbook\templates\forms\edit_internal_recipe.html:148 +#: .\cookbook\templates\forms\edit_internal_recipe.html:150 msgid "Amount" msgstr "Menge" -#: .\cookbook\templates\forms\edit_internal_recipe.html:150 +#: .\cookbook\templates\forms\edit_internal_recipe.html:152 msgid "Unit" msgstr "Einheit" -#: .\cookbook\templates\forms\edit_internal_recipe.html:155 +#: .\cookbook\templates\forms\edit_internal_recipe.html:157 msgid "Note" msgstr "Notiz" -#: .\cookbook\templates\forms\edit_internal_recipe.html:164 +#: .\cookbook\templates\forms\edit_internal_recipe.html:166 msgid "Are you sure that you want to delete this ingredient?" msgstr "Bist du sicher das du diese Zutat löschen willst?" +#: .\cookbook\templates\forms\edit_internal_recipe.html:206 +#: .\cookbook\templates\markdown_info.html:155 +#: .\cookbook\templates\markdown_info.html:172 +msgid "Header" +msgstr "" + +#: .\cookbook\templates\forms\edit_internal_recipe.html:209 +msgid "write header here" +msgstr "" + #: .\cookbook\templates\forms\ingredients.html:15 msgid "Edit Ingredients" msgstr "Zutaten Bearbeiten" @@ -429,22 +529,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) Einheitenoder Zutaten erstellt wurden die eigentlich identisch\n" +" Dieses Formular kann genutzt werden wenn versehentlich zwei (oder mehr) Einheitenoder 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 +#: .\cookbook\templates\stats.html:26 msgid "Units" msgstr "Einheiten" @@ -470,11 +567,6 @@ msgstr "Bist du sicher das %(title)s: %(object)s gelöscht werden soll " msgid "Confirm" msgstr "Bestätigen" -#: .\cookbook\templates\generic\edit_template.html:6 -#: .\cookbook\templates\generic\edit_template.html:14 -msgid "Edit" -msgstr "Bearbeiten" - #: .\cookbook\templates\generic\list_template.html:6 #: .\cookbook\templates\generic\list_template.html:12 msgid "List" @@ -494,32 +586,59 @@ msgid "New" msgstr "Neu" #: .\cookbook\templates\generic\table_template.html:76 +#: .\cookbook\templates\recipes_table.html:86 msgid "previous" msgstr "vorherige" #: .\cookbook\templates\generic\table_template.html:98 +#: .\cookbook\templates\recipes_table.html:108 msgid "next" msgstr "nächste" +#: .\cookbook\templates\history.html:20 +msgid "View Log" +msgstr "" + +#: .\cookbook\templates\history.html:24 +msgid "Cook Log" +msgstr "" + #: .\cookbook\templates\import.html:6 msgid "Import Recipes" msgstr "Importierte Rezepte" -#: .\cookbook\templates\import.html:14 .\cookbook\views\delete.py:48 -#: .\cookbook\views\edit.py:254 +#: .\cookbook\templates\import.html:14 .\cookbook\views\delete.py:53 +#: .\cookbook\views\edit.py:251 msgid "Import" msgstr "Rezept Importieren" -#: .\cookbook\templates\include\recipe_open_modal.html:28 -#: .\cookbook\views\delete.py:21 .\cookbook\views\edit.py:318 -#: .\cookbook\views\new.py:35 -msgid "Recipe" -msgstr "Rezept" +#: .\cookbook\templates\include\log_cooking.html:7 +msgid "Log Recipe Cooking" +msgstr "" +#: .\cookbook\templates\include\log_cooking.html:13 +msgid "All fields are optional and can be left empty." +msgstr "" + +#: .\cookbook\templates\include\log_cooking.html:16 +msgid "Servings" +msgstr "" + +#: .\cookbook\templates\include\log_cooking.html:19 +msgid "Rating" +msgstr "" + +#: .\cookbook\templates\include\log_cooking.html:27 #: .\cookbook\templates\include\recipe_open_modal.html:39 msgid "Close" msgstr "Schließen" +#: .\cookbook\templates\include\recipe_open_modal.html:28 +#: .\cookbook\views\delete.py:24 .\cookbook\views\edit.py:312 +#: .\cookbook\views\new.py:35 +msgid "Recipe" +msgstr "Rezept" + #: .\cookbook\templates\include\recipe_open_modal.html:53 msgid "Open Recipe" msgstr "Rezept öffnen" @@ -531,135 +650,324 @@ 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" -" Das 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 machen, bringt jedoch auch ein Sicherheitsrisiko mit sich.
\n" -" Um das Risiko zu minimieren sollten, wenn möglich, Tokens benutzt " -"oder Accounts mit limitiertem Zugriff verwendet werden.\n" +" Das 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 machen, bringt jedoch auch ein Sicherheitsrisiko mit sich.
\n" +" Um das Risiko zu minimieren sollten, wenn möglich, Tokens benutzt oder Accounts mit limitiertem Zugriff verwendet werden.\n" " " -#: .\cookbook\templates\index.html:27 +#: .\cookbook\templates\index.html:29 msgid "Search recipe ..." msgstr "Suche Rezept ..." -#: .\cookbook\templates\index.html:41 +#: .\cookbook\templates\index.html:44 msgid "New Recipe" msgstr "Neues Rezept" -#: .\cookbook\templates\index.html:46 +#: .\cookbook\templates\index.html:49 msgid "Advanced Search" msgstr "Erweiterte Suche" -#: .\cookbook\templates\index.html:50 +#: .\cookbook\templates\index.html:53 msgid "Reset Search" msgstr "Suche zurücksetzen" -#: .\cookbook\templates\index.html:78 +#: .\cookbook\templates\index.html:81 +msgid "Last viewed" +msgstr "" + +#: .\cookbook\templates\index.html:83 .\cookbook\templates\stats.html:22 +msgid "Recipes" +msgstr "Rezepte" + +#: .\cookbook\templates\index.html:90 msgid "Log in to view Recipies" msgstr "Bitte einloggen um Rezepte zu sehen" +#: .\cookbook\templates\markdown_info.html:5 +#: .\cookbook\templates\markdown_info.html:13 +msgid "Markdown Info" +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" +" " +msgstr "" + +#: .\cookbook\templates\markdown_info.html:25 +msgid "Headers" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:54 +msgid "Formatting" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:56 +#: .\cookbook\templates\markdown_info.html:72 +msgid "Line breaks are inserted by adding two spaces after the end of a line" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:57 +#: .\cookbook\templates\markdown_info.html:73 +msgid "or by leaving a blank line inbetween." +msgstr "" + +#: .\cookbook\templates\markdown_info.html:59 +#: .\cookbook\templates\markdown_info.html:74 +msgid "This text is bold" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:60 +#: .\cookbook\templates\markdown_info.html:75 +msgid "This text is in italics" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:61 +#: .\cookbook\templates\markdown_info.html:77 +msgid "Blockquotes are also possible" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:84 +msgid "Lists" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:85 +msgid "" +"Lists can ordered or unorderd. It is important to leave a blank line " +"before the list!" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:87 +#: .\cookbook\templates\markdown_info.html:108 +msgid "Ordered List" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:89 +#: .\cookbook\templates\markdown_info.html:90 +#: .\cookbook\templates\markdown_info.html:91 +#: .\cookbook\templates\markdown_info.html:110 +#: .\cookbook\templates\markdown_info.html:111 +#: .\cookbook\templates\markdown_info.html:112 +msgid "unordered list item" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:93 +#: .\cookbook\templates\markdown_info.html:114 +msgid "Unordered List" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:95 +#: .\cookbook\templates\markdown_info.html:96 +#: .\cookbook\templates\markdown_info.html:97 +#: .\cookbook\templates\markdown_info.html:116 +#: .\cookbook\templates\markdown_info.html:117 +#: .\cookbook\templates\markdown_info.html:118 +msgid "ordered list item" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:125 +msgid "Images & Links" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:126 +msgid "" +"Links can be formatted with Markdown. This applicaiton also allows to paste " +"links directly into markdown fields without any formatting." +msgstr "" + +#: .\cookbook\templates\markdown_info.html:132 +#: .\cookbook\templates\markdown_info.html:145 +msgid "This will become and Image" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:152 +msgid "Tables" +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." +msgstr "" + +#: .\cookbook\templates\markdown_info.html:155 +#: .\cookbook\templates\markdown_info.html:157 +#: .\cookbook\templates\markdown_info.html:171 +#: .\cookbook\templates\markdown_info.html:177 +msgid "Table" +msgstr "" + +#: .\cookbook\templates\markdown_info.html:157 +#: .\cookbook\templates\markdown_info.html:178 +msgid "Cell" +msgstr "" + #: .\cookbook\templates\meal_plan.html:39 msgid "Week" msgstr "Woche" -#: .\cookbook\templates\recipe_view.html:71 +#: .\cookbook\templates\meal_plan_entry.html:6 +msgid "Meal Plan View" +msgstr "" + +#: .\cookbook\templates\meal_plan_entry.html:18 +msgid "Created by" +msgstr "" + +#: .\cookbook\templates\meal_plan_entry.html:20 +msgid "Shared with" +msgstr "" + +#: .\cookbook\templates\meal_plan_entry.html:50 +msgid "Never cooked before." +msgstr "" + +#: .\cookbook\templates\meal_plan_entry.html:76 +msgid "Other meals on this day" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:44 +msgid "Add to Book" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:48 +msgid "Generate shopping list" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:52 +msgid "Add to Mealplan" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:55 +msgid "Log Cooking" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:58 +msgid "Print" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:62 +msgid "Export recipe" +msgstr "" + +#: .\cookbook\templates\recipe_view.html:68 msgid "in" msgstr "in" -#: .\cookbook\templates\recipe_view.html:76 -#: .\cookbook\templates\recipe_view.html:310 -msgid "by" -msgstr "von" - -#: .\cookbook\templates\recipe_view.html:89 +#: .\cookbook\templates\recipe_view.html:86 +#: .\cookbook\templates\recipes_table.html:44 msgid "Preparation time ca." msgstr "Zubereitungszeit ca." -#: .\cookbook\templates\recipe_view.html:95 +#: .\cookbook\templates\recipe_view.html:92 +#: .\cookbook\templates\recipes_table.html:50 msgid "Waiting time ca." msgstr "Wartezeit ca." -#: .\cookbook\templates\recipe_view.html:186 +#: .\cookbook\templates\recipe_view.html:200 +#: .\cookbook\templates\recipes_table.html:19 +#: .\cookbook\templates\recipes_table.html:23 msgid "Recipe Image" msgstr "Rezept Bild" -#: .\cookbook\templates\recipe_view.html:209 -#: .\cookbook\templates\recipe_view.html:243 +#: .\cookbook\templates\recipe_view.html:223 +#: .\cookbook\templates\recipe_view.html:257 msgid "View external recipe" msgstr "Externes Rezept ansehen" -#: .\cookbook\templates\recipe_view.html:221 +#: .\cookbook\templates\recipe_view.html:235 msgid "Cloud not show a file preview. Maybe its not a PDF ?" msgstr "" "Datei konnte nicht angezeigt werden. Direkte anzeige funktioniert nur mit " "PDF Dateien." -#: .\cookbook\templates\recipe_view.html:228 +#: .\cookbook\templates\recipe_view.html:242 msgid "External recipe" msgstr "Externes Rezept" -#: .\cookbook\templates\recipe_view.html:230 +#: .\cookbook\templates\recipe_view.html:244 msgid "" "\n" -" This is an external recipe, which means " -"you can only view it by opening the link\n" +" This is an external recipe, which means you can only view it by opening the link\n" " above.\n" -" You can convert this recipe to a fancy " -"recipe by pressing the convert button. The\n" +" You can convert this recipe to a fancy recipe by pressing the convert button. The\n" " original\n" " file\n" " will still be accessible.\n" " " msgstr "" "\n" -" Dies ist ein externes Rezept. Das bedeutet das es " -"nur durch klicken auf den link geöffnet werden kann.\n" -" Das Rezept kann durch drücken des Umwandeln Knopfes " -"in ein schickes lokales Rezept verwandelt werden. Die originale Datei " -"bleibt weiterhin verfügbar.\n" +" Dies ist ein externes Rezept. Das bedeutet das es nur durch klicken auf den link geöffnet werden kann.\n" +" Das Rezept kann durch drücken des Umwandeln Knopfes in ein schickes lokales Rezept verwandelt werden. Die originale Datei bleibt weiterhin verfügbar.\n" " " -#: .\cookbook\templates\recipe_view.html:241 +#: .\cookbook\templates\recipe_view.html:255 msgid "Convert now!" msgstr "Jetzt umwandeln!" -#: .\cookbook\templates\recipe_view.html:305 +#: .\cookbook\templates\recipe_view.html:315 +#: .\cookbook\templates\stats.html:47 msgid "Comments" msgstr "Kommentare" -#: .\cookbook\templates\recipe_view.html:326 .\cookbook\views\delete.py:103 -#: .\cookbook\views\edit.py:237 +#: .\cookbook\templates\recipe_view.html:336 .\cookbook\views\delete.py:112 +#: .\cookbook\views\edit.py:233 msgid "Comment" msgstr "Kommentar" +#: .\cookbook\templates\recipes_table.html:53 +msgid "External" +msgstr "" + +#: .\cookbook\templates\recipes_table.html:61 +msgid "Log" +msgstr "" + #: .\cookbook\templates\registration\login.html:8 msgid "Your username and password didn't match. Please try again." msgstr "Nutzername oder Passwort falsch. Bitte versuch es erneut." -#: .\cookbook\templates\settings.html:17 +#: .\cookbook\templates\settings.html:22 msgid "Account" msgstr "Account" -#: .\cookbook\templates\settings.html:34 +#: .\cookbook\templates\settings.html:39 msgid "Language" msgstr "Sprache" -#: .\cookbook\templates\settings.html:59 +#: .\cookbook\templates\settings.html:64 msgid "Style" msgstr "Stil" +#: .\cookbook\templates\setup.html:6 +msgid "Cookbook Setup" +msgstr "" + +#: .\cookbook\templates\setup.html:14 +msgid "Setup" +msgstr "" + +#: .\cookbook\templates\setup.html:15 +msgid "To start using this application you must first create a superuser." +msgstr "" + +#: .\cookbook\templates\setup.html:20 +msgid "Create Superuser" +msgstr "" + #: .\cookbook\templates\shopping_list.html:15 msgid "Shopping List" msgstr "Einkaufsliste" @@ -672,109 +980,114 @@ msgstr "Laden" msgid "Stats" msgstr "Statistiken" -#: .\cookbook\templates\stats.html:17 +#: .\cookbook\templates\stats.html:19 msgid "Number of objects" msgstr "Anzahl der Objekte" -#: .\cookbook\templates\stats.html:20 -msgid "Recipes" -msgstr "Rezepte" - -#: .\cookbook\templates\stats.html:24 +#: .\cookbook\templates\stats.html:30 msgid "Recipe Imports" msgstr "Rezept Importe" -#: .\cookbook\templates\stats.html:32 +#: .\cookbook\templates\stats.html:38 msgid "Objects stats" msgstr "Objekt Statistiken" -#: .\cookbook\templates\stats.html:35 +#: .\cookbook\templates\stats.html:41 msgid "Recipes without Keywords" msgstr "Rezepte ohne Schlagwort" -#: .\cookbook\views\api.py:63 +#: .\cookbook\templates\stats.html:43 +msgid "External Recipes" +msgstr "" + +#: .\cookbook\templates\stats.html:45 +msgid "Internal Recipes" +msgstr "" + +#: .\cookbook\views\api.py:66 msgid "Sync successful!" msgstr "Synchronisation erfolgreich!" -#: .\cookbook\views\api.py:66 +#: .\cookbook\views\api.py:69 msgid "Error synchronizing with Storage" msgstr "Fehler beim Synchronisieren" -#: .\cookbook\views\data.py:71 +#: .\cookbook\views\data.py:72 #, 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." -#: .\cookbook\views\delete.py:59 +#: .\cookbook\views\delete.py:65 msgid "Monitor" msgstr "Monitor" -#: .\cookbook\views\delete.py:92 .\cookbook\views\lists.py:53 -#: .\cookbook\views\new.py:65 +#: .\cookbook\views\delete.py:101 .\cookbook\views\lists.py:53 +#: .\cookbook\views\new.py:67 msgid "Storage Backend" msgstr "Speicher Quelle" -#: .\cookbook\views\delete.py:114 .\cookbook\views\edit.py:270 -#: .\cookbook\views\new.py:114 +#: .\cookbook\views\delete.py:123 .\cookbook\views\edit.py:265 +#: .\cookbook\views\new.py:117 msgid "Recipe Book" msgstr "Rezeptbuch" -#: .\cookbook\views\delete.py:125 +#: .\cookbook\views\delete.py:142 msgid "Bookmarks" msgstr "Lesezeichen" -#: .\cookbook\views\edit.py:104 +#: .\cookbook\views\edit.py:106 msgid "There was an error converting your ingredients amount to a number: " msgstr "Es gab einen Fehler beim umwandeln der Menge in eine Zahl: " -#: .\cookbook\views\edit.py:120 +#: .\cookbook\views\edit.py:122 msgid "Recipe saved!" msgstr "Rezept gespeichert!" -#: .\cookbook\views\edit.py:122 +#: .\cookbook\views\edit.py:124 msgid "There was an error saving this recipe!" msgstr "Es gab einen Fehler beim Speichern des Rezepts!" -#: .\cookbook\views\edit.py:187 +#: .\cookbook\views\edit.py:192 msgid "You cannot edit this storage!" msgstr "Du kannst diese Speicherquelle nicht bearbeiten!" -#: .\cookbook\views\edit.py:206 +#: .\cookbook\views\edit.py:211 msgid "Storage saved!" msgstr "Speicherquelle gespeichert!" -#: .\cookbook\views\edit.py:208 +#: .\cookbook\views\edit.py:213 msgid "There was an error updating this storage backend!" msgstr "Es gab einen Fehler beim aktualisierung dieser Speicher Quelle!" -#: .\cookbook\views\edit.py:228 -msgid "You cannot edit this comment!" -msgstr "Du kannst diesen Kommentar nicht bearbeiten!" +#: .\cookbook\views\edit.py:220 +msgid "Storage" +msgstr "" -#: .\cookbook\views\edit.py:306 +#: .\cookbook\views\edit.py:300 msgid "Changes saved!" msgstr "Änderungen gespeichert!" -#: .\cookbook\views\edit.py:310 +#: .\cookbook\views\edit.py:304 msgid "Error saving changes!" msgstr "Fehler beim Speichern der Daten!" -#: .\cookbook\views\edit.py:340 +#: .\cookbook\views\edit.py:334 msgid "Units merged!" msgstr "Einheiten zusammengeführt!" -#: .\cookbook\views\edit.py:353 +#: .\cookbook\views\edit.py:347 msgid "Ingredients merged!" msgstr "Zutaten zusammengeführt!" -#: .\cookbook\views\import_export.py:57 +#: .\cookbook\views\import_export.py:59 msgid "Recipe imported successfully!" msgstr "Rezept erfolgreich importiert!" -#: .\cookbook\views\import_export.py:103 +#: .\cookbook\views\import_export.py:106 msgid "" "External recipes cannot be exported, please share the file directly or " "select an internal recipe." @@ -790,18 +1103,33 @@ msgstr "Import Log" msgid "Discovery" msgstr "Entdeckung" -#: .\cookbook\views\new.py:88 +#: .\cookbook\views\new.py:90 msgid "Imported new recipe!" msgstr "Importier neue Rezepte!" -#: .\cookbook\views\new.py:91 +#: .\cookbook\views\new.py:93 msgid "There was an error importing this recipe!" msgstr "Beim importieren des Rezeptes ist ein Fehler aufgetreten!" -#: .\cookbook\views\views.py:63 +#: .\cookbook\views\views.py:84 msgid "Comment saved!" msgstr "Kommentar gespeichert!" -#: .\cookbook\views\views.py:73 +#: .\cookbook\views\views.py:94 msgid "Bookmark saved!" msgstr "Lesezeichen gespeichert!" + +#: .\cookbook\views\views.py:267 +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:274 +msgid "Passwords dont match!" +msgstr "" + +#: .\cookbook\views\views.py:284 +msgid "User has been created, please login!" +msgstr "" From 60dc008b050c746198e90eaabeafeaefcc12730b Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2020 20:09:55 +0000 Subject: [PATCH 3/6] Apply translations in de translation completed for the source file '/cookbook/locale/en/LC_MESSAGES/django.po' on the 'de' language. --- cookbook/locale/de/LC_MESSAGES/django.po | 133 +++++++++++++---------- 1 file changed, 75 insertions(+), 58 deletions(-) diff --git a/cookbook/locale/de/LC_MESSAGES/django.po b/cookbook/locale/de/LC_MESSAGES/django.po index 569433dbb..30f64d8fb 100644 --- a/cookbook/locale/de/LC_MESSAGES/django.po +++ b/cookbook/locale/de/LC_MESSAGES/django.po @@ -181,19 +181,22 @@ msgstr "Mindestens ein Rezept oder ein Titel müssen angegeben werden" #: .\cookbook\forms.py:269 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." #: .\cookbook\helper\permission_helper.py:42 #: .\cookbook\helper\permission_helper.py:60 msgid "You are not logged in and therefore cannot view this page!" -msgstr "" +msgstr "Du bist nicht angemeldet, daher kannst du diese Seite nicht sehen!" #: .\cookbook\helper\permission_helper.py:51 .\cookbook\views\views.py:167 msgid "You do not have the required permissions to view this page!" -msgstr "" +msgstr "Du hast nicht die notwendigen Rechte um diese Seite zu sehen!" #: .\cookbook\helper\permission_helper.py:65 .\cookbook\views\delete.py:136 msgid "You cannot interact with this object as its not owned by you!" msgstr "" +"Du kannst mit diesem Objekt nicht interagieren da es dir nicht gehört!" #: .\cookbook\models.py:50 msgid "Search" @@ -212,11 +215,11 @@ msgstr "Bücher" #: .\cookbook\models.py:56 msgid "Small" -msgstr "" +msgstr "Klein" #: .\cookbook\models.py:56 msgid "Large" -msgstr "" +msgstr "Groß" #: .\cookbook\models.py:219 msgid "Breakfast" @@ -317,7 +320,7 @@ msgstr "Einstellungen" #: .\cookbook\templates\base.html:131 .\cookbook\templates\history.html:6 #: .\cookbook\templates\history.html:14 msgid "History" -msgstr "" +msgstr "Geschichte" #: .\cookbook\templates\base.html:134 msgid "Admin" @@ -325,11 +328,11 @@ msgstr "Admin" #: .\cookbook\templates\base.html:138 msgid "Markdown Help" -msgstr "" +msgstr "Markdown Hilfe" #: .\cookbook\templates\base.html:140 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: .\cookbook\templates\base.html:143 msgid "Logout" @@ -406,14 +409,14 @@ msgstr "von" #: .\cookbook\templates\books.html:34 msgid "Toggle Recipes" -msgstr "" +msgstr "Rezepte umschalten" #: .\cookbook\templates\books.html:54 #: .\cookbook\templates\meal_plan_entry.html:48 #: .\cookbook\templates\recipe_view.html:96 #: .\cookbook\templates\recipes_table.html:57 msgid "Last cooked" -msgstr "" +msgstr "Zuletzt gekocht" #: .\cookbook\templates\books.html:71 msgid "There are no recipes in this book yet." @@ -469,7 +472,7 @@ msgstr "Rezept bearbeiten" #: .\cookbook\templates\forms\edit_internal_recipe.html:36 msgid "Insert a header between the ingredients." -msgstr "" +msgstr "Füge eine Überschrift zwischen den Zutaten ein." #: .\cookbook\templates\forms\edit_internal_recipe.html:40 msgid "" @@ -516,11 +519,11 @@ msgstr "Bist du sicher das du diese Zutat löschen willst?" #: .\cookbook\templates\markdown_info.html:155 #: .\cookbook\templates\markdown_info.html:172 msgid "Header" -msgstr "" +msgstr "Überschrift" #: .\cookbook\templates\forms\edit_internal_recipe.html:209 msgid "write header here" -msgstr "" +msgstr "Überschrift hier eintragen" #: .\cookbook\templates\forms\ingredients.html:15 msgid "Edit Ingredients" @@ -597,11 +600,11 @@ msgstr "nächste" #: .\cookbook\templates\history.html:20 msgid "View Log" -msgstr "" +msgstr "Aufruf Log" #: .\cookbook\templates\history.html:24 msgid "Cook Log" -msgstr "" +msgstr "Koch Log" #: .\cookbook\templates\import.html:6 msgid "Import Recipes" @@ -614,19 +617,19 @@ msgstr "Rezept Importieren" #: .\cookbook\templates\include\log_cooking.html:7 msgid "Log Recipe Cooking" -msgstr "" +msgstr "Kochen Protokollieren" #: .\cookbook\templates\include\log_cooking.html:13 msgid "All fields are optional and can be left empty." -msgstr "" +msgstr "Alle Felder sind optional und können leer gelassen werden." #: .\cookbook\templates\include\log_cooking.html:16 msgid "Servings" -msgstr "" +msgstr "Portionen" #: .\cookbook\templates\include\log_cooking.html:19 msgid "Rating" -msgstr "" +msgstr "Bewertung" #: .\cookbook\templates\include\log_cooking.html:27 #: .\cookbook\templates\include\recipe_open_modal.html:39 @@ -680,7 +683,7 @@ msgstr "Suche zurücksetzen" #: .\cookbook\templates\index.html:81 msgid "Last viewed" -msgstr "" +msgstr "Zuletzt angesehen" #: .\cookbook\templates\index.html:83 .\cookbook\templates\stats.html:22 msgid "Recipes" @@ -693,7 +696,7 @@ msgstr "Bitte einloggen um Rezepte zu sehen" #: .\cookbook\templates\markdown_info.html:5 #: .\cookbook\templates\markdown_info.html:13 msgid "Markdown Info" -msgstr "" +msgstr "Markdown Info" #: .\cookbook\templates\markdown_info.html:14 msgid "" @@ -705,54 +708,58 @@ msgid "" " An incomplete but most likely sufficient documentation can be found below.\n" " " msgstr "" +"\n" +"Markdown ist eine Schreibweise mit derer einfacher Text 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 auch hier auf dieser Seite." #: .\cookbook\templates\markdown_info.html:25 msgid "Headers" -msgstr "" +msgstr "Überschriften" #: .\cookbook\templates\markdown_info.html:54 msgid "Formatting" -msgstr "" +msgstr "Formatierung" #: .\cookbook\templates\markdown_info.html:56 #: .\cookbook\templates\markdown_info.html:72 msgid "Line breaks are inserted by adding two spaces after the end of a line" -msgstr "" +msgstr "Zeilenumbrüchen entstehen durch zwei Leerzeichen am ende einer Zeile" #: .\cookbook\templates\markdown_info.html:57 #: .\cookbook\templates\markdown_info.html:73 msgid "or by leaving a blank line inbetween." -msgstr "" +msgstr "oder durch eine leere Zeile dazwischen." #: .\cookbook\templates\markdown_info.html:59 #: .\cookbook\templates\markdown_info.html:74 msgid "This text is bold" -msgstr "" +msgstr "Dieser Text ist dick dargestellt" #: .\cookbook\templates\markdown_info.html:60 #: .\cookbook\templates\markdown_info.html:75 msgid "This text is in italics" -msgstr "" +msgstr "Dieser Text ist kursiv dargestellt" #: .\cookbook\templates\markdown_info.html:61 #: .\cookbook\templates\markdown_info.html:77 msgid "Blockquotes are also possible" -msgstr "" +msgstr "Zitate sind auch möglich" #: .\cookbook\templates\markdown_info.html:84 msgid "Lists" -msgstr "" +msgstr "Listen" #: .\cookbook\templates\markdown_info.html:85 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!" #: .\cookbook\templates\markdown_info.html:87 #: .\cookbook\templates\markdown_info.html:108 msgid "Ordered List" -msgstr "" +msgstr "Geordnete Liste" #: .\cookbook\templates\markdown_info.html:89 #: .\cookbook\templates\markdown_info.html:90 @@ -761,12 +768,12 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:111 #: .\cookbook\templates\markdown_info.html:112 msgid "unordered list item" -msgstr "" +msgstr "Ungeordneter Listeneintrag" #: .\cookbook\templates\markdown_info.html:93 #: .\cookbook\templates\markdown_info.html:114 msgid "Unordered List" -msgstr "" +msgstr "Ungeordnete Liste" #: .\cookbook\templates\markdown_info.html:95 #: .\cookbook\templates\markdown_info.html:96 @@ -775,26 +782,28 @@ msgstr "" #: .\cookbook\templates\markdown_info.html:117 #: .\cookbook\templates\markdown_info.html:118 msgid "ordered list item" -msgstr "" +msgstr "Geordneter Listen Eintrag" #: .\cookbook\templates\markdown_info.html:125 msgid "Images & Links" -msgstr "" +msgstr "Bilder & Links" #: .\cookbook\templates\markdown_info.html:126 msgid "" "Links can be formatted with Markdown. This applicaiton 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." #: .\cookbook\templates\markdown_info.html:132 #: .\cookbook\templates\markdown_info.html:145 msgid "This will become and Image" -msgstr "" +msgstr "Dieser Text hier wird ein Bild werden" #: .\cookbook\templates\markdown_info.html:152 msgid "Tables" -msgstr "" +msgstr "Tabellen" #: .\cookbook\templates\markdown_info.html:153 msgid "" @@ -802,18 +811,22 @@ msgid "" " 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." #: .\cookbook\templates\markdown_info.html:155 #: .\cookbook\templates\markdown_info.html:157 #: .\cookbook\templates\markdown_info.html:171 #: .\cookbook\templates\markdown_info.html:177 msgid "Table" -msgstr "" +msgstr "Tabelle" #: .\cookbook\templates\markdown_info.html:157 #: .\cookbook\templates\markdown_info.html:178 msgid "Cell" -msgstr "" +msgstr "Zelle" #: .\cookbook\templates\meal_plan.html:39 msgid "Week" @@ -821,47 +834,47 @@ msgstr "Woche" #: .\cookbook\templates\meal_plan_entry.html:6 msgid "Meal Plan View" -msgstr "" +msgstr "Plan Ansicht" #: .\cookbook\templates\meal_plan_entry.html:18 msgid "Created by" -msgstr "" +msgstr "Erstellt von" #: .\cookbook\templates\meal_plan_entry.html:20 msgid "Shared with" -msgstr "" +msgstr "Geteilt mit" #: .\cookbook\templates\meal_plan_entry.html:50 msgid "Never cooked before." -msgstr "" +msgstr "Noch nie gekocht." #: .\cookbook\templates\meal_plan_entry.html:76 msgid "Other meals on this day" -msgstr "" +msgstr "Andere Mahlzeiten an diesem Tag" #: .\cookbook\templates\recipe_view.html:44 msgid "Add to Book" -msgstr "" +msgstr "Zu Buch hinzufügen" #: .\cookbook\templates\recipe_view.html:48 msgid "Generate shopping list" -msgstr "" +msgstr "Einkaufszettel erstellen" #: .\cookbook\templates\recipe_view.html:52 msgid "Add to Mealplan" -msgstr "" +msgstr "Zu Plan hinzufügen" #: .\cookbook\templates\recipe_view.html:55 msgid "Log Cooking" -msgstr "" +msgstr "Kochen Protokollieren" #: .\cookbook\templates\recipe_view.html:58 msgid "Print" -msgstr "" +msgstr "Drucken" #: .\cookbook\templates\recipe_view.html:62 msgid "Export recipe" -msgstr "" +msgstr "Rezept Exportieren" #: .\cookbook\templates\recipe_view.html:68 msgid "in" @@ -930,11 +943,11 @@ msgstr "Kommentar" #: .\cookbook\templates\recipes_table.html:53 msgid "External" -msgstr "" +msgstr "Extern" #: .\cookbook\templates\recipes_table.html:61 msgid "Log" -msgstr "" +msgstr "Log" #: .\cookbook\templates\registration\login.html:8 msgid "Your username and password didn't match. Please try again." @@ -954,19 +967,21 @@ msgstr "Stil" #: .\cookbook\templates\setup.html:6 msgid "Cookbook Setup" -msgstr "" +msgstr "Kochbuch Setup" #: .\cookbook\templates\setup.html:14 msgid "Setup" -msgstr "" +msgstr "Setup" #: .\cookbook\templates\setup.html:15 msgid "To start using this application you must first create a superuser." msgstr "" +"Um diese Anwendung zu Benutzen muss zunächst ein Administrator erstellt " +"werden." #: .\cookbook\templates\setup.html:20 msgid "Create Superuser" -msgstr "" +msgstr "Administrator Erstellen" #: .\cookbook\templates\shopping_list.html:15 msgid "Shopping List" @@ -998,11 +1013,11 @@ msgstr "Rezepte ohne Schlagwort" #: .\cookbook\templates\stats.html:43 msgid "External Recipes" -msgstr "" +msgstr "Externe Rezepte" #: .\cookbook\templates\stats.html:45 msgid "Internal Recipes" -msgstr "" +msgstr "Interne Rezepte" #: .\cookbook\views\api.py:66 msgid "Sync successful!" @@ -1065,7 +1080,7 @@ msgstr "Es gab einen Fehler beim aktualisierung dieser Speicher Quelle!" #: .\cookbook\views\edit.py:220 msgid "Storage" -msgstr "" +msgstr "Speicher" #: .\cookbook\views\edit.py:300 msgid "Changes saved!" @@ -1125,11 +1140,13 @@ msgid "" "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:274 msgid "Passwords dont match!" -msgstr "" +msgstr "Passwörter stimmen nicht überein!" #: .\cookbook\views\views.py:284 msgid "User has been created, please login!" -msgstr "" +msgstr "Benutzer wurde erstellt, bitte einloggen!" From 0b0d2140858499c3bb2d0c7d2bd967cbe850f85c Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Tue, 2 Jun 2020 22:10:50 +0200 Subject: [PATCH 4/6] update translations --- cookbook/locale/de/LC_MESSAGES/django.mo | Bin 13691 -> 20598 bytes cookbook/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 421 bytes recipes/locale/de/LC_MESSAGES/django.mo | Bin 493 -> 493 bytes recipes/locale/en/LC_MESSAGES/django.mo | Bin 0 -> 421 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 cookbook/locale/en/LC_MESSAGES/django.mo create mode 100644 recipes/locale/en/LC_MESSAGES/django.mo diff --git a/cookbook/locale/de/LC_MESSAGES/django.mo b/cookbook/locale/de/LC_MESSAGES/django.mo index 0552499b3fb5e92b1273b19043c34d3b871641fd..b32af9e1deffdaaf6a00c100842d82ea5f3958be 100644 GIT binary patch literal 20598 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 U1t@zlrgd78H84}?@1S4*0Mrs~d;kCd delta 4255 zcmY+`eQ;FO8OQOn5Fo_x8b~A%xB)^E!sd+t5`rXa;iUo# zQp-zQKyP`qylA1dBb0WwwjHO{jxy6Ibf&@xg(;}DFHT!($Btp)kL;1r1V=nuQxrudnZjgKZ~K5I26n8u`lk*vW+3fK)b)BS!$w?z`%x4B00)}5G5?^FOvmTl9mez? z?%psIQ|Zq{UC;IUi!q({L&%~{J=S6XwbB=nq0B|EeF?RY%czOpL6T`c#C+aw?omlX zi&4p{$-xJ3DssupMhjPnW*=E#A_Id47xPloiY(HcM5Xp;UjM787hghU_6qjKw^0*$ z2esfkBgns2a@V`?85Yp?WwH(EM-8wPm5~*wjIBcrumv^X9$bxwP?@-kn(%*7&wq)^ zWYS1u_-97&M+=z}r=kZcP$`?|*@${U6K3H?)QbbVu}!ShfN`=M&ME`Eoc%*dI9#W)1diE*CW75tf&A2%<8dne zsU%P@`ZeklccE^)jt}D<{5od&-9vc{bylu<-bAhRUDSBJ3tb1`1GF=cFV2iZ9rj98 z2I4hT^rA-Z!W!&Ny9qU+Cp09JJKLpp( z9*qO_{l}?juMVJQb{O@Yo%KlVJ~V0$8i9j_k6{(3$-QJQ4<(m;+l{d`u_J)(dTsxwMQ3GFTR3&%H|ew@Qtt3{a>d7oKCwHS+sc`XW`qZ&vwXU zcjaNUXm3WX_!y?)3#f_w9OKVWxk^Q;Z7FlVf-ov&TW~xcLQUvp)E>WqoJaE}k_2-P zHKE)o?%4^Telcy-SJj4^z((W;(aa^55frW8nC}xW5c(uogxNr-=)?zzY+^gHl^8;7 zBcenj!I=M7T50VfrV$!_9x;bFMf8;YRFu)~J61pgv6JX2TBXW2h;Mh-+&>H8d15}n z!R}5sbZ19U?Kr=i+JWA*cXunqyJw>0^abi88RDQLr zrZL9rsQ1*qE+@7S>`Hf8!e4FU47b_+`89d!hnETz^$R1k;n_qso?J7_;m ztRnoxN#YTrrxZ}pr}?DU@h#7dc#x5yJ_U(L^&*L#!jxh@LXBr-GY^ z?|JQ9EcfbJ*q3;U80Ga1!yMvqqMG<7p|X$no39avh)P1A-E6`kjuDx}X5zar)GTcacXUv@U$N?f(U?=4H`_Uom*HHn<>zqrg_ zI>joTTt2y^fOc_8T_76sFN*|1(e^+r9O22jK&Z7d&}#da*?|pTX_s3qcFLmpi)#GK z?TE%Lw@M0~-xM!!GD-?ER`}=IAv@xZu_W9*{nEn8iK>zXzQiMC@Aq<6PAg4xO}p)L zUYmY6v9f%sFR7`sxy?C0qsB?E7@yc)k>^XP*`mb+?MTeIIrBu~`onX4{i{Olb}-f% zYIRyF$2vc*{G`9KYMVN?WYnA%Ct5u&@nUs>uWwbT#g5pHzjm6lsrLN=HNgqLN9~Zc(A|tc#0mwQ+hSIe9f&kBJv)@`Bo>!CKdN7lvMC(la0FXz^FI`C BDeM3M diff --git a/cookbook/locale/en/LC_MESSAGES/django.mo b/cookbook/locale/en/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..69f914c2b1f5fcd7d023a6c5ed8475aa7766eb38 GIT binary patch literal 421 zcmYL^-%i3X6o)Z-wM(zPsEHREJUDh?urNbq1sC@(W02@wg*vCBUD{&wL3}-*#ZHZ! zG!V1{Glxt3ws)-v zIe)9#%m2K4N^*!(2nf1OaU6CZ(u6t@(*_E~gsz#93Zv;FicmsgibgahVKgQ|kkk46 z+Nz@5vXVo=*#@JCB(p^uc@#zCy6Q<)?i?F64r99eU%%%%6DbTA_PLM7<~ID@Tr@SS z#1O5XnbO?&i((3co!7>C;tHr($#o@4j0TUDak6@=SPfIDHX0+*{IuHlhUj3jng%XB&b literal 0 HcmV?d00001 diff --git a/recipes/locale/de/LC_MESSAGES/django.mo b/recipes/locale/de/LC_MESSAGES/django.mo index 3e8f50300e670955afcd45ddc7a50fb15f1af681..bae46eea2656cd2f5d4940b796e875d097660dbf 100644 GIT binary patch delta 24 fcmaFM{FZsb5ndBrBU1$G!V1{Glxt3ws)-v zIe)9#%m2K4N^*!(2nf1OaU6CZ(u6t@(*_E~gsz#93Zv;FicmsgibgahVKgQ|kkk46 z+Nz@5vXVo=*#@JCB(p^uc@#zCy6Q<)?i?F64r99eU%%%%6DbTA_PLM7<~ID@Tr@SS z#1O5XnbO?&i((3co!7>C;tHr($#o@4j0TUDak6@=SPfIDHX0+*{IuHlhUj3jng%XB&b literal 0 HcmV?d00001 From bf3337b5e1738dac7d8f6b9564e8973f42f3a8d2 Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Tue, 2 Jun 2020 22:25:28 +0200 Subject: [PATCH 5/6] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 4b737d36f..8c6860352 100644 --- a/README.md +++ b/README.md @@ -59,5 +59,10 @@ You can find a basic kubernetes setup [here](docs/k8s/). Please see the README i Pull Requests and ideas are welcome, feel free to contribute in any way. For any questions on how to work with django please refer to their excellent [documentation](https://www.djangoproject.com/start/). +### Translating +There is a [transifex](https://de.transifex.com/) project to enable community driven translations. If you want to contribute a new language or help maintain an already existing one feel free to open an issue saying which language you want to translate to and an email address where i can send the invite too. + +It is also possible to provide the translations directly by creating a new language using `manage.py makemessages -l -i venv`. Once finished simply open a PR with the changed files. + ## License This project is licensed under the MIT license. Even though it is not required to publish derivatives, I highly encourage pushing changes upstream and letting people profit from any work done on this project. From 67d7cd1d23228e9f9e1f5cbf7882b52e0968afcd Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Tue, 2 Jun 2020 22:30:33 +0200 Subject: [PATCH 6/6] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8c6860352..dd9cb60ab 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ Pull Requests and ideas are welcome, feel free to contribute in any way. For any questions on how to work with django please refer to their excellent [documentation](https://www.djangoproject.com/start/). ### Translating -There is a [transifex](https://de.transifex.com/) project to enable community driven translations. If you want to contribute a new language or help maintain an already existing one feel free to open an issue saying which language you want to translate to and an email address where i can send the invite too. +There is a [transifex project](https://www.transifex.com/django-recipes/django-cookbook/) project to enable community driven translations. If you want to contribute a new language or help maintain an already existing one feel free to create a transifex account (using the link above) and request to join the project. It is also possible to provide the translations directly by creating a new language using `manage.py makemessages -l -i venv`. Once finished simply open a PR with the changed files.