basic meal plan settings

This commit is contained in:
vabene1111
2024-09-21 14:17:13 +02:00
parent ce869950c3
commit cd93d9c697
38 changed files with 493 additions and 11 deletions

View File

@@ -21,7 +21,7 @@
"vue-router": "4",
"vue-simple-calendar": "^7.1.0",
"vuedraggable": "^4.1.0",
"vuetify": "^3.6.13"
"vuetify": "^3.7.2"
},
"devDependencies": {
"@fortawesome/fontawesome-free": "^6.6.0",

View File

@@ -19,7 +19,6 @@
</v-list-item>
<v-divider></v-divider>
<v-list-item :to="{ name: 'view_settings', params: {} }"><template #prepend><v-icon icon="fa-solid fa-sliders"></v-icon></template>Settings</v-list-item>
<v-list-item><template #prepend><v-icon icon="fa-solid fa-server"></v-icon></template>System</v-list-item>
<v-list-item><template #prepend><v-icon icon="fa-solid fa-user-shield"></v-icon></template>Admin</v-list-item>
<v-list-item><template #prepend><v-icon icon="fa-solid fa-question"></v-icon></template>Help</v-list-item>
<v-divider></v-divider>

View File

@@ -3,6 +3,7 @@
<access-token-editor :item="item" @create="createEvent" @save="saveEvent" @delete="deleteEvent" dialog @close="dialog = false" v-if="model == SupportedModels.AccessToken"></access-token-editor>
<invite-link-editor :item="item" @create="createEvent" @save="saveEvent" @delete="deleteEvent" dialog @close="dialog = false" v-if="model == SupportedModels.InviteLink"></invite-link-editor>
<user-space-editor :item="item" @create="createEvent" @save="saveEvent" @delete="deleteEvent" dialog @close="dialog = false" v-if="model == SupportedModels.UserSpace"></user-space-editor>
<meal-type-editor :item="item" @create="createEvent" @save="saveEvent" @delete="deleteEvent" dialog @close="dialog = false" v-if="model == SupportedModels.MealType"></meal-type-editor>
</v-dialog>
</template>
@@ -14,11 +15,13 @@ import AccessTokenEditor from "@/components/model_editors/AccessTokenEditor.vue"
import {AccessToken, Food} from "@/openapi";
import InviteLinkEditor from "@/components/model_editors/InviteLinkEditor.vue";
import UserSpaceEditor from "@/components/model_editors/UserSpaceEditor.vue";
import MealTypeEditor from "@/components/model_editors/MealTypeEditor.vue";
enum SupportedModels {
AccessToken = 'AccessToken',
InviteLink = 'InviteLink',
UserSpace = 'UserSpace',
MealType = 'MealType',
}
const emit = defineEmits(['create', 'save', 'delete'])

View File

@@ -0,0 +1,114 @@
<template>
<v-card>
<v-card-title>
{{ $t(OBJ_LOCALIZATION_KEY) }}
<v-btn class="float-right" icon="$close" variant="plain" @click="emit('close')" v-if="dialog"></v-btn>
</v-card-title>
<v-card-text>
<v-form>
<v-text-field v-model="editingObj.name" :label="$t('Name')"></v-text-field>
<v-time-picker v-model="editingObj.time"></v-time-picker>
<v-color-picker v-model="editingObj.color"></v-color-picker>
</v-form>
</v-card-text>
<v-card-actions>
<v-btn color="delete" prepend-icon="$delete" v-if="isUpdate">{{ $t('Delete') }}
<delete-confirm-dialog :object-name="objectName" @delete="deleteObject"></delete-confirm-dialog>
</v-btn>
<v-btn color="save" prepend-icon="$save" @click="saveObject">{{ isUpdate ? $t('Save') : $t('Create') }}</v-btn>
</v-card-actions>
</v-card>
</template>
<script setup lang="ts">
import {computed, onMounted, ref} from "vue";
import {ApiApi, MealType} from "@/openapi";
import DeleteConfirmDialog from "@/components/dialogs/DeleteConfirmDialog.vue";
import {useI18n} from "vue-i18n";
import {ErrorMessageType, PreparedMessage, useMessageStore} from "@/stores/MessageStore";
import {useClipboard} from "@vueuse/core";
import {VTimePicker} from 'vuetify/labs/VTimePicker' // TODO remove once out of labs
const {t} = useI18n()
const {copy} = useClipboard()
const emit = defineEmits(['create', 'save', 'delete', 'close'])
const props = defineProps({
item: {type: {} as MealType, required: true},
dialog: {type: Boolean, default: false}
})
const OBJ_LOCALIZATION_KEY = 'Meal_Type'
const editingObj = ref({} as MealType)
const loading = ref(false)
// object specific data (for selects/display)
/**
* checks if given object has ID property to determine if it needs to be updated or created
*/
const isUpdate = computed(() => {
return editingObj.value.id !== undefined
})
/**
* display name for object in headers/delete dialog/...
*/
const objectName = computed(() => {
return isUpdate ? `${t(OBJ_LOCALIZATION_KEY)} ${editingObj.value.token}` : `${t(OBJ_LOCALIZATION_KEY)} (${t('New')})`
})
onMounted(() => {
if (props.item != null) {
editingObj.value = props.item
} else {
}
})
/**
* saves the edited object in the database
*/
async function saveObject() {
let api = new ApiApi()
if (isUpdate.value) {
api.apiMealTypeUpdate({id: editingObj.value.id, mealType: editingObj.value}).then(r => {
editingObj.value = r
emit('save', r)
useMessageStore().addPreparedMessage(PreparedMessage.UPDATE_SUCCESS)
}).catch(err => {
useMessageStore().addError(ErrorMessageType.UPDATE_ERROR, err)
})
} else {
api.apiMealTypeCreate({mealType: editingObj.value}).then(r => {
editingObj.value = r
emit('create', r)
useMessageStore().addPreparedMessage(PreparedMessage.UPDATE_SUCCESS)
}).catch(err => {
useMessageStore().addError(ErrorMessageType.UPDATE_ERROR, err)
})
}
}
/**
* deletes the editing object from the database
*/
async function deleteObject() {
let api = new ApiApi()
api.apiMealTypeDestroy({id: editingObj.value.id}).then(r => {
editingObj.value = {} as MealType
emit('delete', editingObj.value)
}).catch(err => {
useMessageStore().addError(ErrorMessageType.DELETE_ERROR, err)
})
}
</script>
<style scoped>
</style>

View File

@@ -1,19 +1,101 @@
<template>
<v-form>
<p class="text-h6">{{ $t('Cosmetic') }}</p>
<p class="text-h6">{{ $t('Meal_Plan') }}</p>
<v-divider class="mb-3"></v-divider>
<ModelSelect :hint="$t('plan_share_desc')" :label="$t('Share')" model="User" :allow-create="false"
v-model="useUserPreferenceStore().userSettings.planShare" item-label="displayName"
mode="tags"></ModelSelect>
<v-btn class="mt-3" color="success" @click="useUserPreferenceStore().updateUserSettings()" prepend-icon="$save">{{ $t('Save') }}</v-btn>
<p class="text-h6 mt-2">{{ $t('DeviceSettings') }}</p>
<v-divider></v-divider>
<p class="text-subtitle-2 mb-2">{{ $t('DeviceSettingsHelp') }}</p>
<v-select v-model="useUserPreferenceStore().deviceSettings.mealplan_displayPeriod" :label="$t('Period')" :hint="$t('Plan_Period_To_Show')" :items="MEALPLAN_PERIODS"
persistent-hint></v-select>
<v-select v-model="useUserPreferenceStore().deviceSettings.mealplan_displayPeriodCount" :label="$t('Periods')" :hint="$t('Plan_Show_How_Many_Periods')"
:items="MEALPLAN_PERIOD_COUNTS" persistent-hint></v-select>
<v-select v-model="useUserPreferenceStore().deviceSettings.mealplan_startingDayOfWeek" :label="$t('Starting_Day')" :hint="$t('Starting_Day')"
:items="MEALPLAN_STARTING_DAYS" persistent-hint></v-select>
<v-checkbox v-model="useUserPreferenceStore().deviceSettings.mealplan_displayWeekNumbers" :label="$t('Week_Numbers')" :hint="$t('Show_Week_Numbers')"
persistent-hint></v-checkbox>
<p class="text-h6 mt-2">{{ $t('Meal_Types') }}
<v-btn prepend-icon="$create" color="create" size="small" class="float-right">
{{ $t('New') }}
<model-editor-dialog model="MealType" @create="item => mealTypes.push(item)" @delete="deleteMealType"></model-editor-dialog>
</v-btn>
</p>
<v-divider></v-divider>
<v-list class="mt-2">
<v-list-item v-for="mt in mealTypes">
<v-avatar :color="mt.color"></v-avatar>
{{ mt.name }}
<template #append>
<v-btn color="edit">
<v-icon icon="$edit"></v-icon>
<model-editor-dialog model="MealType" :item="mt" @delete="deleteMealType"></model-editor-dialog>
</v-btn>
</template>
</v-list-item>
</v-list>
<v-btn class="mt-3" color="success" @click="useUserPreferenceStore().updateUserSettings()" prepend-icon="$save">{{$t('Save')}}</v-btn>
</v-form>
</template>
<script setup lang="ts">
import {useUserPreferenceStore} from "@/stores/UserPreferenceStore";
import ModelSelect from "@/components/inputs/ModelSelect.vue";
import {useI18n} from "vue-i18n";
import {onMounted, ref} from "vue";
import {ApiApi, MealType} from "@/openapi";
import {ErrorMessageType, useMessageStore} from "@/stores/MessageStore";
import ModelEditorDialog from "@/components/dialogs/ModelEditorDialog.vue";
const {t} = useI18n()
const MEALPLAN_PERIODS = ref([
{title: t("Week"), value: "week"},
{title: t("Month"), value: "month"},
{title: t("Year"), value: "year"},
])
const MEALPLAN_STARTING_DAYS = ref([
{title: t("Sunday"), value: 0},
{title: t("Monday"), value: 1},
{title: t("Tuesday"), value: 2},
{title: t("Wednesday"), value: 3},
{title: t("Thursday"), value: 4},
{title: t("Friday"), value: 5},
{title: t("Saturday"), value: 6},
])
const MEALPLAN_PERIOD_COUNTS = ref([1, 2, 3, 4])
const mealTypes = ref([] as MealType[])
onMounted(() => {
const api = new ApiApi()
api.apiMealTypeList().then(r => {
mealTypes.value = r.results
}).catch(err => {
useMessageStore().addError(ErrorMessageType.FETCH_ERROR, err)
})
})
/**
* delete mealtype from client list (database handled by editor)
* @param mealType to delete from list
*/
function deleteMealType(mealType: MealType){
mealTypes.value.splice(mealTypes.value.indexOf(mealType), 1)
}
</script>
<style scoped>

View File

@@ -61,6 +61,8 @@
"Delete_Food": "",
"Delete_Keyword": "",
"Description": "",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable_Amount": "",
"Documentation": "",
"Download": "",
@@ -90,6 +92,7 @@
"FoodOnHand": "",
"Food_Alias": "",
"Foods": "",
"Friday": "",
"GroupBy": "",
"Hide_Food": "",
"Hide_Keyword": "",
@@ -144,6 +147,7 @@
"Merge": "",
"Merge_Keyword": "",
"Message": "",
"Monday": "",
"Month": "",
"Move": "",
"MoveCategory": "",
@@ -217,6 +221,7 @@
"Reset": "",
"Reset_Search": "",
"Root": "",
"Saturday": "",
"Save": "",
"Save_and_View": "",
"Search": "",
@@ -251,6 +256,7 @@
"SubstituteOnHand": "",
"Success": "",
"SuccessClipboard": "",
"Sunday": "",
"Supermarket": "",
"SupermarketCategoriesOnly": "",
"SupermarketName": "",
@@ -261,10 +267,12 @@
"ThankYou": "",
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Thursday": "",
"Time": "",
"Title": "",
"Title_or_Recipe_Required": "",
"Toggle": "",
"Tuesday": "",
"Type": "",
"Undefined": "",
"Unit": "",
@@ -286,6 +294,7 @@
"Warning": "",
"Warning_Delete_Supermarket_Category": "",
"Website": "",
"Wednesday": "",
"Week": "",
"Week_Numbers": "",
"Year": "",

View File

@@ -58,6 +58,8 @@
"Delete_Food": "Изтриване на храна",
"Delete_Keyword": "Изтриване на ключова дума",
"Description": "Описание",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable_Amount": "Деактивиране на сумата",
"Documentation": "Документация",
"Download": "Изтегляне",
@@ -87,6 +89,7 @@
"FoodOnHand": "Имате {храна} под ръка.",
"Food_Alias": "Псевдоним на храната",
"Foods": "Храни",
"Friday": "",
"GroupBy": "Групирай по",
"Hide_Food": "Скриване на храна",
"Hide_Keyword": "Скриване на ключови думи",
@@ -138,6 +141,7 @@
"Meal_Types": "Видове хранене",
"Merge": "Обединяване",
"Merge_Keyword": "Обединяване на ключова дума",
"Monday": "",
"Month": "Месец",
"Move": "Премести",
"MoveCategory": "Премести към: ",
@@ -210,6 +214,7 @@
"Reset": "Нулиране",
"Reset_Search": "Нулиране на търсенето",
"Root": "Корен",
"Saturday": "",
"Save": "Запази",
"Save_and_View": "Запазете и прегледайте",
"Search": "Търсене",
@@ -244,6 +249,7 @@
"SubstituteOnHand": "Имате заместител под ръка.",
"Success": "Успешно",
"SuccessClipboard": "Списъкът за пазаруване е копиран в клипборда",
"Sunday": "",
"Supermarket": "Супермаркет",
"SupermarketCategoriesOnly": "Само категории супермаркети",
"SupermarketName": "Име на супермаркет",
@@ -254,10 +260,12 @@
"ThankYou": "",
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Thursday": "",
"Time": "Време",
"Title": "Заглавие",
"Title_or_Recipe_Required": "Изисква се избор на заглавие или рецепта",
"Toggle": "Превключете",
"Tuesday": "",
"Type": "Тип",
"Undefined": "Недефиниран",
"Unit": "Единица",
@@ -277,6 +285,7 @@
"Warning": "Внимание",
"Warning_Delete_Supermarket_Category": "Изтриването на категория супермаркет ще изтрие и всички връзки с храни. Сигурен ли си?",
"Website": "уебсайт",
"Wednesday": "",
"Week": "Седмица",
"Week_Numbers": "Номера на седмиците",
"Year": "Година",

View File

@@ -91,6 +91,8 @@
"Delete_Keyword": "Esborreu paraula clau",
"Description": "",
"Description_Replace": "Substituïu descripció",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "",
"Disable_Amount": "Deshabiliteu quantitat",
"Disabled": "",
@@ -130,6 +132,7 @@
"Food_Alias": "",
"Food_Replace": "",
"Foods": "",
"Friday": "",
"GroupBy": "",
"Hide_Food": "",
"Hide_Keyword": "",
@@ -194,6 +197,7 @@
"Merge": "",
"Merge_Keyword": "Fusioneu paraula clau",
"Message": "",
"Monday": "",
"Month": "",
"Move": "",
"MoveCategory": "",
@@ -287,6 +291,7 @@
"Reset": "",
"Reset_Search": "Reinicieu la cerca",
"Root": "",
"Saturday": "",
"Save": "",
"Save_and_View": "Graveu-ho i mostreu-ho",
"Search": "",
@@ -334,6 +339,7 @@
"SubstituteOnHand": "",
"Success": "",
"SuccessClipboard": "",
"Sunday": "",
"Supermarket": "",
"SupermarketCategoriesOnly": "",
"SupermarketName": "",
@@ -345,11 +351,13 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "",
"Thursday": "",
"Time": "",
"Title": "",
"Title_or_Recipe_Required": "",
"Toggle": "",
"Transpose_Words": "",
"Tuesday": "",
"Type": "",
"Unchanged": "",
"Undefined": "",
@@ -383,6 +391,7 @@
"Warning": "",
"Warning_Delete_Supermarket_Category": "",
"Website": "",
"Wednesday": "",
"Week": "",
"Week_Numbers": "",
"Welcome": "",

View File

@@ -91,6 +91,8 @@
"Delete_Keyword": "Smazat štítek",
"Description": "Popis",
"Description_Replace": "Nahraď popis",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Deaktivovat",
"Disable_Amount": "Skrýt množství",
"Disabled": "Deaktivované",
@@ -130,6 +132,7 @@
"Food_Alias": "Přezdívka potraviny",
"Food_Replace": "Nahrazení v potravině",
"Foods": "Potraviny",
"Friday": "",
"GroupBy": "Seskupit podle",
"Hide_Food": "Skrýt potravinu",
"Hide_Keyword": "Skrýt štítky",
@@ -193,6 +196,7 @@
"Merge": "Spojit",
"Merge_Keyword": "Sloučit štítek",
"Message": "Zpráva",
"Monday": "",
"Month": "Měsíc",
"Move": "Přesunout",
"MoveCategory": "Přesunout do: ",
@@ -285,6 +289,7 @@
"Reset": "Resetovat",
"Reset_Search": "Zrušit filtry vyhledávání",
"Root": "Kořen",
"Saturday": "",
"Save": "Uložit",
"Save_and_View": "Uložit a zobrazit",
"Search": "Hledat",
@@ -330,6 +335,7 @@
"SubstituteOnHand": "Máte k dispozici náhradu.",
"Success": "Úspěch",
"SuccessClipboard": "Nákupní seznam byl zkopírován do schránky",
"Sunday": "",
"Supermarket": "Obchod",
"SupermarketCategoriesOnly": "Pouze kategorie obchodu",
"SupermarketName": "Název obchodu",
@@ -341,11 +347,13 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Téma",
"Thursday": "",
"Time": "Čas",
"Title": "Název",
"Title_or_Recipe_Required": "Je požadován název nebo výběr receptu",
"Toggle": "Přepnout",
"Transpose_Words": "Transponovat slova",
"Tuesday": "",
"Type": "Typ",
"Undefined": "Neurčeno",
"Unit": "Jednotka",
@@ -376,6 +384,7 @@
"Warning": "Varování",
"Warning_Delete_Supermarket_Category": "Vymazáním kategorie obchodu dojde k odstranění všech vazeb na potraviny. Jste si jistí?",
"Website": "Web",
"Wednesday": "",
"Week": "Týden",
"Week_Numbers": "Číslo týdne",
"Welcome": "Vítejte",

View File

@@ -82,6 +82,8 @@
"Delete_Keyword": "Slet nøgleord",
"Description": "Beskrivelse",
"Description_Replace": "Erstat beskrivelse",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Slå fra",
"Disable_Amount": "Deaktiver antal",
"Disabled": "Slået fra",
@@ -118,6 +120,7 @@
"Food_Alias": "Alternativt navn til mad",
"Food_Replace": "Erstat ingrediens",
"Foods": "Mad",
"Friday": "",
"GroupBy": "Grupper efter",
"Hide_Food": "Skjul mad",
"Hide_Keyword": "Skjul nøgleord",
@@ -180,6 +183,7 @@
"Merge": "Sammenflet",
"Merge_Keyword": "Sammenflet nøgleord",
"Message": "Besked",
"Monday": "",
"Month": "Måned",
"Move": "Flyt",
"MoveCategory": "Flyt til: ",
@@ -267,6 +271,7 @@
"Reset": "Nulstil",
"Reset_Search": "Nulstil søgning",
"Root": "Rod",
"Saturday": "",
"Save": "Gem",
"Save_and_View": "Gem & Vis",
"Search": "Søg",
@@ -308,6 +313,7 @@
"SubstituteOnHand": "Du har erstatninger tilgængeligt.",
"Success": "Succes",
"SuccessClipboard": "Indkøbsliste kopieret til udklipsholder",
"Sunday": "",
"Supermarket": "Supermarked",
"SupermarketCategoriesOnly": "Kun Supermarked kategorier",
"SupermarketName": "Navn på supermarked",
@@ -319,11 +325,13 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Tema",
"Thursday": "",
"Time": "Tid",
"Title": "Titel",
"Title_or_Recipe_Required": "Titel eller valg af opskrift påkrævet",
"Toggle": "Skift",
"Transpose_Words": "Omstil ord",
"Tuesday": "",
"Type": "Type",
"Undefined": "Ikke defineret",
"Unit": "Enhed",
@@ -354,6 +362,7 @@
"Warning": "Advarsel",
"Warning_Delete_Supermarket_Category": "At slette en supermarkedskategori vil også slette alle relationer til mad. Er du sikker?",
"Website": "Hjemmeside",
"Wednesday": "",
"Week": "Uge",
"Week_Numbers": "Ugenumre",
"Welcome": "Velkommen",

View File

@@ -93,6 +93,8 @@
"Delete_Keyword": "Schlagwort löschen",
"Description": "Beschreibung",
"Description_Replace": "Beschreibung ersetzen",
"DeviceSettings": "Geräte Einstellungen",
"DeviceSettingsHelp": "Damit Tandoor überall optimal aussieht, werden diese Einstellungen nur auf diesem Gerät gespeichert.",
"Disable": "Deaktivieren",
"Disable_Amount": "Menge deaktivieren",
"Disabled": "Deaktiviert",
@@ -132,6 +134,7 @@
"Food_Alias": "Lebensmittel Alias",
"Food_Replace": "Essen Ersetzen",
"Foods": "Lebensmittel",
"Friday": "Freitag",
"GroupBy": "Gruppieren nach",
"Hide_Food": "Lebensmittel verbergen",
"Hide_Keyword": "Schlüsselwörter verbergen",
@@ -196,6 +199,7 @@
"Merge": "Zusammenführen",
"Merge_Keyword": "Schlagworte zusammenführen",
"Message": "Nachricht",
"Monday": "Montag",
"Month": "Monat",
"Move": "Verschieben",
"MoveCategory": "Verschieben nach: ",
@@ -289,6 +293,7 @@
"Reset": "Zurücksetzen",
"Reset_Search": "Suche zurücksetzen",
"Root": "Wurzel",
"Saturday": "Samstag",
"Save": "Speichern",
"Save_and_View": "Speichern & Ansehen",
"Search": "Suchen",
@@ -337,6 +342,7 @@
"Substitutes": "Zusätze",
"Success": "Erfolgreich",
"SuccessClipboard": "Einkaufsliste wurde in die Zwischenablage kopiert",
"Sunday": "Sonntag",
"Supermarket": "Supermarkt",
"SupermarketCategoriesOnly": "Nur Supermarktkategorien",
"SupermarketName": "Name Supermarkt",
@@ -348,11 +354,13 @@
"ThanksTextHosted": "Dafür den offiziellen Tandoor Server zu verwenden und damit Open Source Entwicklung zu unterstützen.",
"ThanksTextSelfhosted": "Für die nutzung von Tandoor. Um die zukünftige Entwicklung zu Unterstützen kannst du das Projekt über GitHub Sponsors unterstützen.",
"Theme": "Thema",
"Thursday": "Donnerstag",
"Time": "Zeit",
"Title": "Titel",
"Title_or_Recipe_Required": "Auswahl von Titel oder Rezept erforderlich",
"Toggle": "Umschalten",
"Transpose_Words": "Wörter Umwandeln",
"Tuesday": "Dienstag",
"Type": "Typ",
"Unchanged": "Unverändert",
"Undefined": "undefiniert",
@@ -386,6 +394,7 @@
"Warning": "Warnung",
"Warning_Delete_Supermarket_Category": "Die Löschung einer Supermarktkategorie werden auch alle Beziehungen zu Lebensmitteln gelöscht. Bist du dir sicher?",
"Website": "Webseite",
"Wednesday": "Mittwoch",
"Week": "Woche",
"Week_Numbers": "Kalenderwochen",
"Welcome": "Willkommen",

View File

@@ -81,6 +81,8 @@
"Delete_Keyword": "Διαγραφή λέξης-κλειδί",
"Description": "Περιγραφή",
"Description_Replace": "Αλλαγή περιγραφής",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Απενεργοποίηση",
"Disable_Amount": "Απενεργοποίηση ποσότητας",
"Disabled": "Απενεροποιημένο",
@@ -113,6 +115,7 @@
"FoodOnHand": "Έχετε το φαγητό {food} διαθέσιμο.",
"Food_Alias": "Ψευδώνυμο φαγητού",
"Foods": "Φαγητά",
"Friday": "",
"GroupBy": "Ομαδοποίηση κατά",
"Hide_Food": "Απόκρυψη φαγητού",
"Hide_Keyword": "Απόκρυψη λέξεων-κλειδί",
@@ -175,6 +178,7 @@
"Merge": "Συγχώνευση",
"Merge_Keyword": "Συγχώνευση λέξης-κλειδί",
"Message": "Μήνυμα",
"Monday": "",
"Month": "Μήνας",
"Move": "Μετακίνηση",
"MoveCategory": "Μετακίνηση σε: ",
@@ -259,6 +263,7 @@
"Reset": "Επαναφορά",
"Reset_Search": "Επαναφορά αναζήτησης",
"Root": "Ρίζα",
"Saturday": "",
"Save": "Αποθήκευση",
"Save_and_View": "Αποθήκευση και προβολή",
"Search": "Αναζήτηση",
@@ -299,6 +304,7 @@
"SubstituteOnHand": "Έχετε διαθέσιμο ένα υποκατάστατο.",
"Success": "Επιτυχία",
"SuccessClipboard": "Η λίστα αγορών αντιγράφηκε στο πρόχειρο",
"Sunday": "",
"Supermarket": "Supermarket",
"SupermarketCategoriesOnly": "Μόνο κατηγορίες supermarket",
"SupermarketName": "Όνομα supermarket",
@@ -310,10 +316,12 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Θέμα",
"Thursday": "",
"Time": "Χρόνος",
"Title": "Τίτλος",
"Title_or_Recipe_Required": "Η επιλογή τίτλου ή συνταγής είναι απαραίτητη",
"Toggle": "Εναλλαγή",
"Tuesday": "",
"Type": "Είδος",
"Undefined": "Απροσδιόριστο",
"Unit": "Μονάδα μέτρησης",
@@ -343,6 +351,7 @@
"Warning": "Προειδοποίηση",
"Warning_Delete_Supermarket_Category": "Η διαγραφή μιας κατηγορίας supermarket θα διαγράψει και όλες τις σχέσεις της με φαγητά. Είστε σίγουροι;",
"Website": "Ιστοσελίδα",
"Wednesday": "",
"Week": "Εβδομάδα",
"Week_Numbers": "Αριθμοί εδομάδων",
"Welcome": "Καλώς ήρθατε",

View File

@@ -92,6 +92,8 @@
"Delete_Keyword": "Delete Keyword",
"Description": "Description",
"Description_Replace": "Description Replace",
"DeviceSettings": "Device Settings",
"DeviceSettingsHelp": "In order for Tandoor to look good wherever you use it, these settings are only stored on this device.",
"Disable": "Disable",
"Disable_Amount": "Disable Amount",
"Disabled": "Disabled",
@@ -131,6 +133,7 @@
"Food_Alias": "Food Alias",
"Food_Replace": "Food Replace",
"Foods": "Foods",
"Friday": "Friday",
"GroupBy": "Group By",
"Hide_Food": "Hide Food",
"Hide_Keyword": "Hide keywords",
@@ -196,6 +199,7 @@
"Merge": "Merge",
"Merge_Keyword": "Merge Keyword",
"Message": "Message",
"Monday": "Monday",
"Month": "Month",
"Move": "Move",
"MoveCategory": "Move To: ",
@@ -291,6 +295,7 @@
"Reset_Search": "Reset Search",
"Role": "Role",
"Root": "Root",
"Saturday": "Saturday",
"Save": "Save",
"Save_and_View": "Save & View",
"Search": "Search",
@@ -338,6 +343,7 @@
"SubstituteOnHand": "You have a substitute on hand.",
"Success": "Success",
"SuccessClipboard": "Shopping list copied to clipboard",
"Sunday": "Sunday",
"Supermarket": "Supermarket",
"SupermarketCategoriesOnly": "Supermarket Categories Only",
"SupermarketName": "Supermarket Name",
@@ -349,11 +355,13 @@
"ThanksTextHosted": "For supporting open source by using the official Tandoor server.",
"ThanksTextSelfhosted": "For using Tandoor. If you want to support future development consider sponsoring the project using GitHub sponsors.",
"Theme": "Theme",
"Thursday": "Thursday",
"Time": "Time",
"Title": "Title",
"Title_or_Recipe_Required": "Title or recipe selection required",
"Toggle": "Toggle",
"Transpose_Words": "Transpose Words",
"Tuesday": "Tuesday",
"Type": "Type",
"Unchanged": "Unchanged",
"Undefined": "Undefined",
@@ -387,6 +395,7 @@
"Warning": "Warning",
"Warning_Delete_Supermarket_Category": "Deleting a supermarket category will also delete all relations to foods. Are you sure?",
"Website": "Website",
"Wednesday": "Wednesday",
"Week": "Week",
"Week_Numbers": "Week numbers",
"Welcome": "Welcome",

View File

@@ -92,6 +92,8 @@
"Delete_Keyword": "Eliminar palabra clave",
"Description": "Descripción",
"Description_Replace": "Reemplazar Descripción",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Desactivar",
"Disable_Amount": "Deshabilitar cantidad",
"Disabled": "Desactivado",
@@ -131,6 +133,7 @@
"Food_Alias": "Alias de la comida",
"Food_Replace": "Sustituir Alimento",
"Foods": "Comida",
"Friday": "",
"GroupBy": "Agrupar por",
"Hide_Food": "Esconder ingrediente",
"Hide_Keyword": "Esconder Palabras Clave",
@@ -195,6 +198,7 @@
"Merge": "Unificar",
"Merge_Keyword": "Fusionar palabra clave",
"Message": "Mensaje",
"Monday": "",
"Month": "Mes",
"Move": "Mover",
"MoveCategory": "Mover a: ",
@@ -286,6 +290,7 @@
"Reset": "Restablecer",
"Reset_Search": "Resetear busqueda",
"Root": "Raíz",
"Saturday": "",
"Save": "Guardar",
"Save_and_View": "Grabar y mostrar",
"Search": "Buscar",
@@ -333,6 +338,7 @@
"SubstituteOnHand": "Tienen un sustituto disponible.",
"Success": "Exito",
"SuccessClipboard": "Lista de la compra copiada al portapapeles",
"Sunday": "",
"Supermarket": "Supermercado",
"SupermarketCategoriesOnly": "Sólo categorías de supermercado",
"SupermarketName": "Nombre del Supermercado",
@@ -344,11 +350,13 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Tema",
"Thursday": "",
"Time": "Tiempo",
"Title": "Titulo",
"Title_or_Recipe_Required": "Es necesario especificar un título o elegir una receta",
"Toggle": "Alternar",
"Transpose_Words": "Transponer Palabras",
"Tuesday": "",
"Type": "Tipo",
"Unchanged": "Sin Cambios",
"Undefined": "Indefinido",
@@ -382,6 +390,7 @@
"Warning": "Advertencia",
"Warning_Delete_Supermarket_Category": "Borrar una categoría de supermercado borrará también todas las relaciones con alimentos. ¿Está seguro?",
"Website": "Sitio Web",
"Wednesday": "",
"Week": "Semana",
"Week_Numbers": "numero de semana",
"Welcome": "Bienvenido/a",

View File

@@ -38,6 +38,8 @@
"Delete_Food": "Poista ruoka",
"Delete_Keyword": "Poista avainsana",
"Description": "Kuvaus",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable_Amount": "Poista Määrä käytöstä",
"Download": "Lataa",
"Drag_Here_To_Delete": "Vedä tänne poistaaksesi",
@@ -60,6 +62,7 @@
"Files": "Tiedostot",
"Food": "Ruoka",
"Food_Alias": "Ruoan nimimerkki",
"Friday": "",
"Hide_Food": "Piilota ruoka",
"Hide_Keyword": "Piilota avainsana",
"Hide_Keywords": "Piilota Avainsana",
@@ -93,6 +96,7 @@
"Meal_Types": "Ateriatyypit",
"Merge": "Yhdistä",
"Merge_Keyword": "Yhdistä Avainsana",
"Monday": "",
"Month": "Kuukausi",
"Move": "Siirry",
"Move_Down": "Siirry alas",
@@ -143,6 +147,7 @@
"Remove_nutrition_recipe": "Poista ravintoaine reseptistä",
"Reset_Search": "Nollaa haku",
"Root": "Root",
"Saturday": "",
"Save": "Tallenna",
"Save_and_View": "Tallenna & Katso",
"Search": "Haku",
@@ -170,6 +175,7 @@
"Step_Type": "Vaiheen Tyyppi",
"Step_start_time": "Vaiheen aloitusaika",
"Success": "Onnistui",
"Sunday": "",
"Supermarket": "Supermarket",
"System": "",
"Table_of_Contents": "Sisällysluettelo",
@@ -177,9 +183,11 @@
"ThankYou": "",
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Thursday": "",
"Time": "Aika",
"Title": "Otsikko",
"Title_or_Recipe_Required": "Otsikko tai resepti valinta vaadittu",
"Tuesday": "",
"Type": "Tyyppi",
"Unit": "Yksikkö",
"Unit_Alias": "Yksikköalias",
@@ -193,6 +201,7 @@
"View": "Katso",
"View_Recipes": "Näytä Reseptit",
"Waiting": "Odottaa",
"Wednesday": "",
"Week": "Viikko",
"Week_Numbers": "Viikkonumerot",
"Year": "Vuosi",

View File

@@ -91,6 +91,8 @@
"Delete_Keyword": "Supprimer le mot-clé",
"Description": "Description",
"Description_Replace": "Remplacer la Description",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Désactiver",
"Disable_Amount": "Désactiver la quantité",
"Disabled": "Désactivé",
@@ -130,6 +132,7 @@
"Food_Alias": "Alias pour les aliments",
"Food_Replace": "Remplacer l'aliment",
"Foods": "Aliments",
"Friday": "",
"GroupBy": "Grouper par",
"Hide_Food": "Cacher laliment",
"Hide_Keyword": "masquer les mots clefs",
@@ -194,6 +197,7 @@
"Merge": "Fusionner",
"Merge_Keyword": "Fusionner le mot-clé",
"Message": "Message",
"Monday": "",
"Month": "Mois",
"Move": "Déplacer",
"MoveCategory": "Déplacer vers : ",
@@ -287,6 +291,7 @@
"Reset": "Réinitialiser",
"Reset_Search": "Réinitialiser la recherche",
"Root": "Racine",
"Saturday": "",
"Save": "Sauvegarder",
"Save_and_View": "Sauvegarder et visualiser",
"Search": "Rechercher",
@@ -333,6 +338,7 @@
"Sticky_Nav_Help": "Toujours afficher le menu de navigation en haut de lécran.",
"Success": "Réussite",
"SuccessClipboard": "Liste de courses copiée dans le presse-papiers",
"Sunday": "",
"Supermarket": "Supermarché",
"SupermarketCategoriesOnly": "Catégories de supermarché uniquement",
"SupermarketName": "Nom du supermarché",
@@ -344,11 +350,13 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Thème",
"Thursday": "",
"Time": "Temps",
"Title": "Titre",
"Title_or_Recipe_Required": "Sélection du titre ou de la recette requise",
"Toggle": "Basculer",
"Transpose_Words": "Transposer les mots",
"Tuesday": "",
"Type": "Type",
"Unchanged": "Inchangé",
"Undefined": "Indéfini",
@@ -382,6 +390,7 @@
"Warning": "Avertissement",
"Warning_Delete_Supermarket_Category": "Supprimer une catégorie de supermarché supprimera également toutes les relations avec les aliments. Êtes-vous sûr ?",
"Website": "Site",
"Wednesday": "",
"Week": "Semaine",
"Week_Numbers": "Numéro de semaine",
"Welcome": "Bienvenue",

View File

@@ -92,6 +92,8 @@
"Delete_Keyword": "מחר מילת מפתח",
"Description": "תיאור",
"Description_Replace": "החלפת תיאור",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "השבת",
"Disable_Amount": "אל תאפשר כמות",
"Disabled": "מושבת",
@@ -131,6 +133,7 @@
"Food_Alias": "שם כינוי לאוכל",
"Food_Replace": "החלף אוכל",
"Foods": "מאכלים",
"Friday": "",
"GroupBy": "אסוף לפי",
"Hide_Food": "הסתר אוכל",
"Hide_Keyword": "הסתר מילות מפתח",
@@ -195,6 +198,7 @@
"Merge": "איחוד",
"Merge_Keyword": "איחוד מילת מפתח",
"Message": "הודעה",
"Monday": "",
"Month": "חודש",
"Move": "העברה",
"MoveCategory": "העבר אל: ",
@@ -288,6 +292,7 @@
"Reset": "אפס",
"Reset_Search": "אפס חיפוש",
"Root": "ראשי",
"Saturday": "",
"Save": "שמור",
"Save_and_View": "שמור וצפה",
"Search": "חיפוש",
@@ -335,6 +340,7 @@
"SubstituteOnHand": "יש לך תחלופה זמינה.",
"Success": "הצלחה",
"SuccessClipboard": "רשימת קניות הועתקה",
"Sunday": "",
"Supermarket": "סופר מרקט",
"SupermarketCategoriesOnly": "קטגוריות סופרמרקט בלבד",
"SupermarketName": "שם סופרמרקט",
@@ -346,11 +352,13 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "נושא",
"Thursday": "",
"Time": "זמן",
"Title": "כותרת",
"Title_or_Recipe_Required": "בחירת כותרת או רכיב חובה",
"Toggle": "אפשר",
"Transpose_Words": "להחליף מילים",
"Tuesday": "",
"Type": "סוג",
"Unchanged": "ללא שינוי",
"Undefined": "בלתי מוגדר",
@@ -384,6 +392,7 @@
"Warning": "אזהרה",
"Warning_Delete_Supermarket_Category": "מחיקת קטגורית סופרמרקט תמחוק גם את המאכלים הקשורים. האם אתה בטוח ?",
"Website": "אתר",
"Wednesday": "",
"Week": "שבוע",
"Week_Numbers": "מספר השבוע",
"Welcome": "ברוכים הבאים",

View File

@@ -80,6 +80,8 @@
"Delete_Keyword": "Kulcsszó törlése",
"Description": "Megnevezés",
"Description_Replace": "Megnevezés csere",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Letiltás",
"Disable_Amount": "Összeg kikapcsolása",
"Disabled": "Kikapcsolva",
@@ -114,6 +116,7 @@
"Food_Alias": "",
"Food_Replace": "Étel cseréje",
"Foods": "Alapanyagok",
"Friday": "",
"GroupBy": "Csoportosítva",
"Hide_Food": "Alapanyag elrejtése",
"Hide_Keyword": "Kulcsszavak elrejtése",
@@ -176,6 +179,7 @@
"Merge": "Összefűzés",
"Merge_Keyword": "Kulcsszó összevonása",
"Message": "Üzenet",
"Monday": "",
"Month": "Hónap",
"Move": "Mozgatás",
"MoveCategory": "Áthelyezés ide: ",
@@ -261,6 +265,7 @@
"Reset": "Visszaállítás",
"Reset_Search": "Keresés alaphelyzetbe állítása",
"Root": "Gyökér",
"Saturday": "",
"Save": "Mentés",
"Save_and_View": "Mentés & megtekintés",
"Search": "Keresés",
@@ -300,6 +305,7 @@
"SubstituteOnHand": "Van elérhető helyettesítője.",
"Success": "Sikeres",
"SuccessClipboard": "Bevásárlólista a vágólapra másolva",
"Sunday": "",
"Supermarket": "Szupermarket",
"SupermarketCategoriesOnly": "Csak a szupermarket kategóriák",
"SupermarketName": "Szupermarket neve",
@@ -311,10 +317,12 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Téma",
"Thursday": "",
"Time": "Idő",
"Title": "Cím",
"Title_or_Recipe_Required": "Cím vagy recept kiválasztása kötelező",
"Toggle": "Váltás",
"Tuesday": "",
"Type": "Típus",
"Undefined": "Meghatározatlan",
"Unit": "Mennyiségi egység",
@@ -344,6 +352,7 @@
"Warning": "Figyelmeztetés",
"Warning_Delete_Supermarket_Category": "Egy szupermarket-kategória törlése az alapanyagokkal való összes kapcsolatot is törli. Biztos vagy benne?",
"Website": "Weboldal",
"Wednesday": "",
"Week": "Hét",
"Week_Numbers": "",
"Welcome": "Üdvözöljük",

View File

@@ -25,6 +25,8 @@
"Delete_Food": "Ջնջել սննդամթերքը",
"Delete_Keyword": "Ջնջել բանալի բառը",
"Description": "Նկարագրություն",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Download": "Ներբեռնել",
"Edit": "",
"Edit_Food": "Խմբագրել սննդամթերքը",
@@ -39,6 +41,7 @@
"File": "",
"Files": "",
"Food": "Սննդամթերք",
"Friday": "",
"Hide_Food": "Թաքցնել սննդամթերքը",
"Hide_Keywords": "Թաքցնել բանալի բառը",
"Hide_Recipes": "Թաքցնել բաղադրատոմսերը",
@@ -58,6 +61,7 @@
"Meal_Plan": "Ճաշացուցակ",
"Merge": "Միացնել",
"Merge_Keyword": "Միացնել բանալի բառը",
"Monday": "",
"Move": "Տեղափոխել",
"Move_Food": "Տեղափոխել սննդամթերքը",
"Move_Keyword": "Տեղափոխել բանալի բառը",
@@ -88,6 +92,7 @@
"Remove": "",
"Remove_nutrition_recipe": "Հեռացնել բաղադրատոմսի սննդայնությունը",
"Reset_Search": "Զրոյացնել որոնումը",
"Saturday": "",
"Save": "",
"Save_and_View": "Պահպանել և Դիտել",
"Search": "",
@@ -108,12 +113,15 @@
"Step": "",
"Step_start_time": "Քայլի սկսելու ժամանակը",
"Success": "",
"Sunday": "",
"Supermarket": "",
"System": "",
"Table_of_Contents": "Բովանդակություն",
"ThankYou": "",
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Thursday": "",
"Tuesday": "",
"UpgradeNow": "",
"Url_Import": "URL ներմուծում",
"Use_Plural_Food_Always": "",
@@ -123,6 +131,7 @@
"View": "Դիտել",
"View_Recipes": "Դիտել բաղադրատոմսերը",
"Waiting": "",
"Wednesday": "",
"YourSpaces": "",
"active": "",
"all_fields_optional": "Բոլոր տողերը կամավոր են և կարող են մնալ դատարկ։",

View File

@@ -70,6 +70,8 @@
"Delete_Food": "",
"Delete_Keyword": "Hapus Kata Kunci",
"Description": "",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "",
"Disable_Amount": "Nonaktifkan Jumlah",
"Disabled": "",
@@ -102,6 +104,7 @@
"FoodOnHand": "",
"Food_Alias": "",
"Foods": "",
"Friday": "",
"GroupBy": "",
"Hide_Food": "",
"Hide_Keyword": "",
@@ -161,6 +164,7 @@
"Merge": "Menggabungkan",
"Merge_Keyword": "Gabungkan Kata Kunci",
"Message": "",
"Monday": "",
"Month": "",
"Move": "Bergerak",
"MoveCategory": "",
@@ -237,6 +241,7 @@
"Reset": "",
"Reset_Search": "Setel Ulang Pencarian",
"Root": "Akar",
"Saturday": "",
"Save": "Menyimpan",
"Save_and_View": "Simpan & Lihat",
"Search": "Mencari",
@@ -276,6 +281,7 @@
"SubstituteOnHand": "",
"Success": "Sukses",
"SuccessClipboard": "",
"Sunday": "",
"Supermarket": "Supermarket",
"SupermarketCategoriesOnly": "",
"SupermarketName": "",
@@ -287,10 +293,12 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "",
"Thursday": "",
"Time": "",
"Title": "",
"Title_or_Recipe_Required": "",
"Toggle": "",
"Tuesday": "",
"Type": "",
"Undefined": "",
"Unit": "",
@@ -312,6 +320,7 @@
"Warning": "",
"Warning_Delete_Supermarket_Category": "",
"Website": "",
"Wednesday": "",
"Week": "",
"Week_Numbers": "",
"Year": "",

View File

@@ -91,6 +91,8 @@
"Delete_Keyword": "",
"Description": "",
"Description_Replace": "",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "",
"Disable_Amount": "",
"Disabled": "",
@@ -130,6 +132,7 @@
"Food_Alias": "",
"Food_Replace": "",
"Foods": "",
"Friday": "",
"GroupBy": "",
"Hide_Food": "",
"Hide_Keyword": "",
@@ -194,6 +197,7 @@
"Merge": "",
"Merge_Keyword": "",
"Message": "",
"Monday": "",
"Month": "",
"Move": "",
"MoveCategory": "",
@@ -287,6 +291,7 @@
"Reset": "",
"Reset_Search": "",
"Root": "",
"Saturday": "",
"Save": "",
"Save_and_View": "",
"Search": "",
@@ -333,6 +338,7 @@
"SubstituteOnHand": "",
"Success": "",
"SuccessClipboard": "",
"Sunday": "",
"Supermarket": "",
"SupermarketCategoriesOnly": "",
"SupermarketName": "",
@@ -344,11 +350,13 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "",
"Thursday": "",
"Time": "",
"Title": "",
"Title_or_Recipe_Required": "",
"Toggle": "",
"Transpose_Words": "",
"Tuesday": "",
"Type": "",
"Unchanged": "",
"Undefined": "",
@@ -382,6 +390,7 @@
"Warning": "",
"Warning_Delete_Supermarket_Category": "",
"Website": "",
"Wednesday": "",
"Week": "",
"Week_Numbers": "",
"Welcome": "",

View File

@@ -75,6 +75,8 @@
"Delete_Keyword": "Elimina parola chiave",
"Description": "Descrizione",
"Description_Replace": "Sostituisci descrizione",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Disabilita",
"Disable_Amount": "Disabilita Quantità",
"Disabled": "Disabilitato",
@@ -107,6 +109,7 @@
"FoodOnHand": "Hai {food} a disposizione.",
"Food_Alias": "Alias Alimento",
"Foods": "Alimenti",
"Friday": "",
"GroupBy": "Raggruppa per",
"Hide_Food": "Nascondi alimento",
"Hide_Keyword": "Nascondi parole chiave",
@@ -166,6 +169,7 @@
"Merge": "Unisci",
"Merge_Keyword": "Unisci parola chiave",
"Message": "Messaggio",
"Monday": "",
"Month": "Mese",
"Move": "Sposta",
"MoveCategory": "Sposta in: ",
@@ -245,6 +249,7 @@
"Reset": "Azzera",
"Reset_Search": "Ripristina Ricerca",
"Root": "Radice",
"Saturday": "",
"Save": "Salva",
"Save_and_View": "Salva & Mostra",
"Search": "Cerca",
@@ -285,6 +290,7 @@
"SubstituteOnHand": "Hai un sostituto disponibile.",
"Success": "Riuscito",
"SuccessClipboard": "Lista della spesa copiata negli appunti",
"Sunday": "",
"Supermarket": "Supermercato",
"SupermarketCategoriesOnly": "Solo categorie supermercati",
"SupermarketName": "Nome supermercato",
@@ -296,10 +302,12 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Tema",
"Thursday": "",
"Time": "Tempo",
"Title": "Titolo",
"Title_or_Recipe_Required": "Sono richiesti titolo o ricetta",
"Toggle": "Attiva/Disattiva",
"Tuesday": "",
"Type": "Tipo",
"Undefined": "Non definito",
"Unit": "Unità di misura",
@@ -327,6 +335,7 @@
"Warning": "Attenzione",
"Warning_Delete_Supermarket_Category": "L'eliminazione di una categoria di supermercato comporta anche l'eliminazione di tutte le relazioni con gli alimenti. Sei sicuro?",
"Website": "Sito web",
"Wednesday": "",
"Week": "Settimana",
"Week_Numbers": "Numeri della settimana",
"Year": "Anno",

View File

@@ -82,6 +82,8 @@
"Delete_Keyword": "Ištrinti raktažodį",
"Description": "",
"Description_Replace": "Pakeisti aprašymą",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "",
"Disable_Amount": "Išjungti sumą",
"Disabled": "",
@@ -116,6 +118,7 @@
"Food_Alias": "",
"Food_Replace": "",
"Foods": "",
"Friday": "",
"GroupBy": "",
"Hide_Food": "",
"Hide_Keyword": "",
@@ -178,6 +181,7 @@
"Merge": "",
"Merge_Keyword": "Sujungti raktažodį",
"Message": "",
"Monday": "",
"Month": "",
"Move": "",
"MoveCategory": "",
@@ -265,6 +269,7 @@
"Reset": "",
"Reset_Search": "Iš naujo nustatyti paiešką",
"Root": "",
"Saturday": "",
"Save": "",
"Save_and_View": "Išsaugoti ir peržiūrėti",
"Search": "",
@@ -306,6 +311,7 @@
"SubstituteOnHand": "",
"Success": "",
"SuccessClipboard": "",
"Sunday": "",
"Supermarket": "",
"SupermarketCategoriesOnly": "",
"SupermarketName": "",
@@ -317,11 +323,13 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "",
"Thursday": "",
"Time": "",
"Title": "",
"Title_or_Recipe_Required": "",
"Toggle": "",
"Transpose_Words": "",
"Tuesday": "",
"Type": "",
"Undefined": "",
"Unit": "",
@@ -352,6 +360,7 @@
"Warning": "",
"Warning_Delete_Supermarket_Category": "",
"Website": "",
"Wednesday": "",
"Week": "",
"Week_Numbers": "",
"Welcome": "",

View File

@@ -79,6 +79,8 @@
"Delete_Keyword": "Slett nøkkelord",
"Description": "Beskrivelse",
"Description_Replace": "Erstatt beskrivelse",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "",
"Disable_Amount": "Deaktiver mengde",
"Disabled": "",
@@ -111,6 +113,7 @@
"FoodOnHand": "Du har {food} på lager.",
"Food_Alias": "Matrett Alias",
"Foods": "",
"Friday": "",
"GroupBy": "Grupér",
"Hide_Food": "Skjul Matrett",
"Hide_Keyword": "Skjul nøkkelord",
@@ -173,6 +176,7 @@
"Merge": "Slå sammen",
"Merge_Keyword": "Slå sammen nøkkelord",
"Message": "Melding",
"Monday": "",
"Month": "Måned",
"Move": "Flytt",
"MoveCategory": "Flytt til: ",
@@ -257,6 +261,7 @@
"Reset": "",
"Reset_Search": "Nullstill søk",
"Root": "Rot",
"Saturday": "",
"Save": "Lagre",
"Save_and_View": "Lagre og vis",
"Search": "Søk",
@@ -297,6 +302,7 @@
"SubstituteOnHand": "",
"Success": "Vellykket",
"SuccessClipboard": "Handleliste kopiert til utklippstavlen",
"Sunday": "",
"Supermarket": "Butikk",
"SupermarketCategoriesOnly": "Kun Butikkategorier",
"SupermarketName": "Butikk Navn",
@@ -308,10 +314,12 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Tema",
"Thursday": "",
"Time": "Tid",
"Title": "Tittel",
"Title_or_Recipe_Required": "Tittel- eller oppskrifts-valg nødvendig",
"Toggle": "",
"Tuesday": "",
"Type": "Type",
"Undefined": "Udefinert",
"Unit": "Enhet",
@@ -341,6 +349,7 @@
"Warning": "Advarsel",
"Warning_Delete_Supermarket_Category": "",
"Website": "Nettside",
"Wednesday": "",
"Week": "Uke",
"Week_Numbers": "Ukenummer",
"Welcome": "Velkommen",

View File

@@ -83,6 +83,8 @@
"Delete_Keyword": "Verwijder Etiket",
"Description": "Beschrijving",
"Description_Replace": "Vervang beschrijving",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Deactiveren",
"Disable_Amount": "Schakel hoeveelheid uit",
"Disabled": "Gedeactiveerd",
@@ -115,6 +117,7 @@
"FoodOnHand": "Je hebt {fookd} op voorraad.",
"Food_Alias": "Eten Alias",
"Foods": "Ingrediënten",
"Friday": "",
"GroupBy": "Groepeer per",
"Hide_Food": "Verberg Eten",
"Hide_Keyword": "Verberg etiketten",
@@ -177,6 +180,7 @@
"Merge": "Samenvoegen",
"Merge_Keyword": "Voeg Etiket samen",
"Message": "Bericht",
"Monday": "",
"Month": "Maand",
"Move": "Verplaats",
"MoveCategory": "Verplaats naar: ",
@@ -261,6 +265,7 @@
"Reset": "Herstel",
"Reset_Search": "Zoeken resetten",
"Root": "Bron",
"Saturday": "",
"Save": "Opslaan",
"Save_and_View": "Sla op & Bekijk",
"Search": "Zoeken",
@@ -301,6 +306,7 @@
"SubstituteOnHand": "Je hebt een vervanger op voorraad.",
"Success": "Succes",
"SuccessClipboard": "Boodschappenlijst is gekopieerd naar klembord",
"Sunday": "",
"Supermarket": "Supermarkt",
"SupermarketCategoriesOnly": "Alleen supermarkt categorieën",
"SupermarketName": "Naam supermarkt",
@@ -312,10 +318,12 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Thema",
"Thursday": "",
"Time": "Tijd",
"Title": "Titel",
"Title_or_Recipe_Required": "Titel of recept selectie is verplicht",
"Toggle": "Schakelaar",
"Tuesday": "",
"Type": "Type",
"Undefined": "Ongedefinieerd",
"Unit": "Eenheid",
@@ -345,6 +353,7 @@
"Warning": "Waarschuwing",
"Warning_Delete_Supermarket_Category": "Een supermarktcategorie verwijderen verwijdert ook alle relaties naar ingrediënten. Weet je het zeker?",
"Website": "Website",
"Wednesday": "",
"Week": "Week",
"Week_Numbers": "Weeknummers",
"Welcome": "Welkom",

View File

@@ -93,6 +93,8 @@
"Delete_Keyword": "Usuń słowo kluczowe",
"Description": "Opis",
"Description_Replace": "Zmień opis",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Wyłączyć",
"Disable_Amount": "Wyłącz ilość",
"Disabled": "Wyłączone",
@@ -132,6 +134,7 @@
"Food_Alias": "Alias żywności",
"Food_Replace": "Zastąp produkt",
"Foods": "Żywność",
"Friday": "",
"GroupBy": "Grupuj według",
"Hide_Food": "Ukryj żywność",
"Hide_Keyword": "Ukryj słowa kluczowe",
@@ -196,6 +199,7 @@
"Merge": "Scal",
"Merge_Keyword": "Scal słowa kluczowe",
"Message": "Wiadomość",
"Monday": "",
"Month": "Miesiąc",
"Move": "Przenieś",
"MoveCategory": "Przenieś do: ",
@@ -289,6 +293,7 @@
"Reset": "Resetowanie",
"Reset_Search": "Resetuj wyszukiwanie",
"Root": "Główny",
"Saturday": "",
"Save": "Zapisz",
"Save_and_View": "Zapisz i wyświetl",
"Search": "Szukaj",
@@ -336,6 +341,7 @@
"SubstituteOnHand": "Masz pod ręką zamienniki.",
"Success": "Powodzenie",
"SuccessClipboard": "Lista zakupów skopiowana do schowka",
"Sunday": "",
"Supermarket": "Supermarket",
"SupermarketCategoriesOnly": "Tylko kategorie supermarketów",
"SupermarketName": "Nazwa supermarketu",
@@ -347,11 +353,13 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Motyw",
"Thursday": "",
"Time": "Czas",
"Title": "Tytuł",
"Title_or_Recipe_Required": "Wymagany wybór tytułu lub przepisu",
"Toggle": "Przełącznik",
"Transpose_Words": "Transponuj słowa",
"Tuesday": "",
"Type": "Typ",
"Unchanged": "Niezmienione",
"Undefined": "Nieokreślony",
@@ -385,6 +393,7 @@
"Warning": "Ostrzeżenie",
"Warning_Delete_Supermarket_Category": "Usunięcie kategorii supermarketu spowoduje również usunięcie wszystkich relacji z żywnością. Jesteś pewny?",
"Website": "Strona internetowa",
"Wednesday": "",
"Week": "Tydzień",
"Week_Numbers": "Numery tygodni",
"Welcome": "Witamy",

View File

@@ -63,6 +63,8 @@
"Delete_Keyword": "Eliminar Palavra Chave",
"Description": "Descrição",
"Description_Replace": "Substituir descrição",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable_Amount": "Desativar quantidade",
"Download": "Transferência",
"Drag_Here_To_Delete": "Arraste para aqui para eliminar",
@@ -89,6 +91,7 @@
"FoodOnHand": "Tem {food} disponível.",
"Food_Alias": "Alcunha da comida",
"Foods": "",
"Friday": "",
"GroupBy": "Agrupar por",
"Hide_Food": "Esconder comida",
"Hide_Keyword": "",
@@ -135,6 +138,7 @@
"Meal_Types": "Tipos de refeições",
"Merge": "Juntar",
"Merge_Keyword": "Unir palavra-chave",
"Monday": "",
"Month": "Mês",
"Move": "Mover",
"MoveCategory": "Mover para: ",
@@ -206,6 +210,7 @@
"Reset": "Reiniciar",
"Reset_Search": "Repor Pesquisa",
"Root": "Raiz",
"Saturday": "",
"Save": "Guardar",
"Save_and_View": "Gravar & Ver",
"Search": "Pesquisar",
@@ -238,6 +243,7 @@
"SubstituteOnHand": "",
"Success": "Sucesso",
"SuccessClipboard": "",
"Sunday": "",
"Supermarket": "Supermercado",
"SupermarketCategoriesOnly": "Apenas categorias do supermercado",
"SupermarketName": "",
@@ -249,9 +255,11 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Tema",
"Thursday": "",
"Time": "tempo",
"Title": "Título",
"Title_or_Recipe_Required": "Título ou seleção de receitas é necessário",
"Tuesday": "",
"Type": "Tipo",
"Undefined": "Não definido",
"Unit": "Unidade",
@@ -271,6 +279,7 @@
"View_Recipes": "Ver Receitas",
"Waiting": "Em espera",
"Warning": "Aviso",
"Wednesday": "",
"Week": "Semana",
"Week_Numbers": "Números das semanas",
"Year": "Ano",

View File

@@ -89,6 +89,8 @@
"Delete_Keyword": "Deletar palavra-chave",
"Description": "Descrição",
"Description_Replace": "Substituir Descrição",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Desabilitar",
"Disable_Amount": "Desabilitar Quantidade",
"Disabled": "Desabilitado",
@@ -126,6 +128,7 @@
"Food_Alias": "Apelido da Comida",
"Food_Replace": "Substituir Alimento",
"Foods": "Alimentos",
"Friday": "",
"GroupBy": "Agrupar Por",
"Hide_Food": "Esconder Comida",
"Hide_Keyword": "Oculta palavras-chave",
@@ -188,6 +191,7 @@
"Merge": "Mesclar",
"Merge_Keyword": "Mesclar palavra-chave",
"Message": "Mensagem",
"Monday": "",
"Month": "Mês",
"Move": "Mover",
"MoveCategory": "Mover Para: ",
@@ -276,6 +280,7 @@
"Reset": "Reiniciar",
"Reset_Search": "Resetar Busca",
"Root": "Raiz",
"Saturday": "",
"Save": "Salvar",
"Save_and_View": "Salvar e Visualizar",
"Search": "Buscar",
@@ -317,6 +322,7 @@
"SubstituteOnHand": "Você tem um substituto disponível.",
"Success": "Sucesso",
"SuccessClipboard": "Lista de compras copiada para área de transferência",
"Sunday": "",
"Supermarket": "Supermercado",
"SupermarketCategoriesOnly": "Somente Categorias do Supermercado",
"SupermarketName": "Nome do Supermercado",
@@ -328,9 +334,11 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Tema",
"Thursday": "",
"Time": "Hora",
"Title": "Título",
"Title_or_Recipe_Required": "Seleção do tipo de comida ou receita é obrigatória",
"Tuesday": "",
"Type": "Tipo",
"Undefined": "Indefinido",
"Undo": "Desfazer",
@@ -359,6 +367,7 @@
"Waiting": "Espera",
"Warning": "Alerta",
"Website": "Website",
"Wednesday": "",
"Week": "Semana",
"Week_Numbers": "Números da Semana",
"Welcome": "Bem vindo",

View File

@@ -77,6 +77,8 @@
"Delete_Keyword": "Ștergere cuvânt cheie",
"Description": "Descriere",
"Description_Replace": "Înlocuire descripție",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Dezactivare",
"Disable_Amount": "Dezactivare cantitate",
"Disabled": "Dezactivat",
@@ -109,6 +111,7 @@
"FoodOnHand": "Aveți {food} la îndemână.",
"Food_Alias": "Pseudonim mâncare",
"Foods": "Alimente",
"Friday": "",
"GroupBy": "Grupat de",
"Hide_Food": "Ascunde mâncare",
"Hide_Keyword": "Ascunde cuvintele cheie",
@@ -170,6 +173,7 @@
"Merge": "Unire",
"Merge_Keyword": "Unește cuvânt cheie",
"Message": "Mesaj",
"Monday": "",
"Month": "Lună",
"Move": "Mută",
"MoveCategory": "Mută la: ",
@@ -249,6 +253,7 @@
"Reset": "Resetare",
"Reset_Search": "Resetarea căutării",
"Root": "Rădăcină",
"Saturday": "",
"Save": "Salvare",
"Save_and_View": "Salvare și vizionare",
"Search": "Căutare",
@@ -289,6 +294,7 @@
"SubstituteOnHand": "Ai un înlocuitor la îndemână.",
"Success": "Succes",
"SuccessClipboard": "Lista de cumpărături copiată în clipboard",
"Sunday": "",
"Supermarket": "Supermarket",
"SupermarketCategoriesOnly": "Numai categorii de supermarket-uri",
"SupermarketName": "Numele supermarketului",
@@ -300,10 +306,12 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Tema",
"Thursday": "",
"Time": "Timp",
"Title": "Titlu",
"Title_or_Recipe_Required": "Titlul sau selecția rețetei necesare",
"Toggle": "Comutare",
"Tuesday": "",
"Type": "Tip",
"Undefined": "Nedefinit",
"Unit": "Unitate",
@@ -331,6 +339,7 @@
"Warning": "Atenționare",
"Warning_Delete_Supermarket_Category": "Ștergerea unei categorii de supermarketuri va șterge, de asemenea, toate relațiile cu alimentele. Sunteți sigur?",
"Website": "Site web",
"Wednesday": "",
"Week": "Săptămână",
"Week_Numbers": "Numerele săptămânii",
"Year": "An",

View File

@@ -52,6 +52,8 @@
"Delete_Keyword": "Удалить ключевое слово",
"Description": "Описание",
"Description_Replace": "Изменить описание",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable_Amount": "Деактивировать количество",
"Documentation": "Документация",
"Download": "Загрузить",
@@ -78,6 +80,7 @@
"FoodNotOnHand": "{food} отсутствует в наличии.",
"FoodOnHand": "{food} у вас в наличии.",
"Food_Alias": "Наименование еды",
"Friday": "",
"GroupBy": "Сгруппировать по",
"Hide_Food": "Скрыть еду",
"Hide_Keyword": "Скрыть ключевые слова",
@@ -124,6 +127,7 @@
"Meal_Types": "Типы питания",
"Merge": "Объединить",
"Merge_Keyword": "Объеденить ключевые слова",
"Monday": "",
"Month": "Месяц",
"Move": "Переместить",
"MoveCategory": "Переместить в: ",
@@ -191,6 +195,7 @@
"Reset": "Сбросить",
"Reset_Search": "Очистить строку поиска",
"Root": "Корневой элемент",
"Saturday": "",
"Save": "Сохранить",
"Save_and_View": "Сохранить и показать",
"Search": "Поиск",
@@ -221,6 +226,7 @@
"Step_Type": "Тип шага",
"Step_start_time": "Время начала шага",
"Success": "Успешно",
"Sunday": "",
"Supermarket": "Супермаркет",
"SupermarketCategoriesOnly": "Только категории супермаркетов",
"Supermarkets": "Супермаркеты",
@@ -230,9 +236,11 @@
"ThankYou": "",
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Thursday": "",
"Time": "Время",
"Title": "Заголовок",
"Title_or_Recipe_Required": "Требуется выбор названия или рецепта",
"Tuesday": "",
"Type": "Тип",
"Undefined": "Неизвестно",
"Unit": "Единица измерения",
@@ -247,6 +255,7 @@
"Waiting": "Ожидание",
"Warning": "Предупреждение",
"Warning_Delete_Supermarket_Category": "Удаление категории супермаркета также приведет к удалению всех связей с продуктами. Вы уверены?",
"Wednesday": "",
"Week": "Неделя",
"Week_Numbers": "Номер недели",
"Year": "Год",

View File

@@ -53,6 +53,8 @@
"Delete_Keyword": "Izbriši ključno besedo",
"Description": "Opis",
"Description_Replace": "Zamenjaj Opis",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable_Amount": "Onemogoči količino",
"Download": "Prenesi",
"Drag_Here_To_Delete": "Povleci sem za izbris",
@@ -78,6 +80,7 @@
"FoodNotOnHand": "Nimaš {food} v roki.",
"FoodOnHand": "Imaš {food} v roki.",
"Food_Alias": "Vzdevek hrane",
"Friday": "",
"GroupBy": "Združi po",
"Hide_Food": "Skrij hrano",
"Hide_Keyword": "Skrij ključne besede",
@@ -120,6 +123,7 @@
"Meal_Types": "Tipi obroka",
"Merge": "Združi",
"Merge_Keyword": "Združi ključno besedo",
"Monday": "",
"Month": "Mesec",
"Move": "Premakni",
"MoveCategory": "Premakni v: ",
@@ -182,6 +186,7 @@
"Remove_nutrition_recipe": "Receptu izbriši hranilno vrednost",
"Reset_Search": "Ponastavi iskalnik",
"Root": "",
"Saturday": "",
"Save": "Shrani",
"Save_and_View": "Shrani in poglej",
"Search": "Iskanje",
@@ -212,6 +217,7 @@
"Step_start_time": "Začetni čas koraka",
"Success": "Uspešno",
"SuccessClipboard": "Nakupovalni listek je kopiran v odložišče",
"Sunday": "",
"Supermarket": "Supermarket",
"SupermarketCategoriesOnly": "Prikaži samo trgovinske kategorije",
"SupermarketName": "Ime trgovine",
@@ -221,9 +227,11 @@
"ThankYou": "",
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Thursday": "",
"Time": "Čas",
"Title": "Naslov",
"Title_or_Recipe_Required": "Zahtevan je naslov ali izbran recept",
"Tuesday": "",
"Type": "Tip",
"Undefined": "Nedefiniran",
"Unit": "Enota",
@@ -241,6 +249,7 @@
"View_Recipes": "Preglej recepte",
"Waiting": "Čakanje",
"Warning": "Opozorilo",
"Wednesday": "",
"Week": "Teden",
"Week_Numbers": "Števila tednov",
"Year": "Leto",

View File

@@ -93,6 +93,8 @@
"Delete_Keyword": "Ta bort nyckelord",
"Description": "Beskrivning",
"Description_Replace": "Ersätt beskrivning",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Inaktivera",
"Disable_Amount": "Inaktivera belopp",
"Disabled": "Inaktiverad",
@@ -132,6 +134,7 @@
"Food_Alias": "Alias för livsmedel",
"Food_Replace": "Ersätt ingrediens",
"Foods": "Livsmedel",
"Friday": "",
"GroupBy": "Gruppera enligt",
"Hide_Food": "Dölj livsmedel",
"Hide_Keyword": "Dölj nyckelord",
@@ -196,6 +199,7 @@
"Merge": "Slå samman",
"Merge_Keyword": "Slå samman nyckelord",
"Message": "Meddelande",
"Monday": "",
"Month": "Månad",
"Move": "Flytta",
"MoveCategory": "Flytta till: ",
@@ -289,6 +293,7 @@
"Reset": "Återställ",
"Reset_Search": "Rensa sök",
"Root": "Rot",
"Saturday": "",
"Save": "Spara",
"Save_and_View": "Spara & visa",
"Search": "Sök",
@@ -336,6 +341,7 @@
"SubstituteOnHand": "Du har ett substitut till hands.",
"Success": "Lyckas",
"SuccessClipboard": "Inköpslista kopierad till urklipp",
"Sunday": "",
"Supermarket": "Mataffär",
"SupermarketCategoriesOnly": "Endast mataffärskategorier",
"SupermarketName": "Mataffärens namn",
@@ -347,11 +353,13 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Tema",
"Thursday": "",
"Time": "Tid",
"Title": "Titel",
"Title_or_Recipe_Required": "Val av titel eller recept krävs",
"Toggle": "Växla",
"Transpose_Words": "Omvandla ord",
"Tuesday": "",
"Type": "Typ",
"Unchanged": "Oförändrad",
"Undefined": "Odefinierad",
@@ -385,6 +393,7 @@
"Warning": "Varning",
"Warning_Delete_Supermarket_Category": "Om du tar bort en mataffärskategori raderas också alla relationer till livsmedel. Är du säker?",
"Website": "Hemsida",
"Wednesday": "",
"Week": "Vecka",
"Week_Numbers": "Veckonummer",
"Welcome": "Välkommen",

View File

@@ -92,6 +92,8 @@
"Delete_Keyword": "Anahtar Kelimeyi Sil",
"Description": "Açıklama",
"Description_Replace": "Açıklama Değiştir",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "Devre dışı bırak",
"Disable_Amount": "Tutarı Devre Dışı Bırak",
"Disabled": "Devre Dışı",
@@ -131,6 +133,7 @@
"Food_Alias": "Yiyecek Takma Adı",
"Food_Replace": "Yiyecek Değiştir",
"Foods": "Yiyecekler",
"Friday": "",
"GroupBy": "Gruplandırma Ölçütü",
"Hide_Food": "Yiyeceği Gizle",
"Hide_Keyword": "Anahtar kelimeleri gizle",
@@ -195,6 +198,7 @@
"Merge": "Birleştir",
"Merge_Keyword": "Anahtar Kelimeyi Birleştir",
"Message": "Mesaj",
"Monday": "",
"Month": "Ay",
"Move": "Taşı",
"MoveCategory": "Taşı: ",
@@ -288,6 +292,7 @@
"Reset": "Sıfırla",
"Reset_Search": "Aramayı Sıfırla",
"Root": "Kök",
"Saturday": "",
"Save": "Kaydet",
"Save_and_View": "Kaydet & Görüntüle",
"Search": "Ara",
@@ -335,6 +340,7 @@
"SubstituteOnHand": "Elinizde bir yedek var.",
"Success": "Başarılı",
"SuccessClipboard": "Alışveriş listesi panoya kopyalandı",
"Sunday": "",
"Supermarket": "Market",
"SupermarketCategoriesOnly": "Yalnızca Süpermarket Kategorileri",
"SupermarketName": "Süpermarket Adı",
@@ -346,11 +352,13 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Tema",
"Thursday": "",
"Time": "Zaman",
"Title": "Başlık",
"Title_or_Recipe_Required": "Başlık veya tarif seçimi gereklidir",
"Toggle": "Değiştir",
"Transpose_Words": "Devrik Kelimeler",
"Tuesday": "",
"Type": "Tür",
"Unchanged": "Değiştirilmemiş",
"Undefined": "Tanımlanmamış",
@@ -384,6 +392,7 @@
"Warning": "Uyarı",
"Warning_Delete_Supermarket_Category": "Bir market kategorisinin silinmesi, gıdalarla olan tüm ilişkileri de silecektir. Emin misiniz?",
"Website": "Website",
"Wednesday": "",
"Week": "Hafta",
"Week_Numbers": "Hafta numaraları",
"Welcome": "Hoşgeldiniz",

View File

@@ -67,6 +67,8 @@
"Delete_Keyword": "Видалити Ключове слово",
"Description": "Опис",
"Description_Replace": "Замінити Опис",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable_Amount": "Виключити Кількість",
"Documentation": "",
"Download": "Скачати",
@@ -96,6 +98,7 @@
"FoodOnHand": "Ви маєте {food} на руках.",
"Food_Alias": "",
"Foods": "",
"Friday": "",
"GroupBy": "По Групі",
"Hide_Food": "Сховати Їжу",
"Hide_Keyword": "",
@@ -149,6 +152,7 @@
"Meal_Types": "Типи страви",
"Merge": "Об'єднати",
"Merge_Keyword": "Об'єднати Ключове слово",
"Monday": "",
"Month": "Місяць",
"Move": "Перемістити",
"MoveCategory": "Перемістити До: ",
@@ -225,6 +229,7 @@
"Reset": "",
"Reset_Search": "Скинути Пошук",
"Root": "Корінь",
"Saturday": "",
"Save": "Зберегти",
"Save_and_View": "Зберегти і Подивитися",
"Search": "Пошук",
@@ -259,6 +264,7 @@
"SubstituteOnHand": "",
"Success": "Успішно",
"SuccessClipboard": "",
"Sunday": "",
"Supermarket": "Супермаркет",
"SupermarketCategoriesOnly": "Тільки Категорії Супермаркету",
"SupermarketName": "",
@@ -270,10 +276,12 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "Тема",
"Thursday": "",
"Time": "Час",
"Title": "Заголовок",
"Title_or_Recipe_Required": "Вибір заголовку, або рецепту, є обов'язковим",
"Toggle": "",
"Tuesday": "",
"Type": "Тип",
"Undefined": "Невідомо",
"Unit": "Одиниця",
@@ -295,6 +303,7 @@
"Warning": "Увага",
"Warning_Delete_Supermarket_Category": "",
"Website": "",
"Wednesday": "",
"Week": "Неділя",
"Week_Numbers": "Номер тижня",
"Year": "Рік",

View File

@@ -89,6 +89,8 @@
"Delete_Keyword": "删除关键词",
"Description": "描述",
"Description_Replace": "替换描述",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Disable": "禁用",
"Disable_Amount": "禁用金额",
"Disabled": "禁用",
@@ -127,6 +129,7 @@
"Food_Alias": "食物别名",
"Food_Replace": "食物替换",
"Foods": "食物",
"Friday": "",
"GroupBy": "分组",
"Hide_Food": "隐藏食物",
"Hide_Keyword": "隐藏关键词",
@@ -191,6 +194,7 @@
"Merge": "合并",
"Merge_Keyword": "合并关键词",
"Message": "信息",
"Monday": "",
"Month": "月份",
"Move": "移动",
"MoveCategory": "移动到: ",
@@ -283,6 +287,7 @@
"Reset": "重置",
"Reset_Search": "重置搜索",
"Root": "根",
"Saturday": "",
"Save": "保存",
"Save_and_View": "保存并查看",
"Search": "搜索",
@@ -329,6 +334,7 @@
"SubstituteOnHand": "你手头有一个替代品。",
"Success": "成功",
"SuccessClipboard": "购物清单已复制到剪贴板",
"Sunday": "",
"Supermarket": "超市",
"SupermarketCategoriesOnly": "仅限超市类别",
"SupermarketName": "超市名",
@@ -340,10 +346,12 @@
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Theme": "主题",
"Thursday": "",
"Time": "时间",
"Title": "标题",
"Title_or_Recipe_Required": "需要标题或食谱选择",
"Toggle": "切换",
"Tuesday": "",
"Type": "类型",
"Undefined": "未定义的",
"Undo": "撤销",
@@ -375,6 +383,7 @@
"Warning": "警告",
"Warning_Delete_Supermarket_Category": "删除超市类别也会删除与食品的所有关系。 你确定吗?",
"Website": "网站",
"Wednesday": "",
"Week": "星期",
"Week_Numbers": "周数",
"Welcome": "欢迎",

View File

@@ -17,6 +17,8 @@
"Date": "",
"Delete": "",
"DeleteConfirmQuestion": "",
"DeviceSettings": "",
"DeviceSettingsHelp": "",
"Download": "",
"Edit": "",
"Energy": "",
@@ -27,6 +29,7 @@
"Fats": "",
"File": "",
"Files": "",
"Friday": "",
"Hide_as_header": "隱藏為標題",
"HostedFreeVersion": "",
"Import": "",
@@ -41,6 +44,7 @@
"ManageSubscription": "",
"Manage_Books": "管理書籍",
"Meal_Plan": "膳食計劃",
"Monday": "",
"New": "",
"New_Recipe": "",
"Nutrition": "",
@@ -60,6 +64,7 @@
"Remove": "",
"Remove_nutrition_recipe": "從食譜中刪除營養資訊",
"Reset_Search": "",
"Saturday": "",
"Save": "",
"Save_and_View": "儲存並查看",
"Search": "",
@@ -78,12 +83,15 @@
"Step": "",
"Step_start_time": "步驟開始時間",
"Success": "",
"Sunday": "",
"Supermarket": "",
"System": "",
"Table_of_Contents": "目錄",
"ThankYou": "",
"ThanksTextHosted": "",
"ThanksTextSelfhosted": "",
"Thursday": "",
"Tuesday": "",
"UpgradeNow": "",
"Url_Import": "",
"Use_Plural_Food_Always": "",
@@ -92,6 +100,7 @@
"Use_Plural_Unit_Simple": "",
"View_Recipes": "",
"Waiting": "",
"Wednesday": "",
"YourSpaces": "",
"active": "",
"all_fields_optional": "所有欄位都是可選的,可以留空。",

View File

@@ -19,6 +19,11 @@ class DeviceSettings {
shopping_item_info_mealplan = false
shopping_item_info_recipe = true
mealplan_displayPeriod = 'week'
mealplan_displayPeriodCount = 3
mealplan_startingDayOfWeek = 1
mealplan_displayWeekNumbers = true
}
export const useUserPreferenceStore = defineStore('user_preference_store', () => {

View File

@@ -1191,10 +1191,10 @@ vuedraggable@^4.1.0:
dependencies:
sortablejs "1.14.0"
vuetify@^3.6.13:
version "3.6.13"
resolved "https://registry.yarnpkg.com/vuetify/-/vuetify-3.6.13.tgz#e875b99e2a8874bb456eb10dbda6a8de7a144c90"
integrity sha512-Gz7jxXAkmff2m6CM0EUWOo/72TM322/3I6aDna++k1nPOW1/hNx4td1MZG4u75fzdn3r+uIe0dbF7SWuhu6DWA==
vuetify@^3.7.2:
version "3.7.2"
resolved "https://registry.yarnpkg.com/vuetify/-/vuetify-3.7.2.tgz#e37fa4c191ea00144de5943315cbf77ddb80448d"
integrity sha512-q0WTcRG977+a9Dqhb8TOaPm+Xmvj0oVhnBJhAdHWFSov3HhHTTxlH2nXP/GBTXZuuMHDbBeIWFuUR2/1Fx0PPw==
w3c-xmlserializer@^5.0.0:
version "5.0.0"