Updated translations

This commit is contained in:
Kenneth Rasmussen 2021-01-16 20:39:48 +01:00
commit 4d47ad5bc0
8 changed files with 97 additions and 75 deletions

View file

@ -12,19 +12,19 @@
<v-checkbox <v-checkbox
class="mb-n4 mt-1" class="mb-n4 mt-1"
dense dense
label="Import Recipes" :label="$t('settings.backup.import-recipes')"
v-model="importRecipes" v-model="importRecipes"
></v-checkbox> ></v-checkbox>
<v-checkbox <v-checkbox
class="my-n4" class="my-n4"
dense dense
label="Import Themes" :label="$t('settings.backup.import-themes')"
v-model="importThemes" v-model="importThemes"
></v-checkbox> ></v-checkbox>
<v-checkbox <v-checkbox
class="my-n4" class="my-n4"
dense dense
label="Import Settings" :label="$t('settings.backup.import-settings')"
v-model="importSettings" v-model="importSettings"
></v-checkbox> ></v-checkbox>
</v-col> </v-col>
@ -66,14 +66,14 @@
<v-card-actions> <v-card-actions>
<v-btn disabled color="success" text @click="raiseEvent('download')"> <v-btn disabled color="success" text @click="raiseEvent('download')">
Download {{$t('general.download')}}
</v-btn> </v-btn>
<v-spacer></v-spacer> <v-spacer></v-spacer>
<v-btn color="error" text @click="raiseEvent('delete')"> <v-btn color="error" text @click="raiseEvent('delete')">
Delete {{$t('general.delete')}}
</v-btn> </v-btn>
<v-btn color="success" text @click="raiseEvent('import')"> <v-btn color="success" text @click="raiseEvent('import')">
Import {{$t('general.import')}}
</v-btn> </v-btn>
</v-card-actions> </v-card-actions>
</v-card> </v-card>

View file

@ -1,26 +1,25 @@
<template> <template>
<v-card-text> <v-card-text>
<p> <p>
Currently Chowdown via public Repo URL is the only supported type of {{$t('migration.currently-chowdown-via-public-repo-url-is-the-only-supported-type-of-migration')}}
migration
</p> </p>
<v-form ref="form"> <v-form ref="form">
<v-row dense align="center"> <v-row dense align="center">
<v-col cols="12" md="5" sm="5"> <v-col cols="12" md="5" sm="5">
<v-text-field <v-text-field
v-model="repo" v-model="repo"
label="Chowdown Repo URL" :label="$t('migration.chowdown-repo-url')"
:rules="[rules.required]" :rules="[rules.required]"
> >
</v-text-field> </v-text-field>
</v-col> </v-col>
<v-col cols="12" md="4" sm="5"> <v-col cols="12" md="4" sm="5">
<v-btn text color="info" @click="importRepo"> Migrate </v-btn> <v-btn text color="info" @click="importRepo"> {{$t('migration.migrate')}} </v-btn>
</v-col> </v-col>
</v-row> </v-row>
</v-form> </v-form>
<v-alert v-if="failedRecipes[1]" outlined dense type="error"> <v-alert v-if="failedRecipes[1]" outlined dense type="error">
<h4>Failed Recipes</h4> <h4>{{$t('migration.failed-recipes')}}</h4>
<v-list dense> <v-list dense>
<v-list-item v-for="fail in this.failedRecipes" :key="fail"> <v-list-item v-for="fail in this.failedRecipes" :key="fail">
{{ fail }} {{ fail }}
@ -28,7 +27,7 @@
</v-list> </v-list>
</v-alert> </v-alert>
<v-alert v-if="failedImages[1]" outlined dense type="error"> <v-alert v-if="failedImages[1]" outlined dense type="error">
<h4>Failed Images</h4> <h4>{{$t('migration.failed-images')}}</h4>
<v-list dense> <v-list dense>
<v-list-item v-for="fail in this.failedImages" :key="fail"> <v-list-item v-for="fail in this.failedImages" :key="fail">
{{ fail }} {{ fail }}

View file

@ -1,9 +1,7 @@
<template> <template>
<v-card-text> <v-card-text>
<p> <p>
You can import recipes from either a zip file or a directory located in {{$t('migration.you-can-import-recipes-from-either-a-zip-file-or-a-directory-located-in-the-app-data-migraiton-folder-please-review-the-documentation-to-ensure-your-directory-structure-matches-what-is-expected')}}
the /app/data/migraiton/ folder. Please review the documentation to ensure
your directory structure matches what is expected
</p> </p>
<v-form ref="form"> <v-form ref="form">
<v-row align="center"> <v-row align="center">
@ -11,20 +9,20 @@
<v-select <v-select
:items="availableImports" :items="availableImports"
v-model="selectedImport" v-model="selectedImport"
label="Nextcloud Data" :label="$t('migration.nextcloud-data')"
:rules="[rules.required]" :rules="[rules.required]"
></v-select> ></v-select>
</v-col> </v-col>
<v-col cols="12" md="2" sm="12"> <v-col cols="12" md="2" sm="12">
<v-btn text color="info" @click="importRecipes"> Migrate </v-btn> <v-btn text color="info" @click="importRecipes"> {{$t('migration.migrate')}} </v-btn>
</v-col> </v-col>
<v-col cols="12" md="1" sm="12"> <v-col cols="12" md="1" sm="12">
<v-btn text color="error" @click="deleteImportValidation"> <v-btn text color="error" @click="deleteImportValidation">
Delete {{$t('general.delete')}}
</v-btn> </v-btn>
<Confirmation <Confirmation
title="Delete Data" :title="$t('general.delete-data')"
message="Are you sure you want to delete this migration data?" :message="$t('migration.delete-confirmation')"
color="error" color="error"
icon="mdi-alert-circle" icon="mdi-alert-circle"
ref="deleteThemeConfirm" ref="deleteThemeConfirm"
@ -39,9 +37,9 @@
</v-row> </v-row>
</v-form> </v-form>
<SuccessFailureAlert <SuccessFailureAlert
success-header="Successfully Imported from Nextcloud" success-header="{{$t('migration.successfully-imported-from-nextcloud')}}"
:success="successfulImports" :success="successfulImports"
failed-header="Failed Imports" failed-header="$t('migration.failed-imports')"
:failed="failedImports" :failed="failedImports"
/> />
</v-card-text> </v-card-text>

View file

@ -2,7 +2,7 @@
<v-form ref="file"> <v-form ref="file">
<v-file-input <v-file-input
:loading="loading" :loading="loading"
label="Upload an Archive" :label="$t('migration.upload-an-archive')"
v-model="file" v-model="file"
accept=".zip" accept=".zip"
@change="upload" @change="upload"

View file

@ -1,6 +1,6 @@
<template> <template>
<v-card :loading="loading"> <v-card :loading="loading">
<v-card-title class="headline"> Recipe Migration </v-card-title> <v-card-title class="headline"> {{$t('migration.recipe-migration')}} </v-card-title>
<v-divider></v-divider> <v-divider></v-divider>
<v-tabs v-model="tab"> <v-tabs v-model="tab">

View file

@ -1,12 +1,11 @@
<template> <template>
<v-card> <v-card>
<v-card-title class="headline"> Theme Settings </v-card-title> <v-card-title class="headline"> {{$t('settings.theme.theme-settings')}} </v-card-title>
<v-divider></v-divider> <v-divider></v-divider>
<v-card-text> <v-card-text>
<h2 class="mt-4 mb-1">Dark Mode</h2> <h2 class="mt-4 mb-1">{{$t('settings.theme.dark-mode')}}</h2>
<p> <p>
Choose how Mealie looks to you. Set your theme preference to follow your {{$t('settings.theme.choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme')}}
system settings, or choose to use the light or dark theme.
</p> </p>
<v-row dense align="center"> <v-row dense align="center">
<v-col cols="12"> <v-col cols="12">
@ -18,33 +17,31 @@
> >
<v-btn value="system"> Default to system </v-btn> <v-btn value="system"> Default to system </v-btn>
<v-btn value="light"> Light </v-btn> <v-btn value="light"> {{$t('settings.theme.light')}} </v-btn>
<v-btn value="dark"> Dark </v-btn> <v-btn value="dark"> {{$t('settings.theme.dark')}} </v-btn>
</v-btn-toggle> </v-btn-toggle>
</v-col> </v-col>
</v-row></v-card-text </v-row></v-card-text
> >
<v-divider></v-divider> <v-divider></v-divider>
<v-card-text> <v-card-text>
<h2 class="mt-1 mb-1">Theme</h2> <h2 class="mt-1 mb-1">{{$t('settings.theme.theme')}}</h2>
<p> <p>
Select a theme from the dropdown or create a new theme. Note that the {{$t('settings.theme.select-a-theme-from-the-dropdown-or-create-a-new-theme-note-that-the-default-theme-will-be-served-to-all-users-who-have-not-set-a-theme-preference')}}
default theme will be served to all users who have not set a theme
preference.
</p> </p>
<v-form ref="form" lazy-validation> <v-form ref="form" lazy-validation>
<v-row dense align="center"> <v-row dense align="center">
<v-col cols="12" md="4" sm="3"> <v-col cols="12" md="4" sm="3">
<v-select <v-select
label="Saved Color Theme" :label="$t('settings.theme.saved-color-theme')"
:items="availableThemes" :items="availableThemes"
item-text="name" item-text="name"
return-object return-object
v-model="selectedTheme" v-model="selectedTheme"
@change="themeSelected" @change="themeSelected"
:rules="[(v) => !!v || 'Theme is required']" :rules="[(v) => !!v || $t('settings.theme.theme-is-required')]"
required required
> >
</v-select> </v-select>
@ -57,8 +54,8 @@
Delete Delete
</v-btn> </v-btn>
<Confirmation <Confirmation
title="Delete Theme" title="$t('settings.theme.delete-theme')"
message="Are you sure you want to delete this theme?" message="$t('settings.theme.are-you-sure-you-want-to-delete-this-theme')"
color="error" color="error"
icon="mdi-alert-circle" icon="mdi-alert-circle"
ref="deleteThemeConfirm" ref="deleteThemeConfirm"
@ -70,43 +67,43 @@
<v-row dense align-content="center" v-if="selectedTheme.colors"> <v-row dense align-content="center" v-if="selectedTheme.colors">
<v-col> <v-col>
<ColorPickerDialog <ColorPickerDialog
button-text="Primary" button-text="$t('settings.theme.primary')"
v-model="selectedTheme.colors.primary" v-model="selectedTheme.colors.primary"
/> />
</v-col> </v-col>
<v-col> <v-col>
<ColorPickerDialog <ColorPickerDialog
button-text="Secondary" button-text="$t('settings.theme.secondary')"
v-model="selectedTheme.colors.secondary" v-model="selectedTheme.colors.secondary"
/> />
</v-col> </v-col>
<v-col> <v-col>
<ColorPickerDialog <ColorPickerDialog
button-text="Accent" button-text="$t('settings.theme.accent')"
v-model="selectedTheme.colors.accent" v-model="selectedTheme.colors.accent"
/> />
</v-col> </v-col>
<v-col> <v-col>
<ColorPickerDialog <ColorPickerDialog
button-text="Success" button-text="$t('settings.theme.success')"
v-model="selectedTheme.colors.success" v-model="selectedTheme.colors.success"
/> />
</v-col> </v-col>
<v-col> <v-col>
<ColorPickerDialog <ColorPickerDialog
button-text="Info" button-text="$t('settings.theme.info')"
v-model="selectedTheme.colors.info" v-model="selectedTheme.colors.info"
/> />
</v-col> </v-col>
<v-col> <v-col>
<ColorPickerDialog <ColorPickerDialog
button-text="Warning" button-text="$t('settings.theme.warning')"
v-model="selectedTheme.colors.warning" v-model="selectedTheme.colors.warning"
/> />
</v-col> </v-col>
<v-col> <v-col>
<ColorPickerDialog <ColorPickerDialog
button-text="Error" button-text="$t('settings.theme.error')"
v-model="selectedTheme.colors.error" v-model="selectedTheme.colors.error"
/> />
</v-col> </v-col>
@ -119,7 +116,7 @@
<v-col></v-col> <v-col></v-col>
<v-col align="end"> <v-col align="end">
<v-btn text color="success" @click="saveThemes"> <v-btn text color="success" @click="saveThemes">
Save Colors and Apply Theme {{$t('settings.theme.save-colors-and-apply-theme')}}
</v-btn> </v-btn>
</v-col> </v-col>
</v-row> </v-row>

View file

@ -26,7 +26,10 @@
"random": "Tilfældig", "random": "Tilfældig",
"save": "Gem", "save": "Gem",
"select": "Vælg", "select": "Vælg",
"update": "Opdater" "update": "Opdater",
"delete-data": "Slet data",
"download": "Hent",
"import": "Importere"
}, },
"login": { "login": {
"email": "E-mail", "email": "E-mail",
@ -54,7 +57,7 @@
"instructions": "Instruktioner", "instructions": "Instruktioner",
"note": "Bemærk", "note": "Bemærk",
"notes": "Bemærkninger", "notes": "Bemærkninger",
"original-recipe": "Original opskrift", "original-recipe": "Oprindelig opskrift",
"recipe-name": "Opskriftens navn", "recipe-name": "Opskriftens navn",
"servings": "Portioner", "servings": "Portioner",
"step-index": "Trin: {step}", "step-index": "Trin: {step}",
@ -71,27 +74,27 @@
"failed-images": "Mislykkede billeder", "failed-images": "Mislykkede billeder",
"failed-recipes": "Mislykkede opskrifter", "failed-recipes": "Mislykkede opskrifter",
"migrate": "Migrere", "migrate": "Migrere",
"recipe-migration": "Opskrift Migration" "recipe-migration": "Migrering af opskrifter",
"delete-confirmation": "Er du sikker på, at du vil slette disse migrationsdata?",
"failed-imports": "Mislykket import",
"nextcloud-data": "Nextcloud data",
"successfully-imported-from-nextcloud": "Importeret fra Nextcloud",
"upload-an-archive": "Upload et arkiv",
"you-can-import-recipes-from-either-a-zip-file-or-a-directory-located-in-the-app-data-migraiton-folder-please-review-the-documentation-to-ensure-your-directory-structure-matches-what-is-expected": "Du kan importere opskrifter fra enten en zip-fil eller et bibliotek i /app/data/migraiton/ folderen. \nGennemse dokumentationen for at sikre, at din bibliotekstruktur svarer til det, der forventes"
}, },
"settings": { "settings": {
"add-a-new-theme": "Tilføj et nyt tema", "add-a-new-theme": "Tilføj et nyt tema",
"backup-and-exports": "Backup og eksport", "backup-and-exports": "Backup og eksport",
"backup-info": "Sikkerhedskopier eksporteres i standard JSON-format sammen med alle de billeder, der er gemt på filsystemet. \nI din sikkerhedskopimappe finder du en .zip-fil, der indeholder alle opskrifterne JSON og billeder fra databasen. \nDerudover, hvis du valgte en markdown-fil, gemmes disse også i .zip-filen. \nFor at importere en sikkerhedskopi skal den være placeret i din sikkerhedskopimappe. \nAutomatiske sikkerhedskopier udføres hver dag kl. 3:00.", "backup-info": "Sikkerhedskopier eksporteres i standard JSON-format sammen med alle de billeder, der er gemt på filsystemet. \nI din sikkerhedskopimappe finder du en .zip-fil, der indeholder alle opskrifterne JSON og billeder fra databasen. \nDerudover, hvis du valgte en markdown-fil, gemmes disse også i .zip-filen. \nFor at importere en sikkerhedskopi skal den være placeret i din sikkerhedskopimappe. \nAutomatiske sikkerhedskopier udføres hver dag kl. 3:00.",
"backup-recipes": "Backupopskrifter", "backup-recipes": "Sikkerhedskopier opksrifter",
"backup-selection-is-required": "Valg af sikkerhedskopi er påkrævet", "backup-tag": "Sikkerhedskopier tags",
"backup-tag": "Backup-tag",
"color": "Farve", "color": "Farve",
"contribute": "Bidrage", "contribute": "Bidrag",
"delete-backup": "Slet sikkerhedskopi", "explore-the-docs": "Udforsk dokumentation",
"explore-the-docs": "Udforsk Docs", "markdown-template": "Markdown skabelon",
"import-backup": "Importer sikkerhedskopi",
"markdown-template": "Markdown-skabelon",
"new-version-available": "En ny version af Mealie er tilgængelig. <a {aContents}> Besøg repoen </a>", "new-version-available": "En ny version af Mealie er tilgængelig. <a {aContents}> Besøg repoen </a>",
"select-a-backup-for-import": "Vælg en sikkerhedskopi til import",
"set-new-time": "Indstil ny tid", "set-new-time": "Indstil ny tid",
"sftp-settings": "SFTP-indstillinger",
"swatches": "Prøver", "swatches": "Prøver",
"user-settings": "Brugerindstillinger",
"version-latest": "Version: {current} | Seneste: {latest}", "version-latest": "Version: {current} | Seneste: {latest}",
"theme": { "theme": {
"accent": "Accent", "accent": "Accent",
@ -99,21 +102,32 @@
"error": "Fejl", "error": "Fejl",
"info": "Info", "info": "Info",
"primary": "Primær", "primary": "Primær",
"save-theme": "Gem tema",
"saved-color-schemes": "Gemte farveskemaer",
"secondary": "Sekundær", "secondary": "Sekundær",
"select-a-theme-from-the-dropdown-or-create-a-new-theme-note-that-the-default-theme-will-be-served-to-all-users-who-have-not-set-a-theme-preference": "Vælg et tema i rullemenuen, eller opret et nyt tema. \nBemærk, at standardtemaet serveres til alle brugere, der ikke har angivet en temapræference.", "select-a-theme-from-the-dropdown-or-create-a-new-theme-note-that-the-default-theme-will-be-served-to-all-users-who-have-not-set-a-theme-preference": "Vælg et tema i rullemenuen, eller opret et nyt tema. \nBemærk, at standardtemaet serveres til alle brugere, der ikke har angivet en temapræference.",
"success": "Succes", "success": "Succes",
"theme-is-required": "Tema er påkrævet", "theme-is-required": "Tema er påkrævet",
"theme-settings": "Temaindstillinger", "theme-settings": "Temaindstillinger",
"warning": "Advarsel" "warning": "Advarsel",
"are-you-sure-you-want-to-delete-this-theme": "Er du sikker på, at du vil slette dette tema?",
"choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "Vælg, hvordan Mealie ser ud for dig. \nIndstil dit tema til at følge dine systemindstillinger, eller vælg at bruge det lyse eller mørke tema.",
"dark": "Mørkt",
"delete-theme": "Slet tema",
"light": "Lyst",
"save-colors-and-apply-theme": "Gem farver og anvend tema",
"saved-color-theme": "Gemt farvetema",
"theme": "Tema"
}, },
"webhooks": { "webhooks": {
"meal-planner-webhooks": "Måltidsplanlægning Webhooks", "meal-planner-webhooks": "Måltidsplanlægning Webhooks",
"save-webhooks": "Gem Webhooks", "save-webhooks": "Gem Webhooks",
"test-webhooks": "Test Webhooks", "test-webhooks": "Test Webhooks",
"the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Webadresserne, der er anført nedenfor, modtager webhooks, der indeholder opskriftsdataene for måltidsplanen på den planlagte dag. \nWebhooks udføres i øjeblikket på <strong> {time} </strong>", "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Webadresserne, der er anført nedenfor, modtager webhooks, der indeholder opskriftsdataene for måltidsplanen på den planlagte dag. \nWebhooks udføres i øjeblikket på <strong> {time} </strong>",
"webhook-url": "Webhook URL" "webhook-url": "Webhook adresse"
},
"backup": {
"import-recipes": "Importer opskrifter",
"import-settings": "Importindstillinger",
"import-themes": "Importer temaer"
} }
} }
} }

View file

@ -26,7 +26,10 @@
"create": "Create", "create": "Create",
"cancel": "Cancel", "cancel": "Cancel",
"ok": "OK", "ok": "OK",
"enabled": "Enabled" "enabled": "Enabled",
"download": "Download",
"import": "Import",
"delete-data": "Delete Data"
}, },
"login": { "login": {
"stay-logged-in": "Stay logged in?", "stay-logged-in": "Stay logged in?",
@ -78,16 +81,10 @@
"backup-tag": "Backup Tag", "backup-tag": "Backup Tag",
"markdown-template": "Markdown Template", "markdown-template": "Markdown Template",
"backup-recipes": "Backup Recipes", "backup-recipes": "Backup Recipes",
"select-a-backup-for-import": "Select a Backup for Import",
"backup-selection-is-required": "Backup Selection is Required",
"import-backup": "Import Backup",
"delete-backup": "Delete Backup",
"sftp-settings": "SFTP Settings",
"theme": { "theme": {
"theme-settings": "Theme Settings", "theme-settings": "Theme Settings",
"select-a-theme-from-the-dropdown-or-create-a-new-theme-note-that-the-default-theme-will-be-served-to-all-users-who-have-not-set-a-theme-preference": "Select a theme from the dropdown or create a new theme. Note that the default theme will be served to all users who have not set a theme preference.", "select-a-theme-from-the-dropdown-or-create-a-new-theme-note-that-the-default-theme-will-be-served-to-all-users-who-have-not-set-a-theme-preference": "Select a theme from the dropdown or create a new theme. Note that the default theme will be served to all users who have not set a theme preference.",
"dark-mode": "Dark Mode", "dark-mode": "Dark Mode",
"saved-color-schemes": "Saved Color Schemes",
"theme-is-required": "Theme is required", "theme-is-required": "Theme is required",
"primary": "Primary", "primary": "Primary",
"secondary": "Secondary", "secondary": "Secondary",
@ -96,9 +93,15 @@
"info": "Info", "info": "Info",
"warning": "Warning", "warning": "Warning",
"error": "Error", "error": "Error",
"save-theme": "Save Theme" "light": "Light",
"dark": "Dark",
"theme": "Theme",
"saved-color-theme": "Saved Color Theme",
"delete-theme": "Delete Theme",
"are-you-sure-you-want-to-delete-this-theme": "Are you sure you want to delete this theme?",
"save-colors-and-apply-theme": "Save Colors and Apply Theme",
"choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "Choose how Mealie looks to you. Set your theme preference to follow your system settings, or choose to use the light or dark theme."
}, },
"user-settings": "User Settings",
"webhooks": { "webhooks": {
"meal-planner-webhooks": "Meal Planner Webhooks", "meal-planner-webhooks": "Meal Planner Webhooks",
"the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will recieve webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at <strong>{ time }</strong>", "the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "The URLs listed below will recieve webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at <strong>{ time }</strong>",
@ -106,7 +109,12 @@
"webhook-url": "Webhook URL", "webhook-url": "Webhook URL",
"save-webhooks": "Save Webhooks" "save-webhooks": "Save Webhooks"
}, },
"new-version-available": "A New Version of Mealie is Avaiable, <a {aContents}> Visit the Repo </a>" "new-version-available": "A New Version of Mealie is Avaiable, <a {aContents}> Visit the Repo </a>",
"backup": {
"import-recipes": "Import Recipes",
"import-themes": "Import Themes",
"import-settings": "Import Settings"
}
}, },
"migration": { "migration": {
"recipe-migration": "Recipe Migration", "recipe-migration": "Recipe Migration",
@ -114,6 +122,12 @@
"chowdown-repo-url": "Chowdown Repo URL", "chowdown-repo-url": "Chowdown Repo URL",
"migrate": "Migrate", "migrate": "Migrate",
"failed-recipes": "Failed Recipes", "failed-recipes": "Failed Recipes",
"failed-images": "Failed Images" "failed-images": "Failed Images",
"you-can-import-recipes-from-either-a-zip-file-or-a-directory-located-in-the-app-data-migraiton-folder-please-review-the-documentation-to-ensure-your-directory-structure-matches-what-is-expected": "You can import recipes from either a zip file or a directory located in the /app/data/migraiton/ folder. Please review the documentation to ensure your directory structure matches what is expected",
"nextcloud-data": "Nextcloud Data",
"delete-confirmation": "Are you sure you want to delete this migration data?",
"successfully-imported-from-nextcloud": "Successfully Imported from Nextcloud",
"failed-imports": "Failed Imports",
"upload-an-archive": "Upload an Archive"
} }
} }