mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-01-03 15:41:21 -05:00
* fix links * actually fix #238 * Feature/mkdocs version bump (#240) * fix links (#239) Co-authored-by: hay-kot <hay-kot@pm.me> * fix #238 * bump mkdocs version * light/dark toggle * light/dark mode css * API_DOCS defaults to True * disable build on push for master Co-authored-by: hay-kot <hay-kot@pm.me> * Feature/recipe viewer (#244) * fix dialog placement * markdown support in ingredients * fix line render issue * fix tag rendering bug * change ingredients to text area * no slug error * add tag pages * remove console.logs Co-authored-by: hay-kot <hay-kot@pm.me> * changelog v0.4.1 * bug/backup-download (#245) * fix blocked download * + download blocked Co-authored-by: hay-kot <hay-kot@pm.me> * Feature/meal planner (#246) * fixes duplicate recipes in meal-plan #221 * add quick week option * scope css * add mealplanner info Co-authored-by: hay-kot <hay-kot@pm.me> * Nextcloud Import Bugs - #248 (#250) * parses datetime properly + clean category - #248 * add default credentials to docs Co-authored-by: hay-kot <hay-kot@pm.me> * Add bulk import examples to docs. (#252) * Add bulk import examples to docs. * Update api-usage.md * Add Python example for bulk import. * Change IP address in API example. * Refactor/app settings (#251) * fix env setup bugs * remove unused import * fix layout issues * changelog Co-authored-by: hay-kot <hay-kot@pm.me> * env setup fixes * Feature/about api (#253) * fix settings * app info cleanup Co-authored-by: hay-kot <hay-kot@pm.me> * Feature/image minify (#256) * fix settings * app info cleanup * bottom-bar experiment * remove dup key * type hints * add dependency * updated image with query parameters * read image options * add image minification * add image minification step * alt image routes * add image minification * set mobile bar to top Co-authored-by: hay-kot <hay-kot@pm.me> * Feature/additional endpoints (#257) * new recipe summary route * add categories to cards * add pillow * show tags instead of categories * additional debug info * add todays meal image url * about page * fix reactive tag * changelog + docs * bump version Co-authored-by: hay-kot <hay-kot@pm.me> * add pillow dependencies (#258) Co-authored-by: hay-kot <hay-kot@pm.me> * Feature/search page (#259) * add pillow dependencies * advanced search page * advanced search apge * remove extra dependencies * add pre-run script Co-authored-by: hay-kot <hay-kot@pm.me> * no image assignment * advanced search * fix docker dev build * Do not force theme settings on login form (#260) * Fix docker dev db persistence (#264) * Fix docker dev db persistence * Make run.sh the only startup script for prod + dev Credits to @hay-kot for run.sh script logic * Restore dev backend initialization in non-docker setup * Make run.sh POSIX-friendly * Allow dev backend to auto-reload in Docker * Frontend Refactor + Bug Fixes * merge category and tag selector * unifiy category selector * add hint * spacing * fix nextcloud migration * simplify email validator #261 * formatting * cleanup * auto-gen * format * update run script * unified category/tag selector * rename component * Add advanced search link * remove old code * convert keywords to tags * add proper behavior on rename * proper image name association on rename * fix test cleanup * changelog * set docker comppand * minify on migration Co-authored-by: hay-kot <hay-kot@pm.me> * bug-fixes/category-tag-creator (#266) * fix category labels * set loader for migration * v0.4.1 Co-authored-by: hay-kot <hay-kot@pm.me> * Hot Fix (#269) * fix category labels * set loader for migration * v0.4.1 * reorganize API docs Co-authored-by: hay-kot <hay-kot@pm.me> * Fix some pytests (#265) * Fix encoding issue in cleaner unit test * Add VS Code task to run pytests * Fix FileExistsError when running Windows * Add Portuguese Translation (#232) * Add Portuguese Translation * add portuguese translation option * formatting * add missing } * specify absolute path * Feature/migration-rewrite (#278) * start * migration rewrite * update name * convert chowdown to new methods * refactor/remove duplicate code * refactor to unify logger + log to file * remove toolbox * Display report on UI Co-authored-by: hay-kot <hay-kot@pm.me> * refactor/image-minification (#285) * refactor image minification calls * remove nusiance logs Co-authored-by: hay-kot <hay-kot@pm.me> * feature/debug-info (#286) * rename 'ENV' to 'PRODUCTION' and default to true * set env PRODUCTION * refactor file download process * add last_recipe.json and log downloads * changelog + version bump * set env on workflows * bump version Co-authored-by: hay-kot <hay-kot@pm.me> * Basic nutrition editor (#288) * Basic nutrition editor * fix no image on scrape * nutrition display * add recipe images * update by url * new upload options Co-authored-by: hay-kot <hay-kot@pm.me> * Sanitize recipe backup filenames (#287) Fixes #275 * fix page creation fixes #290 * Display categories in sidebar if no pages set (#292) Fixes #291 * Enrich page title with context (#296) - Static pages have their own titles - The name of the recipe is displayed when viewing it * fix: translates phrase for locale de (#298) Co-authored-by: Jonas Schubert <jonas.schubert.1990@web.de> * Fix ingredient checkbox click (#305) Fixes #304 v-list-item already flips the checkbox * Localize custom pages and search page (#299) * Localize custom pages and search page * Fix FR translation for step * fixes #306 * fixes #297 * Update changelog * generate docs * fix broken upload button on migrations * docs update * bump version * fix discord link * add TOKEN_TIME and DEFAULT_EMAIL * docs * fixes #312 * fixes #314 * fixes #315 * fix language hydration * v0.4.3 docs * Crowdin integration (#319) * Fix portuguese localization files * Use 4-letter code for locales ID * Update Crowdin configuration file * Make vuetify locales match with new VueI18n standard * Fix old locale ID default setting * Hide project hierarchy from Crowdin * add dateTimeFormats to Crowdin * New Crowdin updates (#322) - Initial Merge * New translations en-US.json (French) * New translations en-US.json (French) * New translations en-US.json (Danish) * New translations en-US.json (Danish) * New translations en-US.json (German) * New translations en-US.json (German) * New translations en-US.json (Polish) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Portuguese) * New translations en-US.json (Swedish) * New translations en-US.json (Swedish) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Chinese Traditional) * New Crowdin updates (#323) * New translations en-US.json (French) * New translations en-US.json (French) * New translations en-US.json (Danish) * New translations en-US.json (Danish) * New translations en-US.json (German) * New translations en-US.json (German) * New translations en-US.json (Polish) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Portuguese) * New translations en-US.json (Swedish) * New translations en-US.json (Swedish) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Romanian) * New translations en-US.json (Korean) * New translations en-US.json (Vietnamese) * New translations en-US.json (English) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Japanese) * New translations en-US.json (Italian) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (German) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (French) (#324) * update lock * ENV -> PRODUCTION * New Crowdin updates (#327) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Simplified) * Make first day of week in calendar view customizable (#263) * Make first day of the week customizable New settings section 'Locale settings' New setting 'First day of week' New date picker reusable UI that uses the new setting Meal planner now uses this new date picker * Clean up unused code in settings page * Fix First day of week mapping * Replace missing v-date-picker with custom card DatePicker * Mention first day of the week feature in change log * Fix date picker not properly localized (#330) * Fix language in date picker Vuetify allows custom-named locales, but the date-picker really only works with BCP 47 language tag * Save lang at proper time + Update Vuetify lang on the fly * Add tip to fix rpi host running docker container (#335) Per issue #249, tip gives guidance for running Mealie in a docker linux/arm/v7 container. * New Crowdin updates (#328) * New translations en-US.json (German) * New translations en-US.json (Korean) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Japanese) * New translations en-US.json (French) * New translations en-US.json (Italian) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (French) * es-ES.json (#334) * es-ES.json Spanish translation * Update es-ES.json * feature/editor-improvements (#289) * pin editor buttons on scroll * scaler scratch * fix langauge assignment 1st pass * set lang on navigate * refactor/breakup router * unify style for language selectro * refactor/code-cleanup * refactor/page specific components to page folder * Fix time card layout issue * fix timecard display * update mobile cards / fix overflow errors Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#340) * New translations en-US.json (French) * New translations en-US.json (French) * New translations en-US.json (French) * New translations en-US.json (French) * New translations en-US.json (Dutch) * New translations en-US.json (Dutch) * Document new translation process with Crowdin (#342) * Localize more dates and texts (#341) * Localize more dates and texts * Adapt source language to 4-letter code for VS code * Make page titles more reactive to language change * Translate missing text + fix missed refactoring * Fix missed page titles refactoring * Translate nutrition view * Translate Image upload vue * Fix default text being defined twice in upload btn * Get Recipes Route Rewrite (#339) * deprecate old route * auto-gen * recipe card infinite scroll * fix datatable * set hard-limit option * add loader * set scroll on navigation * add auto-import * fix slow initial load * remove console.logs Co-authored-by: hay-kot <hay-kot@pm.me> * Fix ingredients not refreshed upon recipe change (#343) * New Crowdin updates (#344) * New translations en-US.json (Romanian) * New translations en-US.json (French) * New translations en-US.json (Romanian) * New translations en-US.json (Spanish) * New translations en-US.json (French) * New translations en-US.json (Ukrainian) * New translations en-US.json (Hebrew) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Vietnamese) * New translations en-US.json (Afrikaans) * New translations en-US.json (Arabic) * New translations en-US.json (Catalan) * New translations en-US.json (Czech) * New translations en-US.json (Danish) * New translations en-US.json (Greek) * New translations en-US.json (Finnish) * New translations en-US.json (Hungarian) * New translations en-US.json (Turkish) * New translations en-US.json (Italian) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Korean) * New translations en-US.json (Dutch) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Swedish) * New translations en-US.json (Japanese) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Vietnamese) * New translations en-US.json (Italian) * New translations en-US.json (Spanish) * New translations en-US.json (Afrikaans) * New translations en-US.json (Arabic) * New translations en-US.json (Catalan) * New translations en-US.json (Czech) * New translations en-US.json (Danish) * New translations en-US.json (German) * New translations en-US.json (German) * New translations en-US.json (Greek) * New translations en-US.json (Finnish) * New translations en-US.json (Hebrew) * New translations en-US.json (Hungarian) * New translations en-US.json (Japanese) * New translations en-US.json (English) * New translations en-US.json (Korean) * New translations en-US.json (Dutch) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Portuguese, Brazilian) * New Crowdin updates (#345) * New translations en-US.json (French) * New translations en-US.json (German) * New translations en-US.json (German) * New translations en-US.json (French) * New translations en-US.json (German) * New translations en-US.json (German) * Fix infinite loop in meal planner randomizer (#346) Infinite loop would happen if there were more days than recipes * More localization (#348) * Translate about page * Sort messages by keys * Remove unused strings * Localize date in meal planner * Fix quick week not starting on Monday for UTC+x * New Crowdin updates (#349) * New translations en-US.json (Dutch) * New translations en-US.json (Dutch) * New Crowdin updates (#351) * New translations en-US.json (German) * New translations en-US.json (Korean) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Japanese) * New translations en-US.json (French) * New translations en-US.json (Italian) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (German) * New translations en-US.json (French) * New translations en-US.json (Dutch) * App Bar Rewrite (#347) * Dummy Commit * consolidate sidebar and app bar * fix image error * consolidate sidebar * new icon for user menu * fixes #329 * fix double click on mobile * swap to computed properties * fix open/close bug * rewrite search for mobile * fix ingredient checkbox * cleanup console.logs * set default lang + bump version * draft changelog * reword * update env variables Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#355) * New translations en-US.json (German) * New translations en-US.json (Korean) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Japanese) * New translations en-US.json (French) * New translations en-US.json (Italian) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (German) * New translations en-US.json (French) * New translations en-US.json (French) * feature/category-tag-crud (#354) * update tag route * search.and * offset for mobile * relative imports * get settings * new page * category/tag CRUD * bulk assign frontend * Bulk assign * debounce search * remove dev data * recipe store refactor * fix mobile view * fix failing tests * commit test data Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#359) * New translations en-US.json (German) * New translations en-US.json (Korean) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Japanese) * New translations en-US.json (French) * New translations en-US.json (Italian) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * toolbox reference * New Crowdin updates (#361) * New translations en-US.json (Polish) * New translations en-US.json (Polish) * New translations en-US.json (Polish) * New translations en-US.json (German) * Remove dead code (#362) * Remove BackupCard.vue Unused - moved to NewBackupCard.vue * Remove unused method * New Crowdin updates (#363) * New translations en-US.json (French) * New translations en-US.json (Polish) * feature/new-recipe-features (#360) * unify button styles * fix drag on mobile * recipe instructions section * add carbs * refactor component location * asset start * consolidate view/edit components * asset api * base dialog event * Remove 'content' * remove console.log * add slug prop * remove console.log * recipe assets first pass * add recipeSettings model * fix hide/show when no tags/categories * fix typo Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#365) * New translations en-US.json (German) * New translations en-US.json (Korean) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Japanese) * New translations en-US.json (French) * New translations en-US.json (Italian) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * refactor/recipe-to-snake-case (#364) * formatting * snake case all recipes entries * set foreign key to int * run scheduler at startup and not import * set SQLite file path before imports Co-authored-by: hay-kot <hay-kot@pm.me> * fix missed commits * More localization (#358) * Translate missing items on About page * Localize import summary dialog * Make site menu translation reactive * Localize import options * Include semi colon in string * Move API texts to frontend + better status codes * Provide feedback to user when no meal is planned * Fix API tests after latest rework * Add warning for API changes in changelog * Refactor API texts handling * Refactor API texts handling #2 * Better API feedback * Rearrange strings hierarchy * Add messages upon recipe updated * Fix 'recipe effected' typo * Remove snackbar usage in backend * Translate toolbox * Provide feedback for tags CRUD * Fix messed up merge * Translate sign-up form * Better feedback for sign-up CRUD * Refactor log-in API texts handling * No error message when user is not authenticated * Remove unimportant console log * New Crowdin updates (#366) * New translations en-US.json (German) * New translations en-US.json (French) * New translations en-US.json (Dutch) * New translations en-US.json (Polish) * New translations en-US.json (Dutch) * Hide user ID + Reset password when creating a user (#367) * refactor/docker-updates (#369) * convert all images to webp * consolidate docker files * serve images wiith caddy * consolidate docker files * new slim-buster image * set image url * add image path * remove print * set image path correctly * cleanup * caddy proxy path * docs Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#368) * New translations en-US.json (German) * New translations en-US.json (Korean) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Japanese) * New translations en-US.json (French) * New translations en-US.json (Italian) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (French) * add python3-dev * add all cryptography deps 🤞 * remove 32bit arm support * Refactor/recipe routes (#370) * format with black * black format * flake8 * remove bar exceptions * remove test for depreciated route * recipe settings editr * add sqlite Co-authored-by: hay-kot <hay-kot@pm.me> * Api refactoring fixes (#372) * Fix JS error when logging in with bad credentials * Remove duplicate error message if bad credentials Error is already nicely displayed in LoginForm * More localization (#373) * Translate missing string * Display language in original language + English * Translate assets * Translate recipe settings * New Crowdin updates (#374) * New translations en-US.json (German) * New translations en-US.json (German) * New translations en-US.json (German) * New translations en-US.json (French) * New translations en-US.json (German) * Shopping list fixes (#376) * Refactor recipe to snake case * Initialize raw ingredients Fixes #356 * New Crowdin updates (#377) * New translations en-US.json (German) * New translations en-US.json (Italian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (French) * New translations en-US.json (Japanese) * New translations en-US.json (Hungarian) * New translations en-US.json (Arabic) * New translations en-US.json (Romanian) * New translations en-US.json (Spanish) * New translations en-US.json (Hebrew) * New translations en-US.json (Afrikaans) * New translations en-US.json (Catalan) * New translations en-US.json (Czech) * New translations en-US.json (Danish) * New translations en-US.json (Greek) * New translations en-US.json (Finnish) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Ukrainian) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Vietnamese) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Dutch) (#378) * New translations en-US.json (French) (#379) * New Crowdin updates (#380) * New translations en-US.json (French) * New translations en-US.json (Dutch) * New translations en-US.json (Dutch) * Remove former profile image upon new upload (#381) * Remove former profile image upon new upload * Fix test * feature/additional-db (#371) * add support for setting db_url * fix tests * add db_username/password env variables * init db if super user doesn't exist * fix tests * fix tests * set SQLite default DB_URL * don't run tests on draft PRs * add lint/black tests * add test-all * spell check settings * black/flake8 * check format fail * new badges * rename workflow * fix formatting * remove white-space * test connection arguments for pg * format * add new values to template * format * remove old script * monkeypatch test db * working docker-compose for postgres * update docs * test pg workflow * format * add driver * install w/ poetry * setup container * change image * set database to localhost * update tests * set url * fix url path * disable cache * database init * bust cache * get by name Co-authored-by: hay-kot <hay-kot@pm.me> * feature/recipe-patch-improvements (#382) * automated docs update * recipe rating component * recipe partial updates - closes #25 * use Vue.delete to update store * format * arrow functions * fix tests * format * initial context menu * localize * add confirmation dialog * context menu * fix bare exception * update line length * format all file with prettier * update changelog * download as json * update python dependencies * update javascript dependencies Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#383) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New Crowdin updates (#385) * New translations en-US.json (Spanish) * New translations en-US.json (Spanish) * New translations en-US.json (French) * feature/finish-recipe-assets (#384) * add features to readme * Copy markdown reference * prop as whole recipe * parameter as url instead of query * add card styling to editor * move images to /recipes/{slug}/images * add image to breaking changes * fix delete and import errors * fix debug/about response * logger updates * dashboard ui * add server side events * unorganized routes * default slot * add backup viewer to dashboard * format * add dialog to backup imports * initial event support * delete assets when removed Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#386) * New translations en-US.json (Romanian) * New translations en-US.json (Italian) * New translations en-US.json (Romanian) * New translations en-US.json (Spanish) * New translations en-US.json (Afrikaans) * New translations en-US.json (Arabic) * New translations en-US.json (Catalan) * New translations en-US.json (Czech) * New translations en-US.json (Danish) * New translations en-US.json (Greek) * New translations en-US.json (Finnish) * New translations en-US.json (Hebrew) * New translations en-US.json (Hungarian) * New translations en-US.json (Japanese) * New translations en-US.json (French) * New translations en-US.json (Korean) * New translations en-US.json (Dutch) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (French) * New translations en-US.json (Italian) * New translations en-US.json (Afrikaans) * New translations en-US.json (Arabic) * New translations en-US.json (Catalan) * New translations en-US.json (Czech) * New translations en-US.json (Danish) * New translations en-US.json (German) * New translations en-US.json (German) * New translations en-US.json (Greek) * New translations en-US.json (Finnish) * New translations en-US.json (Hebrew) * New translations en-US.json (Hungarian) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Korean) * New translations en-US.json (Dutch) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Portuguese, Brazilian) * dashboard notes * fix image display * New Crowdin updates (#387) * New translations en-US.json (Italian) * New translations en-US.json (Italian) * New translations en-US.json (Italian) * Refactor/backend routers (#388) * update router * update caddy file * setup depends in docker-fole * make changes for serving on subpath * set dev config * fix router signups * consolidate links * backup-functionality to dashboard * new user card * consolidate theme into profile * fix theme tests * fix pg tests * fix pg tests * remove unused import * mobile margin Co-authored-by: hay-kot <hay-kot@pm.me> * feature/new-feature-cleanup (#389) * add json editor to theme editor * add toolbars tools to recipe sections * fix recipe yield * add updated_date to recipe schema * update time cards * fix mobile buttons * fix asset URL * fix PG errors CRUD * remove -d from docker-pro * fix theme tests * remvoe old typing * abstract count function Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#390) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (German) * New translations en-US.json (French) * feature/profile-cards (#391) * unify format * pass variables * remove namespace * rename * group-card init * shuffle + icons * remove console.logs * token CRUD * update changelog * add profile link * consolidate mealplan to profile dashboard * update docs * add query parameter to search page * update test routes * update python depts * basic token tests Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#392) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (French) * New translations en-US.json (German) * New translations en-US.json (French) * New translations en-US.json (Dutch) * New translations en-US.json (Dutch) * More localization (#393) * Translate sidebar * Do not force 12-hour format worldwide Vue-i18n knows which locales prefer 12-hour format over 24-hour format * Translate new tiles in profile page * Translate new tiles in dashboard * backend-events + code-cleanup (#395) * additional server events * sort 'recent recipes' by updated * remove duplicate code * fixes #396 * set color * consolidate tag/category pages * set colors * list unorganized recipes * cleanup old code * remove flash message, switch to global snackbar * cancel to close * cleanup Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#394) * New translations en-US.json (Romanian) * New translations en-US.json (Italian) * New translations en-US.json (Romanian) * New translations en-US.json (Spanish) * New translations en-US.json (Afrikaans) * New translations en-US.json (Arabic) * New translations en-US.json (Catalan) * New translations en-US.json (Czech) * New translations en-US.json (Danish) * New translations en-US.json (Greek) * New translations en-US.json (Finnish) * New translations en-US.json (Hebrew) * New translations en-US.json (Hungarian) * New translations en-US.json (Japanese) * New translations en-US.json (French) * New translations en-US.json (Korean) * New translations en-US.json (Dutch) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (French) * New translations en-US.json (Italian) * New translations en-US.json (Spanish) * New translations en-US.json (Afrikaans) * New translations en-US.json (Arabic) * New translations en-US.json (Catalan) * New translations en-US.json (Czech) * New translations en-US.json (Danish) * New translations en-US.json (German) * New translations en-US.json (German) * New translations en-US.json (Greek) * New translations en-US.json (Finnish) * New translations en-US.json (Hebrew) * New translations en-US.json (Hungarian) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Korean) * New translations en-US.json (Dutch) * New translations en-US.json (Norwegian) * New translations en-US.json (Polish) * New translations en-US.json (Portuguese) * New translations en-US.json (Russian) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Swedish) * New translations en-US.json (Turkish) * New translations en-US.json (Ukrainian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Polish) * New translations en-US.json (Polish) * Feature/event notifications (#399) * additional server events * sort 'recent recipes' by updated * remove duplicate code * fixes #396 * set color * consolidate tag/category pages * set colors * list unorganized recipes * cleanup old code * remove flash message, switch to global snackbar * cancel to close * cleanup * notifications first pass * test notification * complete notification feature * use background tasks * add url param * update documentation Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#398) * New translations en-US.json (Dutch) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * Bug/misc bug fixes (#400) * potentiall fix #329 * typo * auto purge events * image error * update import dialog * fix scheduler interval time * adjust icon position * check for property Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#401) * New translations en-US.json (Spanish) * New translations en-US.json (Spanish) * New translations en-US.json (French) * New Crowdin updates (#402) * New translations en-US.json (French) * New translations en-US.json (French) * New translations en-US.json (Dutch) * More localization (#403) * Translate toolbox tab headers * Use plural form in recipe organizer header * Feature/copy icon (#406) * add copy tooltip * transparent scrollbar * add version to header * localize Co-authored-by: hay-kot <hay-kot@pm.me> * set proper demo link * New Crowdin updates (#404) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (French) * New translations en-US.json (Dutch) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * add print-view component (#407) Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#408) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * notification import/export (#413) Co-authored-by: hay-kot <hay-kot@pm.me> * fallback to icon when no image (#414) Co-authored-by: hay-kot <hay-kot@pm.me> * image bug fix * Add some padding to search panel (#416) * New Crowdin updates (#410) * New translations en-US.json (Dutch) * New translations en-US.json (Dutch) * New translations en-US.json (Dutch) * New translations en-US.json (Dutch) * New translations en-US.json (Spanish) * New translations en-US.json (Dutch) * New translations en-US.json (Dutch) * feature/mealplanner-rewrite (#417) * multiple recipes per day * fix update * meal-planner rewrite * disable meal-tests * spacing Co-authored-by: hay-kot <hay-kot@pm.me> * Feature/style unification (#420) * set global icons * fixes #419 * button style docs * category/tag page updates * dynamic router imports Co-authored-by: hay-kot <hay-kot@pm.me> * bug/bug-fixes (#424) * fix image write/caching * Caddyfile Caching header * more aggressive caching Co-authored-by: hay-kot <hay-kot@pm.me> * Add web manifest (#422) This provides a more app-like experience for mobile users that use the "add to homescreen" functionality of their web browsers. * TheButton global component (#425) Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#423) * New translations en-US.json (German) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Dutch) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Spanish) * New translations en-US.json (Chinese Simplified) * bug/mobile-fixes (#426) * search dialog rewrite * lazy-load shopping list * fit search bar * event table * set urls for static content Co-authored-by: hay-kot <hay-kot@pm.me> * feature/mobile-layout (#431) * lazy load cards * shopping list recipe search bug * admin layout fluid * site loader * username support * mobile tabs * set username at signup * update user tests * patch bug on shopping list * public mealplan links * support link (I'm a monster) * icon only on mobile * padding Co-authored-by: hay-kot <hay-kot@pm.me> * Changing docs with reverse proxy (#436) Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com> * New Crowdin updates (#432) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (German) * New translations en-US.json (German) * New translations en-US.json (Swedish) * New translations en-US.json (Swedish) * New translations en-US.json (Swedish) * New translations en-US.json (Swedish) * Support PWA (#437) * add PWA * cleanup * add offline cache * Localize new strings (#445) * New translations en-US.json (French) (#444) * New Crowdin updates (#447) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * feature/favorite-recipes (#443) * add favorites options * bump dependencies * add badges to all cards * typo * remove console.log * fix site-loader viewport Co-authored-by: hay-kot <hay-kot@pm.me> * feature/recipe-comments (#448) * fix favorite color issue * db and models for comments * rename files * initial UI for comments * fix format * import / export * fixes #428 * format Co-authored-by: hay-kot <hay-kot@pm.me> * fix column type * Bug/general fixes (#450) * Fix asset link * remove unused var * fix no meal-plan returned * cleanup redundant code * Fix dates off in UI * quick set dark/light mode * user image fixes Co-authored-by: hay-kot <hay-kot@pm.me> * fix pwa not working behind an authenticated proxy (#452) * New Crowdin updates (#449) * New translations en-US.json (French) * New translations en-US.json (Dutch) * New translations en-US.json (Dutch) * New translations en-US.json (Swedish) * New translations en-US.json (German) * New translations en-US.json (Spanish) * New translations en-US.json (Spanish) * New translations en-US.json (Catalan) * Add Dashboard documentation (#466) Add toolbox documentation in organizing-recipes.md Update Images for site settings Update site-settings.md * New Crowdin updates (#455) * New translations en-US.json (German) * New translations en-US.json (German) * New translations en-US.json (German) * New translations en-US.json (Dutch) * Fixed backup, updated backup docu (#430) * Fixed backup, updated docu * reformatted * Bug Fixes (#467) * fixes #463 * fixes #465 * fixes #461 * fixes #458 key error * Fixes #459 * Fixes comments shown when printing * fix meal-image not return on API call * return better status * reorganize docs Co-authored-by: hay-kot <hay-kot@pm.me> * Add Web Share api to ContextMenu.vue (#462) * Add Web Share api to ContextMenu.vue. Copy to clipboard is the fallback * Add Web Share api to ContextMenu.vue. Copy to clipboard is the fallback * Add translation * New translations en-US.json (Spanish) (#468) * docs/update outline (#471) * docs update * reorganize * plausible analytics Co-authored-by: hay-kot <hay-kot@pm.me> * Add Dutch language (#473) * Add Dutch language * Sort language list alphabetically Except English which stays on top * Feature/improve error message on scrape (#476) * add better feedback on failed scrape * fix json download link * add better recipe parser * dump deps * fix force open on mobile * formatting * rewrite scraper to use new library * fix failing tests * bookmarklet support * bookmarklet instructions * recipes changelog Co-authored-by: hay-kot <hay-kot@pm.me> * fix clean_string error (#481) * add soft fail user dependency (#479) * add soft fail user dependency * filter private recipes on get_recipe_summary * code clean-up * restrict single recipe * cleanup dependencies * add auto_error oauth2 scheme * update make file * update make file * fix early return * bump python deps * restrict category/tags * format deps Co-authored-by: hay-kot <hay-kot@pm.me> * Rewrite Recipe Editor Buttons Bar (#482) * rewrite editor button row * add context menu items to recipe page Co-authored-by: hay-kot <hay-kot@pm.me> * fixes #485 (#494) Co-authored-by: hay-kot <hay-kot@pm.me> * use psycopg2 instead of psycopg2-binary on prod (#483) * New Crowdin updates (#470) * New translations en-US.json (German) * New translations en-US.json (Czech) * New translations en-US.json (French) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Russian) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Vietnamese) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Italian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Japanese) * New translations en-US.json (Hungarian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (French) * New translations en-US.json (Dutch) * New translations en-US.json (Swedish) * New translations en-US.json (Dutch) * New translations en-US.json (Dutch) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Swedish) * New translations en-US.json (German) * New translations en-US.json (French) * New translations en-US.json (Dutch) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Swedish) * New translations en-US.json (Dutch) * New translations en-US.json (Dutch) * New translations en-US.json (Polish) * New translations en-US.json (Polish) * Documentation (#474) Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com> * Docs/v0.5.0 second pass (#496) * update docs * use auto-gen routes * dumb deps * remove whitespace * github action to build dev docs container * no cache Co-authored-by: hay-kot <hay-kot@pm.me> * fix build context * fix context * change registry * new flow * context * context * spelling * add tooltip to fab (#497) * New Crowdin updates (#498) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Dutch) * New translations en-US.json (Swedish) * fix unauthorized recipe (#499) * fix docs links (#500) * add translate on toggle theme mode (#501) * Images and demo custom pages (#502) * Add Database Layer for Recipe Scaling (#506) * move badge * fix add individual ingredient * fix redirect issue Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#503) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * fix docs (#505) * fix docs * undo makefile alignment Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com> * Add Spanish language (#510) * New translations en-US.json (Spanish) * Add Spanish language Co-authored-by: Hayden <64056131+hay-kot@users.noreply.github.com> * New Crowdin updates (#508) * New translations en-US.json (Spanish) * New translations en-US.json (Swedish) * Improve Test Coverage (#511) * add recipe scaling notes * test theme rename * fix coverage call to use poetry * remove print * remove async * consolidate test case data * fix mealplan tests * remove redundant else Co-authored-by: hay-kot <hay-kot@pm.me> * Bug/fix infinite loop (#512) * fix infinite loop with safe get method * fix ingredients Co-authored-by: hay-kot <hay-kot@pm.me> * Feature/add cofirmation dialogs (#513) * add category/tag confirmation dialog * add page delete confirmation Co-authored-by: hay-kot <hay-kot@pm.me> * remove old dependencies * move strip suffix * build no cache * Frontend Fixes + Adjust Caddyfile (#518) * token error handling * Add additional settings to recipes * fixes #515 * remove index.html Co-authored-by: hay-kot <hay-kot@pm.me> * add prefix * disable service worker * reenable sw * remove service work from webpack * undo disable sw * code splitting * Make string 'Refresh' and 'New update available' translatable (#524) * Make string 'Refresh' and 'New update available' translatable * Fix change password string * More localization (#525) * More localization * Localize search dialog * Fix "about" page title * Fix Users API Token API path (#526) * Fix Users API Token API path * Change CRLF to LF * Fix route generation when route contains /api * New Crowdin updates (#514) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (German) * New translations en-US.json (Dutch) * New translations en-US.json (Swedish) * New translations en-US.json (Spanish) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (Swedish) * New translations en-US.json (Swedish) * New translations en-US.json (Dutch) * New translations en-US.json (Spanish) * New translations en-US.json (French) * New translations en-US.json (Dutch) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New Crowdin updates (#528) * New translations en-US.json (French) * New translations en-US.json (Dutch) * New translations en-US.json (Swedish) * New translations en-US.json (Spanish) * dev-feature/analyze-bundle (#529) * add bundle analyzer * use svg icons - closes #522 * fix recent recipes icon Co-authored-by: hay-kot <hay-kot@pm.me> * Docs/finale changelog (#530) * bump version * add data loss warning * request correct image Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#531) * New translations en-US.json (Swedish) * New translations en-US.json (Dutch) * Reset disabled steps when switching recipe (#537) * Typos and switched dicemultiple for sort (#540) * Always display ingredients in edit mode (#543) * Always display ingredients in edit mode Fixes #538 * Remove unused code Was wrongfully commited * Bug fixes/v0.5.1 (#545) * dump deps * add job for new groups on interval * change sort icon * fix cart icon * bump version * changelog * early return if no comments * remove comment Co-authored-by: hay-kot <hay-kot@pm.me> * New Crowdin updates (#544) * New translations en-US.json (German) * New translations en-US.json (Japanese) * New translations en-US.json (Vietnamese) * New translations en-US.json (Chinese Traditional) * New translations en-US.json (Ukrainian) * New translations en-US.json (Turkish) * New translations en-US.json (Swedish) * New translations en-US.json (Serbian (Cyrillic)) * New translations en-US.json (Russian) * New translations en-US.json (Portuguese) * New translations en-US.json (Polish) * New translations en-US.json (Norwegian) * New translations en-US.json (Dutch) * New translations en-US.json (Korean) * New translations en-US.json (Italian) * New translations en-US.json (French) * New translations en-US.json (Hungarian) * New translations en-US.json (Hebrew) * New translations en-US.json (Finnish) * New translations en-US.json (Greek) * New translations en-US.json (Danish) * New translations en-US.json (Czech) * New translations en-US.json (Catalan) * New translations en-US.json (Arabic) * New translations en-US.json (Afrikaans) * New translations en-US.json (Spanish) * New translations en-US.json (Romanian) * New translations en-US.json (Chinese Simplified) * New translations en-US.json (Portuguese, Brazilian) * New translations en-US.json (French) * New translations en-US.json (Spanish) * update production builds Co-authored-by: hay-kot <hay-kot@pm.me> Co-authored-by: Nat <nathanynath@yahoo.fr> Co-authored-by: sephrat <34862846+sephrat@users.noreply.github.com> Co-authored-by: Pedro Mata Rodrigues <pmmatarodrigues@gmail.com> Co-authored-by: JonasSchubert <jonas.schubert.projects@web.de> Co-authored-by: Jonas Schubert <jonas.schubert.1990@web.de> Co-authored-by: Chris Klann <cklann1@users.noreply.github.com> Co-authored-by: CMBoii <66680498+CMBoii@users.noreply.github.com> Co-authored-by: Florian Gareis <TheZoker@users.noreply.github.com> Co-authored-by: Carey Metcalfe <carey@cmetcalfe.ca> Co-authored-by: zierbeek <58994651+zierbeek@users.noreply.github.com> Co-authored-by: wengtad <wengtad93@gmail.com> Co-authored-by: Kevin Grossmann <mail@kevingrossmann.de>
480 lines
21 KiB
JSON
480 lines
21 KiB
JSON
{
|
|
"404": {
|
|
"page-not-found": "404 Seite nicht gefunden",
|
|
"take-me-home": "Zurück"
|
|
},
|
|
"about": {
|
|
"about": "About",
|
|
"about-mealie": "Über Mealie",
|
|
"api-docs": "API Dokumentation",
|
|
"api-port": "API Port",
|
|
"application-mode": "Anwendungsmodus",
|
|
"database-type": "Datenbanktyp",
|
|
"database-url": "Datenbank URL",
|
|
"default-group": "Standardgruppe",
|
|
"demo": "Demo",
|
|
"demo-status": "Demostatus",
|
|
"development": "Entwicklung",
|
|
"docs": "Dokumentation",
|
|
"download-log": "Protokoll herunterladen",
|
|
"download-recipe-json": "Last Scraped JSON",
|
|
"github": "GitHub",
|
|
"log-lines": "Protokoll",
|
|
"not-demo": "Keine Demo",
|
|
"portfolio": "Portfolio",
|
|
"production": "Produktivumgebung",
|
|
"support": "Unterstützen",
|
|
"version": "Version"
|
|
},
|
|
"category": {
|
|
"category": "Kategorie",
|
|
"category-created": "Kategorie angelegt",
|
|
"category-creation-failed": "Anlegen der Kategorie fehlgeschlagen",
|
|
"category-deleted": "Kategorie entfernt",
|
|
"category-deletion-failed": "Entfernen der Kategorie fehlgeschlagen",
|
|
"category-filter": "Kategoriefilter",
|
|
"category-update-failed": "Aktualisieren der Kategorie fehlgeschlagen",
|
|
"category-updated": "Kategorie aktualisiert",
|
|
"uncategorized-count": "{count} nicht kategorisierte"
|
|
},
|
|
"events": {
|
|
"apprise-url": "Apprise URL",
|
|
"database": "Datenbank",
|
|
"new-notification-form-description": "Mealie verwendet die Apprise-Bibliothek, um Benachrichtigungen zu erzeugen. Sie bietet viele Optionen für Dienste an, die für Benachrichtigungen genutzt werden können. Werfe einen Blick in ihr Wiki für eine umfassende Anleitung zum Erstellen der URL für Ihren Dienst. Falls verfügbar, kann die Auswahl des Benachrichtigungstyps zusätzliche Funktionen enthalten.",
|
|
"notification": "Benachrichtigung",
|
|
"scheduled": "Geplant",
|
|
"something-went-wrong": "Etwas ist schief gelaufen!",
|
|
"subscribed-events": "Abonnierte Ereignisse",
|
|
"test-message-sent": "Testnachricht gesendet",
|
|
"refresh": "Refresh",
|
|
"new-version": "New version available!"
|
|
},
|
|
"general": {
|
|
"apply": "Anwenden",
|
|
"cancel": "Abbrechen",
|
|
"clear": "Zurücksetzen",
|
|
"close": "Schließen",
|
|
"confirm": "Bestätigen",
|
|
"confirm-delete-generic": "Bist du dir sicher, dass du dies löschen möchtest?",
|
|
"copied": "Kopiert",
|
|
"create": "Erstellen",
|
|
"created": "Erstellt",
|
|
"current-parenthesis": "(Neueste)",
|
|
"custom": "Benutzerdefiniert",
|
|
"dashboard": "Dashboard",
|
|
"delete": "Löschen",
|
|
"disabled": "Deaktiviert",
|
|
"download": "Herunterladen",
|
|
"edit": "Bearbeiten",
|
|
"enabled": "Aktiviert",
|
|
"exception": "Fehler",
|
|
"failed-count": "Fehlgeschlagen: {count}",
|
|
"failure-uploading-file": "Fehler beim Hochladen der Datei",
|
|
"favorites": "Favorites",
|
|
"field-required": "Erforderliches Feld",
|
|
"file-folder-not-found": "Datei/Ordner nicht gefunden",
|
|
"file-uploaded": "Datei hochgeladen",
|
|
"filter": "Filter",
|
|
"friday": "Freitag",
|
|
"general": "Allgemein",
|
|
"get": "Holen",
|
|
"image": "Bild",
|
|
"image-upload-failed": "Das Bild konnte nicht hochgeladen werden",
|
|
"import": "Importieren",
|
|
"json": "JSON",
|
|
"keyword": "Keyword",
|
|
"link": "Link",
|
|
"link-copied": "Link kopiert",
|
|
"monday": "Montag",
|
|
"more": "More",
|
|
"name": "Name",
|
|
"new": "Neu",
|
|
"no": "Nein",
|
|
"ok": "Okay",
|
|
"options": "Optionen:",
|
|
"print": "Drucken",
|
|
"random": "Zufall",
|
|
"rating": "Bewertung",
|
|
"recent": "Neueste",
|
|
"recipe": "Rezept",
|
|
"recipes": "Rezepte",
|
|
"rename-object": "{0} umbenennen",
|
|
"reset": "Zurücksetzen",
|
|
"saturday": "Samstag",
|
|
"save": "Speichern",
|
|
"settings": "Einstellungen",
|
|
"share": "Teilen",
|
|
"shuffle": "Mischen",
|
|
"sort": "Sortierung",
|
|
"sort-alphabetically": "Alphabetisch",
|
|
"status": "Status",
|
|
"submit": "Einfügen",
|
|
"success-count": "Erfolgreich: {count}",
|
|
"sunday": "Sonntag",
|
|
"templates": "Vorlagen:",
|
|
"test": "Test",
|
|
"themes": "Themen",
|
|
"thursday": "Donnerstag",
|
|
"token": "Token",
|
|
"tuesday": "Dienstag",
|
|
"type": "Typ",
|
|
"update": "Aktualisieren",
|
|
"updated": "Aktualisiert",
|
|
"upload": "Hochladen",
|
|
"url": "URL",
|
|
"view": "Ansicht",
|
|
"wednesday": "Mittwoch",
|
|
"yes": "Ja"
|
|
},
|
|
"group": {
|
|
"are-you-sure-you-want-to-delete-the-group": "Bist du dir sicher, dass du die Gruppe <b>{groupName}<b/> löschen möchtest?",
|
|
"cannot-delete-default-group": "Standardgruppe kann nicht gelöscht werden",
|
|
"cannot-delete-group-with-users": "Gruppe mit Benutzern kann nicht gelöscht werden",
|
|
"confirm-group-deletion": "Bestätige das Löschen der Gruppe",
|
|
"create-group": "Gruppe anlegen",
|
|
"error-updating-group": "Fehler beim Aktualisieren der Gruppe",
|
|
"group": "Gruppe",
|
|
"group-deleted": "Gruppe gelöscht",
|
|
"group-deletion-failed": "Löschen der Gruppe fehlgeschlagen",
|
|
"group-id-with-value": "Gruppenkennung: {groupID}",
|
|
"group-name": "Name der Gruppe",
|
|
"group-not-found": "Gruppe nicht gefunden",
|
|
"groups": "Gruppen",
|
|
"groups-can-only-be-set-by-administrators": "Gruppen können nur von Administratoren gesetzt werden",
|
|
"manage-groups": "Gruppen verwalten",
|
|
"user-group": "Benutzergruppe",
|
|
"user-group-created": "Benutzergruppe angelegt",
|
|
"user-group-creation-failed": "Anlegen der Benutzergruppe fehlgeschlagen"
|
|
},
|
|
"meal-plan": {
|
|
"create-a-new-meal-plan": "Neuen Essensplan erstellen",
|
|
"dinner-this-week": "Essen diese Woche",
|
|
"dinner-today": "Heutiges Essen",
|
|
"dinner-tonight": "HEUTE GIBT ES",
|
|
"edit-meal-plan": "Essensplan bearbeiten",
|
|
"end-date": "Enddatum",
|
|
"group": "Gruppe (Beta)",
|
|
"main": "Main",
|
|
"meal-planner": "Essensplaner",
|
|
"meal-plans": "Essenspläne",
|
|
"mealplan-categories": "KATEGORIEN FÜR ESSENSPLÄNE",
|
|
"mealplan-created": "Essensplan angelegt",
|
|
"mealplan-creation-failed": "Anlegen des Essensplans fehlgeschlagen",
|
|
"mealplan-deleted": "Essensplan entfernt",
|
|
"mealplan-deletion-failed": "Entfernen des Essensplans fehlgeschlagen",
|
|
"mealplan-settings": "Essensplaneinstellungen",
|
|
"mealplan-update-failed": "Aktualisieren des Essensplans fehlgeschlagen",
|
|
"mealplan-updated": "Essensplan aktualisiert",
|
|
"no-meal-plan-defined-yet": "Noch kein Essensplan definiert",
|
|
"no-meal-planned-for-today": "Kein Essen für heute geplant",
|
|
"only-recipes-with-these-categories-will-be-used-in-meal-plans": "Nur Rezepte dieser Kategorien werden in Essensplänen verwendet",
|
|
"planner": "Planer",
|
|
"quick-week": "Schnelle Woche",
|
|
"side": "Side",
|
|
"sides": "Sides",
|
|
"start-date": "Startdatum"
|
|
},
|
|
"migration": {
|
|
"chowdown": {
|
|
"description": "Übertrage Daten aus Chowdown",
|
|
"title": "Chowdown"
|
|
},
|
|
"migration-data-removed": "Migrationsdaten entfernt",
|
|
"nextcloud": {
|
|
"description": "Übertrage Daten aus einer Nextcloud Cookbook Instanz",
|
|
"title": "Nextcloud Cookbook"
|
|
},
|
|
"no-migration-data-available": "Keine Übertragungsdaten verfügbar",
|
|
"recipe-migration": "Rezepte übertragen"
|
|
},
|
|
"new-recipe": {
|
|
"bulk-add": "Massenimport",
|
|
"error-details": "Only websites containing ld+json or microdata can be imported by Mealie. Most major recipe websites support this data structure. If your site cannot be imported but there is json data in the log, please submit a github issue with the URL and data.",
|
|
"error-title": "Anscheinend konnten wir nichts finden",
|
|
"from-url": "Von URL",
|
|
"paste-in-your-recipe-data-each-line-will-be-treated-as-an-item-in-a-list": "Füge deine Rezeptdaten ein. Jede Zeile wird als Eintrag in einer Liste dargestellt",
|
|
"recipe-url": "Rezept URL",
|
|
"url-form-hint": "Kopiere einen Link von deiner Lieblingsrezept-Website und füge ihn ein"
|
|
},
|
|
"page": {
|
|
"all-recipes": "Alle Rezepte",
|
|
"home-page": "Startseite",
|
|
"new-page-created": "Neue Seite angelegt",
|
|
"page": "Seite",
|
|
"page-creation-failed": "Anlegen der Seite fehlgeschlagen",
|
|
"page-deleted": "Seite entfernt",
|
|
"page-deletion-failed": "Entfernen der Seite fehlgeschlagen",
|
|
"page-update-failed": "Aktualisieren der Seite fehlgeschlagen",
|
|
"page-updated": "Seite aktualisiert",
|
|
"pages-update-failed": "Aktualisieren der Seiten fehlgeschlagen",
|
|
"pages-updated": "Seiten aktualisiert",
|
|
"recent": "Neueste"
|
|
},
|
|
"recipe": {
|
|
"add-key": "Schlüssel hinzufügen",
|
|
"add-to-favorites": "Zu Favoriten hinzufügen",
|
|
"api-extras": "API Extras",
|
|
"assets": "Anlagen",
|
|
"calories": "Kalorien",
|
|
"calories-suffix": "Kalorien",
|
|
"carbohydrate-content": "Kohlenhydrate",
|
|
"categories": "Kategorien",
|
|
"comment-action": "Comment",
|
|
"comments": "Comments",
|
|
"delete-confirmation": "Bist du dir sicher, dass du dieses Rezept löschen möchtest?",
|
|
"delete-recipe": "Rezept löschen",
|
|
"description": "Beschreibung",
|
|
"disable-amount": "Disable Ingredient Amounts",
|
|
"disable-comments": "Disable Comments",
|
|
"fat-content": "Fett",
|
|
"fiber-content": "Ballaststoffe",
|
|
"grams": "g",
|
|
"ingredient": "Zutat",
|
|
"ingredients": "Zutaten",
|
|
"insert-section": "Insert Section",
|
|
"instructions": "Anweisungen",
|
|
"key-name-required": "Schlüsselname benötigt",
|
|
"landscape-view-coming-soon": "Landschaftsansicht (demnächst verfügbar)",
|
|
"milligrams": "mg",
|
|
"new-asset": "Neuer Anhang",
|
|
"new-key-name": "Neuer Schlüsselname",
|
|
"no-white-space-allowed": "Kein Leerzeichen erlaubt",
|
|
"note": "Notiz",
|
|
"notes": "Notizen",
|
|
"nutrition": "Nährwerte",
|
|
"object-key": "Objektschlüssel",
|
|
"object-value": "Objektwert",
|
|
"original-url": "Ursprüngliche URL",
|
|
"perform-time": "Kochzeit",
|
|
"prep-time": "Vorbereitung",
|
|
"protein-content": "Eiweiß",
|
|
"public-recipe": "Öffentliches Rezept",
|
|
"recipe-created": "Rezept angelegt",
|
|
"recipe-creation-failed": "Anlegen des Rezepts fehlgeschlagen",
|
|
"recipe-deleted": "Rezept entfernt",
|
|
"recipe-image": "Rezeptbild",
|
|
"recipe-image-updated": "Rezeptbild aktualisiert",
|
|
"recipe-name": "Rezeptname",
|
|
"recipe-settings": "Rezepteinstellungen",
|
|
"recipe-update-failed": "Aktualisieren des Rezepts fehlgeschlagen",
|
|
"recipe-updated": "Rezept aktualisiert",
|
|
"remove-from-favorites": "Von Favoriten entfernen",
|
|
"remove-section": "Remove Section",
|
|
"section-title": "Section Title",
|
|
"servings": "Portionen",
|
|
"share-recipe-message": "Ich möchte mein Rezept {0} mit dir teilen.",
|
|
"show-assets": "Anhänge anzeigen",
|
|
"show-nutrition-values": "Nährwerte anzeigen",
|
|
"sodium-content": "Natrium",
|
|
"step-index": "Schritt {step}:",
|
|
"sugar-content": "Zucker",
|
|
"title": "Titel",
|
|
"total-time": "Gesamtzeit",
|
|
"unable-to-delete-recipe": "Rezept kann nicht gelöscht werden",
|
|
"view-recipe": "Rezept anschauen"
|
|
},
|
|
"reicpe": {
|
|
"no-recipe": "No Recipe"
|
|
},
|
|
"search": {
|
|
"advanced-search": "Advanced Search",
|
|
"and": "und",
|
|
"exclude": "Ausschließen",
|
|
"include": "Einbeziehen",
|
|
"max-results": "Max. Ergebnisse",
|
|
"or": "Oder",
|
|
"results": "Results",
|
|
"search": "Suchen",
|
|
"search-mealie": "Mealie durchsuchen (/ drücken)",
|
|
"search-placeholder": "Suchen...",
|
|
"tag-filter": "Schlagwortfilter"
|
|
},
|
|
"settings": {
|
|
"add-a-new-theme": "Neues Thema hinzufügen",
|
|
"admin-settings": "Admin Einstellungen",
|
|
"available-backups": "Verfügbare Sicherungen",
|
|
"backup": {
|
|
"backup-created-at-response-export_path": "Sicherung erstellt unter {path}",
|
|
"backup-deleted": "Sicherung gelöscht",
|
|
"backup-tag": "Sicherungsbeschreibung",
|
|
"create-heading": "Sicherung erstellen",
|
|
"error-creating-backup-see-log-file": "Fehler beim Erstellen der Sicherung. Siehe Protokolldatei",
|
|
"full-backup": "Komplettsicherung",
|
|
"import-summary": "Zusammenfassung des Imports",
|
|
"partial-backup": "Teilsicherung",
|
|
"unable-to-delete-backup": "Sicherung kann nicht gelöscht werden."
|
|
},
|
|
"backup-and-exports": "Sicherungen",
|
|
"backup-info": "Sicherungen werden mitsamt aller Bilder im Standard-JSON-Format in das Dateisystem exportiert. In deinem Sicherungsordner findest du eine ZIP Datei, welche sämtliche JSON's deiner Rezepte und die Bilder aus der Datenbank enthält. Solltest du eine Markdown Datei auswählen werden diese ebenfalls im ZIP gespeichert. Um eine Sicherung zurückzuspielen muss die entsprechende ZIP-Datei im Sicherungsordner liegen. Automatische Sicherungen finden jeden Tag um 3 Uhr morgens statt.",
|
|
"change-password": "Passwort ändern",
|
|
"current": "Version:",
|
|
"custom-pages": "Benutzerdefinierte Seiten",
|
|
"edit-page": "Seite bearbeiten",
|
|
"events": "Ereignisse",
|
|
"first-day-of-week": "Woche beginnt am",
|
|
"group-settings-updated": "Gruppeneinstellungen aktualisiert",
|
|
"homepage": {
|
|
"all-categories": "Alle Kategorien",
|
|
"card-per-section": "Karten pro Bereich",
|
|
"home-page": "Startseite",
|
|
"home-page-sections": "Startseitenbereiche",
|
|
"show-recent": "Zeige Neueste"
|
|
},
|
|
"language": "Sprache",
|
|
"latest": "Neueste",
|
|
"local-api": "Lokale API",
|
|
"locale-settings": "Spracheinstellungen",
|
|
"migrations": "Migrationen",
|
|
"new-page": "Neue Seite",
|
|
"notify": "Benachrichtigen",
|
|
"organize": "Organisieren",
|
|
"page-name": "Seitenname",
|
|
"pages": "Seiten",
|
|
"profile": "Profil",
|
|
"remove-existing-entries-matching-imported-entries": "Entferne vorhandene Einträge passend zu importierten Einträgen",
|
|
"set-new-time": "Neue Zeit einstellen",
|
|
"settings-update-failed": "Aktualisieren der Einstellungen fehlgeschlagen",
|
|
"settings-updated": "Einstellungen aktualisiert",
|
|
"site-settings": "Seiteneinstellungen",
|
|
"theme": {
|
|
"accent": "Akzent",
|
|
"are-you-sure-you-want-to-delete-this-theme": "Bist du dir sicher, dass du dieses Thema löschen möchtest?",
|
|
"choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "Entscheide, wie Mealie für dich aussehen soll. Wähle die Einstellung deines Systems oder bestimme ob es Hell oder Dunkel dargestellt werden soll.",
|
|
"dark": "Dunkel",
|
|
"dark-mode": "Dunkler Modus",
|
|
"default-to-system": "Standardeinstellung",
|
|
"delete-theme": "Thema löschen",
|
|
"error": "Fehler",
|
|
"error-creating-theme-see-log-file": "Fehler beim Erstellen des Themas. Siehe Protokolldatei.",
|
|
"error-deleting-theme": "Fehler beim Löschen des Themas",
|
|
"error-updating-theme": "Fehler beim Aktualisieren des Themas",
|
|
"info": "Information",
|
|
"light": "Hell",
|
|
"primary": "Primär",
|
|
"secondary": "Sekundär",
|
|
"select-a-theme-from-the-dropdown-or-create-a-new-theme-note-that-the-default-theme-will-be-served-to-all-users-who-have-not-set-a-theme-preference": "Wähle ein Thema aus der Dropdown-Liste oder erstelle ein neues. Beachte, dass das Standard-Thema auf alle Benutzer angewandt wird die keine Einstellung für ein Thema getroffen haben.",
|
|
"success": "Erfolg",
|
|
"switch-to-dark-mode": "Switch to dark mode",
|
|
"switch-to-light-mode": "Switch to light mode",
|
|
"theme": "Thema",
|
|
"theme-deleted": "Thema gelöscht",
|
|
"theme-name": "Themenname",
|
|
"theme-name-is-required": "Themenname wird benötigt.",
|
|
"theme-saved": "Thema gespeichert",
|
|
"theme-settings": "Themeneinstellungen",
|
|
"theme-updated": "Thema aktualisiert",
|
|
"warning": "Warnung"
|
|
},
|
|
"token": {
|
|
"active-tokens": "AKTIVE TOKEN",
|
|
"api-token": "API-Token",
|
|
"api-tokens": "API-Tokens",
|
|
"copy-this-token-for-use-with-an-external-application-this-token-will-not-be-viewable-again": "Kopieren Sie dieses Token für die Verwendung mit einer externen Anwendung. Dieses Token wird nicht mehr sichtbar sein.",
|
|
"create-an-api-token": "Erstelle ein API-Token",
|
|
"token-name": "Token-Name"
|
|
},
|
|
"toolbox": {
|
|
"assign-all": "Alle zuweisen",
|
|
"bulk-assign": "Massenzuordnung",
|
|
"new-name": "Neuer Name",
|
|
"no-unused-items": "Keine unbenutzten Elemente",
|
|
"recipes-affected": "Keine Rezepte betroffen|Ein Rezept betroffen|{count} Rezepte betroffen",
|
|
"remove-unused": "Unbenutzte entfernen",
|
|
"title-case-all": "Alles groß schreiben",
|
|
"toolbox": "Werkzeuge",
|
|
"unorganized": "Unorganisiert"
|
|
},
|
|
"webhooks": {
|
|
"meal-planner-webhooks": "Essensplaner Webhooks",
|
|
"test-webhooks": "Teste Webhooks",
|
|
"the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Die unten stehenden URL's erhalten Webhooks welche die Rezeptdaten für den Menüplan am geplanten Tag enthalten. Derzeit werden die Webhooks ausgeführt um",
|
|
"webhook-url": "Webhook URL",
|
|
"webhooks-caps": "WEBHOOKS"
|
|
}
|
|
},
|
|
"shopping-list": {
|
|
"all-lists": "Alle Listen",
|
|
"create-shopping-list": "Einkaufsliste erstellen",
|
|
"from-recipe": "Vom Rezept",
|
|
"list-name": "Listenname",
|
|
"new-list": "Neue Liste",
|
|
"quantity": "Menge: {0}",
|
|
"shopping-list": "Einkaufsliste",
|
|
"shopping-lists": "Einkaufslisten"
|
|
},
|
|
"signup": {
|
|
"display-name": "Anzeigename",
|
|
"error-signing-up": "Fehler beim Registrieren",
|
|
"sign-up": "Registrieren",
|
|
"sign-up-link-created": "Einladungslink angelegt",
|
|
"sign-up-link-creation-failed": "Anlegen des Einladungslinks fehlgeschlagen",
|
|
"sign-up-links": "Registrierungslinks",
|
|
"sign-up-token-deleted": "Registrierungs-Token entfernt",
|
|
"sign-up-token-deletion-failed": "Entfernen des Registrierungs-Tokens fehlgeschlagen",
|
|
"welcome-to-mealie": "Willkommen bei Mealie! Um ein Benutzer dieser Instanz zu werden musst du einen gültigen Einladungslink haben. Wenn du keine Einladung erhalten hast kannst du dich nicht registrieren. Wende dich an den Administrator, um einen Link zu erhalten."
|
|
},
|
|
"tag": {
|
|
"tag-created": "Schlagwort angelegt",
|
|
"tag-creation-failed": "Anlegen des Schlagworts fehlgeschlagen",
|
|
"tag-deleted": "Schlagwort entfernt",
|
|
"tag-deletion-failed": "Entfernen des Schlagworts fehlgeschlagen",
|
|
"tag-update-failed": "Aktualisieren des Schlagworts fehlgeschlagen",
|
|
"tag-updated": "Schlagwort aktualisiert",
|
|
"tags": "Schlagworte",
|
|
"untagged-count": "{count} ohne Schlagworte"
|
|
},
|
|
"user": {
|
|
"admin": "Admin",
|
|
"are-you-sure-you-want-to-delete-the-link": "Bist du dir sicher, dass du den Link <b>{link}<b/> löschen möchtest?",
|
|
"are-you-sure-you-want-to-delete-the-user": "Bist du dir sicher, dass du den Benutzer <b>{activeName} ID: {activeId}<b/> löschen möchtest?",
|
|
"confirm-link-deletion": "Bestätige das Löschen des Links",
|
|
"confirm-password": "Passwort bestätigen",
|
|
"confirm-user-deletion": "Bestätige das Löschen des Benutzers",
|
|
"could-not-validate-credentials": "Anmeldeinformationen konnten nicht validiert werden",
|
|
"create-link": "Link erstellen",
|
|
"create-user": "Benutzer erstellen",
|
|
"current-password": "Aktuelles Passwort",
|
|
"e-mail-must-be-valid": "E-Mail muss valide sein",
|
|
"edit-user": "Benutzer bearbeiten",
|
|
"email": "E-Mail",
|
|
"error-cannot-delete-super-user": "Fehler! Super Benutzer kann nicht gelöscht werden",
|
|
"existing-password-does-not-match": "Bestehendes Passwort stimmt nicht überein",
|
|
"full-name": "Vollständiger Name",
|
|
"incorrect-username-or-password": "Ungültiger Benutzername oder Passwort",
|
|
"link-id": "Linkkennung",
|
|
"link-name": "Linkname",
|
|
"login": "Anmeldung",
|
|
"logout": "Ausloggen",
|
|
"manage-users": "Benutzer verwalten",
|
|
"new-password": "Neues Passwort",
|
|
"new-user": "Neuer Benutzer",
|
|
"password": "Passwort",
|
|
"password-has-been-reset-to-the-default-password": "Passwort wurde auf das Standardpasswort zurückgesetzt",
|
|
"password-must-match": "Passwörter müssen übereinstimmen",
|
|
"password-reset-failed": "Zurücksetzen des Passworts fehlgeschlagen",
|
|
"password-updated": "Passwort aktualisiert",
|
|
"reset-password": "Passwort zurücksetzen",
|
|
"sign-in": "Einloggen",
|
|
"total-mealplans": "Alle Essenspläne",
|
|
"total-users": "Alle Benutzer",
|
|
"upload-photo": "Foto hochladen",
|
|
"use-8-characters-or-more-for-your-password": "Benutze 8 oder mehr Zeichen für das Passwort",
|
|
"user": "Benutzer",
|
|
"user-created": "Benutzer angelegt",
|
|
"user-creation-failed": "Anlegen des Benutzers fehlgeschlagen",
|
|
"user-deleted": "Benutzer entfernt",
|
|
"user-id": "Benutzerkennung",
|
|
"user-id-with-value": "Benutzerkennung: {id}",
|
|
"user-password": "Benutzerpasswort",
|
|
"user-successfully-logged-in": "Benutzer erfolgreich angemeldet",
|
|
"user-update-failed": "Aktualisieren des Benutzers fehlgeschlagen",
|
|
"user-updated": "Benutzer aktualisiert",
|
|
"username": "Benutzername",
|
|
"users": "Benutzer",
|
|
"users-header": "BENUTZER",
|
|
"webhook-time": "Webhook Zeit",
|
|
"webhooks-enabled": "Webhooks aktiviert",
|
|
"you-are-not-allowed-to-create-a-user": "Sie sind nicht berechtigt, einen Benutzer anzulegen",
|
|
"you-are-not-allowed-to-delete-this-user": "Sie sind nicht berechtigt, diesen Benutzer zu entfernen"
|
|
}
|
|
} |