mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-11 17:16:59 -05:00
import button in shared recipes
This commit is contained in:
84
vue3/src/components/dialogs/ImportTandoorDialog.vue
Normal file
84
vue3/src/components/dialogs/ImportTandoorDialog.vue
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
<template>
|
||||||
|
<v-card class="ml-auto mr-auto" max-width="300px" prepend-avatar="../../assets/logo_color.svg" :title="$t('ImportIntoTandoor')" @click="dialog = true">
|
||||||
|
|
||||||
|
</v-card>
|
||||||
|
|
||||||
|
<v-dialog max-width="800px" v-model="dialog">
|
||||||
|
<v-card>
|
||||||
|
<v-closable-card-title :title="$t('ImportIntoTandoor')" v-model="dialog"></v-closable-card-title>
|
||||||
|
<v-tabs grow v-model="tab">
|
||||||
|
<v-tab value="hosted">tandoor.dev</v-tab>
|
||||||
|
<v-tab value="selfhosted">{{ $t('SelfHosted') }}</v-tab>
|
||||||
|
</v-tabs>
|
||||||
|
|
||||||
|
<v-card-text>
|
||||||
|
<v-tabs-window v-model="tab">
|
||||||
|
<v-tabs-window-item value="hosted">
|
||||||
|
<p>{{ $t('AboutTandoor') }} <a href="https://tandoor.dev" target="_blank">{{$t('Learn_More')}}.</a></p>
|
||||||
|
<p>{{ $t('ImportIntoTandoorHelp') }}</p>
|
||||||
|
<v-list>
|
||||||
|
<v-list-item border>
|
||||||
|
<v-card-title>1. {{ $t('CreateAccount') }}</v-card-title>
|
||||||
|
<template #append>
|
||||||
|
<v-btn icon="fa-solid fa-arrow-up-right-from-square" href="https://app.tandoor.dev" target="_blank"></v-btn>
|
||||||
|
</template>
|
||||||
|
</v-list-item>
|
||||||
|
<v-list-item border>
|
||||||
|
<v-card-title>2. {{ $t('Import') }}</v-card-title>
|
||||||
|
<template #append>
|
||||||
|
<v-btn icon="fa-solid fa-paper-plane" :href="hostedImportUrl" target="_blank"></v-btn>
|
||||||
|
</template>
|
||||||
|
</v-list-item>
|
||||||
|
</v-list>
|
||||||
|
</v-tabs-window-item>
|
||||||
|
<v-tabs-window-item value="selfhosted">
|
||||||
|
<p>{{ $t('AboutTandoor') }} <a href="https://tandoor.dev" target="_blank">{{$t('Learn_More')}}.</a></p>
|
||||||
|
<p>{{ $t('ImportIntoTandoorHelp') }}</p>
|
||||||
|
|
||||||
|
<v-list-item border>
|
||||||
|
<v-card-title>1. {{ $t('URL') }}</v-card-title>
|
||||||
|
<v-text-field v-model="selfhostedUrl" :label="$t('Url')"></v-text-field>
|
||||||
|
</v-list-item>
|
||||||
|
<v-list-item border>
|
||||||
|
<v-card-title>2. {{ $t('Import') }}</v-card-title>
|
||||||
|
<template #append>
|
||||||
|
<v-btn icon="fa-solid fa-paper-plane" :href="selfhostedImportUrl" :disabled="selfhostedUrl == ''" target="_blank"></v-btn>
|
||||||
|
</template>
|
||||||
|
</v-list-item>
|
||||||
|
|
||||||
|
</v-tabs-window-item>
|
||||||
|
</v-tabs-window>
|
||||||
|
</v-card-text>
|
||||||
|
</v-card>
|
||||||
|
</v-dialog>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
|
||||||
|
import VClosableCardTitle from "@/components/dialogs/VClosableCardTitle.vue";
|
||||||
|
import {computed, ref} from "vue";
|
||||||
|
|
||||||
|
const hostedImportUrl = computed(() => {
|
||||||
|
return 'https://app.tandoor.dev/recipe/import/?url=' + location.href
|
||||||
|
})
|
||||||
|
|
||||||
|
const selfhostedImportUrl = computed(() => {
|
||||||
|
let selfhostedServerUrl = selfhostedUrl.value
|
||||||
|
if (!selfhostedServerUrl.endsWith('/')) {
|
||||||
|
selfhostedServerUrl += '/'
|
||||||
|
}
|
||||||
|
return selfhostedServerUrl + 'recipe/import/?url=' + location.href
|
||||||
|
})
|
||||||
|
|
||||||
|
const dialog = ref(false)
|
||||||
|
const tab = ref('hosted')
|
||||||
|
const selfhostedUrl = ref('')
|
||||||
|
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
|
||||||
|
</style>
|
||||||
@@ -2,6 +2,7 @@
|
|||||||
"AISettingsHostedHelp": "",
|
"AISettingsHostedHelp": "",
|
||||||
"API_Browser": "",
|
"API_Browser": "",
|
||||||
"API_Documentation": "",
|
"API_Documentation": "",
|
||||||
|
"AboutTandoor": "",
|
||||||
"Active": "",
|
"Active": "",
|
||||||
"Add": "",
|
"Add": "",
|
||||||
"AddChild": "",
|
"AddChild": "",
|
||||||
@@ -65,6 +66,7 @@
|
|||||||
"CountMore": "",
|
"CountMore": "",
|
||||||
"Create": "",
|
"Create": "",
|
||||||
"Create Food": "",
|
"Create Food": "",
|
||||||
|
"CreateAccount": "",
|
||||||
"CreateFirstRecipe": "",
|
"CreateFirstRecipe": "",
|
||||||
"CreateInvitation": "",
|
"CreateInvitation": "",
|
||||||
"Create_Meal_Plan_Entry": "",
|
"Create_Meal_Plan_Entry": "",
|
||||||
@@ -143,6 +145,7 @@
|
|||||||
"Image": "",
|
"Image": "",
|
||||||
"Import": "",
|
"Import": "",
|
||||||
"ImportFirstRecipe": "",
|
"ImportFirstRecipe": "",
|
||||||
|
"ImportIntoTandoorHelp": "",
|
||||||
"ImportMealPlans": "",
|
"ImportMealPlans": "",
|
||||||
"ImportShoppingList": "",
|
"ImportShoppingList": "",
|
||||||
"Import_Error": "",
|
"Import_Error": "",
|
||||||
@@ -288,6 +291,7 @@
|
|||||||
"Select_Book": "",
|
"Select_Book": "",
|
||||||
"Select_File": "",
|
"Select_File": "",
|
||||||
"Selected": "",
|
"Selected": "",
|
||||||
|
"SelfHosted": "",
|
||||||
"Servings": "",
|
"Servings": "",
|
||||||
"Settings": "",
|
"Settings": "",
|
||||||
"SettingsOnlySuperuser": "",
|
"SettingsOnlySuperuser": "",
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
"AISettingsHostedHelp": "",
|
"AISettingsHostedHelp": "",
|
||||||
"API_Browser": "",
|
"API_Browser": "",
|
||||||
"API_Documentation": "",
|
"API_Documentation": "",
|
||||||
|
"AboutTandoor": "",
|
||||||
"Active": "",
|
"Active": "",
|
||||||
"Add": "Добави",
|
"Add": "Добави",
|
||||||
"AddChild": "",
|
"AddChild": "",
|
||||||
@@ -63,6 +64,7 @@
|
|||||||
"CountMore": "...+{count} още",
|
"CountMore": "...+{count} още",
|
||||||
"Create": "Създаване",
|
"Create": "Създаване",
|
||||||
"Create Food": "Създайте храна",
|
"Create Food": "Създайте храна",
|
||||||
|
"CreateAccount": "",
|
||||||
"CreateFirstRecipe": "",
|
"CreateFirstRecipe": "",
|
||||||
"CreateInvitation": "",
|
"CreateInvitation": "",
|
||||||
"Create_Meal_Plan_Entry": "Създайте запис за план за хранене",
|
"Create_Meal_Plan_Entry": "Създайте запис за план за хранене",
|
||||||
@@ -140,6 +142,7 @@
|
|||||||
"Image": "Изображение",
|
"Image": "Изображение",
|
||||||
"Import": "Импортиране",
|
"Import": "Импортиране",
|
||||||
"ImportFirstRecipe": "",
|
"ImportFirstRecipe": "",
|
||||||
|
"ImportIntoTandoorHelp": "",
|
||||||
"ImportMealPlans": "",
|
"ImportMealPlans": "",
|
||||||
"ImportShoppingList": "",
|
"ImportShoppingList": "",
|
||||||
"Import_Error": "Възникна грешка по време на импортирането ви. Моля, разгънете подробностите в долната част на страницата, за да ги видите.",
|
"Import_Error": "Възникна грешка по време на импортирането ви. Моля, разгънете подробностите в долната част на страницата, за да ги видите.",
|
||||||
@@ -281,6 +284,7 @@
|
|||||||
"Select_Book": "Изберете Книга",
|
"Select_Book": "Изберете Книга",
|
||||||
"Select_File": "Избери файл",
|
"Select_File": "Избери файл",
|
||||||
"Selected": "Избрано",
|
"Selected": "Избрано",
|
||||||
|
"SelfHosted": "",
|
||||||
"Servings": "Порции",
|
"Servings": "Порции",
|
||||||
"Settings": "Настройки",
|
"Settings": "Настройки",
|
||||||
"SettingsOnlySuperuser": "",
|
"SettingsOnlySuperuser": "",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -6,6 +6,7 @@
|
|||||||
"APIKey": "API Schlüssel",
|
"APIKey": "API Schlüssel",
|
||||||
"API_Browser": "API Browser",
|
"API_Browser": "API Browser",
|
||||||
"API_Documentation": "API Dokumentation",
|
"API_Documentation": "API Dokumentation",
|
||||||
|
"AboutTandoor": "Tandoor ist eine Open Source Platform zur Verwaltung von Rezepten, Speiseplänen, Einkaufslisten und vielem mehr.",
|
||||||
"AccessTokenHelp": "Zugriffsschlüssel für die REST Schnittstelle.",
|
"AccessTokenHelp": "Zugriffsschlüssel für die REST Schnittstelle.",
|
||||||
"Access_Token": "Zugriffstoken",
|
"Access_Token": "Zugriffstoken",
|
||||||
"Account": "Konto",
|
"Account": "Konto",
|
||||||
@@ -117,6 +118,7 @@
|
|||||||
"Create": "Erstellen",
|
"Create": "Erstellen",
|
||||||
"Create Food": "Zutat erstellen",
|
"Create Food": "Zutat erstellen",
|
||||||
"Create Recipe": "Rezept erstellen",
|
"Create Recipe": "Rezept erstellen",
|
||||||
|
"CreateAccount": "Account erstellen",
|
||||||
"CreateFirstRecipe": "Erstelle dein erstes Rezept mit dem Rezepteditor.",
|
"CreateFirstRecipe": "Erstelle dein erstes Rezept mit dem Rezepteditor.",
|
||||||
"CreateInvitation": "Einladung erstellen",
|
"CreateInvitation": "Einladung erstellen",
|
||||||
"Create_Meal_Plan_Entry": "Neuer Eintrag",
|
"Create_Meal_Plan_Entry": "Neuer Eintrag",
|
||||||
@@ -258,6 +260,7 @@
|
|||||||
"ImportAll": "Alle importieren",
|
"ImportAll": "Alle importieren",
|
||||||
"ImportFirstRecipe": "Importiere dein erstes Rezept von einer von tausenden Websites oder nutze einen der anderen Importer um bestehende Sammlungen, Dokumente oder URL Listen zu importieren. ",
|
"ImportFirstRecipe": "Importiere dein erstes Rezept von einer von tausenden Websites oder nutze einen der anderen Importer um bestehende Sammlungen, Dokumente oder URL Listen zu importieren. ",
|
||||||
"ImportIntoTandoor": "In Tandoor importieren",
|
"ImportIntoTandoor": "In Tandoor importieren",
|
||||||
|
"ImportIntoTandoorHelp": "Um das Rezept in deine eigene Tandoor Sammlung zu importieren befolge die folgenden Schritte.",
|
||||||
"ImportMealPlans": "Speisepläne importieren",
|
"ImportMealPlans": "Speisepläne importieren",
|
||||||
"ImportShoppingList": "Einkaufslisten importieren",
|
"ImportShoppingList": "Einkaufslisten importieren",
|
||||||
"Import_Error": "Es ist ein Fehler beim Importieren aufgetreten. Bitte sieh dir die ausgeklappten Details unten auf der Seite an.",
|
"Import_Error": "Es ist ein Fehler beim Importieren aufgetreten. Bitte sieh dir die ausgeklappten Details unten auf der Seite an.",
|
||||||
@@ -489,6 +492,7 @@
|
|||||||
"Select_File": "Datei auswählen",
|
"Select_File": "Datei auswählen",
|
||||||
"Selected": "Ausgewählt",
|
"Selected": "Ausgewählt",
|
||||||
"SelectedCategories": "Ausgewählte Kategorien",
|
"SelectedCategories": "Ausgewählte Kategorien",
|
||||||
|
"SelfHosted": "Selbst gehosted",
|
||||||
"Serving": "Portion",
|
"Serving": "Portion",
|
||||||
"Servings": "Portionen",
|
"Servings": "Portionen",
|
||||||
"ServingsText": "Portionstext",
|
"ServingsText": "Portionstext",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -6,6 +6,7 @@
|
|||||||
"APIKey": "API key",
|
"APIKey": "API key",
|
||||||
"API_Browser": "API Browser",
|
"API_Browser": "API Browser",
|
||||||
"API_Documentation": "API Docs",
|
"API_Documentation": "API Docs",
|
||||||
|
"AboutTandoor": "Tandoor is an Open Source platform to manage recipes, meal plans, shopping lists and more.",
|
||||||
"AccessTokenHelp": "Access keys for the REST API.",
|
"AccessTokenHelp": "Access keys for the REST API.",
|
||||||
"Access_Token": "Access Token",
|
"Access_Token": "Access Token",
|
||||||
"Account": "Account",
|
"Account": "Account",
|
||||||
@@ -115,6 +116,7 @@
|
|||||||
"Create": "Create",
|
"Create": "Create",
|
||||||
"Create Food": "Create Food",
|
"Create Food": "Create Food",
|
||||||
"Create Recipe": "Create Recipe",
|
"Create Recipe": "Create Recipe",
|
||||||
|
"CreateAccount": "Create Account",
|
||||||
"CreateFirstRecipe": "Create your first recipe using the recipe editor.",
|
"CreateFirstRecipe": "Create your first recipe using the recipe editor.",
|
||||||
"CreateInvitation": "Create invitation",
|
"CreateInvitation": "Create invitation",
|
||||||
"Create_Meal_Plan_Entry": "Create meal plan entry",
|
"Create_Meal_Plan_Entry": "Create meal plan entry",
|
||||||
@@ -256,6 +258,7 @@
|
|||||||
"ImportAll": "Import all",
|
"ImportAll": "Import all",
|
||||||
"ImportFirstRecipe": "Import your first recipe from one of thousands of websites or use one of the other importers to import your existing collection, documents or URL lists.",
|
"ImportFirstRecipe": "Import your first recipe from one of thousands of websites or use one of the other importers to import your existing collection, documents or URL lists.",
|
||||||
"ImportIntoTandoor": "Import into Tandoor",
|
"ImportIntoTandoor": "Import into Tandoor",
|
||||||
|
"ImportIntoTandoorHelp": "To import this recipe into your own Tandoor collection follow the following steps.",
|
||||||
"ImportMealPlans": "Import mealplans",
|
"ImportMealPlans": "Import mealplans",
|
||||||
"ImportShoppingList": "Import shoppinglists",
|
"ImportShoppingList": "Import shoppinglists",
|
||||||
"Import_Error": "An Error occurred during your import. Please expand the Details at the bottom of the page to view it.",
|
"Import_Error": "An Error occurred during your import. Please expand the Details at the bottom of the page to view it.",
|
||||||
@@ -487,6 +490,7 @@
|
|||||||
"Select_File": "Select File",
|
"Select_File": "Select File",
|
||||||
"Selected": "Selected",
|
"Selected": "Selected",
|
||||||
"SelectedCategories": "Selected Categories",
|
"SelectedCategories": "Selected Categories",
|
||||||
|
"SelfHosted": "Selfhosted",
|
||||||
"Serving": "Serving",
|
"Serving": "Serving",
|
||||||
"Servings": "Servings",
|
"Servings": "Servings",
|
||||||
"ServingsText": "Servings Text",
|
"ServingsText": "Servings Text",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -2,6 +2,7 @@
|
|||||||
"AISettingsHostedHelp": "",
|
"AISettingsHostedHelp": "",
|
||||||
"API_Browser": "",
|
"API_Browser": "",
|
||||||
"API_Documentation": "",
|
"API_Documentation": "",
|
||||||
|
"AboutTandoor": "",
|
||||||
"Active": "",
|
"Active": "",
|
||||||
"Add": "",
|
"Add": "",
|
||||||
"AddChild": "",
|
"AddChild": "",
|
||||||
@@ -38,6 +39,7 @@
|
|||||||
"ConvertUsingAI": "",
|
"ConvertUsingAI": "",
|
||||||
"Copy": "",
|
"Copy": "",
|
||||||
"Create": "Ստեղծել",
|
"Create": "Ստեղծել",
|
||||||
|
"CreateAccount": "",
|
||||||
"CreateFirstRecipe": "",
|
"CreateFirstRecipe": "",
|
||||||
"CreateInvitation": "",
|
"CreateInvitation": "",
|
||||||
"Create_New_Food": "Ավելացնել նոր սննդամթերք",
|
"Create_New_Food": "Ավելացնել նոր սննդամթերք",
|
||||||
@@ -85,6 +87,7 @@
|
|||||||
"IgnoreAccentsHelp": "",
|
"IgnoreAccentsHelp": "",
|
||||||
"Import": "Ներմուծել",
|
"Import": "Ներմուծել",
|
||||||
"ImportFirstRecipe": "",
|
"ImportFirstRecipe": "",
|
||||||
|
"ImportIntoTandoorHelp": "",
|
||||||
"ImportMealPlans": "",
|
"ImportMealPlans": "",
|
||||||
"ImportShoppingList": "",
|
"ImportShoppingList": "",
|
||||||
"Import_finished": "Ներմուծումն ավարտված է",
|
"Import_finished": "Ներմուծումն ավարտված է",
|
||||||
@@ -157,6 +160,7 @@
|
|||||||
"Select_Book": "Ընտրել գիրք",
|
"Select_Book": "Ընտրել գիրք",
|
||||||
"Select_File": "Ընտրել Ֆայլ",
|
"Select_File": "Ընտրել Ֆայլ",
|
||||||
"Selected": "",
|
"Selected": "",
|
||||||
|
"SelfHosted": "",
|
||||||
"Servings": "",
|
"Servings": "",
|
||||||
"Settings": "Կարգավորումներ",
|
"Settings": "Կարգավորումներ",
|
||||||
"SettingsOnlySuperuser": "",
|
"SettingsOnlySuperuser": "",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -3,6 +3,7 @@
|
|||||||
"API": "",
|
"API": "",
|
||||||
"API_Browser": "",
|
"API_Browser": "",
|
||||||
"API_Documentation": "",
|
"API_Documentation": "",
|
||||||
|
"AboutTandoor": "",
|
||||||
"Account": "",
|
"Account": "",
|
||||||
"Active": "",
|
"Active": "",
|
||||||
"Add": "",
|
"Add": "",
|
||||||
@@ -80,6 +81,7 @@
|
|||||||
"Create": "",
|
"Create": "",
|
||||||
"Create Food": "",
|
"Create Food": "",
|
||||||
"Create Recipe": "",
|
"Create Recipe": "",
|
||||||
|
"CreateAccount": "",
|
||||||
"CreateFirstRecipe": "",
|
"CreateFirstRecipe": "",
|
||||||
"CreateInvitation": "",
|
"CreateInvitation": "",
|
||||||
"Create_Meal_Plan_Entry": "",
|
"Create_Meal_Plan_Entry": "",
|
||||||
@@ -186,6 +188,7 @@
|
|||||||
"Import": "",
|
"Import": "",
|
||||||
"Import Recipe": "",
|
"Import Recipe": "",
|
||||||
"ImportFirstRecipe": "",
|
"ImportFirstRecipe": "",
|
||||||
|
"ImportIntoTandoorHelp": "",
|
||||||
"ImportMealPlans": "",
|
"ImportMealPlans": "",
|
||||||
"ImportShoppingList": "",
|
"ImportShoppingList": "",
|
||||||
"Import_Error": "",
|
"Import_Error": "",
|
||||||
@@ -359,6 +362,7 @@
|
|||||||
"Select_Book": "",
|
"Select_Book": "",
|
||||||
"Select_File": "",
|
"Select_File": "",
|
||||||
"Selected": "",
|
"Selected": "",
|
||||||
|
"SelfHosted": "",
|
||||||
"Servings": "",
|
"Servings": "",
|
||||||
"Settings": "",
|
"Settings": "",
|
||||||
"SettingsOnlySuperuser": "",
|
"SettingsOnlySuperuser": "",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -3,6 +3,7 @@
|
|||||||
"API": "",
|
"API": "",
|
||||||
"API_Browser": "",
|
"API_Browser": "",
|
||||||
"API_Documentation": "",
|
"API_Documentation": "",
|
||||||
|
"AboutTandoor": "",
|
||||||
"Account": "",
|
"Account": "",
|
||||||
"Active": "",
|
"Active": "",
|
||||||
"Add": "",
|
"Add": "",
|
||||||
@@ -79,6 +80,7 @@
|
|||||||
"Create": "",
|
"Create": "",
|
||||||
"Create Food": "",
|
"Create Food": "",
|
||||||
"Create Recipe": "",
|
"Create Recipe": "",
|
||||||
|
"CreateAccount": "",
|
||||||
"CreateFirstRecipe": "",
|
"CreateFirstRecipe": "",
|
||||||
"CreateInvitation": "",
|
"CreateInvitation": "",
|
||||||
"Create_Meal_Plan_Entry": "",
|
"Create_Meal_Plan_Entry": "",
|
||||||
@@ -172,6 +174,7 @@
|
|||||||
"Import": "",
|
"Import": "",
|
||||||
"Import Recipe": "",
|
"Import Recipe": "",
|
||||||
"ImportFirstRecipe": "",
|
"ImportFirstRecipe": "",
|
||||||
|
"ImportIntoTandoorHelp": "",
|
||||||
"ImportMealPlans": "",
|
"ImportMealPlans": "",
|
||||||
"ImportShoppingList": "",
|
"ImportShoppingList": "",
|
||||||
"Import_Error": "",
|
"Import_Error": "",
|
||||||
@@ -337,6 +340,7 @@
|
|||||||
"Select_Book": "Pasirinkti Knygą",
|
"Select_Book": "Pasirinkti Knygą",
|
||||||
"Select_File": "Pasirinkti Failą",
|
"Select_File": "Pasirinkti Failą",
|
||||||
"Selected": "",
|
"Selected": "",
|
||||||
|
"SelfHosted": "",
|
||||||
"Servings": "",
|
"Servings": "",
|
||||||
"Settings": "",
|
"Settings": "",
|
||||||
"SettingsOnlySuperuser": "",
|
"SettingsOnlySuperuser": "",
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"API": "",
|
"API": "",
|
||||||
"API_Browser": "",
|
"API_Browser": "",
|
||||||
"API_Documentation": "",
|
"API_Documentation": "",
|
||||||
|
"AboutTandoor": "",
|
||||||
"Account": "",
|
"Account": "",
|
||||||
"Active": "",
|
"Active": "",
|
||||||
"Add": "",
|
"Add": "",
|
||||||
@@ -80,6 +81,7 @@
|
|||||||
"Create": "",
|
"Create": "",
|
||||||
"Create Food": "",
|
"Create Food": "",
|
||||||
"Create Recipe": "",
|
"Create Recipe": "",
|
||||||
|
"CreateAccount": "",
|
||||||
"CreateFirstRecipe": "",
|
"CreateFirstRecipe": "",
|
||||||
"CreateInvitation": "",
|
"CreateInvitation": "",
|
||||||
"Create_Meal_Plan_Entry": "",
|
"Create_Meal_Plan_Entry": "",
|
||||||
@@ -187,6 +189,7 @@
|
|||||||
"Import": "",
|
"Import": "",
|
||||||
"Import Recipe": "",
|
"Import Recipe": "",
|
||||||
"ImportFirstRecipe": "",
|
"ImportFirstRecipe": "",
|
||||||
|
"ImportIntoTandoorHelp": "",
|
||||||
"ImportMealPlans": "",
|
"ImportMealPlans": "",
|
||||||
"ImportShoppingList": "",
|
"ImportShoppingList": "",
|
||||||
"Import_Error": "",
|
"Import_Error": "",
|
||||||
@@ -360,6 +363,7 @@
|
|||||||
"Select_Book": "",
|
"Select_Book": "",
|
||||||
"Select_File": "",
|
"Select_File": "",
|
||||||
"Selected": "",
|
"Selected": "",
|
||||||
|
"SelfHosted": "",
|
||||||
"Servings": "",
|
"Servings": "",
|
||||||
"Settings": "",
|
"Settings": "",
|
||||||
"SettingsOnlySuperuser": "",
|
"SettingsOnlySuperuser": "",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,480 +1,484 @@
|
|||||||
{
|
{
|
||||||
"Add": "Adicionar",
|
"AI": "IA",
|
||||||
"AddFoodToShopping": "Adicionar {food} à sua lista de compras",
|
"AIImportSubtitle": "Use IA para importar imagens de receitas.",
|
||||||
"AddToShopping": "Adicionar á lista de compras",
|
"API": "API",
|
||||||
"Add_Servings_to_Shopping": "Adicionar {servings} doses ás compras",
|
"AboutTandoor": "",
|
||||||
"Add_Step": "Adicionar passo",
|
"AccessTokenHelp": "Chave de acesso para a API REST.",
|
||||||
"Add_nutrition_recipe": "Adicionar valor nutricional á receita",
|
"Access_Token": "Token de acesso",
|
||||||
"Add_to_Plan": "Adicionar ao plano",
|
"Account": "Conta",
|
||||||
"Add_to_Shopping": "Adicionar á lista de compras",
|
"Add": "Adicionar",
|
||||||
"Added_To_Shopping_List": "Adicionado à lista de compras",
|
"AddFoodToShopping": "Adicionar {food} à sua lista de compras",
|
||||||
"Added_by": "Adicionado por",
|
"AddToShopping": "Adicionar á lista de compras",
|
||||||
"Added_on": "Adicionado a",
|
"Add_Servings_to_Shopping": "Adicionar {servings} doses ás compras",
|
||||||
"Advanced": "Avançado",
|
"Add_Step": "Adicionar passo",
|
||||||
"Alignment": "Alinhamento",
|
"Add_nutrition_recipe": "Adicionar valor nutricional á receita",
|
||||||
"Amount": "Quantidade",
|
"Add_to_Plan": "Adicionar ao plano",
|
||||||
"Apply": "",
|
"Add_to_Shopping": "Adicionar á lista de compras",
|
||||||
"Auto_Planner": "",
|
"Added_To_Shopping_List": "Adicionado à lista de compras",
|
||||||
"Auto_Sort": "Classificação automática",
|
"Added_by": "Adicionado por",
|
||||||
"Auto_Sort_Help": "Mover todos os ingredientes para o passo mais indicado.",
|
"Added_on": "Adicionado a",
|
||||||
"Automate": "Automatizar",
|
"Advanced": "Avançado",
|
||||||
"Automation": "Automação",
|
"Alignment": "Alinhamento",
|
||||||
"Books": "Livros",
|
"Amount": "Quantidade",
|
||||||
"Calculator": "Calculadora",
|
"Apply": "",
|
||||||
"Calories": "Calorias",
|
"Auto_Planner": "",
|
||||||
"Cancel": "Cancelar",
|
"Auto_Sort": "Classificação automática",
|
||||||
"Cannot_Add_Notes_To_Shopping": "Notas não podem ser adicionadas à lista de compras",
|
"Auto_Sort_Help": "Mover todos os ingredientes para o passo mais indicado.",
|
||||||
"Carbohydrates": "Carboidratos",
|
"Automate": "Automatizar",
|
||||||
"Categories": "Categorias",
|
"Automation": "Automação",
|
||||||
"Category": "Categoria",
|
"Books": "Livros",
|
||||||
"CategoryInstruction": "",
|
"Calculator": "Calculadora",
|
||||||
"CategoryName": "",
|
"Calories": "Calorias",
|
||||||
"ChildInheritFields": "",
|
"Cancel": "Cancelar",
|
||||||
"ChildInheritFields_help": "",
|
"Cannot_Add_Notes_To_Shopping": "Notas não podem ser adicionadas à lista de compras",
|
||||||
"Clear": "",
|
"Carbohydrates": "Carboidratos",
|
||||||
"Clone": "Clonar",
|
"Categories": "Categorias",
|
||||||
"Close": "Fechar",
|
"Category": "Categoria",
|
||||||
"Color": "Cor",
|
"CategoryInstruction": "",
|
||||||
"Coming_Soon": "",
|
"CategoryName": "",
|
||||||
"Completed": "Completo",
|
"ChildInheritFields": "",
|
||||||
"Conversion": "Conversão",
|
"ChildInheritFields_help": "",
|
||||||
"Copy": "Copiar",
|
"Clear": "",
|
||||||
"Copy Link": "Copiar Ligação",
|
"Clone": "Clonar",
|
||||||
"Copy Token": "Copiar Chave",
|
"Close": "Fechar",
|
||||||
"Copy_template_reference": "Copiar modelo de referencia",
|
"Color": "Cor",
|
||||||
"CountMore": "...+{count} mais",
|
"Coming_Soon": "",
|
||||||
"Create": "Criar",
|
"Completed": "Completo",
|
||||||
"Create Food": "Criar Comida",
|
"Conversion": "Conversão",
|
||||||
"Create_Meal_Plan_Entry": "Criar entrada para plano de refeições",
|
"Copy": "Copiar",
|
||||||
"Create_New_Food": "Adicionar nova comida",
|
"Copy Link": "Copiar Ligação",
|
||||||
"Create_New_Keyword": "Adicionar nova palavra-chave",
|
"Copy Token": "Copiar Chave",
|
||||||
"Create_New_Meal_Type": "Adicionar novo tipo de refeição",
|
"Copy_template_reference": "Copiar modelo de referencia",
|
||||||
"Create_New_Shopping Category": "Criar nova categoria de Compras",
|
"CountMore": "...+{count} mais",
|
||||||
"Create_New_Shopping_Category": "Adicionar nova categoria de compras",
|
"Create": "Criar",
|
||||||
"Create_New_Unit": "Adicionar nova unidade",
|
"Create Food": "Criar Comida",
|
||||||
"Current_Period": "Período atual",
|
"CreateAccount": "",
|
||||||
"Custom Filter": "",
|
"Create_Meal_Plan_Entry": "Criar entrada para plano de refeições",
|
||||||
"CustomImageHelp": "Fazer upload de uma image para mostrar na visão geral do espaço.",
|
"Create_New_Food": "Adicionar nova comida",
|
||||||
"CustomTheme": "Tema customizado",
|
"Create_New_Keyword": "Adicionar nova palavra-chave",
|
||||||
"CustomThemeHelp": "Substituir os estilos do tema selecionado com o upload de um arquivo CSS customizado.",
|
"Create_New_Meal_Type": "Adicionar novo tipo de refeição",
|
||||||
"Data_Import_Info": "Melhore seu Espaço importando uma lista curada de comidas, unidades e mais para melhorar sua coleção de receitas.",
|
"Create_New_Shopping Category": "Criar nova categoria de Compras",
|
||||||
"Datatype": "Tipo de dados",
|
"Create_New_Shopping_Category": "Adicionar nova categoria de compras",
|
||||||
"Date": "Data",
|
"Create_New_Unit": "Adicionar nova unidade",
|
||||||
"Decimals": "Casas decimais",
|
"Current_Period": "Período atual",
|
||||||
"Default_Unit": "Unidade padrão",
|
"Custom Filter": "",
|
||||||
"DelayFor": "Atrasar por {hours} horas",
|
"CustomImageHelp": "Fazer upload de uma image para mostrar na visão geral do espaço.",
|
||||||
"DelayUntil": "",
|
"CustomTheme": "Tema customizado",
|
||||||
"Delete": "Apagar",
|
"CustomThemeHelp": "Substituir os estilos do tema selecionado com o upload de um arquivo CSS customizado.",
|
||||||
"DeleteShoppingConfirm": "Tem a certeza que pretende remover toda {food} da sua lista de compras?",
|
"Data_Import_Info": "Melhore seu Espaço importando uma lista curada de comidas, unidades e mais para melhorar sua coleção de receitas.",
|
||||||
"Delete_All": "Apagar todos",
|
"Datatype": "Tipo de dados",
|
||||||
"Delete_Food": "Eliminar comida",
|
"Date": "Data",
|
||||||
"Delete_Keyword": "Eliminar Palavra Chave",
|
"Decimals": "Casas decimais",
|
||||||
"Description": "Descrição",
|
"Default_Unit": "Unidade padrão",
|
||||||
"Description_Replace": "Substituir descrição",
|
"DelayFor": "Atrasar por {hours} horas",
|
||||||
"Disable_Amount": "Desativar quantidade",
|
"DelayUntil": "",
|
||||||
"Download": "Transferência",
|
"Delete": "Apagar",
|
||||||
"Drag_Here_To_Delete": "Arraste para aqui para eliminar",
|
"DeleteShoppingConfirm": "Tem a certeza que pretende remover toda {food} da sua lista de compras?",
|
||||||
"Edit": "Editar",
|
"Delete_All": "Apagar todos",
|
||||||
"Edit_Food": "Editar comida",
|
"Delete_Food": "Eliminar comida",
|
||||||
"Edit_Keyword": "Editar Palavra Chave",
|
"Delete_Keyword": "Eliminar Palavra Chave",
|
||||||
"Edit_Meal_Plan_Entry": "Editar entrada de plano de refeições",
|
"Description": "Descrição",
|
||||||
"Edit_Recipe": "Editar receita",
|
"Description_Replace": "Substituir descrição",
|
||||||
"Empty": "Esvaziar",
|
"Disable_Amount": "Desativar quantidade",
|
||||||
"Enable_Amount": "Ativar quantidade",
|
"Download": "Transferência",
|
||||||
"EndDate": "Data fim",
|
"Drag_Here_To_Delete": "Arraste para aqui para eliminar",
|
||||||
"Energy": "Energia",
|
"Edit": "Editar",
|
||||||
"Export": "Exportar",
|
"Edit_Food": "Editar comida",
|
||||||
"Export_As_ICal": "Exportar período atual para o formato ICal",
|
"Edit_Keyword": "Editar Palavra Chave",
|
||||||
"Export_To_ICal": "Exportar .ics",
|
"Edit_Meal_Plan_Entry": "Editar entrada de plano de refeições",
|
||||||
"External": "Externo",
|
"Edit_Recipe": "Editar receita",
|
||||||
"External_Recipe_Image": "Imagem da receita externa",
|
"Empty": "Esvaziar",
|
||||||
"FDC_ID": "ID FDC",
|
"Enable_Amount": "Ativar quantidade",
|
||||||
"FDC_ID_help": "ID database FDC",
|
"EndDate": "Data fim",
|
||||||
"FDC_Search": "Pesquisa FDC",
|
"Energy": "Energia",
|
||||||
"Failure": "Falha",
|
"Export": "Exportar",
|
||||||
"Fats": "Gorduras",
|
"Export_As_ICal": "Exportar período atual para o formato ICal",
|
||||||
"File": "Ficheiro",
|
"Export_To_ICal": "Exportar .ics",
|
||||||
"Files": "Ficheiros",
|
"External": "Externo",
|
||||||
"Food": "Comida",
|
"External_Recipe_Image": "Imagem da receita externa",
|
||||||
"FoodInherit": "Campos herdados por comida",
|
"FDC_ID": "ID FDC",
|
||||||
"FoodNotOnHand": "Não têm {food} disponível.",
|
"FDC_ID_help": "ID database FDC",
|
||||||
"FoodOnHand": "Tem {food} disponível.",
|
"FDC_Search": "Pesquisa FDC",
|
||||||
"Food_Alias": "Alcunha da comida",
|
"Failure": "Falha",
|
||||||
"Foods": "",
|
"Fats": "Gorduras",
|
||||||
"Fulltext": "",
|
"File": "Ficheiro",
|
||||||
"FulltextHelp": "",
|
"Files": "Ficheiros",
|
||||||
"Fuzzy": "",
|
"Food": "Comida",
|
||||||
"FuzzySearchHelp": "",
|
"FoodInherit": "Campos herdados por comida",
|
||||||
"GroupBy": "Agrupar por",
|
"FoodNotOnHand": "Não têm {food} disponível.",
|
||||||
"Hide_Food": "Esconder comida",
|
"FoodOnHand": "Tem {food} disponível.",
|
||||||
"Hide_Keyword": "",
|
"Food_Alias": "Alcunha da comida",
|
||||||
"Hide_Keywords": "Esconder palavra-chave",
|
"Foods": "",
|
||||||
"Hide_Recipes": "Esconder Receitas",
|
"Fulltext": "",
|
||||||
"Hide_as_header": "Esconder como cabeçalho",
|
"FulltextHelp": "",
|
||||||
"Icon": "Ícone",
|
"Fuzzy": "",
|
||||||
"IgnoreAccents": "",
|
"FuzzySearchHelp": "",
|
||||||
"IgnoreAccentsHelp": "",
|
"GroupBy": "Agrupar por",
|
||||||
"IgnoreThis": "Nunca adicionar automaticamente {food} á lista de compras",
|
"Hide_Food": "Esconder comida",
|
||||||
"Ignore_Shopping": "Ignorar compras",
|
"Hide_Keyword": "",
|
||||||
"IgnoredFood": "{food} está definida para ignorar compras.",
|
"Hide_Keywords": "Esconder palavra-chave",
|
||||||
"Image": "Image",
|
"Hide_Recipes": "Esconder Receitas",
|
||||||
"Import": "Importar",
|
"Hide_as_header": "Esconder como cabeçalho",
|
||||||
"Import_finished": "Importação terminada",
|
"Icon": "Ícone",
|
||||||
"Information": "Informação",
|
"IgnoreAccents": "",
|
||||||
"Ingredient Editor": "Editor de Ingredientes",
|
"IgnoreAccentsHelp": "",
|
||||||
"IngredientInShopping": "Este ingrediente está na sua lista de compras.",
|
"IgnoreThis": "Nunca adicionar automaticamente {food} á lista de compras",
|
||||||
"Ingredients": "Ingredientes",
|
"Ignore_Shopping": "Ignorar compras",
|
||||||
"Inherit": "Herdado",
|
"IgnoredFood": "{food} está definida para ignorar compras.",
|
||||||
"InheritFields": "Campos herdados",
|
"Image": "Image",
|
||||||
"InheritFields_help": "",
|
"Import": "Importar",
|
||||||
"InheritWarning": "{food} esta definida para herdar, alterações podem não persistir.",
|
"ImportIntoTandoorHelp": "",
|
||||||
"Input": "Input",
|
"Import_finished": "Importação terminada",
|
||||||
"Instruction_Replace": "Substituir Instrução",
|
"Information": "Informação",
|
||||||
"Instructions": "Instruções",
|
"Ingredient Editor": "Editor de Ingredientes",
|
||||||
"Internal": "Interno",
|
"IngredientInShopping": "Este ingrediente está na sua lista de compras.",
|
||||||
"Key_Ctrl": "Ctrl",
|
"Ingredients": "Ingredientes",
|
||||||
"Key_Shift": "Shift",
|
"Inherit": "Herdado",
|
||||||
"Keyword": "Palavra Chave",
|
"InheritFields": "Campos herdados",
|
||||||
"Keyword_Alias": "Alcunha da palavra-chave",
|
"InheritFields_help": "",
|
||||||
"Keywords": "Palavras-chave",
|
"InheritWarning": "{food} esta definida para herdar, alterações podem não persistir.",
|
||||||
"Language": "Linguagem",
|
"Input": "Input",
|
||||||
"Learn_More": "Aprenda mais",
|
"Instruction_Replace": "Substituir Instrução",
|
||||||
"Link": "Ligação",
|
"Instructions": "Instruções",
|
||||||
"Load_More": "Carregar Mais",
|
"Internal": "Interno",
|
||||||
"Log_Cooking": "Registrar Culinária",
|
"Key_Ctrl": "Ctrl",
|
||||||
"Log_Recipe_Cooking": "Registrar Receitas de Culinária",
|
"Key_Shift": "Shift",
|
||||||
"Make_Header": "Tornar cabeçalho",
|
"Keyword": "Palavra Chave",
|
||||||
"Make_Ingredient": "Fazer ingrediente",
|
"Keyword_Alias": "Alcunha da palavra-chave",
|
||||||
"Manage_Books": "Gerenciar Livros",
|
"Keywords": "Palavras-chave",
|
||||||
"Meal_Plan": "Plano de Refeição",
|
"Language": "Linguagem",
|
||||||
"Meal_Plan_Days": "Planos de alimentação futuros",
|
"Learn_More": "Aprenda mais",
|
||||||
"Meal_Type": "Tipo de refeição",
|
"Link": "Ligação",
|
||||||
"Meal_Type_Required": "Tipo de refeição é necessário",
|
"Load_More": "Carregar Mais",
|
||||||
"Meal_Types": "Tipos de refeições",
|
"Log_Cooking": "Registrar Culinária",
|
||||||
"Merge": "Juntar",
|
"Log_Recipe_Cooking": "Registrar Receitas de Culinária",
|
||||||
"Merge_Keyword": "Unir palavra-chave",
|
"Make_Header": "Tornar cabeçalho",
|
||||||
"MissingProperties": "",
|
"Make_Ingredient": "Fazer ingrediente",
|
||||||
"Month": "Mês",
|
"Manage_Books": "Gerenciar Livros",
|
||||||
"Move": "Mover",
|
"Meal_Plan": "Plano de Refeição",
|
||||||
"MoveCategory": "Mover para: ",
|
"Meal_Plan_Days": "Planos de alimentação futuros",
|
||||||
"Move_Down": "Mover para baixo",
|
"Meal_Type": "Tipo de refeição",
|
||||||
"Move_Food": "Mover comida",
|
"Meal_Type_Required": "Tipo de refeição é necessário",
|
||||||
"Move_Keyword": "Mover palavra-chave",
|
"Meal_Types": "Tipos de refeições",
|
||||||
"Move_Up": "Mover para cima",
|
"Merge": "Juntar",
|
||||||
"Name": "Nome",
|
"Merge_Keyword": "Unir palavra-chave",
|
||||||
"New": "Novo",
|
"MissingProperties": "",
|
||||||
"New_Cookbook": "",
|
"Month": "Mês",
|
||||||
"New_Entry": "Nova entrada",
|
"Move": "Mover",
|
||||||
"New_Food": "Nova comida",
|
"MoveCategory": "Mover para: ",
|
||||||
"New_Keyword": "Nova Palavra Chave",
|
"Move_Down": "Mover para baixo",
|
||||||
"New_Meal_Type": "Novo tipo de refeição",
|
"Move_Food": "Mover comida",
|
||||||
"New_Recipe": "Nova Receita",
|
"Move_Keyword": "Mover palavra-chave",
|
||||||
"New_Unit": "Nova Unidade",
|
"Move_Up": "Mover para cima",
|
||||||
"Next_Day": "Dia seguinte",
|
"Name": "Nome",
|
||||||
"Next_Period": "Próximo período",
|
"New": "Novo",
|
||||||
"NoCategory": "Nenhuma categoria selecionada.",
|
"New_Cookbook": "",
|
||||||
"NoMoreUndo": "Nenhuma alteração para ser desfeita.",
|
"New_Entry": "Nova entrada",
|
||||||
"NoUnit": "",
|
"New_Food": "Nova comida",
|
||||||
"No_ID": "identificação não encontrada, impossível eliminar.",
|
"New_Keyword": "Nova Palavra Chave",
|
||||||
"No_Results": "Sem resultados",
|
"New_Meal_Type": "Novo tipo de refeição",
|
||||||
"NotInShopping": "{food} não está na sua lista de compras.",
|
"New_Recipe": "Nova Receita",
|
||||||
"Note": "Nota",
|
"New_Unit": "Nova Unidade",
|
||||||
"Number of Objects": "Número de objetos",
|
"Next_Day": "Dia seguinte",
|
||||||
"Nutrition": "Nutrição",
|
"Next_Period": "Próximo período",
|
||||||
"OfflineAlert": "Está offline, lista das compras poderá não sincronizar.",
|
"NoCategory": "Nenhuma categoria selecionada.",
|
||||||
"Ok": "Ok",
|
"NoMoreUndo": "Nenhuma alteração para ser desfeita.",
|
||||||
"OnHand": "Atualmente disponível",
|
"NoUnit": "",
|
||||||
"OnHand_help": "",
|
"No_ID": "identificação não encontrada, impossível eliminar.",
|
||||||
"Open": "Abrir",
|
"No_Results": "Sem resultados",
|
||||||
"Open_Data_Import": "Importação do Open Data",
|
"NotInShopping": "{food} não está na sua lista de compras.",
|
||||||
"Open_Data_Slug": "Slug do Open Data",
|
"Note": "Nota",
|
||||||
"Original_Text": "Texto original",
|
"Number of Objects": "Número de objetos",
|
||||||
"Page": "Página",
|
"Nutrition": "Nutrição",
|
||||||
"Parameter": "Parâmetro",
|
"OfflineAlert": "Está offline, lista das compras poderá não sincronizar.",
|
||||||
"Parent": "Parente",
|
"Ok": "Ok",
|
||||||
"PartialMatch": "",
|
"OnHand": "Atualmente disponível",
|
||||||
"PartialMatchHelp": "",
|
"OnHand_help": "",
|
||||||
"Period": "Período",
|
"Open": "Abrir",
|
||||||
"Periods": "Períodos",
|
"Open_Data_Import": "Importação do Open Data",
|
||||||
"Pin": "",
|
"Open_Data_Slug": "Slug do Open Data",
|
||||||
"Pinned": "Marcado",
|
"Original_Text": "Texto original",
|
||||||
"Plan_Period_To_Show": "Mostrar semanas, meses ou anos",
|
"Page": "Página",
|
||||||
"Plan_Show_How_Many_Periods": "Quantos períodos mostrar",
|
"Parameter": "Parâmetro",
|
||||||
"Planned": "Planeado",
|
"Parent": "Parente",
|
||||||
"Planner": "Planeador",
|
"PartialMatch": "",
|
||||||
"Planner_Settings": "Definições do planeador",
|
"PartialMatchHelp": "",
|
||||||
"Plural": "",
|
"Period": "Período",
|
||||||
"PrecisionSearchHelp": "",
|
"Periods": "Períodos",
|
||||||
"Preparation": "Preparação",
|
"Pin": "",
|
||||||
"Previous_Day": "Dia anterior",
|
"Pinned": "Marcado",
|
||||||
"Previous_Period": "Período anterior",
|
"Plan_Period_To_Show": "Mostrar semanas, meses ou anos",
|
||||||
"Print": "Imprimir",
|
"Plan_Show_How_Many_Periods": "Quantos períodos mostrar",
|
||||||
"Private_Recipe": "Receita Privada",
|
"Planned": "Planeado",
|
||||||
"Private_Recipe_Help": "A receita só é mostrada ás pessoas com que foi partilhada.",
|
"Planner": "Planeador",
|
||||||
"Properties": "Propriedades",
|
"Planner_Settings": "Definições do planeador",
|
||||||
"Properties_Food_Amount": "Proriedades Quantidade de Comida",
|
"Plural": "",
|
||||||
"Properties_Food_Unit": "Propriedades Unidade de Comida",
|
"PrecisionSearchHelp": "",
|
||||||
"Property": "Propriedade",
|
"Preparation": "Preparação",
|
||||||
"Property_Editor": "Propriedade Editor",
|
"Previous_Day": "Dia anterior",
|
||||||
"Protected": "Protegido",
|
"Previous_Period": "Período anterior",
|
||||||
"Proteins": "Proteínas",
|
"Print": "Imprimir",
|
||||||
"Quick actions": "Acções Rápidas",
|
"Private_Recipe": "Receita Privada",
|
||||||
"QuickEntry": "",
|
"Private_Recipe_Help": "A receita só é mostrada ás pessoas com que foi partilhada.",
|
||||||
"Random Recipes": "Receitas Aleatórias",
|
"Properties": "Propriedades",
|
||||||
"Rating": "Avaliação",
|
"Properties_Food_Amount": "Proriedades Quantidade de Comida",
|
||||||
"Ratings": "Avaliações",
|
"Properties_Food_Unit": "Propriedades Unidade de Comida",
|
||||||
"Recently_Viewed": "Vistos Recentemente",
|
"Property": "Propriedade",
|
||||||
"Recipe": "Receita",
|
"Property_Editor": "Propriedade Editor",
|
||||||
"Recipe_Book": "Livro de Receitas",
|
"Protected": "Protegido",
|
||||||
"Recipe_Image": "Imagem da Receita",
|
"Proteins": "Proteínas",
|
||||||
"Recipes": "Receitas",
|
"Quick actions": "Acções Rápidas",
|
||||||
"Recipes_per_page": "Receitas por página",
|
"QuickEntry": "",
|
||||||
"RemoveFoodFromShopping": "Remover {food} da sua lista de compras",
|
"Random Recipes": "Receitas Aleatórias",
|
||||||
"Remove_nutrition_recipe": "Remover valor nutricional da receita",
|
"Rating": "Avaliação",
|
||||||
"Reset": "Reiniciar",
|
"Ratings": "Avaliações",
|
||||||
"Reset_Search": "Repor Pesquisa",
|
"Recently_Viewed": "Vistos Recentemente",
|
||||||
"Root": "Raiz",
|
"Recipe": "Receita",
|
||||||
"Save": "Guardar",
|
"Recipe_Book": "Livro de Receitas",
|
||||||
"Save_and_View": "Gravar & Ver",
|
"Recipe_Image": "Imagem da Receita",
|
||||||
"Search": "Pesquisar",
|
"Recipes": "Receitas",
|
||||||
"Search Settings": "Definições de Pesquisa",
|
"Recipes_per_page": "Receitas por página",
|
||||||
"SearchMethod": "",
|
"RemoveFoodFromShopping": "Remover {food} da sua lista de compras",
|
||||||
"SearchSettingsOverview": "",
|
"Remove_nutrition_recipe": "Remover valor nutricional da receita",
|
||||||
"SearchSettingsWarning": "",
|
"Reset": "Reiniciar",
|
||||||
"Select": "Selecionar",
|
"Reset_Search": "Repor Pesquisa",
|
||||||
"Select_Book": "Selecionar Livro",
|
"Root": "Raiz",
|
||||||
"Select_File": "Selecionar Ficheiro",
|
"Save": "Guardar",
|
||||||
"Selected": "Selecionado",
|
"Save_and_View": "Gravar & Ver",
|
||||||
"Servings": "Doses",
|
"Search": "Pesquisar",
|
||||||
"Settings": "Definições",
|
"Search Settings": "Definições de Pesquisa",
|
||||||
"Share": "Partilhar",
|
"SearchMethod": "",
|
||||||
"Shopping_Categories": "Categorias de Compras",
|
"SearchSettingsOverview": "",
|
||||||
"Shopping_Category": "Categoria de Compras",
|
"SearchSettingsWarning": "",
|
||||||
"Shopping_List_Empty": "A sua lista de compras encontra-se vazia, pode adicionar itens através do menu de contexto de um plano de refeições (carregar com o botão direito no cartão ou carregar com o botão esquerdo no ícone do menu)",
|
"Select": "Selecionar",
|
||||||
"Shopping_input_placeholder": "Ex: Batata/100 Batatas/100 g Batatas",
|
"Select_Book": "Selecionar Livro",
|
||||||
"Shopping_list": "Lista de Compras",
|
"Select_File": "Selecionar Ficheiro",
|
||||||
"ShowDelayed": "Mostrar itens atrasados",
|
"Selected": "Selecionado",
|
||||||
"ShowUncategorizedFood": "Mostrar não definidos",
|
"SelfHosted": "",
|
||||||
"Show_Week_Numbers": "Mostrar números das semanas?",
|
"Servings": "Doses",
|
||||||
"Show_as_header": "Mostrar como cabeçalho",
|
"Settings": "Definições",
|
||||||
"Size": "Tamanho",
|
"Share": "Partilhar",
|
||||||
"Sort_by_new": "Ordenar por mais recente",
|
"Shopping_Categories": "Categorias de Compras",
|
||||||
"StartDate": "Data de início",
|
"Shopping_Category": "Categoria de Compras",
|
||||||
"Starting_Day": "Dia de início da semana",
|
"Shopping_List_Empty": "A sua lista de compras encontra-se vazia, pode adicionar itens através do menu de contexto de um plano de refeições (carregar com o botão direito no cartão ou carregar com o botão esquerdo no ícone do menu)",
|
||||||
"StartsWith": "",
|
"Shopping_input_placeholder": "Ex: Batata/100 Batatas/100 g Batatas",
|
||||||
"StartsWithHelp": "",
|
"Shopping_list": "Lista de Compras",
|
||||||
"Step": "Passo",
|
"ShowDelayed": "Mostrar itens atrasados",
|
||||||
"Step_Name": "Nome do Passo",
|
"ShowUncategorizedFood": "Mostrar não definidos",
|
||||||
"Step_Type": "Tipo do passo",
|
"Show_Week_Numbers": "Mostrar números das semanas?",
|
||||||
"Step_start_time": "Hora de Inicio do passo",
|
"Show_as_header": "Mostrar como cabeçalho",
|
||||||
"SubstituteOnHand": "",
|
"Size": "Tamanho",
|
||||||
"Success": "Sucesso",
|
"Sort_by_new": "Ordenar por mais recente",
|
||||||
"SuccessClipboard": "",
|
"StartDate": "Data de início",
|
||||||
"Supermarket": "Supermercado",
|
"Starting_Day": "Dia de início da semana",
|
||||||
"SupermarketCategoriesOnly": "Apenas categorias do supermercado",
|
"StartsWith": "",
|
||||||
"SupermarketName": "",
|
"StartsWithHelp": "",
|
||||||
"Supermarkets": "Supermercados",
|
"Step": "Passo",
|
||||||
"Table_of_Contents": "Tabela de Conteúdos",
|
"Step_Name": "Nome do Passo",
|
||||||
"Text": "Texto",
|
"Step_Type": "Tipo do passo",
|
||||||
"Theme": "Tema",
|
"Step_start_time": "Hora de Inicio do passo",
|
||||||
"Time": "tempo",
|
"SubstituteOnHand": "",
|
||||||
"Title": "Título",
|
"Success": "Sucesso",
|
||||||
"Title_or_Recipe_Required": "Título ou seleção de receitas é necessário",
|
"SuccessClipboard": "",
|
||||||
"TrigramThreshold": "",
|
"Supermarket": "Supermercado",
|
||||||
"TrigramThresholdHelp": "",
|
"SupermarketCategoriesOnly": "Apenas categorias do supermercado",
|
||||||
"Type": "Tipo",
|
"SupermarketName": "",
|
||||||
"Undefined": "Não definido",
|
"Supermarkets": "Supermercados",
|
||||||
"Undo": "Desfazer",
|
"Table_of_Contents": "Tabela de Conteúdos",
|
||||||
"Unit": "Unidade",
|
"Text": "Texto",
|
||||||
"Unit_Alias": "Alcunha da unidade",
|
"Theme": "Tema",
|
||||||
"Units": "Unidades",
|
"Time": "tempo",
|
||||||
"Unrated": "Sem classificação",
|
"Title": "Título",
|
||||||
"Update_Existing_Data": "Atualizar dados existentes",
|
"Title_or_Recipe_Required": "Título ou seleção de receitas é necessário",
|
||||||
"Url_Import": "Importação de URL",
|
"TrigramThreshold": "",
|
||||||
"Use_Fractions": "Usar frações",
|
"TrigramThresholdHelp": "",
|
||||||
"Use_Fractions_Help": "Converter automaticamente casas decimais para frações enquanto se visualiza uma receita.",
|
"Type": "Tipo",
|
||||||
"Use_Metric": "Usar sistema Métrico",
|
"Undefined": "Não definido",
|
||||||
"Use_Plural_Food_Always": "",
|
"Undo": "Desfazer",
|
||||||
"Use_Plural_Food_Simple": "",
|
"Unit": "Unidade",
|
||||||
"Use_Plural_Unit_Always": "",
|
"Unit_Alias": "Alcunha da unidade",
|
||||||
"Use_Plural_Unit_Simple": "",
|
"Units": "Unidades",
|
||||||
"User": "Utilizador",
|
"Unrated": "Sem classificação",
|
||||||
"View": "Vista",
|
"Update_Existing_Data": "Atualizar dados existentes",
|
||||||
"View_Recipes": "Ver Receitas",
|
"Url_Import": "Importação de URL",
|
||||||
"Waiting": "Em espera",
|
"Use_Fractions": "Usar frações",
|
||||||
"Warning": "Aviso",
|
"Use_Fractions_Help": "Converter automaticamente casas decimais para frações enquanto se visualiza uma receita.",
|
||||||
"Week": "Semana",
|
"Use_Metric": "Usar sistema Métrico",
|
||||||
"Week_Numbers": "Números das semanas",
|
"Use_Plural_Food_Always": "",
|
||||||
"Welcome": "Bem-vindo",
|
"Use_Plural_Food_Simple": "",
|
||||||
"Year": "Ano",
|
"Use_Plural_Unit_Always": "",
|
||||||
"add_keyword": "Adicionar Palavra Chave",
|
"Use_Plural_Unit_Simple": "",
|
||||||
"advanced": "",
|
"User": "Utilizador",
|
||||||
"advanced_search_settings": "Configurações Avançadas de Pesquisa",
|
"View": "Vista",
|
||||||
"all_fields_optional": "Todo os campos são opcionais e podem ficar vazios.",
|
"View_Recipes": "Ver Receitas",
|
||||||
"and": "e",
|
"Waiting": "Em espera",
|
||||||
"and_down": "e para baixo",
|
"Warning": "Aviso",
|
||||||
"and_up": "e para cima",
|
"Week": "Semana",
|
||||||
"asc": "",
|
"Week_Numbers": "Números das semanas",
|
||||||
"base_amount": "Quantidade base",
|
"Welcome": "Bem-vindo",
|
||||||
"base_unit": "Unidade base",
|
"Year": "Ano",
|
||||||
"book_filter_help": "",
|
"add_keyword": "Adicionar Palavra Chave",
|
||||||
"confirm_delete": "Tem a certeza que pretende eliminar este {object}?",
|
"advanced": "",
|
||||||
"convert_internal": "Converter em receita interna",
|
"advanced_search_settings": "Configurações Avançadas de Pesquisa",
|
||||||
"converted_amount": "Quantidade convertida",
|
"all_fields_optional": "Todo os campos são opcionais e podem ficar vazios.",
|
||||||
"converted_unit": "Unidade convertida",
|
"and": "e",
|
||||||
"copy_markdown_table": "",
|
"and_down": "e para baixo",
|
||||||
"copy_to_clipboard": "",
|
"and_up": "e para cima",
|
||||||
"copy_to_new": "",
|
"asc": "",
|
||||||
"create_food_desc": "Criar a comida e ligar a esta receita.",
|
"base_amount": "Quantidade base",
|
||||||
"create_rule": "e criar automação",
|
"base_unit": "Unidade base",
|
||||||
"create_shopping_new": "",
|
"book_filter_help": "",
|
||||||
"create_title": "Novo {type}",
|
"confirm_delete": "Tem a certeza que pretende eliminar este {object}?",
|
||||||
"created_by": "Criado por",
|
"convert_internal": "Converter em receita interna",
|
||||||
"created_on": "Criado em",
|
"converted_amount": "Quantidade convertida",
|
||||||
"csv_delim_help": "",
|
"converted_unit": "Unidade convertida",
|
||||||
"csv_delim_label": "",
|
"copy_markdown_table": "",
|
||||||
"csv_prefix_help": "",
|
"copy_to_clipboard": "",
|
||||||
"csv_prefix_label": "",
|
"copy_to_new": "",
|
||||||
"date_created": "",
|
"create_food_desc": "Criar a comida e ligar a esta receita.",
|
||||||
"date_viewed": "",
|
"create_rule": "e criar automação",
|
||||||
"default_delay": "Horas de atraso por padrão",
|
"create_shopping_new": "",
|
||||||
"default_delay_desc": "",
|
"create_title": "Novo {type}",
|
||||||
"del_confirmation_tree": "Tem a certeza que pretende eliminar {source} e todas as suas crianças?",
|
"created_by": "Criado por",
|
||||||
"delete_confirmation": "Tem a certeza que pretende eliminar {source}?",
|
"created_on": "Criado em",
|
||||||
"delete_title": "Eliminar {type}",
|
"csv_delim_help": "",
|
||||||
"desc": "",
|
"csv_delim_label": "",
|
||||||
"download_csv": "",
|
"csv_prefix_help": "",
|
||||||
"download_pdf": "",
|
"csv_prefix_label": "",
|
||||||
"edit_title": "Editar {type}",
|
"date_created": "",
|
||||||
"empty_list": "Lista está vazia.",
|
"date_viewed": "",
|
||||||
"enable_expert": "",
|
"default_delay": "Horas de atraso por padrão",
|
||||||
"err_creating_resource": "Ocorreu um erro criando um recurso!",
|
"default_delay_desc": "",
|
||||||
"err_deleting_protected_resource": "O objeto que você está tentando deletar ainda está sendo utilizado, portanto não pode ser deletado.",
|
"del_confirmation_tree": "Tem a certeza que pretende eliminar {source} e todas as suas crianças?",
|
||||||
"err_deleting_resource": "Ocorreu um erro deletando um recurso!",
|
"delete_confirmation": "Tem a certeza que pretende eliminar {source}?",
|
||||||
"err_fetching_resource": "Ocorreu um erro buscando um recurso!",
|
"delete_title": "Eliminar {type}",
|
||||||
"err_importing_recipe": "Ocorreu um erro ao importar a receita!",
|
"desc": "",
|
||||||
"err_merge_self": "",
|
"download_csv": "",
|
||||||
"err_merging_resource": "Ocorreu um erro mesclando os recursos!",
|
"download_pdf": "",
|
||||||
"err_move_self": "",
|
"edit_title": "Editar {type}",
|
||||||
"err_moving_resource": "Ocorreu um erro movendo o recurso!",
|
"empty_list": "Lista está vazia.",
|
||||||
"err_updating_resource": "Ocorreu um erro atualizando um recurso!",
|
"enable_expert": "",
|
||||||
"expert_mode": "",
|
"err_creating_resource": "Ocorreu um erro criando um recurso!",
|
||||||
"explain": "",
|
"err_deleting_protected_resource": "O objeto que você está tentando deletar ainda está sendo utilizado, portanto não pode ser deletado.",
|
||||||
"fields": "",
|
"err_deleting_resource": "Ocorreu um erro deletando um recurso!",
|
||||||
"file_upload_disabled": "Upload de arquivos não está habilitado para seu espaço.",
|
"err_fetching_resource": "Ocorreu um erro buscando um recurso!",
|
||||||
"filter": "",
|
"err_importing_recipe": "Ocorreu um erro ao importar a receita!",
|
||||||
"filter_name": "",
|
"err_merge_self": "",
|
||||||
"filter_to_supermarket": "",
|
"err_merging_resource": "Ocorreu um erro mesclando os recursos!",
|
||||||
"filter_to_supermarket_desc": "",
|
"err_move_self": "",
|
||||||
"food_inherit_info": "Campos no alimento que devem ser herdados por padrão.",
|
"err_moving_resource": "Ocorreu um erro movendo o recurso!",
|
||||||
"food_recipe_help": "",
|
"err_updating_resource": "Ocorreu um erro atualizando um recurso!",
|
||||||
"ignore_shopping_help": "",
|
"expert_mode": "",
|
||||||
"import_running": "Importação a decorrer, por favor aguarde!",
|
"explain": "",
|
||||||
"in_shopping": "",
|
"fields": "",
|
||||||
"ingredient_list": "",
|
"file_upload_disabled": "Upload de arquivos não está habilitado para seu espaço.",
|
||||||
"last_cooked": "",
|
"filter": "",
|
||||||
"last_viewed": "",
|
"filter_name": "",
|
||||||
"left_handed": "",
|
"filter_to_supermarket": "",
|
||||||
"left_handed_help": "",
|
"filter_to_supermarket_desc": "",
|
||||||
"make_now": "",
|
"food_inherit_info": "Campos no alimento que devem ser herdados por padrão.",
|
||||||
"mark_complete": "",
|
"food_recipe_help": "",
|
||||||
"mealplan_autoadd_shopping": "Adicionar automaticamente plano de refeições",
|
"ignore_shopping_help": "",
|
||||||
"mealplan_autoadd_shopping_desc": "Adicionar automaticamente ingredientes do plano de refeições á lista de compras.",
|
"import_running": "Importação a decorrer, por favor aguarde!",
|
||||||
"mealplan_autoexclude_onhand": "Excluir comida disponível",
|
"in_shopping": "",
|
||||||
"mealplan_autoexclude_onhand_desc": "",
|
"ingredient_list": "",
|
||||||
"mealplan_autoinclude_related": "Adicionar receitas relacionadas",
|
"last_cooked": "",
|
||||||
"mealplan_autoinclude_related_desc": "",
|
"last_viewed": "",
|
||||||
"merge_confirmation": "Substituir <i>{source}</i> por <i>{target}</i>",
|
"left_handed": "",
|
||||||
"merge_selection": "Substituir todas as ocorrências de {source} por {type}.",
|
"left_handed_help": "",
|
||||||
"merge_title": "Unir {type}",
|
"make_now": "",
|
||||||
"min": "minimo",
|
"mark_complete": "",
|
||||||
"move_confirmation": "Mover <i> {child}</i>para parente <i>{parent}</i>",
|
"mealplan_autoadd_shopping": "Adicionar automaticamente plano de refeições",
|
||||||
"move_selection": "Selecionar um parente {type} para mover {source} para.",
|
"mealplan_autoadd_shopping_desc": "Adicionar automaticamente ingredientes do plano de refeições á lista de compras.",
|
||||||
"move_title": "Mover {type}",
|
"mealplan_autoexclude_onhand": "Excluir comida disponível",
|
||||||
"no_pinned_recipes": "Não Tem nenhuma receita marcada!",
|
"mealplan_autoexclude_onhand_desc": "",
|
||||||
"not": "",
|
"mealplan_autoinclude_related": "Adicionar receitas relacionadas",
|
||||||
"nothing": "",
|
"mealplan_autoinclude_related_desc": "",
|
||||||
"nothing_planned_today": "Não Tem nada planeado para hoje!",
|
"merge_confirmation": "Substituir <i>{source}</i> por <i>{target}</i>",
|
||||||
"one_url_per_line": "Um URL por linha",
|
"merge_selection": "Substituir todas as ocorrências de {source} por {type}.",
|
||||||
"open_data_help_text": "O projeto Tandoor Open Data fornece dados contribuídos pela comunidade. Este campo é preenchido automaticamente ao importá-lo e permite atualizações no futuro.",
|
"merge_title": "Unir {type}",
|
||||||
"or": "ou",
|
"min": "minimo",
|
||||||
"parameter_count": "Parametro {count}",
|
"move_confirmation": "Mover <i> {child}</i>para parente <i>{parent}</i>",
|
||||||
"paste_ingredients": "",
|
"move_selection": "Selecionar um parente {type} para mover {source} para.",
|
||||||
"paste_ingredients_placeholder": "",
|
"move_title": "Mover {type}",
|
||||||
"per_serving": "por porção",
|
"no_pinned_recipes": "Não Tem nenhuma receita marcada!",
|
||||||
"plan_share_desc": "Novas entradas do plano de refeições serão automaticamente partilhadas com os utilizadores selecionados.",
|
"not": "",
|
||||||
"plural_short": "",
|
"nothing": "",
|
||||||
"plural_usage_info": "",
|
"nothing_planned_today": "Não Tem nada planeado para hoje!",
|
||||||
"property_type_fdc_hint": "Somente tipos de propriedade com um ID FDC podem puxar dados da base de dados FDC automaticamente",
|
"one_url_per_line": "Um URL por linha",
|
||||||
"recipe_filter": "",
|
"open_data_help_text": "O projeto Tandoor Open Data fornece dados contribuídos pela comunidade. Este campo é preenchido automaticamente ao importá-lo e permite atualizações no futuro.",
|
||||||
"recipe_name": "",
|
"or": "ou",
|
||||||
"recipe_property_info": "Você também pode adicionar propriedades aos alimentos para calculá-los automaticamente de acordo com sua receita!",
|
"parameter_count": "Parametro {count}",
|
||||||
"related_recipes": "",
|
"paste_ingredients": "",
|
||||||
"remember_hours": "",
|
"paste_ingredients_placeholder": "",
|
||||||
"remember_search": "",
|
"per_serving": "por porção",
|
||||||
"remove_selection": "Deselecionar",
|
"plan_share_desc": "Novas entradas do plano de refeições serão automaticamente partilhadas com os utilizadores selecionados.",
|
||||||
"reset_children": "",
|
"plural_short": "",
|
||||||
"reset_children_help": "",
|
"plural_usage_info": "",
|
||||||
"reusable_help_text": "O link de convite poderá ser usado por mais do que um utilizador.",
|
"property_type_fdc_hint": "Somente tipos de propriedade com um ID FDC podem puxar dados da base de dados FDC automaticamente",
|
||||||
"review_shopping": "",
|
"recipe_filter": "",
|
||||||
"save_filter": "",
|
"recipe_name": "",
|
||||||
"search_create_help_text": "",
|
"recipe_property_info": "Você também pode adicionar propriedades aos alimentos para calculá-los automaticamente de acordo com sua receita!",
|
||||||
"search_import_help_text": "",
|
"related_recipes": "",
|
||||||
"search_no_recipes": "",
|
"remember_hours": "",
|
||||||
"search_rank": "",
|
"remember_search": "",
|
||||||
"select_file": "Selecionar Ficheiro",
|
"remove_selection": "Deselecionar",
|
||||||
"select_food": "Selecionar Comida",
|
"reset_children": "",
|
||||||
"select_keyword": "Selecionar Palavra Chave",
|
"reset_children_help": "",
|
||||||
"select_recipe": "Selecionar Receita",
|
"reusable_help_text": "O link de convite poderá ser usado por mais do que um utilizador.",
|
||||||
"select_unit": "Selecionar Unidade",
|
"review_shopping": "",
|
||||||
"shared_with": "",
|
"save_filter": "",
|
||||||
"shopping_add_onhand": "",
|
"search_create_help_text": "",
|
||||||
"shopping_add_onhand_desc": "",
|
"search_import_help_text": "",
|
||||||
"shopping_auto_sync": "Sincronização automática",
|
"search_no_recipes": "",
|
||||||
"shopping_auto_sync_desc": "Definir a 0 irá desativar a sincronização automática. Quando se visualiza uma lista de compras a lista é atualizada após um número determinado de segundos para sincronizar com possíveis alterações feitas por outrem. Útil quando se partilha a lista de compras porém irá consumir dados móveis.",
|
"search_rank": "",
|
||||||
"shopping_category_help": "",
|
"select_file": "Selecionar Ficheiro",
|
||||||
"shopping_recent_days": "",
|
"select_food": "Selecionar Comida",
|
||||||
"shopping_recent_days_desc": "",
|
"select_keyword": "Selecionar Palavra Chave",
|
||||||
"shopping_share": "Partilhar lista de compras",
|
"select_recipe": "Selecionar Receita",
|
||||||
"shopping_share_desc": "Utilizadores poderão ver todos os itens que adicionar à sua lista de compras. Eles devem adicioná-lo para ver os itens na lista deles.",
|
"select_unit": "Selecionar Unidade",
|
||||||
"show_books": "",
|
"shared_with": "",
|
||||||
"show_filters": "",
|
"shopping_add_onhand": "",
|
||||||
"show_foods": "",
|
"shopping_add_onhand_desc": "",
|
||||||
"show_keywords": "",
|
"shopping_auto_sync": "Sincronização automática",
|
||||||
"show_only_internal": "Mostrar apenas receitas internas",
|
"shopping_auto_sync_desc": "Definir a 0 irá desativar a sincronização automática. Quando se visualiza uma lista de compras a lista é atualizada após um número determinado de segundos para sincronizar com possíveis alterações feitas por outrem. Útil quando se partilha a lista de compras porém irá consumir dados móveis.",
|
||||||
"show_rating": "",
|
"shopping_category_help": "",
|
||||||
"show_sortby": "",
|
"shopping_recent_days": "",
|
||||||
"show_split_screen": "Vista dividida",
|
"shopping_recent_days_desc": "",
|
||||||
"show_sql": "",
|
"shopping_share": "Partilhar lista de compras",
|
||||||
"show_units": "",
|
"shopping_share_desc": "Utilizadores poderão ver todos os itens que adicionar à sua lista de compras. Eles devem adicioná-lo para ver os itens na lista deles.",
|
||||||
"simple_mode": "",
|
"show_books": "",
|
||||||
"sort_by": "",
|
"show_filters": "",
|
||||||
"sql_debug": "",
|
"show_foods": "",
|
||||||
"step_time_minutes": "tempo da etapa em minutos",
|
"show_keywords": "",
|
||||||
"substitute_children": "",
|
"show_only_internal": "Mostrar apenas receitas internas",
|
||||||
"substitute_children_help": "",
|
"show_rating": "",
|
||||||
"substitute_help": "",
|
"show_sortby": "",
|
||||||
"substitute_siblings": "",
|
"show_split_screen": "Vista dividida",
|
||||||
"substitute_siblings_help": "",
|
"show_sql": "",
|
||||||
"success_creating_resource": "Recurso criado com sucesso!",
|
"show_units": "",
|
||||||
"success_deleting_resource": "Recurso excluído com sucesso!",
|
"simple_mode": "",
|
||||||
"success_fetching_resource": "Recurso carregado com sucesso!",
|
"sort_by": "",
|
||||||
"success_merging_resource": "Recurso mesclado com sucesso!",
|
"sql_debug": "",
|
||||||
"success_moving_resource": "Recurso movido com sucesso!",
|
"step_time_minutes": "tempo da etapa em minutos",
|
||||||
"success_updating_resource": "Recurso atualizado com sucesso!",
|
"substitute_children": "",
|
||||||
"times_cooked": "",
|
"substitute_children_help": "",
|
||||||
"today_recipes": "",
|
"substitute_help": "",
|
||||||
"tree_root": "Raiz da árvore",
|
"substitute_siblings": "",
|
||||||
"tree_select": "",
|
"substitute_siblings_help": "",
|
||||||
"updatedon": "Atualizado em",
|
"success_creating_resource": "Recurso criado com sucesso!",
|
||||||
"view_recipe": "",
|
"success_deleting_resource": "Recurso excluído com sucesso!",
|
||||||
"warning_duplicate_filter": "",
|
"success_fetching_resource": "Recurso carregado com sucesso!",
|
||||||
"warning_feature_beta": "Este recurso está atualmente em BETA (sendo testado). Tenha em mente que podem existir bugs atualmente e haja mudanças drásticas no futuro (que podem causar perda de dados) quando utilizar este recurso.",
|
"success_merging_resource": "Recurso mesclado com sucesso!",
|
||||||
"warning_space_delete": "Pode eliminar o seu espaço incluindo todas as receitas, listas de compras, planos de refeição e tudo o que tenha criado. Isto não pode ser desfeito! Tem a certeza que quer fazer isto?",
|
"success_moving_resource": "Recurso movido com sucesso!",
|
||||||
"AIImportSubtitle": "Use IA para importar imagens de receitas.",
|
"success_updating_resource": "Recurso atualizado com sucesso!",
|
||||||
"API": "API",
|
"times_cooked": "",
|
||||||
"AccessTokenHelp": "Chave de acesso para a API REST.",
|
"today_recipes": "",
|
||||||
"Access_Token": "Token de acesso",
|
"tree_root": "Raiz da árvore",
|
||||||
"Account": "Conta",
|
"tree_select": "",
|
||||||
"AI": "IA"
|
"updatedon": "Atualizado em",
|
||||||
}
|
"view_recipe": "",
|
||||||
|
"warning_duplicate_filter": "",
|
||||||
|
"warning_feature_beta": "Este recurso está atualmente em BETA (sendo testado). Tenha em mente que podem existir bugs atualmente e haja mudanças drásticas no futuro (que podem causar perda de dados) quando utilizar este recurso.",
|
||||||
|
"warning_space_delete": "Pode eliminar o seu espaço incluindo todas as receitas, listas de compras, planos de refeição e tudo o que tenha criado. Isto não pode ser desfeito! Tem a certeza que quer fazer isto?"
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,18 +1,25 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-container :class="{'ps-0 pe-0 pt-0': mobile}">
|
<v-container :class="{'ps-0 pe-0 pt-0': mobile}">
|
||||||
<recipe-view v-model="recipe"></recipe-view>
|
<recipe-view v-model="recipe"></recipe-view>
|
||||||
|
|
||||||
|
<div class="mt-2" v-if="isShared && Object.keys(recipe).length > 0">
|
||||||
|
<import-tandoor-dialog></import-tandoor-dialog>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</v-container>
|
</v-container>
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import {onMounted, ref, watch} from 'vue'
|
import {computed, onMounted, ref, watch} from 'vue'
|
||||||
import {ApiApi, ApiRecipeRetrieveRequest, Recipe, ViewLog} from "@/openapi";
|
import {ApiApi, ApiRecipeRetrieveRequest, Recipe, ViewLog} from "@/openapi";
|
||||||
import RecipeView from "@/components/display/RecipeView.vue";
|
import RecipeView from "@/components/display/RecipeView.vue";
|
||||||
import {useDisplay} from "vuetify";
|
import {useDisplay} from "vuetify";
|
||||||
import {useTitle, useUrlSearchParams} from "@vueuse/core";
|
import {useTitle, useUrlSearchParams} from "@vueuse/core";
|
||||||
import {ErrorMessageType, useMessageStore} from "@/stores/MessageStore";
|
import {ErrorMessageType, useMessageStore} from "@/stores/MessageStore";
|
||||||
import {useUserPreferenceStore} from "@/stores/UserPreferenceStore";
|
import {useUserPreferenceStore} from "@/stores/UserPreferenceStore";
|
||||||
|
import ImportTandoorDialog from "@/components/dialogs/ImportTandoorDialog.vue";
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
id: {type: String, required: true}
|
id: {type: String, required: true}
|
||||||
@@ -22,6 +29,10 @@ const params = useUrlSearchParams('history')
|
|||||||
const {mobile} = useDisplay()
|
const {mobile} = useDisplay()
|
||||||
const title = useTitle()
|
const title = useTitle()
|
||||||
|
|
||||||
|
const isShared = computed(() => {
|
||||||
|
return params.share && typeof params.share == "string"
|
||||||
|
})
|
||||||
|
|
||||||
const recipe = ref({} as Recipe)
|
const recipe = ref({} as Recipe)
|
||||||
|
|
||||||
watch(() => props.id, () => {
|
watch(() => props.id, () => {
|
||||||
@@ -37,7 +48,7 @@ function refreshData(recipeId: string) {
|
|||||||
recipe.value = {} as Recipe
|
recipe.value = {} as Recipe
|
||||||
|
|
||||||
let requestParameters: ApiRecipeRetrieveRequest = {id: props.id}
|
let requestParameters: ApiRecipeRetrieveRequest = {id: props.id}
|
||||||
if (params.share && typeof params.share == "string") {
|
if (isShared.value) {
|
||||||
requestParameters.share = params.share
|
requestParameters.share = params.share
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user