Nextcloud Login refactoring

This commit is contained in:
VincentMeilinger
2025-05-31 11:12:14 +02:00
parent 5acf3b9c4f
commit 48b31a7997
29 changed files with 1277 additions and 720 deletions

View File

@@ -136,7 +136,6 @@
}
},
"%@: %@" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -400,7 +399,6 @@
}
},
"A simple-to-use PDF builder for Swift. Used for generating recipe PDF documents." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -423,7 +421,6 @@
}
},
"About" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -446,7 +443,6 @@
}
},
"Acknowledgements" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -491,7 +487,6 @@
}
},
"Add" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -514,7 +509,6 @@
}
},
"Add cooking steps for fellow chefs to follow." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -537,7 +531,6 @@
}
},
"Add groceries to this list by either using the button next to an ingredient list in a recipe, or by swiping right on individual ingredients of a recipe." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -581,9 +574,11 @@
}
}
}
},
"All Recipes" : {
},
"An HTML parsing and web scraping library for Swift. Used for importing schema.org recipes from websites." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -762,6 +757,9 @@
}
}
}
},
"Categories" : {
},
"Category" : {
"extractionState" : "stale",
@@ -855,11 +853,10 @@
}
}
},
"Client error" : {
"Client error: %lld" : {
},
"Comma (e.g. 1,42)" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -882,7 +879,6 @@
}
},
"Configure what is stored on your device." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -905,7 +901,6 @@
}
},
"Configure which sections in your recipes are expanded by default." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1061,9 +1056,11 @@
}
}
}
},
"Copy Error" : {
},
"Copy Link" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1108,7 +1105,6 @@
}
},
"Created: %@" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1134,7 +1130,6 @@
},
"Decimal number format" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1182,7 +1177,6 @@
}
},
"Delete local data" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1228,7 +1222,6 @@
}
},
"Delete Recipe" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1273,7 +1266,6 @@
}
},
"Deleting local data will not affect the recipe data stored on your server." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1318,7 +1310,6 @@
}
},
"Description" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1339,6 +1330,9 @@
}
}
}
},
"Dismiss" : {
},
"Done" : {
"localizations" : {
@@ -1363,7 +1357,6 @@
}
},
"Downloads" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1454,7 +1447,6 @@
}
},
"Edit" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1500,6 +1492,9 @@
}
}
}
},
"Error: Login URL not available." : {
},
"Error." : {
"localizations" : {
@@ -1522,9 +1517,11 @@
}
}
}
},
"example.com" : {
},
"Expand information section" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1547,7 +1544,6 @@
}
},
"Expand keyword section" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1570,7 +1566,6 @@
}
},
"Expand nutrition section" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1685,7 +1680,6 @@
}
},
"Get support" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1708,7 +1702,6 @@
}
},
"Grocery List" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1731,7 +1724,6 @@
}
},
"Hours" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1754,7 +1746,6 @@
}
},
"If 'Same as Device' is selected and your device language is not supported yet, this option will default to english." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1800,7 +1791,6 @@
}
},
"If you are interested in contributing to this project or simply wish to review its source code, we encourage you to visit the GitHub repository for this application." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1823,7 +1813,6 @@
}
},
"If you have any inquiries, feedback, or require assistance, please refer to the support page for contact information." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1844,6 +1833,9 @@
}
}
}
},
"If your browser does not open automatically, copy the link above and paste it manually. After a successful login, return to this application." : {
},
"Import" : {
"extractionState" : "stale",
@@ -1892,7 +1884,6 @@
}
},
"Ingredient" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1915,7 +1906,6 @@
}
},
"Ingredients" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -1984,7 +1974,6 @@
}
},
"Instruction" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2007,7 +1996,6 @@
}
},
"Instructions" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2036,7 +2024,6 @@
},
"Keep screen awake when viewing recipes" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2082,7 +2069,6 @@
}
},
"Language" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2105,7 +2091,6 @@
}
},
"Last modified: %@" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2151,7 +2136,6 @@
}
},
"List your tools here. 🍴" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2172,9 +2156,14 @@
}
}
}
},
"Log in" : {
},
"Log in to your Nextcloud account to sync your recipes. This requires a Nextcloud server with the Nextcloud Cookbook application installed." : {
},
"Log out" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2197,7 +2186,6 @@
}
},
"Login" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2288,7 +2276,6 @@
}
},
"Marked ingredients could not be adjusted!" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2311,7 +2298,6 @@
}
},
"Minutes" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2428,7 +2414,6 @@
}
},
"More information" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2471,9 +2456,6 @@
}
}
}
},
"New" : {
},
"New recipe" : {
"extractionState" : "stale",
@@ -2519,9 +2501,11 @@
}
}
}
},
"Nextcloud" : {
},
"Nextcloud Login" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2567,7 +2551,6 @@
}
},
"No nutritional information." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2636,7 +2619,6 @@
}
},
"Nutrition" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2659,7 +2641,6 @@
}
},
"Nutrition (%@)" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2682,7 +2663,6 @@
}
},
"Offline recipes" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2727,7 +2707,6 @@
}
},
"Other" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2889,7 +2868,6 @@
}
},
"Point (e.g. 1.42)" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2912,7 +2890,6 @@
}
},
"Preparation" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -3003,7 +2980,6 @@
}
},
"Recipe Name" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -3048,7 +3024,6 @@
}
},
"Recipes" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -3255,6 +3230,9 @@
}
}
}
},
"Select a Recipe" : {
},
"Select Keywords" : {
"extractionState" : "stale",
@@ -3302,7 +3280,13 @@
}
}
},
"Server error" : {
"Server address:" : {
},
"Server error: %lld" : {
},
"Server Protocol:" : {
},
"Serving size" : {
@@ -3464,7 +3448,6 @@
}
},
"Share Recipe" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -3533,7 +3516,6 @@
}
},
"Start by adding your first ingredient! 🥬" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -3556,7 +3538,6 @@
}
},
"Store recipe images locally" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -3579,7 +3560,6 @@
}
},
"Store recipe thumbnails locally" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -3670,7 +3650,6 @@
}
},
"Support" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -3693,7 +3672,6 @@
}
},
"SwiftSoup" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -3760,6 +3738,9 @@
}
}
}
},
"The 'Login' button will open a web browser. Please follow the login instructions provided there.\nAfter a successful login, return to this application and press 'Validate'.\nIf the login button does not open your browser, use the 'Copy Link' button and paste the link in your browser manually." : {
},
"The recipe has no image whose MIME type matches the Accept header" : {
"extractionState" : "stale",
@@ -3899,7 +3880,6 @@
}
},
"This setting will take effect after the app is restarted. It affects the adjustment of ingredient quantities." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -3965,9 +3945,11 @@
}
}
}
},
"To add grocieries manually, type them in the box below and press the button. To add multiple items at once, separate them by a new line." : {
},
"Tool" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -3990,7 +3972,6 @@
}
},
"Tools" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -4036,7 +4017,6 @@
}
},
"Total time" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -4059,7 +4039,6 @@
}
},
"TPPDF" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -4255,7 +4234,6 @@
}
},
"Upload Changes" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -4278,7 +4256,6 @@
}
},
"Upload Recipe" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -4324,7 +4301,6 @@
}
},
"URL:" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -4347,7 +4323,6 @@
}
},
"Username: %@" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -4393,7 +4368,6 @@
}
},
"Visit the GitHub page" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -4416,7 +4390,6 @@
}
},
"You're all set for cooking 🍓" : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -4439,7 +4412,6 @@
}
},
"Your grocery list is stored locally and therefore not synchronized across your devices." : {
"extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {