Fix missing translations

This commit is contained in:
Weng Tad 2021-01-31 02:13:39 +08:00
commit f80cafc94c
21 changed files with 110 additions and 198 deletions

View file

@ -2,11 +2,11 @@
<div class="text-center"> <div class="text-center">
<v-dialog v-model="dialog" width="700"> <v-dialog v-model="dialog" width="700">
<template v-slot:activator="{ on, attrs }"> <template v-slot:activator="{ on, attrs }">
<v-btn color="accent" dark v-bind="attrs" v-on="on"> API Extras </v-btn> <v-btn color="accent" dark v-bind="attrs" v-on="on"> {{ $t("recipe.api-extras") }} </v-btn>
</template> </template>
<v-card> <v-card>
<v-card-title> API Extras </v-card-title> <v-card-title> {{ $t("recipe.api-extras") }} </v-card-title>
<v-card-text :key="formKey"> <v-card-text :key="formKey">
<v-row <v-row
@ -28,14 +28,14 @@
</v-col> </v-col>
<v-col cols="12" md="3" sm="6"> <v-col cols="12" md="3" sm="6">
<v-text-field <v-text-field
label="Object Key" :label="$t('recipe.object-key')"
:value="key" :value="key"
@input="updateKey(index)" @input="updateKey(index)"
> >
</v-text-field> </v-text-field>
</v-col> </v-col>
<v-col cols="12" md="8" sm="6"> <v-col cols="12" md="8" sm="6">
<v-text-field label="Object Value" v-model="extras[key]"> <v-text-field :label="$t('recipe.object-value')" v-model="extras[key]">
</v-text-field> </v-text-field>
</v-col> </v-col>
</v-row> </v-row>
@ -46,17 +46,17 @@
<v-card-actions> <v-card-actions>
<v-form ref="addKey"> <v-form ref="addKey">
<v-text-field <v-text-field
label="New Key Name" :label="$t('recipe.new-key-name')"
v-model="newKeyName" v-model="newKeyName"
class="pr-4" class="pr-4"
:rules="[rules.required, rules.whiteSpace]" :rules="[rules.required, rules.whiteSpace]"
></v-text-field> ></v-text-field>
</v-form> </v-form>
<v-btn color="info" text @click="append"> Add Key</v-btn> <v-btn color="info" text @click="append"> {{ $t("recipe.add-key") }} </v-btn>
<v-spacer></v-spacer> <v-spacer></v-spacer>
<v-btn color="success" text @click="save"> Save </v-btn> <v-btn color="success" text @click="save"> {{ $t("general.save") }} </v-btn>
</v-card-actions> </v-card-actions>
</v-card> </v-card>
</v-dialog> </v-dialog>
@ -74,9 +74,9 @@ export default {
dialog: false, dialog: false,
formKey: 1, formKey: 1,
rules: { rules: {
required: (v) => !!v || "Key Name Required", required: (v) => !!v || this.$i18n.t("recipe.key-name-required"),
whiteSpace: (v) => whiteSpace: (v) =>
!v || v.split(" ").length <= 1 || "No White Space Allowed", !v || v.split(" ").length <= 1 || this.$i18n.t("recipe.no-white-space-allowed"),
}, },
}; };
}, },

View file

@ -16,19 +16,19 @@
<v-row> <v-row>
<v-col> <v-col>
<v-text-field <v-text-field
label="Total Time" :label="$t('recipe.total-time')"
v-model="value.totalTime" v-model="value.totalTime"
></v-text-field> ></v-text-field>
</v-col> </v-col>
<v-col <v-col
><v-text-field ><v-text-field
label="Prep Time" :label="$t('recipe.prep-time')"
v-model="value.prepTime" v-model="value.prepTime"
></v-text-field ></v-text-field
></v-col> ></v-col>
<v-col <v-col
><v-text-field ><v-text-field
label="Cook Time / Perform Time" :label="$t('recipe.perform-time')"
v-model="value.performTime" v-model="value.performTime"
></v-text-field ></v-text-field
></v-col> ></v-col>
@ -149,7 +149,7 @@
<v-icon color="error">mdi-delete</v-icon> <v-icon color="error">mdi-delete</v-icon>
</v-btn> </v-btn>
<v-text-field <v-text-field
label="Title" :label="$t('recipe.title')"
v-model="value.notes[index]['title']" v-model="value.notes[index]['title']"
></v-text-field> ></v-text-field>
</v-row> </v-row>
@ -209,7 +209,7 @@
<v-text-field <v-text-field
v-model="value.orgURL" v-model="value.orgURL"
class="mt-10" class="mt-10"
label="Original URL" :label="$t('recipe.original-url')"
></v-text-field> ></v-text-field>
</v-col> </v-col>
</v-row> </v-row>
@ -234,9 +234,9 @@ export default {
return { return {
fileObject: null, fileObject: null,
rules: { rules: {
required: v => !!v || "Key Name Required", required: v => !!v || this.$i18n.t("recipe.key-name-required"),
whiteSpace: v => whiteSpace: v =>
!v || v.split(" ").length <= 1 || "No White Space Allowed", !v || v.split(" ").length <= 1 || this.$i18n.t("recipe.no-white-space-allowed"),
}, },
}; };
}, },

View file

@ -20,7 +20,7 @@
v-if="totalTime" v-if="totalTime"
></v-divider> ></v-divider>
<v-col v-if="totalTime"> <v-col v-if="totalTime">
<div><strong> Total Time </strong></div> <div><strong> {{ $t("recipe.total-time") }} </strong></div>
<div>{{ totalTime }}</div> <div>{{ totalTime }}</div>
</v-col> </v-col>
<v-divider <v-divider
@ -30,7 +30,7 @@
v-if="prepTime" v-if="prepTime"
></v-divider> ></v-divider>
<v-col v-if="prepTime"> <v-col v-if="prepTime">
<div><strong> Prep Time </strong></div> <div><strong> {{ $t("recipe.prep-time") }} </strong></div>
<div>{{ prepTime }}</div> <div>{{ prepTime }}</div>
</v-col> </v-col>
<v-divider <v-divider
@ -40,7 +40,7 @@
v-if="performTime" v-if="performTime"
></v-divider> ></v-divider>
<v-col v-if="performTime"> <v-col v-if="performTime">
<div><strong> Cook Time </strong></div> <div><strong> {{ $t("recipe.perform-time") }} </strong></div>
<div>{{ performTime }}</div> <div>{{ performTime }}</div>
</v-col> </v-col>
</v-row> </v-row>

View file

@ -121,7 +121,7 @@
target="_blank" target="_blank"
class="rounded-sm mr-4" class="rounded-sm mr-4"
> >
{{$t('recipe.original-recipe')}} {{$t('recipe.original-url')}}
</v-btn> </v-btn>
</v-row> </v-row>
</v-card-text> </v-card-text>

View file

@ -77,8 +77,8 @@ export default {
computed: { computed: {
switchLabel() { switchLabel() {
if (this.fullBackup) { if (this.fullBackup) {
return "Full Backup"; return this.$t("settings.backup.full-backup");
} else return "Partial Backup"; } else return this.$t("settings.backup.partial-backup");
}, },
}, },
methods: { methods: {

View file

@ -18,7 +18,7 @@
</v-row> </v-row>
<v-divider class="my-3"></v-divider> <v-divider class="my-3"></v-divider>
<v-card-title class="mt-n6"> <v-card-title class="mt-n6">
Available Backups {{ $t("settings.available-backups") }}
<span> <span>
<UploadBtn <UploadBtn
class="mt-1" class="mt-1"
@ -35,10 +35,10 @@
/> />
<SuccessFailureAlert <SuccessFailureAlert
ref="report" ref="report"
title="Back Restore Report" :title="$t('settings.backup.backup-restore-report')"
success-header="Successfully Imported" :success-header="$t('settings.backup.successfully-imported')"
:success="successfulImports" :success="successfulImports"
failed-header="Failed Imports" :failed-header="$t('settings.backup.failed-imports')"
:failed="failedImports" :failed="failedImports"
/> />
</v-card-text> </v-card-text>

View file

@ -1,12 +1,12 @@
<template> <template>
<v-card> <v-card>
<v-card-title> <v-card-title>
General Settings {{ $t("settings.general-settings") }}
<v-spacer></v-spacer> <v-spacer></v-spacer>
<span> <span>
<v-btn class="pt-1" text href="/docs"> <v-btn class="pt-1" text href="/docs">
<v-icon left>mdi-link</v-icon> <v-icon left>mdi-link</v-icon>
Local API {{ $t("settings.local-api") }}
</v-btn> </v-btn>
</span> </span>
</v-card-title> </v-card-title>
@ -14,7 +14,7 @@
<HomePageSettings /> <HomePageSettings />
<v-divider></v-divider> <v-divider></v-divider>
<v-card-text> <v-card-text>
<h2 class="mt-1 mb-1">Language</h2> <h2 class="mt-1 mb-1">{{ $t("settings.language") }}</h2>
<v-row> <v-row>
<v-col> <v-col>
<v-select <v-select
@ -22,7 +22,7 @@
:items="langOptions" :items="langOptions"
item-text="name" item-text="name"
item-value="value" item-value="value"
label="Language" :label="$t('settings.language')"
> >
</v-select> </v-select>
</v-col> </v-col>

View file

@ -35,10 +35,10 @@
<v-card-actions class="mt-n6"> <v-card-actions class="mt-n6">
<v-spacer></v-spacer> <v-spacer></v-spacer>
<v-btn color="error" text @click="deleteMigration(migration.name)"> <v-btn color="error" text @click="deleteMigration(migration.name)">
Delete {{ $t("general.delete") }}
</v-btn> </v-btn>
<v-btn color="accent" text @click="importMigration(migration.name)"> <v-btn color="accent" text @click="importMigration(migration.name)">
Import {{ $t("general.import") }}
</v-btn> </v-btn>
</v-card-actions> </v-card-actions>
</v-card> </v-card>
@ -46,7 +46,7 @@
<div v-else> <div v-else>
<v-card class="text-center ma-2"> <v-card class="text-center ma-2">
<v-card-text> <v-card-text>
No Migration Data Avaiable {{ $t("migration.no-migration-data-available") }}
</v-card-text> </v-card-text>
</v-card> </v-card>
</div> </div>

View file

@ -1,11 +1,11 @@
<template> <template>
<div> <div>
<SuccessFailureAlert <SuccessFailureAlert
title="Migration Report" :title="$t('migration.migration-report')"
ref="report" ref="report"
failedHeader="Failed Imports" :failedHeader="$t('migration.failed-imports')"
:failed="failed" :failed="failed"
successHeader="Successful Imports" :successHeader="$t('migration.successful-imports')"
:success="success" :success="success"
/> />
<v-card :loading="loading"> <v-card :loading="loading">
@ -54,14 +54,14 @@ export default {
failed: [], failed: [],
migrations: { migrations: {
nextcloud: { nextcloud: {
title: "Nextcloud Cookbook", title: this.$t("migration.nextcloud.title"),
description: "migrate data from a nextcloud cookbook intance", description: this.$t("migration.nextcloud.description"),
urlVariable: "nextcloud", urlVariable: "nextcloud",
availableImports: [], availableImports: [],
}, },
chowdown: { chowdown: {
title: "Chowdown", title: this.$t("migration.chowdown.title"),
description: "Migrate From Chowdown", description: this.$t("migration.chowdown.description"),
urlVariable: "chowdown", urlVariable: "chowdown",
availableImports: [], availableImports: [],
}, },

View file

@ -6,7 +6,7 @@
<v-card-title> {{$t('settings.add-a-new-theme')}} </v-card-title> <v-card-title> {{$t('settings.add-a-new-theme')}} </v-card-title>
<v-card-text> <v-card-text>
<v-text-field <v-text-field
label="Theme Name" :label="$t('settings.theme.theme-name')"
v-model="themeName" v-model="themeName"
:rules="[rules.required]" :rules="[rules.required]"
></v-text-field> ></v-text-field>
@ -34,7 +34,7 @@ export default {
dialog: false, dialog: false,
themeName: "", themeName: "",
rules: { rules: {
required: (val) => !!val || "Required.", required: (val) => !!val || this.$t("settings.theme.theme-name-is-required"),
}, },
}; };
}, },

View file

@ -21,7 +21,7 @@
mandatory mandatory
@change="setStoresDarkMode" @change="setStoresDarkMode"
> >
<v-btn value="system"> Default to system </v-btn> <v-btn value="system"> {{ $t("settings.theme.default-to-system") }} </v-btn>
<v-btn value="light"> {{ $t("settings.theme.light") }} </v-btn> <v-btn value="light"> {{ $t("settings.theme.light") }} </v-btn>
@ -60,7 +60,7 @@
<v-btn-toggle group> <v-btn-toggle group>
<NewThemeDialog @new-theme="appendTheme" class="mt-1" /> <NewThemeDialog @new-theme="appendTheme" class="mt-1" />
<v-btn text color="error" @click="deleteSelectedThemeValidation"> <v-btn text color="error" @click="deleteSelectedThemeValidation">
Delete {{ $t("general.delete") }}
</v-btn> </v-btn>
</v-btn-toggle> </v-btn-toggle>
<Confirmation <Confirmation

View file

@ -14,8 +14,8 @@
<v-icon>mdi-delete</v-icon> <v-icon>mdi-delete</v-icon>
</v-btn> </v-btn>
<Confirmation <Confirmation
title="Delete Recpie" :title="$t('recipe.delete-recipe')"
message="Are you sure you want to delete this recipie?" :message="$t('recipe.delete-confirmation')"
color="error" color="error"
icon="mdi-alert-circle" icon="mdi-alert-circle"
ref="deleteRecipieConfirm" ref="deleteRecipieConfirm"

View file

@ -21,8 +21,8 @@
<v-card-actions> <v-card-actions>
<v-spacer></v-spacer> <v-spacer></v-spacer>
<v-btn color="grey" text @click="cancel"> Cancel </v-btn> <v-btn color="grey" text @click="cancel"> {{ $t("general.cancel") }} </v-btn>
<v-btn :color="color" text @click="confirm"> Confirm </v-btn> <v-btn :color="color" text @click="confirm"> {{ $t("general.confirm") }} </v-btn>
</v-card-actions> </v-card-actions>
</v-card> </v-card>
</v-dialog> </v-dialog>

View file

@ -6,7 +6,7 @@
item-text="item.name" item-text="item.name"
dense dense
light light
label="Search Mealie" :label="$t('search.search-mealie')"
:search-input.sync="search" :search-input.sync="search"
hide-no-data hide-no-data
cache-items cache-items

View file

@ -3,7 +3,7 @@
<input ref="uploader" class="d-none" type="file" @change="onFileChanged" /> <input ref="uploader" class="d-none" type="file" @change="onFileChanged" />
<v-btn :loading="isSelecting" @click="onButtonClick" color="accent" text> <v-btn :loading="isSelecting" @click="onButtonClick" color="accent" text>
<v-icon left> mdi-cloud-upload </v-icon> <v-icon left> mdi-cloud-upload </v-icon>
Upload {{ $t('general.upload') }}
</v-btn> </v-btn>
</v-form> </v-form>
</template> </template>
@ -15,7 +15,7 @@ export default {
url: String, url: String,
}, },
data: () => ({ data: () => ({
defaultButtonText: "Upload", defaultButtonText: this.$t("general.upload"),
file: null, file: null,
isSelecting: false, isSelecting: false,
}), }),

View file

@ -27,7 +27,6 @@
"save": "Gem", "save": "Gem",
"select": "Vælg", "select": "Vælg",
"update": "Opdater", "update": "Opdater",
"delete-data": "Slet data",
"download": "Hent", "download": "Hent",
"import": "Importere" "import": "Importere"
}, },
@ -42,7 +41,6 @@
"dinner-this-week": "Madplan denne uge", "dinner-this-week": "Madplan denne uge",
"dinner-today": "Madplan i dag", "dinner-today": "Madplan i dag",
"planner": "Planlægger", "planner": "Planlægger",
"choose-a-recipe": "Vælg en opskrift",
"create-a-new-meal-plan": "Opret en ny måltidsplan", "create-a-new-meal-plan": "Opret en ny måltidsplan",
"edit-meal-plan": "Rediger måltidsplan", "edit-meal-plan": "Rediger måltidsplan",
"end-date": "Slutdato", "end-date": "Slutdato",
@ -57,7 +55,7 @@
"instructions": "Instruktioner", "instructions": "Instruktioner",
"note": "Bemærk", "note": "Bemærk",
"notes": "Bemærkninger", "notes": "Bemærkninger",
"original-recipe": "Oprindelig opskrift", "original-url": "Oprindelig opskrift",
"recipe-name": "Opskriftens navn", "recipe-name": "Opskriftens navn",
"servings": "Portioner", "servings": "Portioner",
"step-index": "Trin: {step}", "step-index": "Trin: {step}",
@ -65,36 +63,19 @@
"view-recipe": "Se opskrift" "view-recipe": "Se opskrift"
}, },
"search": { "search": {
"search-for-a-recipe": "Søg efter en opskrift",
"search-for-your-favorite-recipe": "Søg efter din foretrukne <strong>opskrift</strong>"
}, },
"migration": { "migration": {
"chowdown-repo-url": "Chowdown Repo URL",
"currently-chowdown-via-public-repo-url-is-the-only-supported-type-of-migration": "I øjeblikket er Chowdown via offentlig Repo URL den eneste understøttede migreringstype",
"failed-images": "Mislykkede billeder",
"failed-recipes": "Mislykkede opskrifter",
"migrate": "Migrere",
"recipe-migration": "Migrering af opskrifter", "recipe-migration": "Migrering af opskrifter",
"delete-confirmation": "Er du sikker på, at du vil slette disse migrationsdata?", "failed-imports": "Mislykket import"
"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": "Sikkerhedskopier opksrifter",
"backup-tag": "Sikkerhedskopier tags",
"color": "Farve",
"contribute": "Bidrag", "contribute": "Bidrag",
"explore-the-docs": "Udforsk dokumentation", "explore-the-docs": "Udforsk dokumentation",
"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>",
"set-new-time": "Indstil ny tid", "set-new-time": "Indstil ny tid",
"swatches": "Prøver",
"current": "Version:", "current": "Version:",
"latest": "Seneste:", "latest": "Seneste:",
"theme": { "theme": {
@ -114,13 +95,11 @@
"dark": "Mørkt", "dark": "Mørkt",
"delete-theme": "Slet tema", "delete-theme": "Slet tema",
"light": "Lyst", "light": "Lyst",
"save-colors-and-apply-theme": "Gem farver og anvend tema",
"saved-color-theme": "Gemt farvetema", "saved-color-theme": "Gemt farvetema",
"theme": "Tema" "theme": "Tema"
}, },
"webhooks": { "webhooks": {
"meal-planner-webhooks": "Måltidsplanlægning Webhooks", "meal-planner-webhooks": "Måltidsplanlægning 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 adresse" "webhook-url": "Webhook adresse"

View file

@ -30,11 +30,11 @@
"enabled": "Enabled", "enabled": "Enabled",
"download": "Download", "download": "Download",
"import": "Import", "import": "Import",
"delete-data": "Delete Data",
"options": "Options", "options": "Options",
"templates": "Templates", "templates": "Templates",
"recipes": "Recipes", "recipes": "Recipes",
"themes": "Themes" "themes": "Themes",
"confirm": "Confirm"
}, },
"login": { "login": {
"stay-logged-in": "Stay logged in?", "stay-logged-in": "Stay logged in?",
@ -49,7 +49,6 @@
"planner": "Planner", "planner": "Planner",
"edit-meal-plan": "Edit Meal Plan", "edit-meal-plan": "Edit Meal Plan",
"meal-plans": "Meal Plans", "meal-plans": "Meal Plans",
"choose-a-recipe": "Choose a Recipe",
"create-a-new-meal-plan": "Create a New Meal Plan", "create-a-new-meal-plan": "Create a New Meal Plan",
"start-date": "Start Date", "start-date": "Start Date",
"end-date": "End Date" "end-date": "End Date"
@ -66,16 +65,29 @@
"ingredient": "Ingredient", "ingredient": "Ingredient",
"notes": "Notes", "notes": "Notes",
"note": "Note", "note": "Note",
"original-recipe": "Original Recipe", "original-url": "Original URL",
"view-recipe": "View Recipe" "view-recipe": "View Recipe",
"title": "Title",
"total-time": "Total Time",
"prep-time": "Prep Time",
"perform-time": "Cook Time / Perform Time",
"api-extras": "API Extras",
"object-key": "Object Key",
"object-value": "Object Value",
"new-key-name": "New Key Name",
"add-key": "Add Key",
"key-name-required": "Key Name Required",
"no-white-space-allowed": "No White Space Allowed",
"delete-recipe": "Delete Recipe",
"delete-confirmation": "Are you sure you want to delete this recipe?"
}, },
"search": { "search": {
"search-for-a-recipe": "Search for a Recipe", "search-mealie": "Search Mealie"
"search-for-your-favorite-recipe": "Search for your Favorite <strong>Recipe</strong>"
}, },
"settings": { "settings": {
"color": "Color", "general-settings": "General Settings",
"swatches": "Swatches", "local-api": "Local API",
"language": "Language",
"add-a-new-theme": "Add a New Theme", "add-a-new-theme": "Add a New Theme",
"set-new-time": "Set New Time", "set-new-time": "Set New Time",
"current": "Version:", "current": "Version:",
@ -84,10 +96,9 @@
"contribute": "Contribute", "contribute": "Contribute",
"backup-and-exports": "Backups", "backup-and-exports": "Backups",
"backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.", "backup-info": "Backups are exported in standard JSON format along with all the images stored on the file system. In your backup folder you'll find a .zip file that contains all of the recipe JSON and images from the database. Additionally, if you selected a markdown file, those will also be stored in the .zip file. To import a backup, it must be located in your backups folder. Automated backups are done each day at 3:00 AM.",
"backup-tag": "Backup Tag", "available-backups": "Available Backups",
"markdown-template": "Markdown Template",
"backup-recipes": "Backup Recipes",
"theme": { "theme": {
"theme-name": "Theme Name",
"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",
@ -99,21 +110,21 @@
"info": "Info", "info": "Info",
"warning": "Warning", "warning": "Warning",
"error": "Error", "error": "Error",
"default-to-system": "Default to system",
"light": "Light", "light": "Light",
"dark": "Dark", "dark": "Dark",
"theme": "Theme", "theme": "Theme",
"saved-color-theme": "Saved Color Theme", "saved-color-theme": "Saved Color Theme",
"delete-theme": "Delete Theme", "delete-theme": "Delete Theme",
"are-you-sure-you-want-to-delete-this-theme": "Are you sure you want to delete this 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.",
"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." "theme-name-is-required": "Theme Name is required."
}, },
"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 receive 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 receive webhooks containing the recipe data for the meal plan on it's scheduled day. Currently Webhooks will execute at <strong>{ time }</strong>",
"test-webhooks": "Test Webhooks", "test-webhooks": "Test Webhooks",
"webhook-url": "Webhook URL", "webhook-url": "Webhook URL"
"save-webhooks": "Save Webhooks"
}, },
"new-version-available": "A New Version of Mealie is Available, <a {aContents}> Visit the Repo </a>", "new-version-available": "A New Version of Mealie is Available, <a {aContents}> Visit the Repo </a>",
"backup": { "backup": {
@ -121,21 +132,27 @@
"import-themes": "Import Themes", "import-themes": "Import Themes",
"import-settings": "Import Settings", "import-settings": "Import Settings",
"create-heading": "Create a Backup", "create-heading": "Create a Backup",
"backup-tag": "Backup Tag" "backup-tag": "Backup Tag",
"full-backup": "Full Backup",
"partial-backup": "Partial Backup",
"backup-restore-report": "Backup Restore Report",
"successfully-imported": "Successfully Imported",
"failed-imports": "Failed Imports"
} }
}, },
"migration": { "migration": {
"recipe-migration": "Recipe Migration", "recipe-migration": "Recipe Migration",
"currently-chowdown-via-public-repo-url-is-the-only-supported-type-of-migration": "Currently Chowdown via public Repo URL is the only supported type of migration",
"chowdown-repo-url": "Chowdown Repo URL",
"migrate": "Migrate",
"failed-recipes": "Failed Recipes",
"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/migration/ 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", "failed-imports": "Failed Imports",
"upload-an-archive": "Upload an Archive" "migration-report": "Migration Report",
"successful-imports": "Successful Imports",
"no-migration-data-available": "No Migration Data Avaiable",
"nextcloud": {
"title": "Nextcloud Cookbook",
"description": "Migrate data from a Nextcloud cookbook intance"
},
"chowdown": {
"title": "Chowdown",
"description": "Migrate data from Chowdown"
}
} }
} }

View file

@ -28,8 +28,7 @@
"ok": "OK", "ok": "OK",
"enabled": "Activé", "enabled": "Activé",
"download": "Télécharger", "download": "Télécharger",
"import": "Importer", "import": "Importer"
"delete-data": "Supprimer les données"
}, },
"login": { "login": {
"stay-logged-in": "Rester connecté(e) ?", "stay-logged-in": "Rester connecté(e) ?",
@ -44,7 +43,6 @@
"planner": "Planificateur", "planner": "Planificateur",
"edit-meal-plan": "Éditer le plan de menu", "edit-meal-plan": "Éditer le plan de menu",
"meal-plans": "Plans de menu", "meal-plans": "Plans de menu",
"choose-a-recipe": "Choisir une recette",
"create-a-new-meal-plan": "Créer un nouveau plan de menu", "create-a-new-meal-plan": "Créer un nouveau plan de menu",
"start-date": "Date de début", "start-date": "Date de début",
"end-date": "Date de fin" "end-date": "Date de fin"
@ -61,16 +59,12 @@
"ingredient": "Ingrédient", "ingredient": "Ingrédient",
"notes": "Notes", "notes": "Notes",
"note": "Note", "note": "Note",
"original-recipe": "Recette originale", "original-url": "Recette originale",
"view-recipe": "Voir la recette" "view-recipe": "Voir la recette"
}, },
"search": { "search": {
"search-for-a-recipe": "Chercher une recette",
"search-for-your-favorite-recipe": "Cherchez votre <strong>recette</strong> préférée"
}, },
"settings": { "settings": {
"color": "Couleur",
"swatches": "Echantillons",
"add-a-new-theme": "Ajouter un nouveau thème", "add-a-new-theme": "Ajouter un nouveau thème",
"set-new-time": "Définir une nouvelle heure d'exécution", "set-new-time": "Définir une nouvelle heure d'exécution",
"current": "Version :", "current": "Version :",
@ -79,9 +73,6 @@
"contribute": "Contribuer", "contribute": "Contribuer",
"backup-and-exports": "Sauver et exporter", "backup-and-exports": "Sauver et exporter",
"backup-info": "Les sauvegardes sont exportées en format JSON standard, ainsi que toutes les images stockées sur le système. Dans votre dossier de sauvegarde, vous trouverez un dossier .zip qui contient toutes les recettes en JSON et les images de la base de données. De plus, si vous avez sélectionné le format de fichier markdown, il sera sauvegardé dans le même dossier .zip. Pour importer une sauvegarde, celle-ci doit être enregistrée dans votre dossier de sauvegardes. Une sauvegarde automatique est effectuée quotidiennement à 03h00.", "backup-info": "Les sauvegardes sont exportées en format JSON standard, ainsi que toutes les images stockées sur le système. Dans votre dossier de sauvegarde, vous trouverez un dossier .zip qui contient toutes les recettes en JSON et les images de la base de données. De plus, si vous avez sélectionné le format de fichier markdown, il sera sauvegardé dans le même dossier .zip. Pour importer une sauvegarde, celle-ci doit être enregistrée dans votre dossier de sauvegardes. Une sauvegarde automatique est effectuée quotidiennement à 03h00.",
"backup-tag": "Tags de la sauvegarde",
"markdown-template": "Modèle markdown",
"backup-recipes": "Sauvegarder les recettes",
"theme": { "theme": {
"theme-settings": "Paramètres du thème", "theme-settings": "Paramètres du thème",
"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": "Sélectionnez un thème depuis la liste ou créez-en un nouveau. Le thème par défaut sera utilisé pour tous les utilisateurs qui n'ont pas choisi de thème personnalisé.", "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": "Sélectionnez un thème depuis la liste ou créez-en un nouveau. Le thème par défaut sera utilisé pour tous les utilisateurs qui n'ont pas choisi de thème personnalisé.",
@ -100,15 +91,13 @@
"saved-color-theme": "Thèmes sauvegardés", "saved-color-theme": "Thèmes sauvegardés",
"delete-theme": "Supprimer le thème", "delete-theme": "Supprimer le thème",
"are-you-sure-you-want-to-delete-this-theme": "Etes-vous sûr(e) de vouloir supprimer ce thème ?", "are-you-sure-you-want-to-delete-this-theme": "Etes-vous sûr(e) de vouloir supprimer ce thème ?",
"save-colors-and-apply-theme": "Sauvegarder les couleurs et appliquer le thème",
"choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "Personnalisez l'apparence de Mealie. Utilisez le thème par défaut de votre système ou choisissez manuellement entre le thème clair ou sombre." "choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "Personnalisez l'apparence de Mealie. Utilisez le thème par défaut de votre système ou choisissez manuellement entre le thème clair ou sombre."
}, },
"webhooks": { "webhooks": {
"meal-planner-webhooks": "Webhooks du planificateur de repas", "meal-planner-webhooks": "Webhooks du planificateur de repas",
"the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Les liens dans cette liste recevront les webhooks contenant les recettes pour le plan de menu du jour défini. Actuellement, les webhooks s'executeront à <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": "Les liens dans cette liste recevront les webhooks contenant les recettes pour le plan de menu du jour défini. Actuellement, les webhooks s'executeront à <strong>{ time }</strong>",
"test-webhooks": "Tester les webhooks", "test-webhooks": "Tester les webhooks",
"webhook-url": "Lien du webhook", "webhook-url": "Lien du webhook"
"save-webhooks": "Enregistrer les webhooks"
}, },
"new-version-available": "Une nouvelle version de Mealie est disponible, <a {aContents}> vérifiez la source ! </a>", "new-version-available": "Une nouvelle version de Mealie est disponible, <a {aContents}> vérifiez la source ! </a>",
"backup": { "backup": {
@ -119,16 +108,6 @@
}, },
"migration": { "migration": {
"recipe-migration": "Migrer les recettes", "recipe-migration": "Migrer les recettes",
"currently-chowdown-via-public-repo-url-is-the-only-supported-type-of-migration": "Pour le moment, le seul type de migration supporté est Chowdown via un dépôt public.", "failed-imports": "Importations échouées"
"chowdown-repo-url": "Lien du dépôt Chowdown",
"migrate": "Migrer",
"failed-recipes": "Recettes échouées",
"failed-images": "Images échouées",
"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": "Vous pouvez importer des recettes, soit depuis un dossier zip ou depuis un dossier enregistré directement dans le dossier /app/data/migraiton/. Veuillez vérifier dans la documentation que la structure de votre dossier corresponde à celle qui est attendue.",
"nextcloud-data": "Données Nextcloud",
"delete-confirmation": "Etes-vous sûr(e) de vouloir supprimer ces données de migration ?",
"successfully-imported-from-nextcloud": "Importation de Nexcloud réussie",
"failed-imports": "Importations échouées",
"upload-an-archive": "Téléverser une archive"
} }
} }

View file

@ -27,7 +27,6 @@
"save": "Spara", "save": "Spara",
"select": "Välj", "select": "Välj",
"update": "Uppdatera", "update": "Uppdatera",
"delete-data": "Radera data",
"download": "Ladda ner", "download": "Ladda ner",
"import": "Importera" "import": "Importera"
}, },
@ -42,7 +41,6 @@
"dinner-this-week": "Veckans middagar", "dinner-this-week": "Veckans middagar",
"dinner-today": "Middag idag", "dinner-today": "Middag idag",
"planner": "Planeringkalender", "planner": "Planeringkalender",
"choose-a-recipe": "Välj ett recept",
"create-a-new-meal-plan": "Skapa en ny måltidsplan", "create-a-new-meal-plan": "Skapa en ny måltidsplan",
"edit-meal-plan": "Redigera måltidsplan", "edit-meal-plan": "Redigera måltidsplan",
"end-date": "Slutdatum", "end-date": "Slutdatum",
@ -57,7 +55,7 @@
"instructions": "Instruktioner", "instructions": "Instruktioner",
"note": "Anteckning", "note": "Anteckning",
"notes": "Anteckningar", "notes": "Anteckningar",
"original-recipe": "Originalrecept", "original-url": "Originalrecept",
"recipe-name": "Receptets namn", "recipe-name": "Receptets namn",
"servings": "Portioner", "servings": "Portioner",
"step-index": "Steg: {step}", "step-index": "Steg: {step}",
@ -65,12 +63,8 @@
"view-recipe": "Visa recept" "view-recipe": "Visa recept"
}, },
"search": { "search": {
"search-for-a-recipe": "Sök efter recept",
"search-for-your-favorite-recipe": "Sök efter <strong>Favoritrecept</strong>"
}, },
"settings": { "settings": {
"color": "Färg",
"swatches": "Färgrutor",
"add-a-new-theme": "Lägg till ett nytt tema", "add-a-new-theme": "Lägg till ett nytt tema",
"set-new-time": "Välj ny tid", "set-new-time": "Välj ny tid",
"current": "Version:", "current": "Version:",
@ -79,9 +73,6 @@
"contribute": "Bidra", "contribute": "Bidra",
"backup-and-exports": "Backups", "backup-and-exports": "Backups",
"backup-info": "Säkerhetskopior exporteras i JSON-format tillsammans med de bilder som finns i systemet. I din mapp för säkerhetskopior finner du en zip-fil som innehåller alla recept i JSON samt bilder från databasen. Om du dessutom valde att exportera till markdown så hittas också de i samma zip-fil. För att importera en säkerhetskopia så måste den ligga i din backup-mapp. Automatisk säkerhetskopiering genomförs varje dag kl. 03:00.", "backup-info": "Säkerhetskopior exporteras i JSON-format tillsammans med de bilder som finns i systemet. I din mapp för säkerhetskopior finner du en zip-fil som innehåller alla recept i JSON samt bilder från databasen. Om du dessutom valde att exportera till markdown så hittas också de i samma zip-fil. För att importera en säkerhetskopia så måste den ligga i din backup-mapp. Automatisk säkerhetskopiering genomförs varje dag kl. 03:00.",
"backup-tag": "Backup tagg",
"markdown-template": "Markdown mall",
"backup-recipes": "Säkerhetskopiera recept",
"theme": { "theme": {
"theme-settings": "Temainställningar", "theme-settings": "Temainställningar",
"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älj ett tema från menyn eller skapa ett nytt. Standardtemat kommer att användas för alla användare som inte gjort något val.", "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älj ett tema från menyn eller skapa ett nytt. Standardtemat kommer att användas för alla användare som inte gjort något val.",
@ -100,15 +91,13 @@
"saved-color-theme": "Sparat färgschema", "saved-color-theme": "Sparat färgschema",
"delete-theme": "Radera tema", "delete-theme": "Radera tema",
"are-you-sure-you-want-to-delete-this-theme": "Är du säker på att du vill radera temat?", "are-you-sure-you-want-to-delete-this-theme": "Är du säker på att du vill radera temat?",
"save-colors-and-apply-theme": "Spara färgval och använd 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älj hur Mealie ska se ut för dig. Låt Mealie följa dina systeminställningar, eller välj mörkt eller ljust 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älj hur Mealie ska se ut för dig. Låt Mealie följa dina systeminställningar, eller välj mörkt eller ljust tema."
}, },
"webhooks": { "webhooks": {
"meal-planner-webhooks": "Webhooks för denna måltidsplan", "meal-planner-webhooks": "Webhooks för denna måltidsplan",
"the-urls-listed-below-will-recieve-webhooks-containing-the-recipe-data-for-the-meal-plan-on-its-scheduled-day-currently-webhooks-will-execute-at": "Följande URLer kommer att mottaga webhooks med receptdata för dagens planerade måltid. Datan kommer att skickas klockan <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": "Följande URLer kommer att mottaga webhooks med receptdata för dagens planerade måltid. Datan kommer att skickas klockan <strong>{ time }</strong>",
"test-webhooks": "Testa Webhooks", "test-webhooks": "Testa Webhooks",
"webhook-url": "Webhook URL", "webhook-url": "Webhook URL"
"save-webhooks": "Spara Webhooks"
}, },
"new-version-available": "En ny version av Mealie finns tillgänglig, <a {aContents}> Besök repot </a>", "new-version-available": "En ny version av Mealie finns tillgänglig, <a {aContents}> Besök repot </a>",
"backup": { "backup": {
@ -121,16 +110,6 @@
}, },
"migration": { "migration": {
"recipe-migration": "Migrera recept", "recipe-migration": "Migrera recept",
"currently-chowdown-via-public-repo-url-is-the-only-supported-type-of-migration": "Chowdown kan för tillfället endast migreras via URL till ett publikt repo.", "failed-imports": "Misslyckade importer"
"chowdown-repo-url": "Chowdown Repo URL",
"migrate": "Migrera",
"failed-recipes": "Misslyckad recept",
"failed-images": "Misslyckade bilder",
"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 importera recept från antingen en zip.fil eller en mapp placerad i /app/data/migrations/. Läs dokumentationen för att försäkra dig om att din mappstruktur matchar det som förväntas.",
"nextcloud-data": "Nextcloud Data",
"delete-confirmation": "Är du säker på att du vill radera denna migrationsdata?",
"successfully-imported-from-nextcloud": "Import från Nextcloud lyckades",
"failed-imports": "Misslyckade importer",
"upload-an-archive": "Ladda upp arkiv"
} }
} }

View file

@ -30,7 +30,6 @@
"enabled": "启用", "enabled": "启用",
"download": "下载", "download": "下载",
"import": "导入", "import": "导入",
"delete-data": "删除资料",
"options": "选项", "options": "选项",
"templates": "模板", "templates": "模板",
"recipes": "食谱", "recipes": "食谱",
@ -49,7 +48,6 @@
"planner": "策划人", "planner": "策划人",
"edit-meal-plan": "编辑用餐计划", "edit-meal-plan": "编辑用餐计划",
"meal-plans": "用餐计划", "meal-plans": "用餐计划",
"choose-a-recipe": "选择食谱",
"create-a-new-meal-plan": "创建一个新的用餐计划", "create-a-new-meal-plan": "创建一个新的用餐计划",
"start-date": "开始日期", "start-date": "开始日期",
"end-date": "结束日期" "end-date": "结束日期"
@ -66,16 +64,12 @@
"ingredient": "材料", "ingredient": "材料",
"notes": "贴士", "notes": "贴士",
"note": "贴士", "note": "贴士",
"original-recipe": "原食谱出处", "original-url": "原食谱链接",
"view-recipe": "查看食谱" "view-recipe": "查看食谱"
}, },
"search": { "search": {
"search-for-a-recipe": "搜索食谱",
"search-for-your-favorite-recipe": "搜索您的<strong>食谱</strong>收藏"
}, },
"settings": { "settings": {
"color": "颜色",
"swatches": "",
"add-a-new-theme": "新增布景主题", "add-a-new-theme": "新增布景主题",
"set-new-time": "设定新的时间", "set-new-time": "设定新的时间",
"current": "版本号:", "current": "版本号:",
@ -84,9 +78,6 @@
"contribute": "参与贡献", "contribute": "参与贡献",
"backup-and-exports": "备份", "backup-and-exports": "备份",
"backup-info": "备份以标准JSON格式导出并连同储存在系统文件中的所有图像。在备份文件夹中您将找到一个.zip文件其中包含数据库中的所有食谱JSON和图像。此外如果您选择了Markdown文件这些文件也将一并储存在.zip文件中。当需要要导入备份它必须位于您的备份文件夹中。每天3:00 AM将进行自动备份。", "backup-info": "备份以标准JSON格式导出并连同储存在系统文件中的所有图像。在备份文件夹中您将找到一个.zip文件其中包含数据库中的所有食谱JSON和图像。此外如果您选择了Markdown文件这些文件也将一并储存在.zip文件中。当需要要导入备份它必须位于您的备份文件夹中。每天3:00 AM将进行自动备份。",
"backup-tag": "标签备份",
"markdown-template": "Markdown模板",
"backup-recipes": "食谱备份",
"theme": { "theme": {
"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": "从以下列表中选择一个主题或创建一个新主题。请注意,默认主题将提供给尚未设置主题首选的所有用户。",
@ -105,15 +96,13 @@
"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": "保存色调并应用主题",
"choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "选择Mealie的外观模式。设置布景主题首选并依据您的主机系统设置或者选择使用浅色或深色主题。" "choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "选择Mealie的外观模式。设置布景主题首选并依据您的主机系统设置或者选择使用浅色或深色主题。"
}, },
"webhooks": { "webhooks": {
"meal-planner-webhooks": "用餐计划器Webhooks", "meal-planner-webhooks": "用餐计划器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": "下方列出的网址将在预定日期接收到有关用餐计划的食谱资料。Webhooks将在<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": "下方列出的网址将在预定日期接收到有关用餐计划的食谱资料。Webhooks将在<strong>{ time }</strong>执行",
"test-webhooks": "测试Webhooks", "test-webhooks": "测试Webhooks",
"webhook-url": "Webhook网址", "webhook-url": "Webhook网址"
"save-webhooks": "保存Webhooks"
}, },
"new-version-available": "检测到Mealie最新版本出现<a {aContents}>浏览仓库</a>", "new-version-available": "检测到Mealie最新版本出现<a {aContents}>浏览仓库</a>",
"backup": { "backup": {
@ -126,16 +115,6 @@
}, },
"migration": { "migration": {
"recipe-migration": "食谱迁移", "recipe-migration": "食谱迁移",
"currently-chowdown-via-public-repo-url-is-the-only-supported-type-of-migration": "当前迁移类型只限于Chowdown公开仓库网址", "failed-imports": "导入失败"
"chowdown-repo-url": "Chowdown仓库网址",
"migrate": "迁移",
"failed-recipes": "食谱失败",
"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": "您可以从zip文件或者/app/data/migration/文件夹中的目录导入食谱。请查看文档以确保您的目录结构符合预期。",
"nextcloud-data": "Nextcloud数据",
"delete-confirmation": "您确定要删除此迁移数据吗?",
"successfully-imported-from-nextcloud": "从Nextcloud导入成功",
"failed-imports": "导入失败",
"upload-an-archive": "上传档案"
} }
} }

View file

@ -30,7 +30,6 @@
"enabled": "启用", "enabled": "启用",
"download": "下载", "download": "下载",
"import": "導入", "import": "導入",
"delete-data": "删除资料",
"options": "選項", "options": "選項",
"templates": "模板", "templates": "模板",
"recipes": "食譜", "recipes": "食譜",
@ -49,7 +48,6 @@
"planner": "策劃人", "planner": "策劃人",
"edit-meal-plan": "編輯用餐計劃", "edit-meal-plan": "編輯用餐計劃",
"meal-plans": "用餐計劃", "meal-plans": "用餐計劃",
"choose-a-recipe": "選擇食譜",
"create-a-new-meal-plan": "創建一個新的用餐計劃", "create-a-new-meal-plan": "創建一個新的用餐計劃",
"start-date": "開始日期", "start-date": "開始日期",
"end-date": "結束日期" "end-date": "結束日期"
@ -66,16 +64,12 @@
"ingredient": "材料", "ingredient": "材料",
"notes": "貼士", "notes": "貼士",
"note": "貼士", "note": "貼士",
"original-recipe": "原食譜出處", "original-url": "原食譜鏈接",
"view-recipe": "查看食譜" "view-recipe": "查看食譜"
}, },
"search": { "search": {
"search-for-a-recipe": "搜索食譜",
"search-for-your-favorite-recipe": "搜索您的<strong>食譜</strong>收藏"
}, },
"settings": { "settings": {
"color": "顏色",
"swatches": "",
"add-a-new-theme": "新增佈景主題", "add-a-new-theme": "新增佈景主題",
"set-new-time": "設定新的時間", "set-new-time": "設定新的時間",
"current": "版本號:", "current": "版本號:",
@ -84,9 +78,6 @@
"contribute": "參與貢獻", "contribute": "參與貢獻",
"backup-and-exports": "備份", "backup-and-exports": "備份",
"backup-info": "備份以標準JSON格式導出並連同儲存在系統文件中的所有圖像。在備份文件夾中您將找到一個.zip文件其中包含數據庫中的所有食譜JSON和圖像。此外如果您選擇了Markdown文件這些文件也將一併儲存在.zip文件中。當需要要導入備份它必須位於您的備份文件夾中。每天3:00 AM將進行自動備份。", "backup-info": "備份以標準JSON格式導出並連同儲存在系統文件中的所有圖像。在備份文件夾中您將找到一個.zip文件其中包含數據庫中的所有食譜JSON和圖像。此外如果您選擇了Markdown文件這些文件也將一併儲存在.zip文件中。當需要要導入備份它必須位於您的備份文件夾中。每天3:00 AM將進行自動備份。",
"backup-tag": "標籤備份",
"markdown-template": "Markdown模板",
"backup-recipes": "食譜備份",
"theme": { "theme": {
"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": "從以下列表中選擇一個主題或創建一個新主題。請注意,默認主題將提供給尚未設置主題首選的所有用戶。",
@ -105,15 +96,13 @@
"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": "保存色調並應用主題",
"choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "選擇Mealie的外觀模式。設置佈景主題首選並依據您的主機系統設置或者選擇使用淺色或深色主題。" "choose-how-mealie-looks-to-you-set-your-theme-preference-to-follow-your-system-settings-or-choose-to-use-the-light-or-dark-theme": "選擇Mealie的外觀模式。設置佈景主題首選並依據您的主機系統設置或者選擇使用淺色或深色主題。"
}, },
"webhooks": { "webhooks": {
"meal-planner-webhooks": "用餐計劃器Webhooks", "meal-planner-webhooks": "用餐計劃器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": "下方列出的網址將在預定日期接收到有關用餐計劃的食譜資料。Webhooks將在<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": "下方列出的網址將在預定日期接收到有關用餐計劃的食譜資料。Webhooks將在<strong>{ time }</strong>執行",
"test-webhooks": "測試Webhooks", "test-webhooks": "測試Webhooks",
"webhook-url": "Webhook網址", "webhook-url": "Webhook網址"
"save-webhooks": "保存Webhooks"
}, },
"new-version-available": "檢測到Mealie最新版本出現<a {aContents}>瀏覽倉庫</a>", "new-version-available": "檢測到Mealie最新版本出現<a {aContents}>瀏覽倉庫</a>",
"backup": { "backup": {
@ -126,16 +115,6 @@
}, },
"migration": { "migration": {
"recipe-migration": "食譜遷移", "recipe-migration": "食譜遷移",
"currently-chowdown-via-public-repo-url-is-the-only-supported-type-of-migration": "當前遷移類型只限於Chowdown公開倉庫網址", "failed-imports": "導入失敗"
"chowdown-repo-url": "Chowdown倉庫網址",
"migrate": "遷移",
"failed-recipes": "食譜失敗",
"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": "您可以從zip文件或者/app/data/migration/文件夾中的目錄導入食譜。請查看文檔以確保您的目錄結構符合預期。",
"nextcloud-data": "Nextcloud數據",
"delete-confirmation": "您確定要刪除此遷移數據嗎?",
"successfully-imported-from-nextcloud": "從Nextcloud導入成功",
"failed-imports": "導入失敗",
"upload-an-archive": "上傳檔案"
} }
} }