msgid ""
msgstr ""
"POT-Creation-Date: 2026-04-04 12:28+0300\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n"
"Language: de\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: packages/admin/src/routes/bylines.tsx:447
msgid " - Guest"
msgstr " - Gast"

#: packages/admin/src/routes/bylines.tsx:447
msgid " - Linked"
msgstr " - Zugeordnet"

#: packages/admin/src/components/LocaleSwitcher.tsx:72
#: packages/admin/src/components/TranslationsPanel.tsx:76
msgid " (default)"
msgstr " (Standard)"

#: packages/admin/src/components/MenuEditor.tsx:435
msgid " (opens in new window)"
msgstr " (öffnet in neuem Tab)"

#: packages/admin/src/components/MediaPickerModal.tsx:803
#: packages/admin/src/components/MediaPickerModal.tsx:886
msgid " (selected)"
msgstr " (ausgewählt)"

#: packages/admin/src/routes/bylines.tsx:707
msgid "-- Select --"
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:310
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:307
msgid ", or open the admin at"
msgstr ", oder öffne den Adminbereich mit"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:309
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:306
msgid ": use"
msgstr ": nutze"

#. placeholder {0}: providers?.find((p) => p.id === selectedItem.providerId)?.name
#: packages/admin/src/components/MediaPickerModal.tsx:737
msgid "(from {0})"
msgstr "(von {0})"

#: packages/admin/src/components/RegistryPluginDetail.tsx:520
msgid "(pre-release)"
msgstr "(Vorabversion)"

#: packages/admin/src/components/settings/PasskeyItem.tsx:157
msgid "(synced)"
msgstr "(synchronisiert)"

#: packages/admin/src/components/RegistryPluginDetail.tsx:523
msgid "(too new)"
msgstr "(zu neu)"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:312
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:309
msgid "(with your dev port)."
msgstr "(mit deinem Entwicklungs-Port)"

#. placeholder {0}: items.length
#. placeholder {0}: orphan.rowCount
#: packages/admin/src/components/ContentTypeList.tsx:69
#: packages/admin/src/components/RepeaterField.tsx:152
msgid "{0, plural, one {(# item)} other {(# items)}}"
msgstr "{0, plural, one {(# Element)} other {(# Elemente)}}"

#. placeholder {0}: seedInfo.collections
#: packages/admin/src/components/SetupWizard.tsx:156
msgid "{0, plural, one {# collection} other {# collections}}"
msgstr "{0, plural, one {# Kollektion} other {# Kollektionen}}"

#. placeholder {0}: result.affected
#: packages/admin/src/router.tsx:1277
msgid "{0, plural, one {# comment updated} other {# comments updated}}"
msgstr "{0, plural, one {# Kommentar aktualisiert} other {# Kommentare aktualisiert}}"

#. placeholder {0}: comments.length
#: packages/admin/src/components/comments/CommentInbox.tsx:344
msgid "{0, plural, one {# comment} other {# comments}}"
msgstr "{0, plural, one {# Kommentar} other {# Kommentare}}"

#. placeholder {0}: result.errors.length
#: packages/admin/src/components/WordPressImport.tsx:2080
msgid "{0, plural, one {# content error} other {# content errors}}"
msgstr "{0, plural, one {# Fehler mit Inhalt} other {# Fehler mit Inhalten}}"

#. placeholder {0}: result.imported
#: packages/admin/src/components/WordPressImport.tsx:2056
msgid "{0, plural, one {# content item imported} other {# content items imported}}"
msgstr "{0, plural, one {# Inhaltselement importiert} other {# Inhaltselemente importiert}}"

#. placeholder {0}: items.length
#. placeholder {0}: menu.itemCount ?? 0
#: packages/admin/src/components/MediaPickerModal.tsx:588
#: packages/admin/src/components/MenuList.tsx:217
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# Element} other {# Elemente}}"

#. placeholder {0}: mediaResult.failed.length
#: packages/admin/src/components/WordPressImport.tsx:2085
msgid "{0, plural, one {# media error} other {# media errors}}"
msgstr "{0, plural, one {# Medienfehler} other {# Medienfehler}}"

#. placeholder {0}: mediaResult.imported.length
#: packages/admin/src/components/WordPressImport.tsx:2072
msgid "{0, plural, one {# media file imported} other {# media files imported}}"
msgstr "{0, plural, one {# Mediendatei importiert} other {# Mediendateien importiert}}"

#. placeholder {0}: stats.mediaCount
#: packages/admin/src/components/Dashboard.tsx:123
msgid "{0, plural, one {# media file} other {# media files}}"
msgstr "{0, plural, one {# Mediendatei} other {# Mediendateien}}"

#. placeholder {0}: navMenus.length
#: packages/admin/src/components/WordPressImport.tsx:1739
msgid "{0, plural, one {# menu will be imported} other {# menus will be imported}}"
msgstr "{0, plural, one {# Menü wird importiert} other {# Menüs werden importiert}}"

#. placeholder {0}: plugin.capabilities.length
#: packages/admin/src/components/MarketplaceBrowse.tsx:288
#: packages/admin/src/components/PluginManager.tsx:399
msgid "{0, plural, one {# permission} other {# permissions}}"
msgstr "{0, plural, one {# Berechtigung} other {# Berechtigungen}}"

#. placeholder {0}: mapping.postCount
#: packages/admin/src/components/WordPressImport.tsx:2292
msgid "{0, plural, one {# post} other {# posts}}"
msgstr "{0, plural, one {# Beitrag} other {# Beiträge}}"

#. placeholder {0}: loopRedirectIds.size
#: packages/admin/src/components/Redirects.tsx:444
msgid "{0, plural, one {# redirect is part of a loop.} other {# redirects are part of a loop.}}"
msgstr "{0, plural, one {# Weiterleitung ist Teil einer Schleife.} other {# Weiterleitungen sind Teil einer Schleife.}}"

#. placeholder {0}: selected.size
#: packages/admin/src/components/comments/CommentInbox.tsx:228
msgid "{0, plural, one {# selected} other {# selected}}"
msgstr "{0, plural, one {# ausgewählt} other {# ausgewählt}}"

#. placeholder {0}: result.skipped
#: packages/admin/src/components/WordPressImport.tsx:2064
msgid "{0, plural, one {# skipped (already exists)} other {# skipped (already exist)}}"
msgstr "{0, plural, one {# übersprungen (bereits vorhanden)} other {# übersprungen (bereits vorhanden)}}"

#. placeholder {0}: stats.userCount
#: packages/admin/src/components/Dashboard.tsx:128
msgid "{0, plural, one {# user} other {# users}}"
msgstr "{0, plural, one {# Benutzer} other {# Benutzer}}"

#. placeholder {0}: fields.length
#: packages/admin/src/components/ContentTypeEditor.tsx:576
msgid "{0, plural, one {field} other {fields}}"
msgstr "{0, plural, one {Feld} other {Felder}}"

#. placeholder {0}: envLabel(m.key)
#. placeholder {1}: m.required
#. placeholder {2}: m.host
#: packages/admin/src/components/RegistryPluginDetail.tsx:623
msgid "{0} {1} required — you have {2}."
msgstr ""

#. placeholder {0}: menu.name
#. placeholder {1}: /** * Menu List component * * Displays all menus with ability to create, edit, and delete. */ import { Button, Dialog, Input, Toast } from "@cloudflare/kumo"; import { plural } from "@lingui/core/macro"; import { Trans } from "@lingui/react/macro"; import { useLingui } from "@lingui/react/macro"; import { Plus, Pencil, Trash, List as ListIcon } from "@phosphor-icons/react"; import { X } from "@phosphor-icons/react"; import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query"; import { Link, useNavigate } from "@tanstack/react-router"; import * as React from "react"; import { fetchMenus, createMenu, deleteMenu } from "../lib/api"; import { fetchManifest } from "../lib/api/client.js"; import { ConfirmDialog } from "./ConfirmDialog.js"; import { DialogError, getMutationError } from "./DialogError.js"; import { LocaleSwitcher, useI18nConfig } from "./LocaleSwitcher.js"; import { RouterLinkButton } from "./RouterLinkButton.js"; export function MenuList() { const { t } = useLingui(); const queryClient = useQueryClient(); const navigate = useNavigate(); const toastManager = Toast.useToastManager(); const [isCreateOpen, setIsCreateOpen] = React.useState(false); const [deleteMenuName, setDeleteMenuName] = React.useState<string | null>(null); const [createError, setCreateError] = React.useState<string | null>(null); const { data: manifest } = useQuery({ queryKey: ["manifest"], queryFn: fetchManifest, }); const i18n = useI18nConfig(manifest); const [activeLocale, setActiveLocale] = React.useState<string | undefined>(undefined); React.useEffect(() => { if (i18n && !activeLocale) setActiveLocale(i18n.defaultLocale); }, [i18n, activeLocale]); const { data: menus, isLoading } = useQuery({ queryKey: ["menus", activeLocale], queryFn: () => fetchMenus({ locale: activeLocale }), }); const createMutation = useMutation({ mutationFn: createMenu, onSuccess: (menu) => { void queryClient.invalidateQueries({ queryKey: ["menus"] }); setIsCreateOpen(false); toastManager.add({ title: t`Menu created`, description: t`Menu "${menu.label}" has been created.`, }); void navigate({ to: "/menus/$name", params: { name: menu.name }, search: { locale: menu.locale }, }); }, onError: (error: Error) => { setCreateError(error.message); }, }); const deleteMutation = useMutation({ mutationFn: (name: string) => deleteMenu(name, { locale: activeLocale }), onSuccess: () => { void queryClient.invalidateQueries({ queryKey: ["menus"] }); setDeleteMenuName(null); toastManager.add({ title: t`Menu deleted`, description: t`The menu has been deleted.`, }); }, }); const handleCreate = (e: React.FormEvent<HTMLFormElement>) => { e.preventDefault(); setCreateError(null); const formData = new FormData(e.currentTarget); const nameVal = formData.get("name"); const name = typeof nameVal === "string" ? nameVal : ""; const labelVal = formData.get("label"); const label = typeof labelVal === "string" ? labelVal : ""; createMutation.mutate({ name, label, locale: activeLocale }); }; if (isLoading) { return ( <div className="flex items-center justify-center h-64"> <div className="text-kumo-subtle">{t`Loading menus...`}</div> </div> ); } return ( <div className="space-y-6"> <div className="flex items-center justify-between gap-4 flex-wrap"> <div> <h1 className="text-3xl font-bold">{t`Menus`}</h1> <p className="text-kumo-subtle">{t`Manage navigation menus for your site`}</p> </div> <div className="flex items-center gap-2"> {i18n && activeLocale ? ( <LocaleSwitcher locales={i18n.locales} defaultLocale={i18n.defaultLocale} value={activeLocale} onChange={setActiveLocale} /> ) : null} </div> <Dialog.Root open={isCreateOpen} onOpenChange={(open) => { setIsCreateOpen(open); if (!open) setCreateError(null); }} > <Dialog.Trigger render={(props) => ( <Button {...props} icon={<Plus />}> {t`Create Menu`} </Button> )} /> <Dialog className="p-6" size="lg"> <div className="flex items-start justify-between gap-4 mb-4"> <Dialog.Title className="text-lg font-semibold leading-none tracking-tight"> {t`Create New Menu`} </Dialog.Title> <Dialog.Close aria-label={t`Close`} render={(props) => ( <Button {...props} variant="ghost" shape="square" aria-label={t`Close`} className="absolute end-4 top-4" > <X className="h-4 w-4" /> <span className="sr-only">{t`Close`}</span> </Button> )} /> </div> <form onSubmit={handleCreate} className="space-y-4"> <div> <Input label={t`Name`} name="name" required placeholder="primary" pattern="[a-z0-9\-]+" title={t`Only lowercase letters, numbers, and hyphens`} /> <p className="text-sm text-kumo-subtle mt-1"> {t`URL-friendly identifier (e.g., "primary", "footer")`} </p> </div> <div> <Input label={t`Label`} name="label" required placeholder={t`Primary Navigation`} /> <p className="text-sm text-kumo-subtle mt-1">{t`Display name for admin interface`}</p> </div> <DialogError message={createError || getMutationError(createMutation.error)} /> <div className="flex justify-end gap-2"> <Button type="button" variant="outline" onClick={() => setIsCreateOpen(false)}> {t`Cancel`} </Button> <Button type="submit" disabled={createMutation.isPending}> {createMutation.isPending ? t`Creating...` : t`Create`} </Button> </div> </form> </Dialog> </Dialog.Root> </div> {!menus || menus.length === 0 ? ( <div className="border rounded-lg p-12 text-center"> <ListIcon className="mx-auto h-12 w-12 text-kumo-subtle mb-4" /> <h3 className="text-lg font-semibold mb-2">{t`No menus yet`}</h3> <p className="text-kumo-subtle mb-4">{t`Create your first navigation menu to get started`}</p> <Button icon={<Plus />} onClick={() => setIsCreateOpen(true)}> {t`Create Menu`} </Button> </div> ) : ( <div className="grid gap-4"> {menus.map((menu) => ( <div key={menu.id} className="border rounded-lg p-6 flex items-center justify-between hover:bg-kumo-tint transition-colors" > <Link to="/menus/$name" params={{ name: menu.name }} search={{ locale: menu.locale }} className="flex-1" > <div> <h3 className="font-semibold text-lg"> {menu.label} {i18n ? ( <span className="ms-2 text-xs font-mono uppercase text-kumo-subtle"> {menu.locale} </span> ) : null} </h3> <p className="text-sm text-kumo-subtle"> <Trans> {menu.name} •{" "} {plural(menu.itemCount ?? 0, { one: "# item", other: "# items" })} </Trans> </p> </div> </Link> <div className="flex gap-2"> <RouterLinkButton to="/menus/$name" params={{ name: menu.name }} search={{ locale: menu.locale }} variant="outline" size="sm" icon={<Pencil />} > {t`Edit`} </RouterLinkButton> <Button variant="outline" size="sm" onClick={() => setDeleteMenuName(menu.name)} aria-label={t`Delete ${menu.name} menu`} > <Trash className="h-4 w-4" /> </Button> </div> </div> ))} </div> )} <ConfirmDialog open={deleteMenuName !== null} onClose={() => { setDeleteMenuName(null); deleteMutation.reset(); }} title={t`Delete Menu`} description={t`Are you sure you want to delete this menu? This will also delete all menu items. This action cannot be undone.`} confirmLabel={t`Delete`} pendingLabel={t`Deleting...`} isPending={deleteMutation.isPending} error={deleteMutation.error} onConfirm={() => deleteMenuName && deleteMutation.mutate(deleteMenuName)} /> </div> ); } 
#: packages/admin/src/components/MenuList.tsx:215
msgid "{0} • {1}"
msgstr "{0} • {1}"

#. placeholder {0}: displayName ?? slug
#: packages/admin/src/components/RegistryPluginDetail.tsx:412
msgid "{0} banner"
msgstr ""

#. placeholder {0}: bestMatch?.detected.siteTitle || "WordPress site"
#: packages/admin/src/components/WordPressImport.tsx:1142
msgid "{0} detected"
msgstr "{0} erkannt"

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:111
msgid "{0} has been deactivated"
msgstr "{0} wurde deaktiviert"

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:306
msgid "{0} has been removed"
msgstr "{0} wurde entfernt"

#. placeholder {0}: displayName ?? slug
#: packages/admin/src/components/RegistryPluginDetail.tsx:424
msgid "{0} icon"
msgstr ""

#. placeholder {0}: plugin.installCount.toLocaleString()
#: packages/admin/src/components/MarketplacePluginDetail.tsx:202
msgid "{0} installs"
msgstr "{0} Installationen"

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:92
msgid "{0} is now active"
msgstr "{0} ist jetzt aktiv"

#. placeholder {0}: postType.count
#. placeholder {1}: postType.suggestedCollection
#: packages/admin/src/components/WordPressImport.tsx:1809
msgid "{0} items → {1}"
msgstr "{0} Elemente → {1}"

#. placeholder {0}: analysis.postTypes .filter((pt) => selections[pt.name]?.enabled) .reduce((sum, pt) => sum + pt.count, 0)
#: packages/admin/src/components/WordPressImport.tsx:1732
msgid "{0} items will be imported"
msgstr "{0} Elemente werden importiert"

#. placeholder {0}: plugins?.length ?? 0
#: packages/admin/src/components/PluginManager.tsx:170
msgid "{0} plugins"
msgstr "{0} Erweiterungen"

#. placeholder {0}: theme.name
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:210
msgid "{0} preview"
msgstr "{0} Vorschau"

#. placeholder {0}: SYSTEM_FIELDS.length
#. placeholder {1}: fields.length
#. placeholder {2}: import { Badge, Button, Checkbox, Input, InputArea, Label, Select, Switch } from "@cloudflare/kumo"; import { DndContext, closestCenter, type DragEndEvent, KeyboardSensor, PointerSensor, useSensor, useSensors, } from "@dnd-kit/core"; import { arrayMove, SortableContext, sortableKeyboardCoordinates, useSortable, verticalListSortingStrategy, } from "@dnd-kit/sortable"; import { CSS } from "@dnd-kit/utilities"; import type { MessageDescriptor } from "@lingui/core"; import { msg, plural } from "@lingui/core/macro"; import { Trans, useLingui } from "@lingui/react/macro"; import { Plus, DotsSixVertical, Pencil, Trash, Database, FileText } from "@phosphor-icons/react"; import { useNavigate } from "@tanstack/react-router"; import * as React from "react"; import type { SchemaCollectionWithFields, SchemaField, CreateFieldInput, CreateCollectionInput, UpdateCollectionInput, } from "../lib/api"; import { cn } from "../lib/utils"; import { ArrowPrev } from "./ArrowIcons.js"; import { ConfirmDialog } from "./ConfirmDialog"; import { EditorHeader } from "./EditorHeader"; import { FieldEditor } from "./FieldEditor"; import { RouterLinkButton } from "./RouterLinkButton.js"; import { SaveButton } from "./SaveButton"; // Regex patterns for slug generation const SLUG_INVALID_CHARS_PATTERN = /[^a-z0-9]+/g; const SLUG_LEADING_TRAILING_PATTERN = /^_|_$/g; export interface ContentTypeEditorProps { collection?: SchemaCollectionWithFields; isNew?: boolean; isSaving?: boolean; onSave: (input: CreateCollectionInput | UpdateCollectionInput) => void; onAddField?: (input: CreateFieldInput) => void; onUpdateField?: (fieldSlug: string, input: CreateFieldInput) => void; onDeleteField?: (fieldSlug: string) => void; onReorderFields?: (fieldSlugs: string[]) => void; } interface SupportOptionDef { value: string; label: MessageDescriptor; description: MessageDescriptor; } const MODERATION_OPTIONS: Record<"all" | "first_time" | "none", MessageDescriptor> = { all: msg`All comments require approval`, first_time: msg`First-time commenters only`, none: msg`No moderation (auto-approve all)`, }; const SUPPORT_OPTIONS: SupportOptionDef[] = [ { value: "drafts", label: msg`Drafts`, description: msg`Save content as draft before publishing`, }, { value: "revisions", label: msg`Revisions`, description: msg`Track content history`, }, { value: "preview", label: msg`Preview`, description: msg`Preview content before publishing`, }, { value: "search", label: msg`Search`, description: msg`Enable full-text search on this collection`, }, ]; /** * System fields that exist on every collection * These are created automatically and cannot be modified */ interface SystemFieldDef { slug: string; label: MessageDescriptor; type: string; description: MessageDescriptor; } const SYSTEM_FIELDS: SystemFieldDef[] = [ { slug: "id", label: msg`ID`, type: "text", description: msg`Unique identifier (ULID)`, }, { slug: "slug", label: msg`Slug`, type: "text", description: msg`URL-friendly identifier`, }, { slug: "status", label: msg`Status`, type: "text", description: msg`draft, published, or archived`, }, { slug: "created_at", label: msg`Created At`, type: "datetime", description: msg`When the entry was created`, }, { slug: "updated_at", label: msg`Updated At`, type: "datetime", description: msg`When the entry was last modified`, }, { slug: "published_at", label: msg`Published At`, type: "datetime", description: msg`When the entry was published`, }, ]; /** * Content Type editor for creating/editing collections */ export function ContentTypeEditor({ collection, isNew, isSaving, onSave, onAddField, onUpdateField, onDeleteField, onReorderFields, }: ContentTypeEditorProps) { const { t } = useLingui(); const _navigate = useNavigate(); // Form state const [slug, setSlug] = React.useState(collection?.slug ?? ""); const [label, setLabel] = React.useState(collection?.label ?? ""); const [labelSingular, setLabelSingular] = React.useState(collection?.labelSingular ?? ""); const [description, setDescription] = React.useState(collection?.description ?? ""); const [urlPattern, setUrlPattern] = React.useState(collection?.urlPattern ?? ""); // SEO is managed via the separate `hasSeo` field; strip any legacy "seo" entry // so it isn't sent back on save (the API enum rejects it). const [supports, setSupports] = React.useState<string[]>( (collection?.supports ?? ["drafts", "revisions"]).filter((s) => s !== "seo"), ); // SEO state const [hasSeo, setHasSeo] = React.useState(collection?.hasSeo ?? false); // Comment settings state const [commentsEnabled, setCommentsEnabled] = React.useState( collection?.commentsEnabled ?? false, ); const [commentsModeration, setCommentsModeration] = React.useState<"all" | "first_time" | "none">( collection?.commentsModeration ?? "first_time", ); const [commentsClosedAfterDays, setCommentsClosedAfterDays] = React.useState( collection?.commentsClosedAfterDays ?? 90, ); const [commentsAutoApproveUsers, setCommentsAutoApproveUsers] = React.useState( collection?.commentsAutoApproveUsers ?? true, ); // Field editor state const [fieldEditorOpen, setFieldEditorOpen] = React.useState(false); const [editingField, setEditingField] = React.useState<SchemaField | undefined>(); const [fieldSaving, setFieldSaving] = React.useState(false); const [deleteFieldTarget, setDeleteFieldTarget] = React.useState<SchemaField | null>(null); const urlPatternValid = !urlPattern || urlPattern.includes("{slug}"); // Track whether form has unsaved changes const hasChanges = React.useMemo(() => { if (isNew) return slug && label; if (!collection) return false; return ( label !== collection.label || labelSingular !== (collection.labelSingular ?? "") || description !== (collection.description ?? "") || urlPattern !== (collection.urlPattern ?? "") || JSON.stringify([...supports].toSorted()) !== JSON.stringify(collection.supports.filter((s) => s !== "seo").toSorted()) || hasSeo !== collection.hasSeo || commentsEnabled !== collection.commentsEnabled || commentsModeration !== collection.commentsModeration || commentsClosedAfterDays !== collection.commentsClosedAfterDays || commentsAutoApproveUsers !== collection.commentsAutoApproveUsers ); }, [ isNew, collection, slug, label, labelSingular, description, urlPattern, supports, hasSeo, commentsEnabled, commentsModeration, commentsClosedAfterDays, commentsAutoApproveUsers, ]); // Auto-generate slug from plural label const handleLabelChange = (value: string) => { setLabel(value); if (isNew) { setSlug( value .toLowerCase() .replace(SLUG_INVALID_CHARS_PATTERN, "_") .replace(SLUG_LEADING_TRAILING_PATTERN, ""), ); } }; // Auto-generate plural label (and slug) from singular label const handleSingularLabelChange = (value: string) => { setLabelSingular(value); if (isNew) { const pluralLabel = value ? `${value}s` : ""; handleLabelChange(pluralLabel); } }; const handleSupportToggle = (value: string) => { setSupports((prev) => prev.includes(value) ? prev.filter((s) => s !== value) : [...prev, value], ); }; const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (isNew) { onSave({ slug, label, labelSingular: labelSingular || undefined, description: description || undefined, urlPattern: urlPattern || undefined, supports, hasSeo, }); } else { onSave({ label, labelSingular: labelSingular || undefined, description: description || undefined, urlPattern: urlPattern || undefined, supports, hasSeo, commentsEnabled, commentsModeration, commentsClosedAfterDays, commentsAutoApproveUsers, }); } }; const handleFieldSave = async (input: CreateFieldInput) => { setFieldSaving(true); try { if (editingField) { onUpdateField?.(editingField.slug, input); } else { onAddField?.(input); } setFieldEditorOpen(false); setEditingField(undefined); } finally { setFieldSaving(false); } }; const handleEditField = (field: SchemaField) => { setEditingField(field); setFieldEditorOpen(true); }; const handleAddField = () => { setEditingField(undefined); setFieldEditorOpen(true); }; const isFromCode = collection?.source === "code"; const fields = collection?.fields ?? []; const sensors = useSensors( useSensor(PointerSensor, { activationConstraint: { distance: 8 } }), useSensor(KeyboardSensor, { coordinateGetter: sortableKeyboardCoordinates }), ); const handleDragEnd = (event: DragEndEvent) => { const { active, over } = event; if (!over || active.id === over.id) return; const oldIndex = fields.findIndex((f) => f.id === active.id); const newIndex = fields.findIndex((f) => f.id === over.id); if (oldIndex === -1 || newIndex === -1) return; const reordered = arrayMove(fields, oldIndex, newIndex); onReorderFields?.(reordered.map((f) => f.slug)); }; return ( <div className="space-y-6"> {/* Sticky header keeps the primary save action in view while users scroll through the settings + fields panels. The bottom-of-form save button is preserved below for keyboard / screen-reader users so DOM order still ends with a submit control. */} <EditorHeader leading={ <RouterLinkButton to="/content-types" aria-label={t`Back to Content Types`} variant="ghost" shape="square" icon={<ArrowPrev />} /> } actions={ !isFromCode && !isNew ? ( <SaveButton type="submit" form="content-type-editor-form" isDirty={!!hasChanges} isSaving={!!isSaving} disabled={!urlPatternValid} /> ) : null } > <h1 className="text-2xl font-bold truncate"> {isNew ? t`New Content Type` : collection?.label} </h1> {!isNew && ( <p className="text-kumo-subtle text-sm"> <code className="bg-kumo-tint px-1.5 py-0.5 rounded">{collection?.slug}</code> {isFromCode && ( <span className="ms-2 text-purple-600 dark:text-purple-400">{t`Defined in code`}</span> )} </p> )} </EditorHeader> {isFromCode && ( <div className="rounded-lg border border-purple-200 dark:border-purple-800 bg-purple-50 dark:bg-purple-950 p-4"> <div className="flex items-center space-x-2"> <FileText className="h-5 w-5 text-purple-600 dark:text-purple-400" /> <p className="text-sm text-purple-700 dark:text-purple-300"> {t`This collection is defined in code. Some settings cannot be changed here. Edit your live.config.ts file to modify the schema.`} </p> </div> </div> )} <div className="grid grid-cols-1 lg:grid-cols-3 gap-6"> {/* Settings form */} <div className="lg:col-span-1"> <form id="content-type-editor-form" onSubmit={handleSubmit} className="space-y-4"> <div className="rounded-lg border bg-kumo-base p-4 space-y-4"> <h2 className="font-semibold">{t`Settings`}</h2> <Input label={t`Label (Singular)`} value={labelSingular} onChange={(e) => handleSingularLabelChange(e.target.value)} placeholder={t`Post`} disabled={isFromCode} /> <Input label={t`Label (Plural)`} value={label} onChange={(e) => handleLabelChange(e.target.value)} placeholder={t`Posts`} disabled={isFromCode} /> {isNew && ( <div> <Input label={t`Slug`} value={slug} onChange={(e) => setSlug(e.target.value)} placeholder="posts" disabled={!isNew} /> <p className="text-xs text-kumo-subtle mt-2">{t`Used in URLs and API endpoints`}</p> </div> )} <InputArea label={t`Description`} value={description} onChange={(e) => setDescription(e.target.value)} placeholder={t`A brief description of this content type`} rows={3} disabled={isFromCode} /> <div> <Input label={t`URL Pattern`} value={urlPattern} onChange={(e) => setUrlPattern(e.target.value)} placeholder={`/${slug === "pages" ? "" : `${slug}/`}{slug}`} disabled={isFromCode} /> {urlPattern && !urlPattern.includes("{slug}") && ( <p className="text-xs text-kumo-danger mt-2"> {t`Pattern must include a ${"{slug}"} placeholder`} </p> )} <p className="text-xs text-kumo-subtle mt-1"> {t`Pattern for generating URLs, e.g. /blog/${"{slug}"}`} </p> </div> <div className="space-y-3"> <Label>{t`Features`}</Label> {SUPPORT_OPTIONS.map((option) => ( <div key={option.value} className={cn( "p-2 rounded-md hover:bg-kumo-tint/50", isFromCode && "opacity-60", )} > <Checkbox checked={supports.includes(option.value)} onCheckedChange={() => handleSupportToggle(option.value)} disabled={isFromCode} label={ <div> <span className="text-sm font-medium">{t(option.label)}</span> <p className="text-xs text-kumo-subtle">{t(option.description)}</p> </div> } /> </div> ))} </div> {/* SEO toggle */} <div className="pt-2 border-t"> <Switch checked={hasSeo} onCheckedChange={(checked) => setHasSeo(checked)} disabled={isFromCode} label={ <div> <span className="text-sm font-medium">{t`SEO`}</span> <p className="text-xs text-kumo-subtle"> {t`Add SEO metadata fields (title, description, image) and include in sitemap`} </p> </div> } /> </div> </div> {/* Comments settings — only for existing collections */} {!isNew && ( <div className="rounded-lg border bg-kumo-base p-4 space-y-4"> <h2 className="font-semibold">{t`Comments`}</h2> <Switch checked={commentsEnabled} onCheckedChange={(checked) => setCommentsEnabled(checked)} disabled={isFromCode} label={ <div> <span className="text-sm font-medium">{t`Enable comments`}</span> <p className="text-xs text-kumo-subtle"> {t`Allow visitors to leave comments on this collection's content`} </p> </div> } /> {commentsEnabled && ( <> <Select label={t`Moderation`} value={commentsModeration} onValueChange={(v) => setCommentsModeration((v as "all" | "first_time" | "none") ?? "first_time") } items={{ all: t(MODERATION_OPTIONS.all), first_time: t(MODERATION_OPTIONS.first_time), none: t(MODERATION_OPTIONS.none), }} disabled={isFromCode} /> <Input label={t`Close comments after (days)`} type="number" min={0} value={String(commentsClosedAfterDays)} onChange={(e) => { const parsed = Number.parseInt(e.target.value, 10); setCommentsClosedAfterDays(Number.isNaN(parsed) ? 0 : Math.max(0, parsed)); }} disabled={isFromCode} /> <p className="text-xs text-kumo-subtle -mt-2"> {t`Set to 0 to never close comments automatically.`} </p> <Switch checked={commentsAutoApproveUsers} onCheckedChange={(checked) => setCommentsAutoApproveUsers(checked)} disabled={isFromCode} label={ <div> <span className="text-sm font-medium"> {t`Auto-approve authenticated users`} </span> <p className="text-xs text-kumo-subtle"> {t`Comments from logged-in CMS users are approved automatically`} </p> </div> } /> </> )} </div> )} {!isFromCode && ( <Button type="submit" disabled={!hasChanges || !urlPatternValid || isSaving} className="w-full" > {isSaving ? t`Saving...` : isNew ? t`Create Content Type` : t`Save Changes`} </Button> )} </form> </div> {/* Fields section - only show for existing collections */} {!isNew && ( <div className="lg:col-span-2"> <div className="rounded-lg border bg-kumo-base"> <div className="flex items-center justify-between p-4 border-b"> <div> <h2 className="font-semibold">{t`Fields`}</h2> <p className="text-sm text-kumo-subtle"> <Trans> {SYSTEM_FIELDS.length} system + {fields.length} custom{" "} {plural(fields.length, { one: "field", other: "fields" })} </Trans> </p> </div> {!isFromCode && ( <Button icon={<Plus />} onClick={handleAddField}> {t`Add Field`} </Button> )} </div> {/* System fields - always shown */} <div> <div className="px-4 py-2 text-xs font-medium text-kumo-subtle uppercase tracking-wider bg-kumo-tint/50 border-b"> {t`System Fields`} </div> <div className="divide-y divide-kumo-line/50 border-b"> {SYSTEM_FIELDS.map((field) => ( <SystemFieldRow key={field.slug} field={field} /> ))} </div> </div> {/* Custom fields */} {fields.length === 0 ? ( <div className="p-8 text-center text-kumo-subtle"> <Database className="mx-auto h-12 w-12 mb-4 opacity-50" /> <p className="font-medium">{t`No custom fields yet`}</p> <p className="text-sm">{t`Add fields to define the structure of your content`}</p> {!isFromCode && ( <Button className="mt-4" icon={<Plus />} onClick={handleAddField}> {t`Add First Field`} </Button> )} </div> ) : ( <> <div className="px-4 py-2 text-xs font-medium text-kumo-subtle uppercase tracking-wider bg-kumo-tint/50 border-b"> {t`Custom Fields`} </div> <DndContext sensors={sensors} collisionDetection={closestCenter} onDragEnd={handleDragEnd} > <SortableContext items={fields.map((f) => f.id)} strategy={verticalListSortingStrategy} > <div className="divide-y"> {fields.map((field) => ( <FieldRow key={field.id} field={field} isFromCode={isFromCode} onEdit={() => handleEditField(field)} onDelete={() => setDeleteFieldTarget(field)} /> ))} </div> </SortableContext> </DndContext> </> )} </div> </div> )} </div> {/* Field editor dialog */} <FieldEditor open={fieldEditorOpen} onOpenChange={setFieldEditorOpen} field={editingField} onSave={handleFieldSave} isSaving={fieldSaving} /> <ConfirmDialog open={!!deleteFieldTarget} onClose={() => setDeleteFieldTarget(null)} title={t`Delete Field?`} description={ deleteFieldTarget ? t`Are you sure you want to delete the "${deleteFieldTarget.label}" field?` : "" } confirmLabel={t`Delete`} pendingLabel={t`Deleting...`} isPending={false} error={null} onConfirm={() => { if (deleteFieldTarget) { onDeleteField?.(deleteFieldTarget.slug); setDeleteFieldTarget(null); } }} /> </div> ); } interface FieldRowProps { field: SchemaField; isFromCode?: boolean; onEdit: () => void; onDelete: () => void; } function FieldRow({ field, isFromCode, onEdit, onDelete }: FieldRowProps) { const { t } = useLingui(); const { attributes, listeners, setNodeRef, transform, transition, isDragging } = useSortable({ id: field.id, disabled: isFromCode, }); const style = { transform: CSS.Transform.toString(transform), transition }; return ( <div ref={setNodeRef} style={style} className={cn( "flex items-center px-4 py-3 hover:bg-kumo-tint/25", isDragging && "opacity-50", )} > {!isFromCode && ( <button {...attributes} {...listeners} className="cursor-grab active:cursor-grabbing me-3" aria-label={t`Drag to reorder ${field.label}`} > <DotsSixVertical className="h-5 w-5 text-kumo-subtle" /> </button> )} <div className="flex-1 min-w-0"> <div className="flex items-center space-x-2"> <span className="font-medium">{field.label}</span> <code className="text-xs bg-kumo-tint px-1.5 py-0.5 rounded text-kumo-subtle"> {field.slug} </code> </div> <div className="flex items-center space-x-2 mt-1"> <span className="text-xs text-kumo-subtle capitalize">{field.type}</span> {field.required && <Badge variant="secondary">{t`Required`}</Badge>} {field.unique && <Badge variant="secondary">{t`Unique`}</Badge>} {field.searchable && <Badge variant="secondary">{t`Searchable`}</Badge>} </div> </div> {!isFromCode && ( <div className="flex items-center space-x-1"> <Button variant="ghost" shape="square" onClick={onEdit} aria-label={t`Edit ${field.label} field`} > <Pencil className="h-4 w-4" /> </Button> <Button variant="ghost" shape="square" onClick={onDelete} aria-label={t`Delete ${field.label} field`} > <Trash className="h-4 w-4 text-kumo-danger" /> </Button> </div> )} </div> ); } interface SystemFieldInfo { slug: string; label: MessageDescriptor; type: string; description: MessageDescriptor; } function SystemFieldRow({ field }: { field: SystemFieldInfo }) { const { t } = useLingui(); return ( <div className="flex items-center px-4 py-2 opacity-75"> <div className="w-8" /> {/* Spacer for alignment with draggable fields */} <div className="flex-1 min-w-0"> <div className="flex items-center space-x-2"> <span className="font-medium text-sm">{t(field.label)}</span> <code className="text-xs bg-kumo-tint px-1.5 py-0.5 rounded text-kumo-subtle"> {field.slug} </code> <Badge variant="secondary">{t`System`}</Badge> </div> <p className="text-xs text-kumo-subtle mt-0.5">{t(field.description)}</p> </div> </div> ); } 
#: packages/admin/src/components/ContentTypeEditor.tsx:574
msgid "{0} system + {1} custom {2}"
msgstr "{0} System + {1} benutzerdefinierte {2}"

#. placeholder {0}: taxonomy.label
#: packages/admin/src/components/TaxonomySidebar.tsx:345
msgid "{0} updated"
msgstr "{0} aktualisiert"

#. placeholder {0}: plugin.name
#. placeholder {1}: updateInfo?.latest
#: packages/admin/src/components/PluginManager.tsx:259
msgid "{0} updated to v{1}"
msgstr "{0} aktualisiert auf v{1}"

#. placeholder {0}: item.filename
#. placeholder {1}: selected ? t` (selected)` : ""
#: packages/admin/src/components/MediaPickerModal.tsx:803
#: packages/admin/src/components/MediaPickerModal.tsx:886
msgid "{0}{1}"
msgstr "{0}{1}"

#. placeholder {0}: draft.description.length
#: packages/admin/src/components/SeoPanel.tsx:173
msgid "{0}/160 characters"
msgstr "{0}/160 Zeichen"

#. placeholder {0}: allowedHosts.join(", ")
#: packages/admin/src/lib/api/marketplace.ts:255
msgid "{base} to: {0}"
msgstr "{base} zu: {0}"

#: packages/admin/src/components/RevisionHistory.tsx:337
msgid "{changedCount, plural, one {# change from next revision} other {# changes from next revision}}"
msgstr "{changedCount, plural, one {# Änderung von nächster Revision} other {# Änderungen von nächster Revision}}"

#: packages/admin/src/components/WordPressImport.tsx:1908
msgid "{count, plural, one {# file} other {# files}}"
msgstr "{count, plural, one {# Datei} other {# Dateien}}"

#: packages/admin/src/components/WordPressImport.tsx:2157
msgid "{count, plural, one {# item} other {# items}}"
msgstr "{count, plural, one {# Element} other {# Elemente}}"

#: packages/admin/src/components/WordPressImport.tsx:1979
msgid "{current} of {total}"
msgstr "{current} von {total}"

#. placeholder {0}: hasMore ? "+" : ""
#. placeholder {1}: hasMore ? "+" : ""
#: packages/admin/src/components/ContentList.tsx:747
msgid "{filteredCount, plural, one {#{0} item} other {#{1} items}}"
msgstr "{filteredCount, plural, one {#{0} Element} other {#{1} Elemente}}"

#: packages/admin/src/components/LocaleSwitcher.tsx:107
msgid "{label} — no translation"
msgstr "{label} — keine Übersetzung"

#: packages/admin/src/components/LocaleSwitcher.tsx:107
msgid "{label} — view translation"
msgstr "{label} — Übersetzung anzeigen"

#: packages/admin/src/components/ContentList.tsx:736
msgid "{matchCount, plural, one {# item matching \"{searchQuery}\"} other {# items matching \"{searchQuery}\"}}"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:2279
msgid "{matchedCount} of {totalCount} assigned"
msgstr "{matchedCount} von {totalCount} zugewiesen"

#: packages/admin/src/components/WordPressImport.tsx:2267
msgid "{matchedCount} of {totalCount} authors matched by email"
msgstr "{matchedCount} von {totalCount} Autoren erkannt durch E-Mail"

#: packages/admin/src/components/WordPressImport.tsx:1715
msgid "{needsNewCollections, plural, one {# new collection will be created} other {# new collections will be created}}"
msgstr "{needsNewCollections, plural, one {# neue Kollektion wird erstellt} other {# neue Kollektionen werden erstellt}}"

#: packages/admin/src/components/WordPressImport.tsx:1724
msgid "{needsNewFields, plural, one {Fields will be added to # existing collection} other {Fields will be added to # existing collections}}"
msgstr "{needsNewFields, plural, one {Felder werden zu # bestehender Kollektion hinzugefügt} other {Felder werden zu # bestehenden Kollektionen hinzugefügt}}"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:79
msgid "{pluginName} is requesting additional permissions:"
msgstr "{pluginName} fragt weitere Berechtigungen an:"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:80
msgid "{pluginName} requires the following permissions:"
msgstr "{pluginName} benötigt die folgenden Berechtigungen:"

#: packages/admin/src/components/ContentList.tsx:742
msgid "{total, plural, one {# item} other {# items}}"
msgstr "{total, plural, one {# Element} other {# Elemente}}"

#: packages/admin/src/components/comments/CommentInbox.tsx:149
msgid "{total, plural, one {# total} other {# total}}"
msgstr "{total, plural, one {# insgesamt} other {# insgesamt}}"

#: packages/admin/src/components/MediaLibrary.tsx:185
#: packages/admin/src/components/MediaLibrary.tsx:221
msgid "{total, plural, one {File uploaded} other {# files uploaded}}"
msgstr "{total, plural, one {Datei hochgeladen} other {# Dateien hochgeladen}}"

#: packages/admin/src/components/MediaLibrary.tsx:190
#: packages/admin/src/components/MediaLibrary.tsx:226
msgid "{total, plural, one {Upload failed} other {All # uploads failed}}"
msgstr "{total, plural, one {Hochladen der Datei ist fehlgeschlagen} other {Hochladen von # Dateien ist fehlgeschlagen}}"

#: packages/admin/src/components/Dashboard.tsx:113
msgid "{totalDrafts, plural, one {# draft} other {# drafts}}"
msgstr "{totalDrafts, plural, one {# Entwurf} other {# Entwürfe}}"

#: packages/admin/src/components/Dashboard.tsx:118
msgid "{totalScheduled, plural, one {# scheduled} other {# scheduled}}"
msgstr "{totalScheduled, plural, one {# geplant} other {# geplant}}"

#: packages/admin/src/components/RevisionHistory.tsx:349
msgid "{unchangedCount, plural, one {Hide # unchanged} other {Hide # unchanged}}"
msgstr "{unchangedCount, plural, one {# unverändertes Element ausblenden} other {# unveränderte Elemente ausblenden}}"

#: packages/admin/src/components/RevisionHistory.tsx:350
msgid "{unchangedCount, plural, one {Show # unchanged} other {Show # unchanged}}"
msgstr "{unchangedCount, plural, one {# unverändertes Element einblenden} other {# unveränderte Elemente einblenden}}"

#: packages/admin/src/components/MediaLibrary.tsx:195
#: packages/admin/src/components/MediaLibrary.tsx:231
msgid "{uploaded} uploaded, {failed} failed"
msgstr "{uploaded} hochgeladen, {failed} fehlgeschlagen"

#: packages/admin/src/components/Redirects.tsx:141
msgid "/new-page or /articles/[slug]"
msgstr "/neue-seite oder /artikel/[slug]"

#: packages/admin/src/components/Redirects.tsx:132
msgid "/old-page or /blog/[slug]"
msgstr "/alte-seite oder /blog/[slug]"

#: packages/admin/src/components/WordPressImport.tsx:1929
msgid "• Files are downloaded from your WordPress site"
msgstr "• Dateien werden von deiner WordPress-Webseite heruntergeladen"

#: packages/admin/src/components/WordPressImport.tsx:1930
msgid "• Uploaded to your EmDash media storage"
msgstr "• In deine EmDash-Medienbibliothek hochgeladen"

#: packages/admin/src/components/WordPressImport.tsx:1931
msgid "• URLs in your content are updated automatically"
msgstr "• URLs in deinen Inhalten werden automatisch aktualisiert"

#: packages/admin/src/components/SetupWizard.tsx:225
#: packages/admin/src/components/SetupWizard.tsx:277
#: packages/admin/src/components/SetupWizard.tsx:332
#: packages/admin/src/components/WordPressImport.tsx:1440
msgid "← Back"
msgstr "← Zurück"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:35
msgid "1 year"
msgstr "1 Jahr"

#: packages/admin/src/components/WordPressImport.tsx:1361
msgid "1. Log into your WordPress admin"
msgstr "1. Melde dich in deinem WordPress-Adminbereich an"

#: packages/admin/src/components/WordPressImport.tsx:1114
msgid "1. Log into your WordPress admin dashboard"
msgstr "1. Melde dich in deinem WordPress-Dashboard an"

#: packages/admin/src/components/WordPressImport.tsx:1116
msgid "2. Go to"
msgstr "2. Gehe zu"

#: packages/admin/src/components/WordPressImport.tsx:1362
msgid "2. Go to Users → Profile"
msgstr "2. Gehe zu Benutzer → Profil"

#: packages/admin/src/components/WordPressImport.tsx:1363
msgid "3. Scroll to \"Application Passwords\""
msgstr "3. Scrolle zu \"Anwendungspasswörter\""

#: packages/admin/src/components/WordPressImport.tsx:1118
msgid "3. Select \"All content\""
msgstr "3. Wähle \"Alle Inhalte\""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:33
msgid "30 days"
msgstr "30 Tage"

#: packages/admin/src/components/Redirects.tsx:155
msgid "301 Permanent"
msgstr "301 Permanent"

#: packages/admin/src/components/Redirects.tsx:156
msgid "302 Temporary"
msgstr "302 Temporär"

#: packages/admin/src/components/Redirects.tsx:157
msgid "307 Temporary (Strict)"
msgstr "307 Temporär (Strikt)"

#: packages/admin/src/components/Redirects.tsx:158
msgid "308 Permanent (Strict)"
msgstr "308 Permanent (Strikt)"

#: packages/admin/src/components/WordPressImport.tsx:1119
msgid "4. Click \"Download Export File\""
msgstr "4. Klicke \"Export-Datei herunterladen\""

#: packages/admin/src/components/WordPressImport.tsx:1364
msgid "4. Enter \"EmDash\" and click \"Add New\""
msgstr "4. Gib \"EmDash\" ein und klicke \"Neu hinzufügen\""

#: packages/admin/src/components/Redirects.tsx:394
msgid "404 Errors"
msgstr "404-Fehler"

#: packages/admin/src/components/Redirects.tsx:159
msgid "410 Content Deleted (Gone)"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:160
msgid "451 Unavailable for legal reasons"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1365
msgid "5. Copy the generated password"
msgstr "5. Kopiere das generierte Passwort"

#: packages/admin/src/components/WordPressImport.tsx:1120
msgid "5. Upload the file here"
msgstr "5. Lade die Datei hier hoch"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:32
msgid "7 days"
msgstr "7 Tage"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:34
msgid "90 days"
msgstr "90 Tage"

#: packages/admin/src/components/ContentTypeEditor.tsx:418
msgid "A brief description of this content type"
msgstr "Eine kurze Beschreibung dieses Inhaltstyps"

#: packages/admin/src/components/Sections.tsx:203
msgid "A full-width hero banner with heading, text, and CTA button"
msgstr "Ein Hero-Banner in voller Breite mit Überschrift, Text und CTA-Button"

#: packages/admin/src/components/settings/GeneralSettings.tsx:165
msgid "A short description of your site"
msgstr "Eine kurze Beschreibung deiner Webseite"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:170
msgid "Accept & Install"
msgstr "Akzeptieren & Installieren"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:169
msgid "Accept & Update"
msgstr "Akzeptieren & Aktualisieren"

#: packages/admin/src/components/InviteAcceptPage.tsx:206
msgid "Accept Invite"
msgstr "Einladung annehmen"

#: packages/admin/src/routes/byline-schema.tsx:174
msgid "Access denied"
msgstr ""

#: packages/admin/src/router.tsx:1297
msgid "Access Denied"
msgstr "Zugriff verweigert"

#: packages/admin/src/lib/api/marketplace.ts:224
#: packages/admin/src/lib/api/marketplace.ts:232
msgid "Access your media library"
msgstr "Auf Medienbibliothek zugreifen"

#: packages/admin/src/components/SetupWizard.tsx:354
msgid "Account"
msgstr "Benutzerkonto"

#: packages/admin/src/components/InviteAcceptPage.tsx:121
msgid "Account already exists"
msgstr "Konto existiert bereits"

#: packages/admin/src/components/SignupPage.tsx:261
msgid "Account exists"
msgstr "Konto existiert"

#: packages/admin/src/components/users/UserDetail.tsx:216
msgid "Account Info"
msgstr "Kontoinformationen"

#: packages/admin/src/components/comments/CommentInbox.tsx:299
#: packages/admin/src/components/ContentList.tsx:345
#: packages/admin/src/components/ContentList.tsx:463
#: packages/admin/src/components/ContentTypeList.tsx:106
#: packages/admin/src/components/MediaLibrary.tsx:493
#: packages/admin/src/components/TaxonomyManager.tsx:823
#: packages/admin/src/routes/byline-schema.tsx:249
msgid "Actions"
msgstr "Aktionen"

#: packages/admin/src/components/users/UserDetail.tsx:206
#: packages/admin/src/components/users/UserList.tsx:217
msgid "Active"
msgstr "Aktiv"

#: packages/admin/src/components/AllowedTypesEditor.tsx:171
#: packages/admin/src/components/ContentEditor.tsx:1915
#: packages/admin/src/components/MenuEditor.tsx:362
#: packages/admin/src/components/TaxonomySidebar.tsx:476
msgid "Add"
msgstr ""

#. placeholder {0}: field.item_label
#. placeholder {0}: taxonomyDef.labelSingular || t`Term`
#: packages/admin/src/components/PortableTextEditor.tsx:1657
#: packages/admin/src/components/TaxonomyManager.tsx:362
#: packages/admin/src/components/TaxonomyManager.tsx:814
msgid "Add {0}"
msgstr "{0} hinzufügen"

#: packages/admin/src/components/TaxonomySidebar.tsx:263
msgid "Add {label}"
msgstr "{label} hinzufügen"

#: packages/admin/src/components/settings/SecuritySettings.tsx:204
msgid "Add a new passkey"
msgstr "Neuen Passkey hinzufügen"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:304
msgid "Add an allowed domain"
msgstr "Erlaubte Domain hinzufügen"

#: packages/admin/src/components/FieldEditor.tsx:544
msgid "Add at least one sub-field to define the repeater structure."
msgstr "Füge mindestens ein untergeordnetes Feld hinzu, um die Struktur des wiederholbaren Feldes zu definieren."

#: packages/admin/src/components/PortableTextEditor.tsx:2783
msgid "Add column after"
msgstr "Spalte danach einfügen"

#: packages/admin/src/components/PortableTextEditor.tsx:2776
msgid "Add column before"
msgstr "Spalte davor einfügen"

#: packages/admin/src/components/MenuEditor.tsx:299
#: packages/admin/src/components/MenuEditor.tsx:414
msgid "Add Content"
msgstr "Inhalt hinzufügen"

#: packages/admin/src/components/MenuEditor.tsx:311
#: packages/admin/src/components/MenuEditor.tsx:318
#: packages/admin/src/components/MenuEditor.tsx:417
msgid "Add Custom Link"
msgstr "Benutzerdefinierten Link hinzufügen"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:344
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:349
msgid "Add Domain"
msgstr "Domain hinzufügen"

#: packages/admin/src/components/ContentTypeEditor.tsx:582
#: packages/admin/src/components/FieldEditor.tsx:342
#: packages/admin/src/components/FieldEditor.tsx:660
msgid "Add Field"
msgstr "Feld hinzufügen"

#: packages/admin/src/components/WordPressImport.tsx:1820
msgid "Add fields"
msgstr "Felder hinzufügen"

#: packages/admin/src/routes/byline-schema.tsx:293
msgid "Add fields like \"Job title\" or \"Pronouns\" to enrich every byline."
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:604
msgid "Add fields to define the structure of your content"
msgstr "Füge Felder hinzu, um die Struktur deiner Inhalte zu definieren"

#: packages/admin/src/components/ContentTypeEditor.tsx:607
msgid "Add First Field"
msgstr "Erstes Feld hinzufügen"

#: packages/admin/src/components/RepeaterField.tsx:174
msgid "Add First Item"
msgstr "Erstes Element hinzufügen"

#: packages/admin/src/components/PortableTextEditor.tsx:1657
msgid "Add item"
msgstr "Element hinzufügen"

#: packages/admin/src/components/RepeaterField.tsx:158
msgid "Add Item"
msgstr "Element hinzufügen"

#: packages/admin/src/components/PortableTextEditor.tsx:2743
msgid "Add link"
msgstr "Link hinzufügen"

#: packages/admin/src/components/MenuEditor.tsx:407
msgid "Add links to build your navigation menu"
msgstr "Erstelle dein Navigationsmenü, indem du Links hinzufügst"

#: packages/admin/src/components/AllowedTypesEditor.tsx:162
msgid "Add MIME type or extension"
msgstr "MIME-Typ oder Dateiendung hinzufügen"

#: packages/admin/src/components/ContentList.tsx:256
msgid "Add New"
msgstr "Neu hinzufügen"

#. placeholder {0}: (taxonomy.labelSingular || taxonomy.label).toLowerCase()
#: packages/admin/src/components/TaxonomySidebar.tsx:486
msgid "Add new {0}"
msgstr "{0} hinzufügen"

#: packages/admin/src/components/SeoPanel.tsx:197
msgid "Add noindex meta tag"
msgstr "noindex-Meta-Tag hinzufügen"

#: packages/admin/src/components/settings/SecuritySettings.tsx:225
msgid "Add Passkey"
msgstr "Passkey hinzufügen"

#: packages/admin/src/components/PluginManager.tsx:206
msgid "Add plugins to your astro.config.mjs to extend EmDash functionality."
msgstr "Füge deiner astro.config.mjs Erweiterungen hinzu, um die Funktionalität von EmDash zu erweitern."

#: packages/admin/src/components/PortableTextEditor.tsx:2806
msgid "Add row after"
msgstr "Zeile darunter einfügen"

#: packages/admin/src/components/PortableTextEditor.tsx:2799
msgid "Add row before"
msgstr "Zeile darüber einfügen"

#: packages/admin/src/components/ContentTypeEditor.tsx:476
msgid "Add SEO metadata fields (title, description, image) and include in sitemap"
msgstr "SEO-Metadatenfelder hinzufügen (Titel, Beschreibung, Bild) und in die Sitemap aufnehmen"

#: packages/admin/src/components/FieldEditor.tsx:538
msgid "Add Sub-Field"
msgstr "Untergeordnetes Feld hinzufügen"

#: packages/admin/src/components/TaxonomySidebar.tsx:262
msgid "Add tags..."
msgstr "Schlagwörter hinzufügen..."

#: packages/admin/src/components/Widgets.tsx:338
msgid "Add Widget Area"
msgstr "Widget-Bereich hinzufügen"

#: packages/admin/src/components/settings/SocialSettings.tsx:128
msgid "Add your social media profiles. These are available to your site's theme and can be displayed in headers, footers, or author bios."
msgstr "Füge deine Social-Media-Profile hinzu. Sie stehen dem Design deiner Webseite zur Verfügung und können in Kopfzeilen, Fußzeilen oder Autorenbeschreibungen angezeigt werden."

#: packages/admin/src/components/MenuEditor.tsx:362
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:344
msgid "Adding..."
msgstr "Hinzufügen..."

#: packages/admin/src/components/WordPressImport.tsx:1592
msgid "Additional data to import."
msgstr "Zusätzliche Daten, die importiert werden sollen."

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:95
#: packages/admin/src/components/Sidebar.tsx:469
#: packages/admin/src/components/users/roleDefinitions.ts:42
msgid "Admin"
msgstr "Admin"

#: packages/admin/src/components/Sidebar.tsx:419
msgid "Admin navigation"
msgstr "Admin-Navigation"

#: packages/admin/src/components/WelcomeModal.tsx:25
msgid "Administrator"
msgstr "Administrator"

#: packages/admin/src/components/settings/EmailSettings.tsx:224
msgid "After send:"
msgstr "Nach dem Senden:"

#: packages/admin/src/components/PortableTextEditor.tsx:3133
msgid "Align Center"
msgstr "Zentrieren"

#: packages/admin/src/components/PortableTextEditor.tsx:3126
msgid "Align Left"
msgstr "Linksbündig"

#: packages/admin/src/components/PortableTextEditor.tsx:3140
msgid "Align Right"
msgstr "Rechtsbündig"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:324
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:513
msgid "Alignment"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:283
msgid "All"
msgstr "Alle"

#: packages/admin/src/components/ContentList.tsx:587
#: packages/admin/src/components/ContentList.tsx:591
msgid "All authors"
msgstr ""

#: packages/admin/src/routes/bylines.tsx:413
msgid "All bylines"
msgstr "Alle Autorenzeilen"

#: packages/admin/src/components/MarketplaceBrowse.tsx:108
msgid "All capabilities"
msgstr "Alle Berechtigungen"

#: packages/admin/src/components/comments/CommentInbox.tsx:133
msgid "All collections"
msgstr "Alle Kollektionen"

#: packages/admin/src/components/ContentTypeEditor.tsx:63
msgid "All comments require approval"
msgstr "Alle Kommentare benötigen eine Freigabe"

#: packages/admin/src/components/WordPressImport.tsx:2324
msgid "All imported content will be unassigned. You can reassign authors later from the content editor."
msgstr "Alle importierten Inhalte bleiben ohne Zuordnung. Du kannst Autoren(zeilen) später im Inhaltseditor neu zuweisen."

#: packages/admin/src/components/LocaleSwitcher.tsx:68
msgid "All locales"
msgstr "Alle Sprachen"

#: packages/admin/src/components/users/UserList.tsx:42
#: packages/admin/src/components/users/UserList.tsx:46
msgid "All roles"
msgstr "Alle Rollen"

#: packages/admin/src/components/Sections.tsx:240
msgid "All Sources"
msgstr "Alle Quellen"

#: packages/admin/src/components/ContentList.tsx:542
#: packages/admin/src/components/Redirects.tsx:418
msgid "All statuses"
msgstr "Alle Status"

#: packages/admin/src/components/MediaLibrary.tsx:400
#: packages/admin/src/components/Redirects.tsx:424
msgid "All types"
msgstr "Alle Typen"

#: packages/admin/src/components/Settings.tsx:99
msgid "Allow users from specific domains to sign up"
msgstr "Benutzern von bestimmten Domains die Registrierung erlauben"

#: packages/admin/src/components/ContentTypeEditor.tsx:497
msgid "Allow visitors to leave comments on this collection's content"
msgstr "Erlaube Besuchern, Kommentare zu den Inhalten dieser Kollektion hinzuzufügen"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:240
msgid "Allowed Domains"
msgstr "Erlaubte Domains"

#: packages/admin/src/components/AllowedTypesEditor.tsx:102
msgid "Allowed types"
msgstr "Zulässige Dateitypen"

#: packages/admin/src/components/SignupPage.tsx:437
msgid "Already have an account?"
msgstr "Du hast bereits ein Benutzerkonto?"

#: packages/admin/src/components/PluginManager.tsx:634
msgid "Also delete plugin storage data"
msgstr "Auch gespeicherte Daten der Erweiterung entfernen"

#: packages/admin/src/components/editor/ImageNode.tsx:231
msgid "Alt text"
msgstr "Alt-Text"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:344
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:533
#: packages/admin/src/components/MediaDetailPanel.tsx:216
msgid "Alt Text"
msgstr "Alt-Text"

#: packages/admin/src/components/MediaLibrary.tsx:697
#: packages/admin/src/components/MediaLibrary.tsx:754
msgid "Alt text set"
msgstr "Alt-Text vorhanden"

#: packages/admin/src/components/WordPressImport.tsx:1234
msgid "Alternatively, you can export from WordPress (Tools → Export) and upload the file."
msgstr "Alternativ kannst du den Export in WordPress unter Werkzeuge → Export erstellen und die Exportdatei hochladen."

#: packages/admin/src/components/DialogError.tsx:14
#: packages/admin/src/components/MarketplaceBrowse.tsx:133
#: packages/admin/src/components/PluginManager.tsx:98
#: packages/admin/src/components/PluginManager.tsx:117
#: packages/admin/src/components/TaxonomySidebar.tsx:350
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:114
#: packages/admin/src/router.tsx:399
#: packages/admin/src/router.tsx:414
#: packages/admin/src/router.tsx:428
#: packages/admin/src/router.tsx:442
#: packages/admin/src/router.tsx:818
#: packages/admin/src/router.tsx:856
#: packages/admin/src/router.tsx:874
#: packages/admin/src/router.tsx:892
#: packages/admin/src/router.tsx:913
#: packages/admin/src/router.tsx:934
#: packages/admin/src/router.tsx:955
#: packages/admin/src/router.tsx:986
#: packages/admin/src/router.tsx:1006
#: packages/admin/src/router.tsx:1242
#: packages/admin/src/router.tsx:1258
#: packages/admin/src/router.tsx:1283
#: packages/admin/src/router.tsx:1765
#: packages/admin/src/routes/byline-schema.tsx:103
#: packages/admin/src/routes/byline-schema.tsx:123
#: packages/admin/src/routes/byline-schema.tsx:139
#: packages/admin/src/routes/byline-schema.tsx:153
msgid "An error occurred"
msgstr "Ein Fehler ist aufgetreten"

#: packages/admin/src/routes/byline-schema.tsx:272
msgid "An unexpected error occurred."
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:217
msgid "An unknown error occurred"
msgstr "Ein unbekannter Fehler ist aufgetreten"

#: packages/admin/src/components/WordPressImport.tsx:1414
msgid "Analyzing export file..."
msgstr "Überprüfe die Exportdatei..."

#: packages/admin/src/components/WordPressImport.tsx:735
msgid "Analyzing WordPress site..."
msgstr "Überprüfe die WordPress-Webseite..."

#: packages/admin/src/components/AllowedTypesEditor.tsx:105
msgid "Any media type allowed (subject to global limits)."
msgstr "Alle Medientypen erlaubt (vorbehaltlich globaler Beschränkungen)."

#: packages/admin/src/components/Settings.tsx:109
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:183
msgid "API Tokens"
msgstr "API-Tokens"

#: packages/admin/src/components/Widgets.tsx:375
msgid "Appears on posts and pages"
msgstr "Wird in Beiträgen und auf Seiten angezeigt"

#: packages/admin/src/components/WordPressImport.tsx:1329
msgid "Application Password"
msgstr "Anwendungspasswort"

#: packages/admin/src/components/PortableTextEditor.tsx:3200
msgid "Apply"
msgstr "Anwenden"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:181
#: packages/admin/src/components/editor/CodeBlockNode.tsx:182
msgid "Apply language"
msgstr "Sprache speichern"

#: packages/admin/src/components/PortableTextEditor.tsx:2683
#: packages/admin/src/components/PortableTextEditor.tsx:2684
msgid "Apply link"
msgstr "Link erstellen"

#: packages/admin/src/components/comments/CommentDetail.tsx:148
#: packages/admin/src/components/comments/CommentInbox.tsx:237
#: packages/admin/src/components/comments/CommentInbox.tsx:489
msgid "Approve"
msgstr "Freigeben"

#: packages/admin/src/components/comments/CommentDetail.tsx:195
msgid "approved"
msgstr "freigegeben"

#: packages/admin/src/components/comments/CommentInbox.tsx:202
msgid "Approved"
msgstr "Freigegeben"

#: packages/admin/src/components/FieldEditor.tsx:223
msgid "Arbitrary JSON data"
msgstr "Beliebige JSON-Daten"

#: packages/admin/src/components/ContentList.tsx:963
msgid "archived"
msgstr "Archiviert"

#: packages/admin/src/components/ContentList.tsx:546
msgid "Archived"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:65
msgid "Archives"
msgstr "Archive"

#. placeholder {0}: deletingField.label
#: packages/admin/src/routes/byline-schema.tsx:375
msgid "Are you sure you want to delete \"{0}\"? No stored values reference this field."
msgstr ""

#. placeholder {0}: deleteTarget.label
#: packages/admin/src/components/ContentTypeList.tsx:145
msgid "Are you sure you want to delete \"{0}\"? This will also delete all content in this collection."
msgstr "Bist du sicher, dass du „{0}“ entfernen möchtest? Dadurch werden auch alle Inhalte in dieser Kollektion entfernt."

#. placeholder {0}: deleteFieldTarget.label
#: packages/admin/src/components/ContentTypeEditor.tsx:660
msgid "Are you sure you want to delete the \"{0}\" field?"
msgstr "Möchtest du das Feld „{0}“ wirklich entfernen?"

#: packages/admin/src/components/MenuList.tsx:254
msgid "Are you sure you want to delete this menu? This will also delete all menu items. This action cannot be undone."
msgstr "Möchtest du dieses Menü wirklich entfernen? Dadurch werden auch alle Menüeinträge entfernt. Diese Aktion kann nicht rückgängig gemacht werden."

#: packages/admin/src/components/WelcomeModal.tsx:53
msgid "As an administrator, you can invite other users from the Users section."
msgstr "Als Administrator kannst du im Bereich Benutzer andere Benutzer einladen."

#: packages/admin/src/components/WordPressImport.tsx:2262
msgid "Assign WordPress authors to EmDash users. Posts will be attributed to the selected user."
msgstr "Ordne WordPress-Autoren EmDash-Benutzern zu. Beiträge werden der ausgewählten Person zugewiesen."

#: packages/admin/src/components/editor/codeBlockLanguages.ts:28
msgid "Astro"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:66
#: packages/admin/src/components/MediaLibrary.tsx:403
msgid "Audio"
msgstr "Audio"

#. placeholder {0}: error.message
#: packages/admin/src/components/auth/PasskeyLogin.tsx:279
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:278
msgid "Authentication error: {0}"
msgstr "Anmeldungsfehler: {0}"

#: packages/admin/src/components/LoginPage.tsx:195
msgid "Authentication error: {error}"
msgstr "Anmeldungsfehler: {error}"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:256
msgid "Authentication failed"
msgstr "Anmeldung fehlgeschlagen"

#. placeholder {0}: manifest?.authMode
#: packages/admin/src/components/settings/SecuritySettings.tsx:129
msgid "Authentication is managed by an external provider ({0}). Passkey settings are not available when using external authentication."
msgstr "Die Anmeldung wird von einem externen Anbieter ({0}) verwaltet. Passkey-Einstellungen sind bei externer Authentifizierung nicht verfügbar."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:263
msgid "Authentication was cancelled or timed out. Please try again."
msgstr "Die Anmeldung wurde abgebrochen oder hat zu lange gedauert. Bitte versuche es erneut."

#: packages/admin/src/components/comments/CommentDetail.tsx:77
#: packages/admin/src/components/comments/CommentInbox.tsx:287
#: packages/admin/src/components/users/roleDefinitions.ts:30
#: packages/admin/src/components/WelcomeModal.tsx:27
msgid "Author"
msgstr "Autor"

#: packages/admin/src/components/WordPressImport.tsx:2277
msgid "Author Mapping"
msgstr "Autoren-Zuordnung"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:197
msgid "Authorization denied"
msgstr "Anmeldung abgelehnt"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:105
msgid "Authorization failed"
msgstr "Anmeldung fehlgeschlagen"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:259
msgid "Authorize"
msgstr "Autorisieren"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:176
msgid "Authorize Device"
msgstr "Gerät autorisieren"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:259
msgid "Authorizing..."
msgstr "Autorisieren..."

#: packages/admin/src/components/RegistryPluginDetail.tsx:672
msgid "Authors"
msgstr "Autoren"

#: packages/admin/src/components/Redirects.tsx:521
msgid "auto"
msgstr "automatisch"

#: packages/admin/src/components/Redirects.tsx:424
msgid "Auto (slug change)"
msgstr "Automatisch (Slug-Änderung)"

#: packages/admin/src/components/ContentTypeEditor.tsx:541
msgid "Auto-approve authenticated users"
msgstr "Angemeldete Benutzer automatisch freigeben"

#: packages/admin/src/components/TaxonomyManager.tsx:408
msgid "Auto-generated from name (you can edit)"
msgstr "Automatisch anhand des Namens erstellt (bearbeitbar)"

#: packages/admin/src/router.tsx:855
msgid "Autosave failed"
msgstr "Automatisches Speichern fehlgeschlagen"

#: packages/admin/src/components/ContentEditor.tsx:644
msgid "Autosave status"
msgstr "Status der automatischen Speicherung"

#: packages/admin/src/components/MediaPickerModal.tsx:662
msgid "Available media"
msgstr "Verfügbare Medien"

#: packages/admin/src/components/settings/EmailSettings.tsx:233
msgid "Available Providers"
msgstr "Verfügbare Anbieter"

#: packages/admin/src/components/Widgets.tsx:401
msgid "Available Widgets"
msgstr "Verfügbare Widgets"

#: packages/admin/src/components/BylineAvatarField.tsx:46
#: packages/admin/src/components/BylineAvatarField.tsx:71
msgid "Avatar"
msgstr ""

#: packages/admin/src/components/editor/BlockMenu.tsx:257
#: packages/admin/src/components/MenuEditor.tsx:283
#: packages/admin/src/components/WordPressImport.tsx:1349
#: packages/admin/src/components/WordPressImport.tsx:2333
msgid "Back"
msgstr "Zurück"

#: packages/admin/src/components/ContentEditor.tsx:613
msgid "Back to {collectionLabel} list"
msgstr "Zurück zur Kollektion ({collectionLabel})"

#: packages/admin/src/components/ContentTypeEditor.tsx:336
msgid "Back to Content Types"
msgstr "Zurück zu Inhaltstypen"

#: packages/admin/src/components/InviteAcceptPage.tsx:139
#: packages/admin/src/components/LoginPage.tsx:117
#: packages/admin/src/components/LoginPage.tsx:153
#: packages/admin/src/components/LoginPage.tsx:311
#: packages/admin/src/components/SignupPage.tsx:281
msgid "Back to login"
msgstr "Zurück zur Anmeldung"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:115
#: packages/admin/src/components/MarketplacePluginDetail.tsx:391
msgid "Back to marketplace"
msgstr "Zurück zum Marktplatz"

#: packages/admin/src/components/RegistryPluginDetail.tsx:805
msgid "Back to plugins"
msgstr "Zurück zu Erweiterungen"

#: packages/admin/src/components/SectionEditor.tsx:73
#: packages/admin/src/components/SectionEditor.tsx:174
msgid "Back to sections"
msgstr "Zurück zu Abschnitten"

#: packages/admin/src/components/settings/BackToSettingsLink.tsx:19
msgid "Back to settings"
msgstr "Zurück zu Einstellungen"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:86
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:110
msgid "Back to Themes"
msgstr "Zurück zu Designs"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:29
msgid "Bash"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:219
msgid "Before send:"
msgstr "Vor dem Senden:"

#: packages/admin/src/components/settings/SeoSettings.tsx:233
msgid "Bing Verification"
msgstr "Bing-Verifizierung"

#: packages/admin/src/routes/bylines.tsx:497
msgid "Bio"
msgstr "Bio"

#: packages/admin/src/components/editor/DragHandleWrapper.tsx:125
msgid "Block actions - drag to reorder, click for menu"
msgstr "Blockaktionen – ziehen zum Neuordnen, klicken für das Menü"

#: packages/admin/src/components/PortableTextEditor.tsx:2707
#: packages/admin/src/components/PortableTextEditor.tsx:3015
msgid "Bold"
msgstr "Fett"

#: packages/admin/src/components/BylineFieldEditor.tsx:55
#: packages/admin/src/components/FieldEditor.tsx:174
#: packages/admin/src/components/FieldEditor.tsx:583
msgid "Boolean"
msgstr "Boolean"

#: packages/admin/src/components/SeoPanel.tsx:174
msgid "Brief summary shown below the title in search results"
msgstr "Kurze Zusammenfassung, die unter dem Titel in den Suchergebnissen gezeigt wird"

#: packages/admin/src/components/RegistryBrowse.tsx:71
msgid "Browse and install plugins published to the decentralized registry."
msgstr "Durchsuche und installiere Erweiterungen, die im dezentralen Verzeichnis veröffentlicht wurden."

#: packages/admin/src/components/MarketplaceBrowse.tsx:88
msgid "Browse and install plugins to extend your site."
msgstr "Durchsuche und installiere Erweiterungen, um deine Webseite zu erweitern."

#: packages/admin/src/components/WordPressImport.tsx:966
#: packages/admin/src/components/WordPressImport.tsx:1433
msgid "Browse Files"
msgstr "Dateien durchsuchen"

#: packages/admin/src/components/PluginManager.tsx:199
msgid "Browse the"
msgstr "Durchsuche den"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:79
msgid "Browse themes and preview them with your own content."
msgstr "Durchsuche Designs und erhalte eine Vorschau mit deinen eigenen Inhalten."

#: packages/admin/src/components/editor/BlockMenu.tsx:102
#: packages/admin/src/components/PortableTextEditor.tsx:1040
#: packages/admin/src/components/PortableTextEditor.tsx:3083
msgid "Bullet List"
msgstr "Aufzählungsliste"

#: packages/admin/src/routes/byline-schema.tsx:218
#: packages/admin/src/routes/bylines.tsx:384
msgid "Byline schema"
msgstr ""

#: packages/admin/src/components/Sidebar.tsx:347
msgid "Byline Schema"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:993
#: packages/admin/src/components/Sidebar.tsx:342
#: packages/admin/src/routes/bylines.tsx:376
msgid "Bylines"
msgstr "Autorenzeilen"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:30
msgid "C"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:32
msgid "C#"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:31
msgid "C++"
msgstr ""

#: packages/admin/src/components/users/roleDefinitions.ts:25
msgid "Can create content"
msgstr "Kann Inhalte erstellen"

#: packages/admin/src/components/users/roleDefinitions.ts:37
msgid "Can manage all content"
msgstr "Kann alle Inhalte verwalten"

#: packages/admin/src/components/users/roleDefinitions.ts:31
msgid "Can publish own content"
msgstr "Kann eigene Inhalte publizieren"

#: packages/admin/src/components/users/roleDefinitions.ts:19
msgid "Can view content"
msgstr "Kann Inhalte ansehen"

#: packages/admin/src/components/BylineFieldEditor.tsx:315
#: packages/admin/src/components/CapabilityConsentDialog.tsx:161
#: packages/admin/src/components/ConfirmDialog.tsx:57
#: packages/admin/src/components/ContentEditor.tsx:706
#: packages/admin/src/components/ContentEditor.tsx:907
#: packages/admin/src/components/ContentEditor.tsx:959
#: packages/admin/src/components/ContentEditor.tsx:2029
#: packages/admin/src/components/ContentEditor.tsx:2082
#: packages/admin/src/components/ContentList.tsx:851
#: packages/admin/src/components/ContentList.tsx:922
#: packages/admin/src/components/ContentPickerModal.tsx:248
#: packages/admin/src/components/editor/CodeBlockNode.tsx:193
#: packages/admin/src/components/editor/CodeBlockNode.tsx:194
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:586
#: packages/admin/src/components/editor/ImageNode.tsx:252
#: packages/admin/src/components/editor/ImageNode.tsx:253
#: packages/admin/src/components/editor/PluginBlockNode.tsx:406
#: packages/admin/src/components/FieldEditor.tsx:649
#: packages/admin/src/components/MediaDetailPanel.tsx:248
#: packages/admin/src/components/MediaPickerModal.tsx:744
#: packages/admin/src/components/MenuEditor.tsx:359
#: packages/admin/src/components/MenuEditor.tsx:530
#: packages/admin/src/components/MenuList.tsx:172
#: packages/admin/src/components/PluginManager.tsx:640
#: packages/admin/src/components/PortableTextEditor.tsx:3184
#: packages/admin/src/components/Redirects.tsx:182
#: packages/admin/src/components/SectionPickerModal.tsx:130
#: packages/admin/src/components/Sections.tsx:209
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:313
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:423
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:325
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:453
#: packages/admin/src/components/settings/SecuritySettings.tsx:206
#: packages/admin/src/components/TaxonomyManager.tsx:187
#: packages/admin/src/components/TaxonomyManager.tsx:472
#: packages/admin/src/components/TaxonomyManager.tsx:686
#: packages/admin/src/components/users/InviteUserModal.tsx:200
#: packages/admin/src/components/Widgets.tsx:386
#: packages/admin/src/components/WordPressImport.tsx:1753
msgid "Cancel"
msgstr "Abbrechen"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:405
msgid "Cancel (Esc)"
msgstr "Abbrechen (Esc)"

#: packages/admin/src/components/settings/PasskeyItem.tsx:146
msgid "Cancel rename"
msgstr "Umbenennen abbrechen"

#: packages/admin/src/components/Sections.tsx:407
msgid "Cannot delete theme sections"
msgstr "Vom Design bereitgestellte Abschnitte können nicht gelöscht werden"

#: packages/admin/src/components/MediaPickerModal.tsx:413
msgid "Cannot determine MIME type from URL. Use a URL ending in a recognized image extension (e.g. .jpg, .png, .webp)."
msgstr "Der MIME-Typ kann basierend auf der URL nicht ermittelt werden. Verwende eine URL, die mit einer bekannten Bilddateiendung endet (z. B. .jpg, .png, .webp)."

#: packages/admin/src/components/SeoPanel.tsx:186
msgid "Canonical URL"
msgstr "Kanonische URL"

#: packages/admin/src/components/PluginManager.tsx:473
msgid "Capabilities"
msgstr "Berechtigungen"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:65
msgid "Capability consent"
msgstr "Zustimmung zu Berechtigungen"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:352
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:541
#: packages/admin/src/components/MediaDetailPanel.tsx:224
msgid "Caption"
msgstr "Bildunterschrift"

#: packages/admin/src/components/AllowedTypesEditor.tsx:68
msgid "Captions / Subtitles"
msgstr "Untertitel"

#: packages/admin/src/components/AdminCommandPalette.tsx:193
msgid "Categories"
msgstr "Kategorien"

#. placeholder {0}: analysis.categories
#: packages/admin/src/components/WordPressImport.tsx:1621
msgid "Categories ({0})"
msgstr "Kategorien ({0})"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:161
msgid "Center"
msgstr ""

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:76
#: packages/admin/src/components/BlockKitMediaPickerField.tsx:107
#: packages/admin/src/components/ContentEditor.tsx:1699
#: packages/admin/src/components/FieldEditor.tsx:402
#: packages/admin/src/components/ImageFieldRenderer.tsx:122
#: packages/admin/src/components/ImageFieldRenderer.tsx:151
#: packages/admin/src/components/SeoImageField.tsx:47
msgid "Change"
msgstr "Ändern"

#. placeholder {0}: selectedUser?.name || selectedUser?.email
#. placeholder {1}: getRoleLabel(selectedUser?.role ?? 0)
#. placeholder {2}: getRoleLabel(pendingSaveData?.role ?? 0)
#: packages/admin/src/routes/users.tsx:296
msgid "Change <0>{0}</0> from <1>{1}</1> to <2>{2}</2>? They will lose access to higher-level features."
msgstr "<0>{0}</0> von <1>{1}</1> zu <2>{2}</2> ändern? Die Person verliert dadurch Zugriff auf Funktionen, die höhere Berechtigungen erfordern."

#: packages/admin/src/components/settings/GeneralSettings.tsx:262
msgid "Change Favicon"
msgstr "Favicon ändern"

#: packages/admin/src/components/settings/SeoSettings.tsx:200
msgid "Change Image"
msgstr "Bild ändern"

#: packages/admin/src/components/settings/GeneralSettings.tsx:208
msgid "Change Logo"
msgstr "Logo ändern"

#: packages/admin/src/components/RegistryPluginDetail.tsx:793
msgid "Changelog"
msgstr ""

#: packages/admin/src/router.tsx:906
msgid "Changes discarded"
msgstr "Änderungen verworfen"

#: packages/admin/src/components/settings/SeoSettings.tsx:162
msgid "Character between page title and site name (e.g., \"My Post | My Site\")"
msgstr "Trennzeichen zwischen Seitentitel und Webseitenname (z. B. Mein Beitrag | Meine Webseite)"

#: packages/admin/src/components/PluginManager.tsx:162
msgid "Check for updates"
msgstr "Nach Aktualisierungen suchen"

#: packages/admin/src/components/WordPressImport.tsx:937
msgid "Check Site"
msgstr "Webseite prüfen"

#: packages/admin/src/components/LoginPage.tsx:101
#: packages/admin/src/components/SignupPage.tsx:130
#: packages/admin/src/components/SignupPage.tsx:400
msgid "Check your email"
msgstr "Prüfe dein E-Mail-Postfach"

#: packages/admin/src/components/WordPressImport.tsx:701
msgid "Checking {urlInput}..."
msgstr "Überprüfe {urlInput}..."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:155
msgid "Checking authentication..."
msgstr "Überprüfe Authentifizierung..."

#. placeholder {0}: deletingField.label
#: packages/admin/src/routes/byline-schema.tsx:362
msgid "Checking how many stored values reference \"{0}\"…"
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:288
msgid "Choose how to sign in"
msgstr "Wähle, wie du dich anmelden möchtest"

#: packages/admin/src/components/Settings.tsx:130
msgid "Choose your preferred admin language"
msgstr "Wähle deine bevorzugte Sprache für den Adminbereich"

#: packages/admin/src/components/ContentList.tsx:639
#: packages/admin/src/components/users/UserList.tsx:129
msgid "Clear filters"
msgstr "Filter zurücksetzen"

#: packages/admin/src/components/SignupPage.tsx:138
msgid "Click the link in the email to continue setting up your account."
msgstr "Klicke auf den Link in der E-Mail, um die Einrichtung deines Benutzerkontos fortzusetzen."

#: packages/admin/src/components/LoginPage.tsx:112
msgid "Click the link in the email to sign in."
msgstr "Klicke auf den Link in der E-Mail, um dich anzumelden."

#: packages/admin/src/components/BylineFieldEditor.tsx:212
#: packages/admin/src/components/BylineFieldEditor.tsx:218
#: packages/admin/src/components/BylineFieldEditor.tsx:222
#: packages/admin/src/components/comments/CommentDetail.tsx:59
#: packages/admin/src/components/ContentPickerModal.tsx:120
#: packages/admin/src/components/ContentPickerModal.tsx:126
#: packages/admin/src/components/ContentPickerModal.tsx:130
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:227
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:229
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:412
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:414
#: packages/admin/src/components/FieldEditor.tsx:345
#: packages/admin/src/components/FieldEditor.tsx:351
#: packages/admin/src/components/FieldEditor.tsx:355
#: packages/admin/src/components/MarketplacePluginDetail.tsx:436
#: packages/admin/src/components/MediaDetailPanel.tsx:135
#: packages/admin/src/components/MediaDetailPanel.tsx:137
#: packages/admin/src/components/MediaPickerModal.tsx:482
#: packages/admin/src/components/MediaPickerModal.tsx:488
#: packages/admin/src/components/MediaPickerModal.tsx:492
#: packages/admin/src/components/MenuEditor.tsx:321
#: packages/admin/src/components/MenuEditor.tsx:327
#: packages/admin/src/components/MenuEditor.tsx:331
#: packages/admin/src/components/MenuEditor.tsx:489
#: packages/admin/src/components/MenuEditor.tsx:495
#: packages/admin/src/components/MenuEditor.tsx:499
#: packages/admin/src/components/MenuList.tsx:136
#: packages/admin/src/components/MenuList.tsx:142
#: packages/admin/src/components/MenuList.tsx:146
#: packages/admin/src/components/PortableTextEditor.tsx:1441
#: packages/admin/src/components/PortableTextEditor.tsx:1447
#: packages/admin/src/components/PortableTextEditor.tsx:1451
#: packages/admin/src/components/Redirects.tsx:114
#: packages/admin/src/components/Redirects.tsx:120
#: packages/admin/src/components/SectionPickerModal.tsx:60
#: packages/admin/src/components/SectionPickerModal.tsx:66
#: packages/admin/src/components/SectionPickerModal.tsx:70
#: packages/admin/src/components/Sections.tsx:153
#: packages/admin/src/components/Sections.tsx:159
#: packages/admin/src/components/Sections.tsx:163
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:371
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:377
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:381
#: packages/admin/src/components/TaxonomyManager.tsx:164
#: packages/admin/src/components/TaxonomyManager.tsx:371
#: packages/admin/src/components/TaxonomyManager.tsx:377
#: packages/admin/src/components/TaxonomyManager.tsx:381
#: packages/admin/src/components/TaxonomyManager.tsx:605
#: packages/admin/src/components/TaxonomyManager.tsx:611
#: packages/admin/src/components/TaxonomyManager.tsx:615
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:298
#: packages/admin/src/components/users/InviteUserModal.tsx:88
#: packages/admin/src/components/users/InviteUserModal.tsx:94
#: packages/admin/src/components/users/InviteUserModal.tsx:98
#: packages/admin/src/components/WelcomeModal.tsx:54
#: packages/admin/src/components/Widgets.tsx:348
#: packages/admin/src/components/Widgets.tsx:354
#: packages/admin/src/components/Widgets.tsx:358
msgid "Close"
msgstr "Schließen"

#: packages/admin/src/components/ContentTypeEditor.tsx:520
msgid "Close comments after (days)"
msgstr "Kommentare schließen nach (Tage)"

#: packages/admin/src/components/users/UserDetail.tsx:121
msgid "Close panel"
msgstr "Panel schließen"

#: packages/admin/src/components/ContentTypeList.tsx:244
#: packages/admin/src/components/PortableTextEditor.tsx:2735
#: packages/admin/src/components/Redirects.tsx:469
msgid "Code"
msgstr "Code"

#: packages/admin/src/components/editor/BlockMenu.tsx:94
#: packages/admin/src/components/PortableTextEditor.tsx:1070
#: packages/admin/src/components/PortableTextEditor.tsx:3104
msgid "Code Block"
msgstr "Code-Block"

#: packages/admin/src/components/PluginManager.tsx:460
msgid "Collapse"
msgstr "Einklappen"

#: packages/admin/src/components/PluginManager.tsx:454
msgid "Collapse details"
msgstr "Details einklappen"

#: packages/admin/src/components/users/InviteUserModal.tsx:158
msgid "colleague@example.com"
msgstr "max.mustermann@beispiel.de"

#: packages/admin/src/components/ContentPickerModal.tsx:156
msgid "Collection"
msgstr "Kollektion"

#: packages/admin/src/components/comments/CommentDetail.tsx:106
msgid "Collection:"
msgstr "Kollektion:"

#: packages/admin/src/components/TaxonomyManager.tsx:656
msgid "Collections"
msgstr "Kollektionen"

#: packages/admin/src/components/WordPressImport.tsx:2133
msgid "Collections created:"
msgstr "Erstellte Kollektionen:"

#: packages/admin/src/components/SectionEditor.tsx:273
msgid "Comma-separated keywords for search."
msgstr "Durch Kommas getrennte Suchbegriffe."

#: packages/admin/src/components/comments/CommentDetail.tsx:95
#: packages/admin/src/components/comments/CommentInbox.tsx:290
msgid "Comment"
msgstr "Kommentar"

#: packages/admin/src/components/comments/CommentDetail.tsx:58
msgid "Comment Detail"
msgstr "Kommentardetails"

#: packages/admin/src/components/comments/CommentInbox.tsx:146
#: packages/admin/src/components/ContentTypeEditor.tsx:487
#: packages/admin/src/components/Sidebar.tsx:326
msgid "Comments"
msgstr "Kommentare"

#: packages/admin/src/components/ContentTypeEditor.tsx:544
msgid "Comments from logged-in CMS users are approved automatically"
msgstr "Kommentare von angemeldeten CMS-Benutzern werden automatisch freigegeben"

#: packages/admin/src/components/SignupPage.tsx:401
msgid "Complete signup"
msgstr "Registrierung abschließen"

#: packages/admin/src/components/Widgets.tsx:851
msgid "Component"
msgstr "Komponente"

#: packages/admin/src/components/FieldEditor.tsx:342
msgid "Configure Field"
msgstr "Feld konfigurieren"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:315
msgid "Confirm"
msgstr "Bestätigen"

#: packages/admin/src/components/WordPressImport.tsx:627
msgid "Connect"
msgstr "Verbinden"

#: packages/admin/src/components/WordPressImport.tsx:1346
msgid "Connect & Analyze"
msgstr "Verbinden & Analysieren"

#. placeholder {0}: siteTitle || "WordPress"
#: packages/admin/src/components/WordPressImport.tsx:1296
msgid "Connect to {0}"
msgstr "Mit {0} verbinden"

#: packages/admin/src/components/WordPressImport.tsx:1212
msgid "Connect with WordPress"
msgstr "Mit WordPress verbinden"

#. placeholder {0}: new Date(account.createdAt).toLocaleDateString()
#: packages/admin/src/components/users/UserDetail.tsx:286
msgid "Connected {0}"
msgstr "{0} verbunden"

#: packages/admin/src/components/AdminCommandPalette.tsx:365
#: packages/admin/src/components/comments/CommentDetail.tsx:103
#: packages/admin/src/components/comments/CommentInbox.tsx:293
#: packages/admin/src/components/Dashboard.tsx:164
#: packages/admin/src/components/PortableTextEditor.tsx:2211
#: packages/admin/src/components/SectionEditor.tsx:194
#: packages/admin/src/components/Sidebar.tsx:451
#: packages/admin/src/components/Widgets.tsx:819
msgid "Content"
msgstr "Inhalt"

#: packages/admin/src/components/Widgets.tsx:96
msgid "Content Block"
msgstr "Inhaltsblock"

#. placeholder {0}: result.errors.length
#: packages/admin/src/components/WordPressImport.tsx:2188
msgid "Content Errors ({0})"
msgstr "Inhaltsfehler ({0})"

#: packages/admin/src/components/WordPressImport.tsx:1156
msgid "Content found:"
msgstr "Inhalte gefunden:"

#: packages/admin/src/router.tsx:928
msgid "Content has been scheduled for publishing"
msgstr "Die Publizierung des Inhalts wurde geplant"

#: packages/admin/src/components/RevisionHistory.tsx:131
msgid "Content has been updated to the selected revision."
msgstr "Der Inhalt wurde auf die ausgewählte Revision aktualisiert."

#: packages/admin/src/components/comments/CommentDetail.tsx:110
msgid "Content ID:"
msgstr "Inhalts-ID:"

#: packages/admin/src/router.tsx:869
msgid "Content is now live"
msgstr "Inhalt ist jetzt öffentlich einsehbar"

#: packages/admin/src/components/WordPressImport.tsx:2177
msgid "content items"
msgstr "Inhaltselementen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:45
msgid "Content Read"
msgstr "Inhalte lesen"

#: packages/admin/src/router.tsx:887
msgid "Content removed from public view"
msgstr "Inhalt ist nicht mehr öffentlich einsehbar"

#: packages/admin/src/router.tsx:949
msgid "Content reverted to draft"
msgstr "Inhalt zu Entwurf zurückgesetzt"

#: packages/admin/src/components/RevisionHistory.tsx:296
msgid "Content snapshot:"
msgstr "Momentaufnahme des Inhalts:"

#: packages/admin/src/components/WordPressImport.tsx:1570
msgid "Content to Import"
msgstr "Zu importierender Inhalt"

#: packages/admin/src/components/AdminCommandPalette.tsx:185
#: packages/admin/src/components/ContentTypeList.tsx:40
#: packages/admin/src/components/Sidebar.tsx:346
msgid "Content Types"
msgstr "Inhaltstypen"

#: packages/admin/src/components/WordPressImport.tsx:2116
msgid "Content was skipped because it already exists"
msgstr "Inhalt wurde übersprungen, da er bereits vorhanden ist"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:50
msgid "Content Write"
msgstr "Inhalte bearbeiten"

#: packages/admin/src/components/SignupPage.tsx:91
msgid "Continue"
msgstr "Fortfahren"

#: packages/admin/src/components/SetupWizard.tsx:150
#: packages/admin/src/components/SetupWizard.tsx:233
msgid "Continue →"
msgstr "Fortfahren →"

#: packages/admin/src/components/WordPressImport.tsx:2335
msgid "Continue Import"
msgstr "Import fortsetzen"

#: packages/admin/src/components/users/roleDefinitions.ts:24
#: packages/admin/src/components/WelcomeModal.tsx:28
msgid "Contributor"
msgstr "Mitwirkender"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:225
#: packages/admin/src/components/users/InviteUserModal.tsx:134
msgid "Copied to clipboard"
msgstr "In die Zwischenablage kopiert"

#. placeholder {0}: section.slug
#: packages/admin/src/components/Sections.tsx:399
msgid "Copy {0} to clipboard"
msgstr "{0} in die Zwischenablage kopieren"

#: packages/admin/src/components/users/InviteUserModal.tsx:124
msgid "Copy invite link"
msgstr "Einladungslink kopieren"

#: packages/admin/src/components/Sections.tsx:398
msgid "Copy slug"
msgstr "Slug kopieren"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:200
msgid "Copy this token now — it won't be shown again."
msgstr "Kopiere dieses Token jetzt — es wird nicht noch einmal angezeigt."

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:218
msgid "Copy token"
msgstr "Token kopieren"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:322
#: packages/admin/src/components/editor/PluginBlockNode.tsx:323
#: packages/admin/src/components/MediaDetailPanel.tsx:198
msgid "Copy URL"
msgstr "URL kopieren"

#: packages/admin/src/components/users/InviteUserModal.tsx:138
msgid "Could not copy automatically. Please select the URL above and copy manually."
msgstr "Das Kopieren ist nicht automatisch möglich. Bitte markiere die obige URL und kopiere sie manuell."

#: packages/admin/src/components/MediaPickerModal.tsx:439
msgid "Could not load image from URL"
msgstr "Konnte das Bild von der URL nicht laden"

#: packages/admin/src/components/WordPressImport.tsx:1103
msgid "Couldn't detect WordPress"
msgstr "WordPress wurde nicht erkannt"

#: packages/admin/src/routes/byline-schema.tsx:268
msgid "Couldn't load byline fields."
msgstr ""

#: packages/admin/src/routes/bylines.tsx:548
msgid "Couldn't load custom fields."
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:88
msgid "Couldn't map \"{draft}\" to a MIME type. Type the MIME directly."
msgstr "\"{draft}\" konnte keinem MIME-Typ zugeordnet werden. Gib den MIME-Typ direkt ein."

#: packages/admin/src/components/ContentEditor.tsx:1921
msgid "Couldn't search bylines. Please try again."
msgstr ""

#. placeholder {0}: deletingField.label
#: packages/admin/src/routes/byline-schema.tsx:369
msgid "Couldn't verify how many values reference \"{0}\". Deleting will still remove every stored value for this field — but the count above could not be checked."
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:822
msgid "Count"
msgstr "Anzahl"

#: packages/admin/src/components/ContentEditor.tsx:2053
#: packages/admin/src/components/MenuList.tsx:175
#: packages/admin/src/components/Redirects.tsx:191
#: packages/admin/src/components/Sections.tsx:212
#: packages/admin/src/components/TaxonomyManager.tsx:479
#: packages/admin/src/components/Widgets.tsx:389
#: packages/admin/src/routes/bylines.tsx:580
msgid "Create"
msgstr "Erstellen"

#: packages/admin/src/components/TaxonomySidebar.tsx:290
msgid "Create \"{trimmedInput}\""
msgstr "\"{trimmedInput}\" erstellen"

#: packages/admin/src/components/PortableTextEditor.tsx:1041
msgid "Create a bullet list"
msgstr "Eine Aufzählungsliste einfügen"

#. placeholder {0}: taxonomyDef.labelSingular?.toLowerCase() || "term"
#: packages/admin/src/components/TaxonomyManager.tsx:367
msgid "Create a new {0}"
msgstr "{0} erstellen"

#: packages/admin/src/components/PortableTextEditor.tsx:1051
msgid "Create a numbered list"
msgstr "Eine nummerierte Liste einfügen"

#: packages/admin/src/components/InviteAcceptPage.tsx:81
#: packages/admin/src/components/SignupPage.tsx:220
msgid "Create Account"
msgstr "Benutzerkonto erstellen"

#: packages/admin/src/components/SignupPage.tsx:399
msgid "Create an account"
msgstr "Erstelle ein Benutzerkonto"

#: packages/admin/src/components/ContentEditor.tsx:2001
#: packages/admin/src/routes/bylines.tsx:477
msgid "Create byline"
msgstr "Autorenzeile erstellen"

#: packages/admin/src/components/ContentTypeEditor.tsx:560
msgid "Create Content Type"
msgstr "Inhaltstyp erstellen"

#: packages/admin/src/components/BylineFieldEditor.tsx:318
msgid "Create field"
msgstr ""

#: packages/admin/src/components/MenuList.tsx:126
#: packages/admin/src/components/MenuList.tsx:189
msgid "Create Menu"
msgstr "Menü erstellen"

#: packages/admin/src/components/MenuList.tsx:133
msgid "Create New Menu"
msgstr "Neues Menü erstellen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:396
msgid "Create New Token"
msgstr "Neues Token erstellen"

#: packages/admin/src/components/WordPressImport.tsx:1340
msgid "Create one in WordPress: Users → Profile → Application Passwords"
msgstr "Erstelle eines in WordPress: Benutzer → Profil → Anwendungspasswörter"

#: packages/admin/src/components/SetupWizard.tsx:298
msgid "Create Passkey"
msgstr "Passkey erstellen"

#: packages/admin/src/components/Settings.tsx:110
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:185
msgid "Create personal access tokens for programmatic API access"
msgstr "Persönliche Zugangstokens für programmatischen API-Zugriff erstellen"

#. placeholder {0}: item.path
#: packages/admin/src/components/Redirects.tsx:247
msgid "Create redirect for {0}"
msgstr "Weiterleitung für {0} erstellen"

#: packages/admin/src/components/Redirects.tsx:246
msgid "Create redirect for this path"
msgstr "Weiterleitung für diesen Pfad erstellen"

#: packages/admin/src/components/Redirects.tsx:461
msgid "Create redirect rules to manage URL changes."
msgstr "Weiterleitungsregeln erstellen, um URL-Änderungen zu verwalten."

#: packages/admin/src/components/WordPressImport.tsx:1757
msgid "Create Schema & Import"
msgstr "Schema erstellen & importieren"

#: packages/admin/src/components/Sections.tsx:150
#: packages/admin/src/components/Sections.tsx:270
msgid "Create Section"
msgstr "Abschnitt erstellen"

#: packages/admin/src/components/SectionPickerModal.tsx:109
msgid "Create sections in the Sections library to use them here"
msgstr "Erstelle Abschnitte in der Kollektion deiner Abschnitte, um sie hier zu nutzen"

#: packages/admin/src/components/TaxonomyManager.tsx:598
#: packages/admin/src/components/TaxonomyManager.tsx:689
msgid "Create Taxonomy"
msgstr "Taxonomie erstellen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:258
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:450
msgid "Create Token"
msgstr "Token erstellen"

#: packages/admin/src/components/Widgets.tsx:345
msgid "Create Widget Area"
msgstr "Widget-Bereich erstellen"

#: packages/admin/src/components/SetupWizard.tsx:560
msgid "Create your account"
msgstr "Erstelle dein Benutzerkonto"

#: packages/admin/src/components/MenuList.tsx:187
msgid "Create your first navigation menu to get started"
msgstr "Erstelle dein erstes Navigationsmenü, um zu beginnen"

#: packages/admin/src/components/ContentList.tsx:373
#: packages/admin/src/components/ContentTypeList.tsx:122
msgid "Create your first one"
msgstr "Erstelle einen ersten Inhalt."

#: packages/admin/src/components/Sections.tsx:267
msgid "Create your first reusable content section to get started."
msgstr "Erstelle deinen ersten benutzerdefinierten Inhaltsabschnitt, um zu beginnen."

#: packages/admin/src/components/InviteAcceptPage.tsx:72
#: packages/admin/src/components/SignupPage.tsx:211
msgid "Create your passkey"
msgstr "Erstelle deinen Passkey"

#: packages/admin/src/lib/api/marketplace.ts:223
#: packages/admin/src/lib/api/marketplace.ts:231
msgid "Create, update, and delete content"
msgstr "Erstelle, aktualisiere und entferne Inhalte"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:81
msgid "Create, update, and delete navigation menus"
msgstr "Erstelle, aktualisiere und entferne Navigationsmenüs"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:76
msgid "Create, update, and delete taxonomy terms"
msgstr "Erstelle, aktualisiere und entferne Taxonomiebegriffe"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:51
msgid "Create, update, delete content"
msgstr "Erstelle, aktualisiere und entferne Inhalte"

#: packages/admin/src/components/ContentList.tsx:550
#: packages/admin/src/components/users/UserDetail.tsx:219
msgid "Created"
msgstr "Erstellt"

#. placeholder {0}: field.label
#: packages/admin/src/routes/byline-schema.tsx:96
msgid "Created \"{0}\"."
msgstr ""

#. placeholder {0}: new Date(cred.createdAt).toLocaleDateString()
#. placeholder {0}: new Date(token.createdAt).toLocaleDateString()
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:297
#: packages/admin/src/components/users/UserDetail.tsx:260
msgid "Created {0}"
msgstr "Erstellt am {0}"

#. placeholder {0}: result.locale?.toUpperCase() ?? t`new`
#: packages/admin/src/router.tsx:980
msgid "Created {0} translation"
msgstr "Übersetzung {0} erstellt"

#: packages/admin/src/components/ContentTypeEditor.tsx:123
msgid "Created At"
msgstr "Erstellt am"

#. placeholder {0}: new Date(item.createdAt).toLocaleString()
#: packages/admin/src/components/ContentEditor.tsx:927
msgid "Created: {0}"
msgstr "Erstellt: {0}"

#: packages/admin/src/components/WordPressImport.tsx:812
msgid "Creating collections and fields..."
msgstr "Erstelle Kollektionen und Felder..."

#: packages/admin/src/components/ContentEditor.tsx:2053
#: packages/admin/src/components/MenuList.tsx:175
#: packages/admin/src/components/Redirects.tsx:188
#: packages/admin/src/components/Sections.tsx:212
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:450
#: packages/admin/src/components/TaxonomyManager.tsx:689
#: packages/admin/src/components/TaxonomySidebar.tsx:290
msgid "Creating..."
msgstr "Erstellen..."

#: packages/admin/src/components/editor/codeBlockLanguages.ts:33
msgid "CSS"
msgstr ""

#: packages/admin/src/components/TranslationsPanel.tsx:78
msgid "current"
msgstr "aktuell"

#: packages/admin/src/components/RevisionHistory.tsx:264
msgid "Current"
msgstr "Aktuell"

#: packages/admin/src/components/Sections.tsx:46
msgid "Custom"
msgstr "Benutzerdefiniert"

#: packages/admin/src/components/ContentTypeEditor.tsx:614
msgid "Custom Fields"
msgstr "Benutzerdefinierte Felder"

#: packages/admin/src/components/settings/SeoSettings.tsx:243
msgid "Custom robots.txt content. Leave empty to use the default."
msgstr "Benutzerdefinierte robots.txt-Datei. Leer lassen, um den Standard zu nutzen."

#: packages/admin/src/components/SectionEditor.tsx:184
msgid "Custom Section"
msgstr "Benutzerdefinierter Abschnitt"

#: packages/admin/src/components/ThemeToggle.tsx:22
msgid "dark"
msgstr "dunkel"

#: packages/admin/src/components/ThemeToggle.tsx:24
msgid "Dark"
msgstr "Dunkel"

#: packages/admin/src/components/AdminCommandPalette.tsx:131
#: packages/admin/src/components/ContentTypeList.tsx:246
#: packages/admin/src/components/Dashboard.tsx:42
#: packages/admin/src/components/Sidebar.tsx:312
#: packages/admin/src/components/Sidebar.tsx:442
msgid "Dashboard"
msgstr "Dashboard"

#: packages/admin/src/components/comments/CommentInbox.tsx:296
#: packages/admin/src/components/ContentList.tsx:342
msgid "Date"
msgstr "Datum"

#: packages/admin/src/components/FieldEditor.tsx:180
#: packages/admin/src/components/FieldEditor.tsx:584
msgid "Date & Time"
msgstr "Datum & Zeit"

#: packages/admin/src/components/FieldEditor.tsx:181
msgid "Date and time picker"
msgstr "Datums- und Uhrzeitauswahl"

#: packages/admin/src/components/ContentList.tsx:604
msgid "Date field to filter on"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:304
msgid "Date Format"
msgstr "Datumsformat"

#: packages/admin/src/components/FieldEditor.tsx:163
msgid "Decimal number"
msgstr "Dezimalzahl"

#: packages/admin/src/components/RegistryPluginDetail.tsx:737
msgid "Declared permissions"
msgstr "Deklarierte Berechtigungen"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:327
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:389
msgid "Default Role"
msgstr "Standardrolle"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:266
msgid "Default role:"
msgstr "Standardrolle:"

#: packages/admin/src/components/settings/SeoSettings.tsx:180
msgid "Default social image"
msgstr "Standardbild für soziale Medien"

#: packages/admin/src/components/settings/SeoSettings.tsx:171
msgid "Default Social Image"
msgstr "Standardbild für soziale Medien"

#: packages/admin/src/components/TaxonomyManager.tsx:601
msgid "Define a new taxonomy for classifying content"
msgstr "Erstelle eine neue Taxonomie, um Inhalte zu kategorisieren"

#: packages/admin/src/routes/byline-schema.tsx:220
msgid "Define custom fields stored on every byline — job title, pronouns, social handles, and more."
msgstr ""

#: packages/admin/src/components/ContentTypeList.tsx:41
msgid "Define the structure of your content"
msgstr "Definiere die Struktur deiner Inhalte"

#: packages/admin/src/components/ContentTypeEditor.tsx:361
msgid "Defined in code"
msgstr "Definiert mittels Code"

#: packages/admin/src/components/comments/CommentInbox.tsx:267
#: packages/admin/src/components/comments/CommentInbox.tsx:407
#: packages/admin/src/components/ContentTypeEditor.tsx:663
#: packages/admin/src/components/ContentTypeList.tsx:148
#: packages/admin/src/components/editor/BlockMenu.tsx:301
#: packages/admin/src/components/editor/HtmlBlockNode.tsx:130
#: packages/admin/src/components/editor/PluginBlockNode.tsx:378
#: packages/admin/src/components/MediaDetailPanel.tsx:244
#: packages/admin/src/components/MediaDetailPanel.tsx:269
#: packages/admin/src/components/MenuEditor.tsx:463
#: packages/admin/src/components/MenuList.tsx:255
#: packages/admin/src/components/Redirects.tsx:582
#: packages/admin/src/components/Sections.tsx:308
#: packages/admin/src/components/Sections.tsx:407
#: packages/admin/src/components/TaxonomyManager.tsx:886
#: packages/admin/src/components/Widgets.tsx:636
#: packages/admin/src/routes/byline-schema.tsx:378
#: packages/admin/src/routes/bylines.tsx:589
#: packages/admin/src/routes/bylines.tsx:625
msgid "Delete"
msgstr "Entfernen"

#. placeholder {0}: item.filename
#: packages/admin/src/components/MediaDetailPanel.tsx:268
msgid "Delete \"{0}\"? This cannot be undone."
msgstr "\"{0}\" entfernen? Dies kann nicht rückgängig gemacht werden."

#. placeholder {0}: collection.label
#. placeholder {0}: domain.domain
#. placeholder {0}: field.label
#: packages/admin/src/components/ContentTypeList.tsx:229
#: packages/admin/src/components/Sections.tsx:408
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:285
#: packages/admin/src/components/TaxonomyManager.tsx:97
#: packages/admin/src/components/Widgets.tsx:737
#: packages/admin/src/routes/byline-schema.tsx:458
msgid "Delete {0}"
msgstr "{0} entfernen"

#. placeholder {0}: field.label
#: packages/admin/src/components/ContentTypeEditor.tsx:740
msgid "Delete {0} field"
msgstr "Feld {0} entfernen"

#. placeholder {0}: menu.name
#: packages/admin/src/components/MenuList.tsx:237
msgid "Delete {0} menu"
msgstr "Menü {0} entfernen"

#. placeholder {0}: area.label
#: packages/admin/src/components/Widgets.tsx:584
msgid "Delete {0} widget area"
msgstr "Widget-Bereich {0} entfernen"

#. placeholder {0}: taxonomyDef.labelSingular || "Term"
#: packages/admin/src/components/TaxonomyManager.tsx:882
msgid "Delete {0}?"
msgstr "{0} entfernen?"

#: packages/admin/src/routes/byline-schema.tsx:358
msgid "Delete byline field?"
msgstr ""

#: packages/admin/src/routes/bylines.tsx:623
msgid "Delete Byline?"
msgstr "Autorenzeile entfernen?"

#: packages/admin/src/components/PortableTextEditor.tsx:2790
msgid "Delete column"
msgstr "Spalte entfernen"

#: packages/admin/src/components/comments/CommentInbox.tsx:405
msgid "Delete Comment?"
msgstr "Kommentar entfernen?"

#: packages/admin/src/components/ContentTypeList.tsx:142
msgid "Delete Content Type?"
msgstr "Inhaltstyp entfernen?"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:379
msgid "Delete embed"
msgstr "Einbettung entfernen"

#: packages/admin/src/components/ContentTypeEditor.tsx:657
msgid "Delete Field?"
msgstr "Feld entfernen?"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:131
msgid "Delete HTML block"
msgstr ""

#: packages/admin/src/components/editor/ImageNode.tsx:220
#: packages/admin/src/components/editor/ImageNode.tsx:221
msgid "Delete image"
msgstr "Bild entfernen"

#: packages/admin/src/components/MediaDetailPanel.tsx:267
msgid "Delete Media?"
msgstr "Datei entfernen?"

#: packages/admin/src/components/MenuList.tsx:253
msgid "Delete Menu"
msgstr "Menü entfernen"

#: packages/admin/src/components/comments/CommentInbox.tsx:525
msgid "Delete permanently"
msgstr "Endgültig entfernen"

#: packages/admin/src/components/comments/CommentDetail.tsx:182
#: packages/admin/src/components/ContentList.tsx:933
msgid "Delete Permanently"
msgstr "Endgültig entfernen"

#: packages/admin/src/components/ContentList.tsx:913
msgid "Delete Permanently?"
msgstr "Endgültig entfernen?"

#: packages/admin/src/components/Redirects.tsx:535
msgid "Delete redirect"
msgstr "Weiterleitung entfernen"

#. placeholder {0}: r.source
#: packages/admin/src/components/Redirects.tsx:536
msgid "Delete redirect {0}"
msgstr "Weiterleitung {0} entfernen"

#: packages/admin/src/components/Redirects.tsx:580
msgid "Delete Redirect?"
msgstr "Weiterleitung entfernen?"

#: packages/admin/src/components/PortableTextEditor.tsx:2811
msgid "Delete row"
msgstr "Zeile entfernen"

#: packages/admin/src/components/Sections.tsx:296
msgid "Delete Section?"
msgstr "Abschnitt entfernen?"

#: packages/admin/src/components/PortableTextEditor.tsx:2826
msgid "Delete table"
msgstr "Tabelle entfernen"

#: packages/admin/src/components/Widgets.tsx:634
msgid "Delete Widget Area?"
msgstr "Widget-Bereich entfernen?"

#: packages/admin/src/components/ContentList.tsx:460
msgid "Deleted"
msgstr "Entfernt"

#. placeholder {0}: deletingField.label
#. placeholder {1}: deleteUsageQuery.data.totalAffectedRows
#: packages/admin/src/routes/byline-schema.tsx:371
msgid "Deleting \"{0}\" will also remove {1, plural, one {# stored value} other {# stored values}} across all bylines. This cannot be undone."
msgstr ""

#: packages/admin/src/components/comments/CommentInbox.tsx:408
#: packages/admin/src/components/ContentTypeEditor.tsx:664
#: packages/admin/src/components/ContentTypeList.tsx:149
#: packages/admin/src/components/MediaDetailPanel.tsx:244
#: packages/admin/src/components/MediaDetailPanel.tsx:270
#: packages/admin/src/components/MenuList.tsx:256
#: packages/admin/src/components/Redirects.tsx:583
#: packages/admin/src/components/Sections.tsx:309
#: packages/admin/src/components/TaxonomyManager.tsx:887
#: packages/admin/src/components/Widgets.tsx:637
#: packages/admin/src/routes/bylines.tsx:626
msgid "Deleting..."
msgstr "Entfernen..."

#: packages/admin/src/routes/byline-schema.tsx:379
msgid "Deleting…"
msgstr ""

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:262
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:147
msgid "Demo"
msgstr "Demo"

#: packages/admin/src/routes/users.tsx:303
msgid "Demote User"
msgstr "Benutzer herabstufen"

#: packages/admin/src/routes/users.tsx:294
msgid "Demote User?"
msgstr "Benutzer herabstufen?"

#: packages/admin/src/routes/users.tsx:304
msgid "Demoting..."
msgstr "Herabstufen..."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:270
msgid "Deny"
msgstr "Verweigern"

#: packages/admin/src/components/editor/ImageNode.tsx:238
msgid "Describe the image..."
msgstr "Beschreibe das Bild..."

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:347
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:536
#: packages/admin/src/components/MediaDetailPanel.tsx:219
msgid "Describe this image for accessibility"
msgstr "Beschreibe dieses Bild für die Barrierefreiheit"

#: packages/admin/src/components/SectionEditor.tsx:262
msgid "Describe what this section is for..."
msgstr "Beschreibe, wofür dieser Abschnitt genutzt wird..."

#: packages/admin/src/components/ContentTypeEditor.tsx:415
#: packages/admin/src/components/RegistryPluginDetail.tsx:790
#: packages/admin/src/components/SectionEditor.tsx:259
#: packages/admin/src/components/Sections.tsx:200
#: packages/admin/src/components/Widgets.tsx:373
msgid "Description"
msgstr "Beschreibung"

#: packages/admin/src/components/TaxonomyManager.tsx:434
msgid "Description (optional)"
msgstr "Beschreibung (optional)"

#: packages/admin/src/components/Redirects.tsx:468
msgid "Destination"
msgstr "Ziel"

#: packages/admin/src/components/Redirects.tsx:140
msgid "Destination path"
msgstr "Zielpfad"

#: packages/admin/src/components/PluginManager.tsx:460
msgid "details"
msgstr "Details"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:186
msgid "Device authorized"
msgstr "Gerät autorisiert"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:229
msgid "Device code"
msgstr "Geräte-Code"

#: packages/admin/src/components/users/UserDetail.tsx:256
msgid "Device-bound"
msgstr "Gerätegebunden"

#: packages/admin/src/components/settings/PasskeyItem.tsx:104
msgid "Device-bound passkey"
msgstr "An ein Gerät gebundener Passkey"

#: packages/admin/src/components/SignupPage.tsx:143
msgid "Didn't receive the email?"
msgstr "E-Mail nicht erhalten?"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:34
msgid "Diff"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:180
msgid "Dimensions:"
msgstr "Abmessungen:"

#: packages/admin/src/components/users/UserDetail.tsx:319
msgid "Disable"
msgstr "Deaktivieren"

#: packages/admin/src/components/PluginManager.tsx:448
msgid "Disable plugin"
msgstr "Erweiterung deaktivieren"

#: packages/admin/src/components/Redirects.tsx:504
msgid "Disable redirect"
msgstr "Weiterleitung deaktivieren"

#: packages/admin/src/routes/users.tsx:279
msgid "Disable User"
msgstr "Benutzer deaktivieren"

#: packages/admin/src/routes/users.tsx:272
msgid "Disable User?"
msgstr "Benutzer deaktivieren?"

#: packages/admin/src/components/PluginManager.tsx:354
#: packages/admin/src/components/Redirects.tsx:418
#: packages/admin/src/components/users/UserDetail.tsx:201
#: packages/admin/src/components/users/UserList.tsx:212
msgid "Disabled"
msgstr "Deaktiviert"

#: packages/admin/src/components/PluginManager.tsx:531
msgid "Disabled:"
msgstr "Deaktiviert:"

#. placeholder {0}: selectedUser?.name || selectedUser?.email
#: packages/admin/src/routes/users.tsx:274
msgid "Disabling <0>{0}</0> will prevent them from logging in until re-enabled. Their content will be preserved."
msgstr "Den Benutzer <0>{0}</0> zu deaktivieren verhindert, dass er sich anmelden kann, bis er wieder aktiviert wird. Die von diesem Benutzer erstellten Inhalte bleiben bestehen."

#: packages/admin/src/routes/users.tsx:280
msgid "Disabling..."
msgstr "Deaktivieren..."

#: packages/admin/src/components/ContentEditor.tsx:691
#: packages/admin/src/components/ContentEditor.tsx:713
msgid "Discard changes"
msgstr "Änderungen verwerfen"

#: packages/admin/src/components/ContentEditor.tsx:697
msgid "Discard draft changes?"
msgstr "Änderungen verwerfen?"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:233
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:235
msgid "Dismiss"
msgstr "Schließen"

#: packages/admin/src/components/Widgets.tsx:103
msgid "Display a navigation menu"
msgstr "Ein Navigationsmenü anzeigen"

#: packages/admin/src/components/ContentEditor.tsx:2004
#: packages/admin/src/components/ContentEditor.tsx:2066
#: packages/admin/src/routes/bylines.tsx:482
msgid "Display name"
msgstr "Anzeigename"

#: packages/admin/src/components/MenuList.tsx:167
msgid "Display name for admin interface"
msgstr "Anzeigename für den Adminbereich"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:269
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:458
msgid "Display Size"
msgstr "Anzeigegröße"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:356
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:545
msgid "Displayed below the image as a visible caption."
msgstr "Wird unterhalb des Bildes als sichtbare Bildunterschrift angezeigt."

#: packages/admin/src/components/ContentEditor.tsx:667
msgid "Distraction-free mode (⌘⇧\\)"
msgstr "Ablenkungsfreier Modus (⌘⇧\\)"

#: packages/admin/src/components/PortableTextEditor.tsx:1095
msgid "Divider"
msgstr "Trennlinie"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:35
msgid "Dockerfile"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:63
#: packages/admin/src/components/MediaLibrary.tsx:404
msgid "Documents"
msgstr "Dokumente"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:319
msgid "Domain"
msgstr "Domain"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:85
msgid "Domain added successfully"
msgstr "Domain erfolgreich hinzugefügt"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:124
msgid "Domain removed"
msgstr "Domain entfernt"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:107
msgid "Domain updated"
msgstr "Domain aktualisiert"

#: packages/admin/src/components/LoginPage.tsx:332
msgid "Don't have an account? <0>Sign up</0>"
msgstr "Noch kein Konto? <0>Registrieren</0>"

#: packages/admin/src/components/users/InviteUserModal.tsx:144
#: packages/admin/src/components/WordPressImport.tsx:1964
msgid "Done"
msgstr "Erledigt"

#: packages/admin/src/components/ContentEditor.tsx:1947
msgid "Down"
msgstr "Runter"

#: packages/admin/src/components/RegistryPluginDetail.tsx:479
msgid "Download SBOM"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1962
msgid "Downloading"
msgstr "Herunterladen"

#: packages/admin/src/components/ContentList.tsx:959
msgid "draft"
msgstr "Entwurf"

#: packages/admin/src/components/ContentEditor.tsx:858
#: packages/admin/src/components/ContentList.tsx:544
#: packages/admin/src/components/ContentPickerModal.tsx:212
msgid "Draft"
msgstr "Entwurf"

#: packages/admin/src/components/ContentTypeEditor.tsx:119
msgid "draft, published, or archived"
msgstr "Entwurf, publiziert oder archiviert"

#: packages/admin/src/components/ContentTypeEditor.tsx:71
#: packages/admin/src/components/Dashboard.tsx:188
msgid "Drafts"
msgstr "Entwürfe"

#: packages/admin/src/components/WordPressImport.tsx:961
msgid "Drag and drop or click to browse (.xml)"
msgstr "Durchsuchen mittels Drag & Drop oder per Klick (.xml)"

#: packages/admin/src/components/Widgets.tsx:620
msgid "Drag here to add"
msgstr "Hierher ziehen, um hinzuzufügen"

#: packages/admin/src/components/PortableTextEditor.tsx:1833
msgid "Drag to reorder"
msgstr "Ziehen zum Neuanordnen"

#. placeholder {0}: field.label
#. placeholder {0}: widget.title ?? t`widget`
#: packages/admin/src/components/ContentTypeEditor.tsx:707
#: packages/admin/src/components/Widgets.tsx:722
msgid "Drag to reorder {0}"
msgstr "Ziehen, um {0} neu anzuordnen"

#: packages/admin/src/components/editor/BlockMenu.tsx:338
msgid "Drag to reorder block"
msgstr "Ziehen, um den Block neu anzuordnen"

#: packages/admin/src/components/Widgets.tsx:624
msgid "Drag widgets here to add them"
msgstr "Ziehe Widgets hierher, um sie hinzuzufügen"

#: packages/admin/src/components/Widgets.tsx:402
msgid "Drag widgets into an area to add them"
msgstr "Ziehe Widgets in einen Bereich, um sie hinzuzufügen"

#: packages/admin/src/components/Widgets.tsx:620
msgid "Drop to add widget"
msgstr "Loslassen, um Widget hinzuzufügen"

#: packages/admin/src/components/WordPressImport.tsx:1427
msgid "Drop your WordPress export file here"
msgstr "Lade deine WordPress-Exportdatei hier hoch"

#: packages/admin/src/components/editor/BlockMenu.tsx:292
msgid "Duplicate"
msgstr "Duplizieren"

#: packages/admin/src/components/ContentList.tsx:824
msgid "Duplicate {title}"
msgstr "{title} duplizieren"

#: packages/admin/src/components/AllowedTypesEditor.tsx:161
msgid "e.g. application/zip or .pdf"
msgstr "z. B. application/zip oder .pdf"

#: packages/admin/src/components/Redirects.tsx:167
msgid "e.g. import, blog"
msgstr "z. B. importiert, blog"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:410
msgid "e.g., CI/CD Pipeline"
msgstr "z. B. CI/CD-Pipeline"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:333
msgid "e.g., MacBook Pro, iPhone"
msgstr "z. B. MacBook Pro, iPhone"

#: packages/admin/src/components/ContentEditor.tsx:1956
#: packages/admin/src/components/editor/PluginBlockNode.tsx:367
#: packages/admin/src/components/editor/PluginBlockNode.tsx:368
#: packages/admin/src/components/MenuEditor.tsx:458
#: packages/admin/src/components/MenuList.tsx:231
#: packages/admin/src/components/Sections.tsx:392
#: packages/admin/src/components/TranslationsPanel.tsx:88
msgid "Edit"
msgstr ""

#. placeholder {0}: block?.label || ""
#. placeholder {0}: collection.label
#. placeholder {0}: domain.domain
#: packages/admin/src/components/ContentTypeList.tsx:220
#: packages/admin/src/components/PortableTextEditor.tsx:1438
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:276
#: packages/admin/src/components/TaxonomyManager.tsx:89
#: packages/admin/src/components/TaxonomyManager.tsx:361
#: packages/admin/src/routes/byline-schema.tsx:449
#: packages/admin/src/routes/bylines.tsx:477
msgid "Edit {0}"
msgstr "{0} bearbeiten"

#. placeholder {0}: field.label
#: packages/admin/src/components/ContentTypeEditor.tsx:732
msgid "Edit {0} field"
msgstr "Feld {0} bearbeiten"

#: packages/admin/src/components/ContentEditor.tsx:630
msgid "Edit {collectionLabel}"
msgstr "{collectionLabel} bearbeiten"

#: packages/admin/src/components/ContentList.tsx:816
msgid "Edit {title}"
msgstr "{title} bearbeiten"

#: packages/admin/src/components/ContentEditor.tsx:2063
msgid "Edit byline"
msgstr "Autorenzeile bearbeiten"

#: packages/admin/src/components/BylineFieldEditor.tsx:209
msgid "Edit byline field"
msgstr ""

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:364
msgid "Edit Domain"
msgstr "Domain bearbeiten"

#: packages/admin/src/components/FieldEditor.tsx:342
msgid "Edit Field"
msgstr "Feld bearbeiten"

#: packages/admin/src/components/PortableTextEditor.tsx:2743
msgid "Edit link"
msgstr "Link bearbeiten"

#: packages/admin/src/components/MenuEditor.tsx:486
msgid "Edit Menu Item"
msgstr "Menüeintrag bearbeiten"

#: packages/admin/src/components/MenuEditor.tsx:290
msgid "Edit menu items"
msgstr "Menüeintrag bearbeiten"

#: packages/admin/src/components/Redirects.tsx:527
msgid "Edit redirect"
msgstr "Weiterleitung bearbeiten"

#: packages/admin/src/components/Redirects.tsx:105
msgid "Edit Redirect"
msgstr "Weiterleitung bearbeiten"

#. placeholder {0}: r.source
#: packages/admin/src/components/Redirects.tsx:528
msgid "Edit redirect {0}"
msgstr "Weiterleitung {0} bearbeiten"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:367
#: packages/admin/src/components/editor/PluginBlockNode.tsx:368
msgid "Edit URL"
msgstr "URL bearbeiten"

#: packages/admin/src/components/users/roleDefinitions.ts:36
#: packages/admin/src/components/WelcomeModal.tsx:26
msgid "Editor"
msgstr "Redakteur"

#: packages/admin/src/components/BylineFieldEditor.tsx:305
msgid ""
"Editor\n"
"Reporter\n"
"Photographer"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:59
#: packages/admin/src/components/Settings.tsx:115
#: packages/admin/src/components/SignupPage.tsx:197
#: packages/admin/src/components/users/UserDetail.tsx:154
msgid "Email"
msgstr "E-Mail"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:332
msgid "Email (optional)"
msgstr "E-Mail (optional)"

#: packages/admin/src/components/LoginPage.tsx:126
#: packages/admin/src/components/SignupPage.tsx:66
#: packages/admin/src/components/users/InviteUserModal.tsx:154
msgid "Email address"
msgstr "E-Mail-Adresse"

#: packages/admin/src/components/SetupWizard.tsx:179
#: packages/admin/src/components/SignupPage.tsx:49
msgid "Email is required"
msgstr "E-Mail-Adresse ist erforderlich"

#: packages/admin/src/components/settings/EmailSettings.tsx:215
msgid "Email Middleware"
msgstr "E-Mail-Middleware"

#: packages/admin/src/components/settings/EmailSettings.tsx:125
msgid "Email Pipeline"
msgstr "E-Mail-Pipeline"

#: packages/admin/src/components/settings/EmailSettings.tsx:199
msgid "Email provider active"
msgstr "E-Mail-Anbieter aktiv"

#: packages/admin/src/components/settings/EmailSettings.tsx:85
#: packages/admin/src/components/settings/EmailSettings.tsx:100
msgid "Email Settings"
msgstr "E-Mail-Einstellungen"

#: packages/admin/src/components/users/UserDetail.tsx:235
msgid "Email verified"
msgstr "E-Mail-Adresse bestätigt"

#: packages/admin/src/components/SignupPage.tsx:189
msgid "Email verified!"
msgstr "E-Mail-Adresse bestätigt!"

#. placeholder {0}: block.label
#: packages/admin/src/components/PortableTextEditor.tsx:2224
msgid "Embed a {0}"
msgstr "{0} einbetten"

#: packages/admin/src/components/PortableTextEditor.tsx:2227
msgid "Embeds"
msgstr "Einbettungen"

#: packages/admin/src/components/WordPressImport.tsx:1047
msgid "EmDash Exporter"
msgstr "EmDash-Exporter"

#: packages/admin/src/components/WordPressImport.tsx:1146
msgid "EmDash Exporter plugin detected! You can import directly."
msgstr "EmDash-Exporter-Erweiterung erkannt! Du kannst direkt importieren."

#: packages/admin/src/components/users/UserDetail.tsx:319
msgid "Enable"
msgstr "Aktivieren"

#: packages/admin/src/components/ContentTypeEditor.tsx:495
msgid "Enable comments"
msgstr "Kommentare aktivieren"

#: packages/admin/src/components/ContentTypeEditor.tsx:87
msgid "Enable full-text search on this collection"
msgstr "Volltextsuche für diese Kollektion aktivieren"

#: packages/admin/src/components/PluginManager.tsx:448
msgid "Enable plugin"
msgstr "Erweiterung aktivieren"

#: packages/admin/src/components/Redirects.tsx:504
msgid "Enable redirect"
msgstr "Weiterleitung aktivieren"

#: packages/admin/src/components/Redirects.tsx:175
#: packages/admin/src/components/Redirects.tsx:418
msgid "Enabled"
msgstr "Aktiviert"

#. placeholder {0}: label.toLowerCase()
#: packages/admin/src/components/ContentEditor.tsx:1229
msgid "Enter {0}..."
msgstr "{0} eingeben..."

#: packages/admin/src/components/MenuEditor.tsx:344
#: packages/admin/src/components/MenuEditor.tsx:514
msgid "Enter a URL (https://…) or a relative path (/…)"
msgstr "Gib eine URL (https://…) oder einen relativen Pfad (/…) ein"

#: packages/admin/src/components/ContentEditor.tsx:1477
msgid "Enter a valid URL (e.g. https://example.com)"
msgstr "Gib eine gültige URL ein (z. B. https://beispiel.de)"

#: packages/admin/src/components/WordPressImport.tsx:1219
msgid "Enter credentials manually"
msgstr "Anmeldedaten manuell eingeben"

#: packages/admin/src/components/ContentEditor.tsx:666
msgid "Enter distraction-free mode"
msgstr "Ablenkungsfreien Modus aktivieren"

#: packages/admin/src/components/users/UserDetail.tsx:158
msgid "Enter email"
msgstr "E-Mail-Adresse eingeben"

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:144
msgid "Enter HTML..."
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1251
msgid "Enter markdown content..."
msgstr "Markdown-Inhalt eingeben..."

#: packages/admin/src/components/users/UserDetail.tsx:151
msgid "Enter name"
msgstr "Name eingeben"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:177
msgid "Enter the code from your terminal"
msgstr "Gib den Code ein, der in deinem Terminal angezeigt wird"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:123
#: packages/admin/src/components/editor/PluginBlockNode.tsx:132
msgid "Enter URL..."
msgstr "URL eingeben..."

#: packages/admin/src/components/LoginPage.tsx:325
msgid "Enter your handle to sign in."
msgstr "Gib deinen Benutzernamen ein, um dich anzumelden."

#: packages/admin/src/components/WordPressImport.tsx:1298
msgid "Enter your WordPress credentials to import content directly."
msgstr "Gib deine WordPress-Anmeldedaten ein, um Inhalte direkt zu importieren."

#: packages/admin/src/components/WordPressImport.tsx:924
msgid "Enter your WordPress site URL"
msgstr "Gib die URL deiner WordPress-Webseite ein"

#: packages/admin/src/components/MenuEditor.tsx:101
#: packages/admin/src/components/MenuEditor.tsx:139
#: packages/admin/src/components/MenuEditor.tsx:179
#: packages/admin/src/components/SetupWizard.tsx:539
#: packages/admin/src/components/Widgets.tsx:689
#: packages/admin/src/router.tsx:1947
msgid "Error"
msgstr "Fehler"

#: packages/admin/src/components/Widgets.tsx:174
msgid "Error adding widget"
msgstr "Hinzufügen des Widgets fehlgeschlagen"

#: packages/admin/src/components/Widgets.tsx:235
msgid "Error reordering widgets"
msgstr "Neuanordnen der Widgets fehlgeschlagen"

#: packages/admin/src/components/SectionEditor.tsx:52
msgid "Error saving section"
msgstr "Speichern des Abschnitts fehlgeschlagen"

#: packages/admin/src/components/Widgets.tsx:704
msgid "Error updating widget"
msgstr "Aktualisieren des Widgets fehlgeschlagen"

#: packages/admin/src/components/RegistryPluginDetail.tsx:583
msgid "Every published release of this plugin has been withdrawn or could not be verified. Check back later, or contact the publisher."
msgstr "Alle veröffentlichten Versionen dieser Erweiterung wurden zurückgezogen oder konnten nicht verifiziert werden. Schau später noch einmal vorbei oder kontaktiere den Herausgeber."

#: packages/admin/src/components/WordPressImport.tsx:1846
msgid "Exists"
msgstr "Existiert"

#: packages/admin/src/components/ContentEditor.tsx:624
msgid "Exit distraction-free mode"
msgstr "Ablenkungsfreien Modus verlassen"

#: packages/admin/src/components/PortableTextEditor.tsx:3258
msgid "Exit Spotlight Mode"
msgstr "Fokusmodus verlassen"

#: packages/admin/src/components/PluginManager.tsx:460
msgid "Expand"
msgstr "Anzeigen"

#: packages/admin/src/components/PluginManager.tsx:454
msgid "Expand details"
msgstr "Details anzeigen"

#. placeholder {0}: new Date(token.expiresAt).toLocaleDateString()
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:287
msgid "Expires {0}"
msgstr "Läuft ab am {0}"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:436
msgid "Expiry"
msgstr "Ablauf"

#: packages/admin/src/components/WordPressImport.tsx:1112
msgid "Export from WordPress manually"
msgstr "Manueller Export von WordPress"

#: packages/admin/src/components/WordPressImport.tsx:1236
msgid "Export your content from WordPress to import everything including drafts."
msgstr "Exportiere deine Inhalte aus WordPress, um alles einschließlich der Entwürfe zu importieren."

#: packages/admin/src/components/settings/SocialSettings.tsx:144
msgid "Facebook"
msgstr "Facebook"

#: packages/admin/src/components/MarketplaceBrowse.tsx:343
msgid "Fail"
msgstr "Nicht bestanden"

#: packages/admin/src/components/WordPressImport.tsx:1966
msgid "Failed"
msgstr "Fehlgeschlagen"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:188
msgid "Failed security audit"
msgstr "Sicherheitsüberprüfung nicht bestanden"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:90
msgid "Failed to add domain"
msgstr "Hinzufügen der Domain fehlgeschlagen"

#: packages/admin/src/components/WordPressImport.tsx:367
msgid "Failed to analyze WordPress site"
msgstr "Analyse der WordPress-Webseite fehlgeschlagen"

#: packages/admin/src/components/SandboxedPluginPage.tsx:54
msgid "Failed to communicate with plugin"
msgstr "Kommunikation mit Erweiterung fehlgeschlagen"

#: packages/admin/src/lib/api/media.ts:155
msgid "Failed to confirm upload"
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:493
msgid "Failed to create admin"
msgstr "Erstellen des Administrators fehlgeschlagen"

#: packages/admin/src/components/ContentEditor.tsx:2047
msgid "Failed to create byline"
msgstr "Erstellen der Autorenzeile fehlgeschlagen"

#: packages/admin/src/lib/api/byline-fields.ts:120
msgid "Failed to create byline field"
msgstr ""

#: packages/admin/src/routes/byline-schema.tsx:102
msgid "Failed to create field"
msgstr ""

#: packages/admin/src/lib/api/sections.ts:88
msgid "Failed to create section"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1553
msgid "Failed to create some collections"
msgstr "Erstellen einiger Kollektionen fehlgeschlagen"

#: packages/admin/src/components/TaxonomySidebar.tsx:493
msgid "Failed to create term"
msgstr "Erstellen des Begriffs fehlgeschlagen"

#: packages/admin/src/router.tsx:985
msgid "Failed to create translation"
msgstr "Erstellen der Übersetzung fehlgeschlagen"

#: packages/admin/src/router.tsx:398
#: packages/admin/src/router.tsx:427
#: packages/admin/src/router.tsx:1005
msgid "Failed to delete"
msgstr "Entfernen fehlgeschlagen"

#: packages/admin/src/lib/api/users.ts:345
msgid "Failed to delete allowed domain"
msgstr "Entfernen der erlaubten Domain fehlgeschlagen"

#: packages/admin/src/lib/api/bylines.ts:143
msgid "Failed to delete byline"
msgstr "Entfernen der Autorenzeile fehlgeschlagen"

#: packages/admin/src/lib/api/byline-fields.ts:143
msgid "Failed to delete byline field"
msgstr ""

#: packages/admin/src/lib/api/schema.ts:222
msgid "Failed to delete collection"
msgstr "Entfernen der Kollektion fehlgeschlagen"

#: packages/admin/src/lib/api/comments.ts:111
#: packages/admin/src/router.tsx:1257
msgid "Failed to delete comment"
msgstr "Entfernen des Kommentars fehlgeschlagen"

#: packages/admin/src/lib/api/content.ts:279
msgid "Failed to delete content"
msgstr "Entfernen des Inhalts fehlgeschlagen"

#: packages/admin/src/lib/api/schema.ts:278
#: packages/admin/src/routes/byline-schema.tsx:138
msgid "Failed to delete field"
msgstr "Entfernen des Felds fehlgeschlagen"

#: packages/admin/src/lib/api/media.ts:389
msgid "Failed to delete from provider"
msgstr "Entfernen der Datei beim Speicheranbieter fehlgeschlagen"

#: packages/admin/src/lib/api/media.ts:259
msgid "Failed to delete media"
msgstr "Entfernen der Datei fehlgeschlagen"

#: packages/admin/src/lib/api/menus.ts:163
msgid "Failed to delete menu"
msgstr "Entfernen des Menüs fehlgeschlagen"

#: packages/admin/src/lib/api/menus.ts:217
msgid "Failed to delete menu item"
msgstr "Entfernen des Menüeintrags fehlgeschlagen"

#: packages/admin/src/lib/api/users.ts:256
msgid "Failed to delete passkey"
msgstr "Entfernen des Passkeys fehlgeschlagen"

#: packages/admin/src/lib/api/redirects.ts:111
msgid "Failed to delete redirect"
msgstr "Entfernen der Weiterleitung fehlgeschlagen"

#: packages/admin/src/lib/api/sections.ts:110
msgid "Failed to delete section"
msgstr "Entfernen des Abschnitts fehlgeschlagen"

#: packages/admin/src/lib/api/taxonomies.ts:201
msgid "Failed to delete term"
msgstr "Entfernen des Begriffs fehlgeschlagen"

#: packages/admin/src/lib/api/widgets.ts:146
msgid "Failed to delete widget"
msgstr "Entfernen des Widgets fehlgeschlagen"

#: packages/admin/src/lib/api/widgets.ts:108
msgid "Failed to delete widget area"
msgstr "Entfernen des Widget-Bereichs fehlgeschlagen"

#: packages/admin/src/components/PluginManager.tsx:116
#: packages/admin/src/lib/api/plugins.ts:91
msgid "Failed to disable plugin"
msgstr "Deaktivieren der Erweiterung fehlgeschlagen"

#: packages/admin/src/lib/api/search.ts:32
msgid "Failed to disable search"
msgstr ""

#: packages/admin/src/lib/api/users.ts:118
msgid "Failed to disable user"
msgstr "Deaktivieren des Benutzers fehlgeschlagen"

#: packages/admin/src/router.tsx:912
msgid "Failed to discard changes"
msgstr "Verwerfen der Änderungen fehlgeschlagen"

#: packages/admin/src/components/WelcomeModal.tsx:70
msgid "Failed to dismiss welcome"
msgstr "Ausblenden der Willkommensnachricht fehlgeschlagen"

#: packages/admin/src/router.tsx:441
msgid "Failed to duplicate"
msgstr "Duplizieren fehlgeschlagen"

#: packages/admin/src/components/PluginManager.tsx:97
#: packages/admin/src/lib/api/plugins.ts:77
msgid "Failed to enable plugin"
msgstr "Aktivieren der Erweiterung fehlgeschlagen"

#: packages/admin/src/lib/api/search.ts:31
msgid "Failed to enable search"
msgstr ""

#: packages/admin/src/lib/api/users.ts:138
msgid "Failed to enable user"
msgstr "Aktivieren des Benutzers fehlgeschlagen"

#: packages/admin/src/components/WordPressImport.tsx:295
msgid "Failed to execute import"
msgstr "Ausführen des Imports fehlgeschlagen"

#: packages/admin/src/lib/api/client.ts:227
msgid "Failed to fetch auth mode"
msgstr ""

#: packages/admin/src/lib/api/schema.ts:170
#: packages/admin/src/lib/api/schema.ts:174
msgid "Failed to fetch collection"
msgstr "Abrufen der Kollektion fehlgeschlagen"

#: packages/admin/src/lib/api/dashboard.ts:41
msgid "Failed to fetch dashboard stats"
msgstr ""

#: packages/admin/src/lib/api/email-settings.ts:34
msgid "Failed to fetch email settings"
msgstr ""

#: packages/admin/src/components/TaxonomySidebar.tsx:90
msgid "Failed to fetch entry terms"
msgstr "Abrufen der Begriffe des Eintrags fehlgeschlagen"

#: packages/admin/src/lib/api/client.ts:210
msgid "Failed to fetch manifest"
msgstr "Abrufen des Manifests fehlgeschlagen"

#: packages/admin/src/lib/api/media.ts:76
msgid "Failed to fetch media"
msgstr ""

#: packages/admin/src/lib/api/media.ts:89
msgid "Failed to fetch media item"
msgstr ""

#: packages/admin/src/lib/api/media.ts:325
msgid "Failed to fetch media providers"
msgstr ""

#: packages/admin/src/lib/api/plugins.ts:59
#: packages/admin/src/lib/api/plugins.ts:63
msgid "Failed to fetch plugin"
msgstr "Abrufen der Erweiterung fehlgeschlagen"

#: packages/admin/src/lib/api/plugins.ts:45
msgid "Failed to fetch plugins"
msgstr ""

#: packages/admin/src/lib/api/media.ts:355
msgid "Failed to fetch provider media"
msgstr ""

#: packages/admin/src/lib/api/content.ts:556
#: packages/admin/src/lib/api/content.ts:561
msgid "Failed to fetch revision"
msgstr "Abrufen der Revision fehlgeschlagen"

#: packages/admin/src/lib/api/sections.ts:76
msgid "Failed to fetch section"
msgstr ""

#: packages/admin/src/lib/api/sections.ts:68
msgid "Failed to fetch sections"
msgstr ""

#: packages/admin/src/lib/api/settings.ts:50
msgid "Failed to fetch settings"
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:446
msgid "Failed to fetch setup status"
msgstr "Abrufen des Einrichtungs-Status fehlgeschlagen"

#: packages/admin/src/components/TaxonomySidebar.tsx:71
msgid "Failed to fetch terms"
msgstr "Abrufen der Begriffe fehlgeschlagen"

#: packages/admin/src/lib/api/current-user.ts:22
#: packages/admin/src/lib/api/users.ts:88
#: packages/admin/src/lib/api/users.ts:93
#: packages/admin/src/router.tsx:742
#: packages/admin/src/router.tsx:1188
msgid "Failed to fetch user"
msgstr "Abrufen des Benutzers fehlgeschlagen"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:271
msgid "Failed to generate preview"
msgstr "Erstellen der Vorschau fehlgeschlagen"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:157
msgid "Failed to generate preview URL"
msgstr "Erstellen der Vorschau-URL fehlgeschlagen"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:176
msgid "Failed to get authentication options"
msgstr "Abrufen der Authentifizierungsoptionen fehlgeschlagen"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:180
msgid "Failed to get registration options"
msgstr "Abrufen der Registrierungsoptionen fehlgeschlagen"

#: packages/admin/src/lib/api/media.ts:131
msgid "Failed to get upload URL"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:386
msgid "Failed to import from WordPress"
msgstr "Importieren von WordPress fehlgeschlagen"

#: packages/admin/src/components/WordPressImport.tsx:319
#: packages/admin/src/lib/api/import.ts:256
msgid "Failed to import media"
msgstr "Importieren von Medien fehlgeschlagen"

#: packages/admin/src/lib/api/marketplace.ts:160
#: packages/admin/src/lib/api/registry.ts:692
msgid "Failed to install plugin"
msgstr "Installieren der Erweiterung fehlgeschlagen"

#: packages/admin/src/lib/api/byline-fields.ts:98
msgid "Failed to list byline fields"
msgstr ""

#: packages/admin/src/router.tsx:258
msgid "Failed to load admin"
msgstr "Laden des Adminbereichs fehlgeschlagen"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:207
msgid "Failed to load allowed domains"
msgstr "Laden erlaubter Domains fehlgeschlagen"

#. placeholder {0}: error.message
#: packages/admin/src/routes/bylines.tsx:366
msgid "Failed to load bylines: {0}"
msgstr "Laden der Autorenzeilen fehlgeschlagen: {0}"

#: packages/admin/src/components/settings/EmailSettings.tsx:89
msgid "Failed to load email settings"
msgstr "Laden der E-Mail-Einstellungen fehlgeschlagen"

#: packages/admin/src/components/MediaPickerModal.tsx:422
msgid "Failed to load image"
msgstr "Laden des Bildes fehlgeschlagen"

#: packages/admin/src/components/settings/SecuritySettings.tsx:144
msgid "Failed to load passkeys"
msgstr "Laden der Passkeys fehlgeschlagen"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:110
msgid "Failed to load plugin"
msgstr "Laden der Erweiterung fehlgeschlagen"

#. placeholder {0}: error.message
#: packages/admin/src/components/PluginManager.tsx:145
msgid "Failed to load plugins: {0}"
msgstr "Laden der Erweiterungen fehlgeschlagen: {0}"

#: packages/admin/src/components/RegistryBrowse.tsx:95
msgid "Failed to load plugins. The registry aggregator may be unreachable."
msgstr "Laden der Erweiterungen fehlgeschlagen. Der Verzeichnisaggregator ist möglicherweise nicht erreichbar."

#: packages/admin/src/components/RevisionHistory.tsx:180
msgid "Failed to load revisions"
msgstr "Laden der Revisionen fehlgeschlagen"

#: packages/admin/src/components/SetupWizard.tsx:541
msgid "Failed to load setup"
msgstr "Laden des Einrichtungsassistenten fehlgeschlagen"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:89
msgid "Failed to load theme"
msgstr "Laden des Designs fehlgeschlagen"

#. placeholder {0}: usersQuery.error.message
#: packages/admin/src/routes/users.tsx:205
msgid "Failed to load users: {0}"
msgstr "Laden der Benutzer fehlgeschlagen: {0}"

#: packages/admin/src/components/SandboxedPluginWidget.tsx:46
msgid "Failed to load widget"
msgstr "Laden des Widgets fehlgeschlagen"

#: packages/admin/src/router.tsx:1282
msgid "Failed to perform bulk action"
msgstr "Ausführen der Massenoperation fehlgeschlagen"

#: packages/admin/src/lib/api/content.ts:322
msgid "Failed to permanently delete content"
msgstr "Endgültiges Entfernen des Inhalts fehlgeschlagen"

#: packages/admin/src/components/WordPressImport.tsx:276
msgid "Failed to prepare import"
msgstr "Vorbereiten des Imports fehlgeschlagen"

#: packages/admin/src/router.tsx:873
msgid "Failed to publish"
msgstr "Publizieren fehlgeschlagen"

#: packages/admin/src/lib/api/byline-fields.ts:106
msgid "Failed to read byline field usage"
msgstr ""

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:130
msgid "Failed to remove domain"
msgstr "Entfernen der Domain fehlgeschlagen"

#: packages/admin/src/components/settings/PasskeyItem.tsx:99
#: packages/admin/src/components/settings/SecuritySettings.tsx:82
msgid "Failed to remove passkey"
msgstr "Entfernen des Passkeys fehlgeschlagen"

#: packages/admin/src/components/settings/SecuritySettings.tsx:66
msgid "Failed to rename passkey"
msgstr "Umbenennen des Passkeys fehlgeschlagen"

#: packages/admin/src/lib/api/byline-fields.ts:156
msgid "Failed to reorder byline fields"
msgstr ""

#: packages/admin/src/lib/api/schema.ts:293
#: packages/admin/src/routes/byline-schema.tsx:152
msgid "Failed to reorder fields"
msgstr "Neuanordnen der Felder fehlgeschlagen"

#: packages/admin/src/lib/api/widgets.ts:158
msgid "Failed to reorder widgets"
msgstr "Neuanordnen der Widgets fehlgeschlagen"

#: packages/admin/src/router.tsx:413
msgid "Failed to restore"
msgstr "Wiederherstellen fehlgeschlagen"

#: packages/admin/src/lib/api/content.ts:311
msgid "Failed to restore content"
msgstr "Wiederherstellen des Inhalts fehlgeschlagen"

#: packages/admin/src/lib/api/content.ts:578
#: packages/admin/src/lib/api/content.ts:583
msgid "Failed to restore revision"
msgstr "Wiederherstellen der Revision fehlgeschlagen"

#: packages/admin/src/lib/api/api-tokens.ts:98
msgid "Failed to revoke API token"
msgstr "Widerrufen des API-Tokens fehlgeschlagen"

#: packages/admin/src/components/WordPressImport.tsx:332
msgid "Failed to rewrite URLs"
msgstr "Umschreiben der URLs fehlgeschlagen"

#: packages/admin/src/router.tsx:817
#: packages/admin/src/router.tsx:1764
msgid "Failed to save"
msgstr "Speichern fehlgeschlagen"

#: packages/admin/src/routes/byline-schema.tsx:122
msgid "Failed to save field"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:58
#: packages/admin/src/components/settings/SeoSettings.tsx:62
#: packages/admin/src/components/settings/SocialSettings.tsx:53
msgid "Failed to save settings"
msgstr "Speichern der Einstellungen fehlgeschlagen"

#: packages/admin/src/router.tsx:933
msgid "Failed to schedule"
msgstr "Planen fehlgeschlagen"

#: packages/admin/src/components/LoginPage.tsx:70
#: packages/admin/src/components/LoginPage.tsx:75
msgid "Failed to send magic link"
msgstr "Senden des Anmeldelinks fehlgeschlagen"

#: packages/admin/src/lib/api/users.ts:128
msgid "Failed to send recovery link"
msgstr "Senden des Wiederherstellungs-Links fehlgeschlagen"

#: packages/admin/src/components/settings/EmailSettings.tsx:61
#: packages/admin/src/lib/api/email-settings.ts:45
msgid "Failed to send test email"
msgstr "Senden der Test-E-Mail fehlgeschlagen"

#: packages/admin/src/components/SignupPage.tsx:349
msgid "Failed to send verification email"
msgstr "Senden der Bestätigungs-E-Mail fehlgeschlagen"

#: packages/admin/src/components/TaxonomySidebar.tsx:113
msgid "Failed to set entry terms"
msgstr "Setzen der Begriffe des Eintrags fehlgeschlagen"

#: packages/admin/src/lib/api/marketplace.ts:192
#: packages/admin/src/lib/api/registry.ts:831
msgid "Failed to uninstall plugin"
msgstr "Deinstallieren der Erweiterung fehlgeschlagen"

#: packages/admin/src/router.tsx:891
msgid "Failed to unpublish"
msgstr "Depublizieren fehlgeschlagen"

#: packages/admin/src/router.tsx:954
msgid "Failed to unschedule"
msgstr "Aufheben der Planung fehlgeschlagen"

#. placeholder {0}: taxonomy.label.toLowerCase()
#: packages/admin/src/components/TaxonomySidebar.tsx:349
msgid "Failed to update {0}"
msgstr "Aktualisieren von {0} fehlgeschlagen"

#: packages/admin/src/components/ContentEditor.tsx:2097
msgid "Failed to update byline"
msgstr "Aktualisieren der Autorenzeile fehlgeschlagen"

#: packages/admin/src/lib/api/byline-fields.ts:135
msgid "Failed to update byline field"
msgstr ""

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:113
msgid "Failed to update domain"
msgstr "Aktualisieren der Domain fehlgeschlagen"

#: packages/admin/src/lib/api/media.ts:276
msgid "Failed to update media"
msgstr ""

#: packages/admin/src/lib/api/marketplace.ts:176
#: packages/admin/src/lib/api/registry.ts:763
msgid "Failed to update plugin"
msgstr "Aktualisieren der Erweiterung fehlgeschlagen"

#: packages/admin/src/lib/api/sections.ts:100
msgid "Failed to update section"
msgstr ""

#: packages/admin/src/lib/api/settings.ts:64
msgid "Failed to update settings"
msgstr ""

#: packages/admin/src/router.tsx:1241
msgid "Failed to update status"
msgstr "Aktualisieren des Status fehlgeschlagen"

#: packages/admin/src/lib/api/media.ts:173
msgid "Failed to upload file"
msgstr "Hochladen der Datei fehlgeschlagen"

#: packages/admin/src/lib/api/media.ts:218
msgid "Failed to upload media"
msgstr ""

#: packages/admin/src/lib/api/media.ts:377
msgid "Failed to upload to provider"
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:250
msgid "Failed to verify authentication"
msgstr "Verifizieren der Anmeldung fehlgeschlagen"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:253
msgid "Failed to verify registration"
msgstr "Verifizieren der Registrierung fehlgeschlagen"

#: packages/admin/src/components/RegistryPluginDetail.tsx:792
msgid "FAQ"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:236
#: packages/admin/src/components/settings/GeneralSettings.tsx:242
msgid "Favicon"
msgstr "Favicon"

#: packages/admin/src/components/WordPressImport.tsx:1022
msgid "Feature"
msgstr "Funktion"

#: packages/admin/src/components/ContentTypeEditor.tsx:442
#: packages/admin/src/components/ContentTypeList.tsx:103
msgid "Features"
msgstr "Funktionen"

#: packages/admin/src/components/WordPressImport.tsx:736
msgid "Fetching content from the EmDash Exporter API."
msgstr "Abrufen von Inhalten über die EmDash-Exporter-API."

#: packages/admin/src/routes/byline-schema.tsx:95
msgid "Field created"
msgstr ""

#: packages/admin/src/routes/byline-schema.tsx:133
msgid "Field deleted"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:567
msgid "Field label"
msgstr "Feldbezeichnung"

#: packages/admin/src/components/FieldEditor.tsx:414
msgid "Field Label"
msgstr "Feldbezeichnung"

#: packages/admin/src/components/FieldEditor.tsx:426
msgid "Field slugs cannot be changed after creation"
msgstr "Feldnamen können nach der Erstellung nicht mehr geändert werden"

#: packages/admin/src/components/BylineFieldEditor.tsx:268
msgid "Field type cannot be changed after creation."
msgstr ""

#: packages/admin/src/routes/byline-schema.tsx:115
msgid "Field updated"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:572
msgid "Fields"
msgstr "Felder"

#: packages/admin/src/components/WordPressImport.tsx:2139
msgid "Fields created:"
msgstr "Erstellte Felder:"

#: packages/admin/src/components/FieldEditor.tsx:210
msgid "File"
msgstr "Datei"

#. placeholder {0}: progress.current
#: packages/admin/src/components/WordPressImport.tsx:1994
msgid "File {0}"
msgstr "Datei {0}"

#: packages/admin/src/components/FieldEditor.tsx:211
msgid "File from media library"
msgstr "Datei aus der Medienbibliothek"

#: packages/admin/src/components/MediaDetailPanel.tsx:206
#: packages/admin/src/components/MediaLibrary.tsx:490
msgid "Filename"
msgstr "Dateiname"

#: packages/admin/src/components/MediaDetailPanel.tsx:210
msgid "Filename cannot be changed after upload"
msgstr "Dateiname kann nach dem Hochladen nicht mehr geändert werden"

#: packages/admin/src/components/WordPressImport.tsx:2172
msgid "files imported"
msgstr "Dateien importiert"

#: packages/admin/src/components/ContentList.tsx:583
msgid "Filter by author"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:113
msgid "Filter by capability"
msgstr "Nach Berechtigung filtern"

#: packages/admin/src/components/comments/CommentInbox.tsx:177
msgid "Filter by collection"
msgstr "Nach Kollektion filtern"

#: packages/admin/src/components/users/UserList.tsx:82
msgid "Filter by role"
msgstr "Nach Rolle filtern"

#: packages/admin/src/components/Sections.tsx:245
msgid "Filter by source"
msgstr "Nach Quelle filtern"

#: packages/admin/src/components/ContentList.tsx:568
#: packages/admin/src/components/Redirects.tsx:419
msgid "Filter by status"
msgstr "Nach Status filtern"

#: packages/admin/src/components/MediaLibrary.tsx:406
#: packages/admin/src/components/Redirects.tsx:425
msgid "Filter by type"
msgstr "Nach Typ filtern"

#: packages/admin/src/routes/bylines.tsx:409
msgid "Filter byline type"
msgstr "Autorenzeilen-Typ filtern"

#: packages/admin/src/components/ContentTypeEditor.tsx:64
msgid "First-time commenters only"
msgstr "Nur Erstkommentatoren"

#: packages/admin/src/components/AllowedTypesEditor.tsx:69
msgid "Fonts"
msgstr "Schriftarten"

#: packages/admin/src/components/WordPressImport.tsx:1237
msgid "For a complete import including drafts and all content, export from WordPress."
msgstr "Führe einen Export von WordPress durch, um alle Inhalte einschließlich Entwürfe vollständig zu importieren."

#: packages/admin/src/components/WordPressImport.tsx:1046
msgid "For the best import experience, install the"
msgstr "Installiere die"

#: packages/admin/src/components/ContentList.tsx:620
msgid "From date"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:164
msgid "Full"
msgstr ""

#: packages/admin/src/components/users/roleDefinitions.ts:43
msgid "Full access"
msgstr "Uneingeschränkter Zugriff"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:96
msgid "Full admin access"
msgstr "Uneingeschränkter Zugriff"

#: packages/admin/src/components/Settings.tsx:69
msgid "General"
msgstr "Allgemein"

#: packages/admin/src/components/settings/GeneralSettings.tsx:101
#: packages/admin/src/components/settings/GeneralSettings.tsx:129
msgid "General Settings"
msgstr "Allgemeine Einstellungen"

#: packages/admin/src/components/TaxonomyManager.tsx:626
msgid "Genres"
msgstr "Genres"

#: packages/admin/src/components/WelcomeModal.tsx:143
msgid "Get Started"
msgstr "Los geht's"

#: packages/admin/src/components/settings/SocialSettings.tsx:138
msgid "GitHub"
msgstr "GitHub"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:337
msgid "Give this passkey a name to help you identify it later."
msgstr "Gib diesem Passkey einen Namen, um ihn später leichter wiederzuerkennen."

#: packages/admin/src/components/editor/codeBlockLanguages.ts:36
msgid "Go"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:2224
#: packages/admin/src/router.tsx:1967
msgid "Go to Dashboard"
msgstr "Zum Dashboard"

#: packages/admin/src/components/settings/SeoSettings.tsx:227
msgid "Google Verification"
msgstr "Google-Verifizierung"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:37
msgid "GraphQL"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:277
msgid "Grid view"
msgstr "Rasteransicht"

#: packages/admin/src/components/Redirects.tsx:166
msgid "Group (optional)"
msgstr "Gruppe (optional)"

#: packages/admin/src/routes/bylines.tsx:556
msgid "Guest byline"
msgstr "Gast-Autorenzeile"

#: packages/admin/src/routes/bylines.tsx:414
msgid "Guest only"
msgstr "Nur Gäste"

#: packages/admin/src/components/editor/BlockMenu.tsx:62
#: packages/admin/src/components/PortableTextEditor.tsx:1010
#: packages/admin/src/components/PortableTextEditor.tsx:3056
msgid "Heading 1"
msgstr "Überschrift 1"

#: packages/admin/src/components/editor/BlockMenu.tsx:70
#: packages/admin/src/components/PortableTextEditor.tsx:1020
#: packages/admin/src/components/PortableTextEditor.tsx:3063
msgid "Heading 2"
msgstr "Überschrift 2"

#: packages/admin/src/components/editor/BlockMenu.tsx:78
#: packages/admin/src/components/PortableTextEditor.tsx:1030
#: packages/admin/src/components/PortableTextEditor.tsx:3070
msgid "Heading 3"
msgstr "Überschrift 3"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:308
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:497
msgid "Height"
msgstr "Höhe"

#: packages/admin/src/components/Sections.tsx:180
msgid "Hero Banner"
msgstr "Hero-Banner"

#: packages/admin/src/components/SectionEditor.tsx:271
msgid "hero, banner, cta"
msgstr "hero, banner, cta"

#: packages/admin/src/components/SeoPanel.tsx:196
msgid "Hide from search engines"
msgstr "Vor Suchmaschinen verbergen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:210
msgid "Hide token"
msgstr "Token ausblenden"

#: packages/admin/src/components/TaxonomyManager.tsx:649
msgid "Hierarchical (like categories, with parent/child relationships)"
msgstr "Hierarchisch (wie Kategorien, mit Über-/Unterordnungsbeziehungen)"

#: packages/admin/src/components/Redirects.tsx:225
#: packages/admin/src/components/Redirects.tsx:470
msgid "Hits"
msgstr "Aufrufe"

#: packages/admin/src/components/MenuEditor.tsx:337
msgid "Home"
msgstr "Startseite"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:231
msgid "Homepage"
msgstr "Startseite"

#: packages/admin/src/components/PluginManager.tsx:385
msgid "Hooks"
msgstr "Hooks"

#: packages/admin/src/components/WordPressImport.tsx:1359
msgid "How to create an Application Password"
msgstr "Wie ein Anwendungspasswort erstellt wird"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:38
#: packages/admin/src/components/editor/HtmlBlockNode.tsx:114
#: packages/admin/src/components/PortableTextEditor.tsx:1080
msgid "HTML"
msgstr ""

#: packages/admin/src/components/editor/HtmlBlockNode.tsx:147
msgid "HTML source"
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:345
msgid "https://example.com or /about"
msgstr "https://beispiel.de oder /ueber"

#: packages/admin/src/components/MediaPickerModal.tsx:508
msgid "https://example.com/image.jpg"
msgstr "https://beispiel.de/bild.jpg"

#: packages/admin/src/components/MarketplaceBrowse.tsx:241
#: packages/admin/src/components/MarketplacePluginDetail.tsx:142
msgid "Icon blurred due to image audit"
msgstr "Symbol ist aufgrund einer Bildprüfung unscharf"

#: packages/admin/src/components/ContentTypeEditor.tsx:105
msgid "ID"
msgstr "ID"

#: packages/admin/src/components/LoginPage.tsx:103
msgid "If an account exists for <0>{email}</0>, we've sent a sign-in link."
msgstr "Wenn es ein Konto für <0>{email}</0> gibt, haben wir einen Anmeldelink gesendet."

#: packages/admin/src/components/FieldEditor.tsx:204
#: packages/admin/src/components/FieldEditor.tsx:587
#: packages/admin/src/components/PortableTextEditor.tsx:2193
msgid "Image"
msgstr "Bild"

#: packages/admin/src/components/FieldEditor.tsx:205
msgid "Image from media library"
msgstr "Bild aus Medienbibliothek"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:67
#: packages/admin/src/components/ImageFieldRenderer.tsx:113
msgid "Image not found"
msgstr "Bild nicht gefunden"

#: packages/admin/src/components/editor/ImageNode.tsx:208
#: packages/admin/src/components/editor/ImageNode.tsx:209
msgid "Image settings"
msgstr "Bildeinstellungen"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:225
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:410
msgid "Image Settings"
msgstr "Bildeinstellungen"

#: packages/admin/src/components/SeoImageField.tsx:75
msgid "Image shown when this page is shared on social media"
msgstr "Bild, das angezeigt wird, wenn diese Seite in sozialen Medien geteilt wird"

#: packages/admin/src/components/MediaPickerModal.tsx:509
msgid "Image URL"
msgstr "Bild-URL"

#: packages/admin/src/components/WordPressImport.tsx:2176
msgid "image URLs updated in"
msgstr "Bild-URLs angepasst in"

#: packages/admin/src/components/AllowedTypesEditor.tsx:61
#: packages/admin/src/components/MediaLibrary.tsx:401
msgid "Images"
msgstr "Bilder"

#: packages/admin/src/components/AdminCommandPalette.tsx:227
#: packages/admin/src/components/Sidebar.tsx:378
#: packages/admin/src/components/WordPressImport.tsx:664
msgid "Import"
msgstr "Import"

#. placeholder {0}: postType.name
#: packages/admin/src/components/WordPressImport.tsx:1794
msgid "Import {0}"
msgstr "Importiere {0}"

#: packages/admin/src/components/WordPressImport.tsx:1205
msgid "Import all content directly including drafts, custom post types, ACF fields, and SEO data. No file download needed."
msgstr "Importiere alle Inhalte direkt, einschließlich Entwürfe, benutzerdefinierte Inhaltstypen, ACF-Felder und SEO-Daten. Es ist kein Dateidownload erforderlich."

#: packages/admin/src/components/WordPressImport.tsx:2222
msgid "Import Another File"
msgstr "Weitere Datei importieren"

#: packages/admin/src/components/WordPressImport.tsx:1016
msgid "Import Capabilities"
msgstr "Funktionen importieren"

#: packages/admin/src/components/WordPressImport.tsx:2110
msgid "Import Complete"
msgstr "Import abgeschlossen"

#: packages/admin/src/components/WordPressImport.tsx:2111
msgid "Import Completed with Errors"
msgstr "Import mit Fehlern abgeschlossen"

#: packages/admin/src/components/WordPressImport.tsx:1538
msgid "Import failed"
msgstr "Importieren fehlgeschlagen"

#: packages/admin/src/components/WordPressImport.tsx:617
msgid "Import from WordPress"
msgstr "Von WordPress importieren"

#: packages/admin/src/components/WordPressImport.tsx:1943
msgid "Import Media"
msgstr "Medien importieren"

#: packages/admin/src/components/WordPressImport.tsx:1896
msgid "Import Media Files"
msgstr "Mediendateien importieren"

#: packages/admin/src/components/WordPressImport.tsx:619
msgid "Import posts, pages, and custom post types from WordPress."
msgstr "Importiere Beiträge, Seiten und benutzerdefinierte Inhaltstypen von WordPress."

#: packages/admin/src/components/WordPressImport.tsx:1650
msgid "Import site configuration from WordPress."
msgstr "Importiere Webseitenkonfiguration von WordPress."

#: packages/admin/src/components/WordPressImport.tsx:1203
msgid "Import via EmDash Exporter"
msgstr "Importiere mittels EmDash-Exporter"

#: packages/admin/src/components/Sections.tsx:47
msgid "Imported"
msgstr "Importiert"

#: packages/admin/src/components/WordPressImport.tsx:2150
msgid "Imported by Collection"
msgstr "Nach Kollektion importiert"

#: packages/admin/src/components/WordPressImport.tsx:820
msgid "Importing content..."
msgstr "Importiere Inhalte..."

#: packages/admin/src/components/WordPressImport.tsx:1975
msgid "Importing Media"
msgstr "Importiere Medien"

#: packages/admin/src/components/SetupWizard.tsx:138
msgid "Include sample content (recommended for new sites)"
msgstr "Beispielinhalte nutzen (empfohlen für neue Webseiten)"

#: packages/admin/src/components/WordPressImport.tsx:1816
msgid "Incompatible"
msgstr "Inkompatibel"

#: packages/admin/src/components/RegistryPluginDetail.tsx:493
msgid "Indexed"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3043
msgid "Inline Code"
msgstr "Inline-Code"

#: packages/admin/src/components/MediaPickerModal.tsx:520
#: packages/admin/src/components/MediaPickerModal.tsx:747
msgid "Insert"
msgstr "Einfügen"

#. placeholder {0}: block?.label || ""
#: packages/admin/src/components/PortableTextEditor.tsx:1438
msgid "Insert {0}"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:1061
msgid "Insert a blockquote"
msgstr "Ein Zitat einfügen"

#: packages/admin/src/components/PortableTextEditor.tsx:1071
msgid "Insert a code block"
msgstr "Einen Code-Block einfügen"

#: packages/admin/src/components/PortableTextEditor.tsx:1096
msgid "Insert a horizontal rule"
msgstr "Eine horizontale Linie einfügen"

#: packages/admin/src/components/PortableTextEditor.tsx:2208
msgid "Insert a reusable section"
msgstr "Einen wiederverwendbaren Abschnitt einfügen"

#: packages/admin/src/components/PortableTextEditor.tsx:1106
msgid "Insert a table"
msgstr "Eine Tabelle einfügen"

#: packages/admin/src/components/PortableTextEditor.tsx:2194
msgid "Insert an image"
msgstr "Ein Bild einfügen"

#: packages/admin/src/components/MediaPickerModal.tsx:502
msgid "Insert from URL"
msgstr "Von URL einfügen"

#: packages/admin/src/components/PortableTextEditor.tsx:3225
msgid "Insert Horizontal Rule"
msgstr "Horizontale Linie einfügen"

#: packages/admin/src/components/PortableTextEditor.tsx:3219
msgid "Insert HTML"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3208
msgid "Insert Image"
msgstr "Bild einfügen"

#: packages/admin/src/components/PortableTextEditor.tsx:3155
msgid "Insert Link"
msgstr "Link einfügen"

#: packages/admin/src/components/PortableTextEditor.tsx:1081
msgid "Insert raw HTML"
msgstr ""

#: packages/admin/src/components/SectionPickerModal.tsx:57
msgid "Insert Section"
msgstr "Abschnitt einfügen"

#: packages/admin/src/components/PortableTextEditor.tsx:3113
msgid "Insert Table"
msgstr "Tabelle einfügen"

#: packages/admin/src/components/settings/SocialSettings.tsx:150
msgid "Instagram"
msgstr "Instagram"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:192
#: packages/admin/src/components/RegistryPluginDetail.tsx:541
msgid "Install"
msgstr "Installieren"

#: packages/admin/src/components/settings/EmailSettings.tsx:181
msgid "Install and activate an email provider plugin to enable email features like invitations, magic links, and password recovery."
msgstr "Installiere und aktiviere eine E-Mail-Anbieter-Erweiterung, um E-Mail-Funktionen wie Einladungen, Anmeldelinks und die Passwortwiederherstellung zu nutzen."

#: packages/admin/src/components/MarketplacePluginDetail.tsx:186
msgid "Install blocked"
msgstr "Installation blockiert"

#: packages/admin/src/components/RegistryPluginDetail.tsx:791
msgid "Installation"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:261
#: packages/admin/src/components/MarketplacePluginDetail.tsx:173
#: packages/admin/src/components/RegistryBrowse.tsx:198
#: packages/admin/src/components/RegistryPluginDetail.tsx:533
msgid "Installed"
msgstr "Installiert"

#. placeholder {0}: plugin.marketplaceVersion || plugin.version
#: packages/admin/src/components/PluginManager.tsx:500
msgid "Installed from marketplace (v{0})"
msgstr "Von Marktplatz installiert (v{0})"

#: packages/admin/src/components/PluginManager.tsx:519
msgid "Installed:"
msgstr "Installiert:"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:167
msgid "Installing..."
msgstr "Installieren..."

#: packages/admin/src/components/FieldEditor.tsx:168
#: packages/admin/src/components/FieldEditor.tsx:582
msgid "Integer"
msgstr "Zahl"

#: packages/admin/src/components/InviteAcceptPage.tsx:119
msgid "Invalid invite link"
msgstr "Ungültiger Einladungslink"

#: packages/admin/src/components/ContentEditor.tsx:1546
msgid "Invalid JSON"
msgstr "Ungültiges JSON"

#: packages/admin/src/components/SignupPage.tsx:259
msgid "Invalid link"
msgstr "Ungültiger Link"

#: packages/admin/src/components/InviteAcceptPage.tsx:207
msgid "Invite Error"
msgstr "Einladungsfehler"

#: packages/admin/src/components/InviteAcceptPage.tsx:117
msgid "Invite expired"
msgstr "Einladung abgelaufen"

#: packages/admin/src/components/users/InviteUserModal.tsx:79
msgid "Invite Link Created"
msgstr "Einladungs-Link erstellt"

#: packages/admin/src/components/users/InviteUserModal.tsx:79
#: packages/admin/src/components/users/UserList.tsx:56
msgid "Invite User"
msgstr "Benutzer einladen"

#: packages/admin/src/components/users/UserList.tsx:140
msgid "Invite your first team member"
msgstr "Lade dein erstes Teammitglied ein"

#: packages/admin/src/components/PortableTextEditor.tsx:2714
#: packages/admin/src/components/PortableTextEditor.tsx:3022
msgid "Italic"
msgstr "Kursiv"

#. placeholder {0}: index + 1
#: packages/admin/src/components/PortableTextEditor.tsx:1819
#: packages/admin/src/components/RepeaterField.tsx:239
msgid "Item {0}"
msgstr "Element {0}"

#: packages/admin/src/components/MenuEditor.tsx:121
msgid "Item added"
msgstr "Element hinzugefügt"

#: packages/admin/src/components/MenuEditor.tsx:133
msgid "Item deleted"
msgstr "Element entfernt"

#: packages/admin/src/components/MenuEditor.tsx:158
msgid "Item updated"
msgstr "Element aktualisiert"

#: packages/admin/src/components/SetupWizard.tsx:213
#: packages/admin/src/components/SignupPage.tsx:205
msgid "Jane Doe"
msgstr "Max Mustermann"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:39
msgid "Java"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:40
msgid "JavaScript"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:235
msgid "Job title"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:246
msgid "job_title"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:41
#: packages/admin/src/components/FieldEditor.tsx:222
msgid "JSON"
msgstr "JSON"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:42
msgid "JSX"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1926
msgid "Keep typing to narrow down more bylines."
msgstr ""

#: packages/admin/src/components/MarketplacePluginDetail.tsx:293
#: packages/admin/src/components/SectionEditor.tsx:268
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:189
msgid "Keywords"
msgstr "Stichwörter"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:43
msgid "Kotlin"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:232
#: packages/admin/src/components/FieldEditor.tsx:411
#: packages/admin/src/components/FieldEditor.tsx:553
#: packages/admin/src/components/MenuEditor.tsx:337
#: packages/admin/src/components/MenuEditor.tsx:506
#: packages/admin/src/components/MenuList.tsx:166
#: packages/admin/src/components/TaxonomyManager.tsx:623
#: packages/admin/src/components/Widgets.tsx:371
#: packages/admin/src/routes/byline-schema.tsx:234
msgid "Label"
msgstr "Bezeichnung"

#: packages/admin/src/components/ContentTypeEditor.tsx:394
msgid "Label (Plural)"
msgstr "Bezeichnung (Plural)"

#: packages/admin/src/components/ContentTypeEditor.tsx:386
msgid "Label (Singular)"
msgstr "Bezeichnung (Singular)"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:162
#: packages/admin/src/components/LoginPage.tsx:345
#: packages/admin/src/components/Settings.tsx:129
#: packages/admin/src/components/Settings.tsx:134
msgid "Language"
msgstr "Sprache"

#: packages/admin/src/components/PortableTextEditor.tsx:1011
msgid "Large section heading"
msgstr "Eine große Abschnittsüberschrift einfügen"

#: packages/admin/src/components/PluginManager.tsx:525
msgid "Last enabled:"
msgstr "Zuletzt aktiviert:"

#: packages/admin/src/components/users/UserDetail.tsx:227
msgid "Last login"
msgstr "Letzte Anmeldung"

#: packages/admin/src/components/users/UserList.tsx:107
msgid "Last Login"
msgstr "Letzte Anmeldung"

#: packages/admin/src/components/Redirects.tsx:226
msgid "Last seen"
msgstr "Zuletzt aufgerufen"

#: packages/admin/src/components/users/UserDetail.tsx:223
msgid "Last updated"
msgstr "Zuletzt aktualisiert"

#: packages/admin/src/components/settings/PasskeyItem.tsx:161
msgid "Last used"
msgstr "Zuletzt genutzt"

#. placeholder {0}: new Date(cred.lastUsedAt).toLocaleDateString()
#. placeholder {0}: new Date(token.lastUsedAt).toLocaleDateString()
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:292
#: packages/admin/src/components/users/UserDetail.tsx:262
msgid "Last used {0}"
msgstr "Zuletzt verwendet am {0}"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:341
msgid "Leave blank to use a discoverable passkey."
msgstr "Lass das Feld leer, um einen auswählbaren Passkey zu verwenden."

#: packages/admin/src/components/WordPressImport.tsx:2303
msgid "Leave unassigned"
msgstr "Nicht zugewiesen"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:160
msgid "Left"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:127
#: packages/admin/src/components/MediaLibrary.tsx:247
#: packages/admin/src/components/MediaLibrary.tsx:359
#: packages/admin/src/components/MediaPickerModal.tsx:203
#: packages/admin/src/components/MediaPickerModal.tsx:462
msgid "Library"
msgstr "Bibliothek"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:203
msgid "License"
msgstr "Lizenz"

#: packages/admin/src/components/ThemeToggle.tsx:22
msgid "light"
msgstr "hell"

#: packages/admin/src/components/ThemeToggle.tsx:24
msgid "Light"
msgstr "Hell"

#: packages/admin/src/components/SignupPage.tsx:257
msgid "Link expired"
msgstr "Link abgelaufen"

#: packages/admin/src/components/FieldEditor.tsx:217
msgid "Link to another content item"
msgstr "Link zu anderem Inhaltselement"

#. placeholder {0}: user.oauthAccounts.length
#: packages/admin/src/components/users/UserDetail.tsx:276
msgid "Linked Accounts ({0})"
msgstr "Verbundene Konten ({0})"

#: packages/admin/src/routes/bylines.tsx:415
msgid "Linked only"
msgstr "Nur Zugeordnete"

#: packages/admin/src/routes/bylines.tsx:507
msgid "Linked user"
msgstr "Zugeordneter Benutzer"

#: packages/admin/src/components/settings/SocialSettings.tsx:156
msgid "LinkedIn"
msgstr "LinkedIn"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:210
msgid "Links"
msgstr "Links"

#: packages/admin/src/components/MediaLibrary.tsx:286
msgid "List view"
msgstr "Listenansicht"

#: packages/admin/src/components/ContentEditor.tsx:745
msgid "Live View"
msgstr "Live-Ansicht"

#: packages/admin/src/components/ContentPickerModal.tsx:236
#: packages/admin/src/components/MarketplaceBrowse.tsx:198
#: packages/admin/src/components/RegistryBrowse.tsx:143
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:170
#: packages/admin/src/routes/bylines.tsx:469
msgid "Load more"
msgstr "Mehr laden"

#: packages/admin/src/components/ContentList.tsx:444
#: packages/admin/src/components/ContentList.tsx:501
#: packages/admin/src/components/MediaLibrary.tsx:540
#: packages/admin/src/components/MediaPickerModal.tsx:723
#: packages/admin/src/components/users/UserList.tsx:169
msgid "Load More"
msgstr "Mehr laden"

#: packages/admin/src/routes/byline-schema.tsx:257
msgid "Loading byline fields…"
msgstr ""

#: packages/admin/src/components/ContentTypeList.tsx:114
msgid "Loading collections..."
msgstr "Lade Kollektionen..."

#: packages/admin/src/components/comments/CommentInbox.tsx:307
msgid "Loading comments..."
msgstr "Lade Kommentare..."

#: packages/admin/src/router.tsx:1936
msgid "Loading configuration..."
msgstr "Lade Konfiguration..."

#: packages/admin/src/components/ContentPickerModal.tsx:164
msgid "Loading content..."
msgstr "Lade Inhalt..."

#: packages/admin/src/components/PortableTextEditor.tsx:2541
msgid "Loading editor..."
msgstr "Lade Editor..."

#: packages/admin/src/components/MenuEditor.tsx:263
msgid "Loading menu..."
msgstr "Lade Menü..."

#: packages/admin/src/components/MenuList.tsx:94
msgid "Loading menus..."
msgstr "Lade Menüs..."

#: packages/admin/src/components/PluginManager.tsx:136
msgid "Loading plugins..."
msgstr "Lade Erweiterungen..."

#: packages/admin/src/components/Redirects.tsx:456
msgid "Loading redirects..."
msgstr "Lade Weiterleitungen..."

#: packages/admin/src/components/SectionPickerModal.tsx:94
#: packages/admin/src/components/Sections.tsx:252
msgid "Loading sections..."
msgstr "Lade Abschnitte..."

#: packages/admin/src/components/settings/GeneralSettings.tsx:104
#: packages/admin/src/components/settings/SeoSettings.tsx:108
#: packages/admin/src/components/settings/SocialSettings.tsx:81
msgid "Loading settings..."
msgstr "Lade Einstellungen..."

#: packages/admin/src/components/SetupWizard.tsx:528
msgid "Loading setup..."
msgstr "Lade Einrichtung..."

#: packages/admin/src/components/TaxonomyManager.tsx:827
msgid "Loading terms..."
msgstr "Lade Begriffe..."

#: packages/admin/src/components/Widgets.tsx:310
msgid "Loading widgets..."
msgstr "Lade Widgets..."

#: packages/admin/src/components/ContentList.tsx:355
#: packages/admin/src/components/ContentList.tsx:444
#: packages/admin/src/components/ContentList.tsx:473
#: packages/admin/src/components/ContentList.tsx:501
#: packages/admin/src/components/ContentPickerModal.tsx:233
#: packages/admin/src/components/MarketplaceBrowse.tsx:198
#: packages/admin/src/components/MediaLibrary.tsx:540
#: packages/admin/src/components/MediaPickerModal.tsx:723
#: packages/admin/src/components/PortableTextEditor.tsx:1946
#: packages/admin/src/components/RegistryBrowse.tsx:143
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:176
#: packages/admin/src/components/settings/SecuritySettings.tsx:113
#: packages/admin/src/components/TaxonomyManager.tsx:779
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:170
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:252
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:143
#: packages/admin/src/components/users/UserList.tsx:156
#: packages/admin/src/components/WelcomeModal.tsx:143
#: packages/admin/src/routes/bylines.tsx:469
msgid "Loading..."
msgstr "Laden..."

#: packages/admin/src/components/ContentList.tsx:335
#: packages/admin/src/components/LocaleSwitcher.tsx:60
msgid "Locale"
msgstr "Sprache"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:296
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:297
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:485
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:486
msgid "Lock aspect ratio"
msgstr "Seitenverhältnis sperren"

#: packages/admin/src/components/BylineFieldEditor.tsx:291
msgid "Locked because this field has stored values. Delete the values (or the field) to change this."
msgstr ""

#: packages/admin/src/components/Header.tsx:101
msgid "Log out"
msgstr "Abmelden"

#: packages/admin/src/components/settings/GeneralSettings.tsx:182
#: packages/admin/src/components/settings/GeneralSettings.tsx:188
msgid "Logo"
msgstr "Logo"

#: packages/admin/src/components/WordPressImport.tsx:1668
msgid "Logo & favicon"
msgstr "Logo & Favicon"

#: packages/admin/src/components/BylineFieldEditor.tsx:53
msgid "Long text"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:156
#: packages/admin/src/components/FieldEditor.tsx:580
msgid "Long Text"
msgstr "Langtext"

#: packages/admin/src/components/Sections.tsx:193
msgid "Lowercase letters, numbers, and hyphens only"
msgstr "Nur Kleinbuchstaben, Zahlen und Bindestriche"

#: packages/admin/src/components/TaxonomyManager.tsx:641
msgid "Lowercase letters, numbers, and underscores only, starting with a letter"
msgstr "Nur Kleinbuchstaben, Zahlen und Unterstriche, beginnend mit einem Buchstaben"

#: packages/admin/src/components/Widgets.tsx:371
msgid "Main Sidebar"
msgstr "Primäre Seitenleiste"

#: packages/admin/src/lib/api/marketplace.ts:227
#: packages/admin/src/lib/api/marketplace.ts:235
msgid "Make network requests"
msgstr "Netzwerkanfragen senden"

#: packages/admin/src/lib/api/marketplace.ts:228
#: packages/admin/src/lib/api/marketplace.ts:236
msgid "Make network requests to any host (unrestricted)"
msgstr "Netzwerkanfragen an beliebige Hosts senden (uneingeschränkt)"

#: packages/admin/src/components/Sidebar.tsx:461
msgid "Manage"
msgstr "Verwalten"

#. placeholder {0}: taxonomyDef.label.toLowerCase()
#. placeholder {1}: taxonomyDef.collections.join(", ")
#: packages/admin/src/components/TaxonomyManager.tsx:798
msgid "Manage {0} for {1}"
msgstr "{0} für {1} verwalten"

#: packages/admin/src/components/ContentEditor.tsx:1889
msgid "Manage bylines in {entryLocale}"
msgstr "Autorenzeilen in {entryLocale} verwalten"

#: packages/admin/src/components/Widgets.tsx:326
msgid "Manage content widgets in your widget areas"
msgstr "Verwalte Widgets für Inhalte in deinen Widget-Bereichen"

#: packages/admin/src/components/PluginManager.tsx:175
msgid "Manage installed plugins. Enable or disable plugins to control their functionality."
msgstr "Installierte Erweiterungen verwalten. Aktiviere oder deaktiviere Erweiterungen, um ihre Funktionalität zu kontrollieren."

#: packages/admin/src/components/MenuList.tsx:104
msgid "Manage navigation menus for your site"
msgstr "Verwalte Navigationsmenüs für deine Webseite"

#: packages/admin/src/components/Redirects.tsx:359
msgid "Manage URL redirects and view 404 errors."
msgstr "Verwalte URL-Weiterleitungen und prüfe 404-Fehler."

#: packages/admin/src/components/Settings.tsx:93
msgid "Manage your passkeys and authentication"
msgstr "Passkeys und Authentifizierung verwalten"

#: packages/admin/src/components/Redirects.tsx:424
msgid "Manual"
msgstr "Manuell"

#: packages/admin/src/components/WordPressImport.tsx:2260
msgid "Map Authors"
msgstr "Autoren zuordnen"

#. placeholder {0}: mapping.wpLogin
#: packages/admin/src/components/WordPressImport.tsx:2308
msgid "Map WordPress user {0} to EmDash user"
msgstr "Ordne dem WordPress-Benutzer {0} einen EmDash-Benutzer zu"

#. placeholder {0}: item.path
#: packages/admin/src/components/Redirects.tsx:255
msgid "Mark {0} as Gone (410)"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:254
msgid "Mark as Gone (410) — tells search engines it was permanently deleted"
msgstr ""

#: packages/admin/src/components/comments/CommentInbox.tsx:501
msgid "Mark as spam"
msgstr "Als Spam markieren"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:44
msgid "Markdown"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:201
msgid "marketplace"
msgstr "Marktplatz"

#: packages/admin/src/components/MarketplaceBrowse.tsx:87
#: packages/admin/src/components/PluginManager.tsx:167
#: packages/admin/src/components/PluginManager.tsx:355
#: packages/admin/src/components/Sidebar.tsx:362
msgid "Marketplace"
msgstr "Marktplatz"

#: packages/admin/src/components/FieldEditor.tsx:627
msgid "Max Items"
msgstr "Max. Elemente"

#: packages/admin/src/components/FieldEditor.tsx:470
msgid "Max Length"
msgstr "Max. Länge"

#: packages/admin/src/components/FieldEditor.tsx:500
msgid "Max Value"
msgstr "Max. Wert"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:45
msgid "MDX"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2197
#: packages/admin/src/components/Sidebar.tsx:321
#: packages/admin/src/components/WordPressImport.tsx:678
#: packages/admin/src/components/WordPressImport.tsx:1173
msgid "Media"
msgstr "Medien"

#: packages/admin/src/components/MediaDetailPanel.tsx:134
msgid "Media Details"
msgstr "Mediendetails"

#. placeholder {0}: mediaResult.failed.length
#: packages/admin/src/components/WordPressImport.tsx:2206
msgid "Media Errors ({0})"
msgstr "Medienfehler ({0})"

#: packages/admin/src/components/WordPressImport.tsx:2168
msgid "Media Import"
msgstr "Medienimport"

#: packages/admin/src/components/WordPressImport.tsx:2109
msgid "Media Import Complete"
msgstr "Medienimport abgeschlossen"

#: packages/admin/src/components/WordPressImport.tsx:2120
msgid "Media import was skipped"
msgstr "Medienimport wurde übersprungen"

#: packages/admin/src/components/AdminCommandPalette.tsx:154
#: packages/admin/src/components/MediaLibrary.tsx:271
msgid "Media Library"
msgstr "Medienbibliothek"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:55
msgid "Media Read"
msgstr "Medien lesen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:60
msgid "Media Write"
msgstr "Medien bearbeiten"

#: packages/admin/src/components/PortableTextEditor.tsx:1021
msgid "Medium section heading"
msgstr "Eine mittlere Abschnittsüberschrift einfügen"

#: packages/admin/src/components/Widgets.tsx:102
#: packages/admin/src/components/Widgets.tsx:834
msgid "Menu"
msgstr "Menü"

#. placeholder {0}: translated.label
#. placeholder {1}: translated.locale.toUpperCase()
#: packages/admin/src/components/MenuEditor.tsx:90
msgid "Menu \"{0}\" ({1}) created."
msgstr "Menü \"{0}\" ({1}) erstellt."

#. placeholder {0}: menu.label
#: packages/admin/src/components/MenuList.tsx:55
msgid "Menu \"{0}\" has been created."
msgstr "Menü \"{0}\" wurde erstellt."

#: packages/admin/src/components/MenuList.tsx:54
msgid "Menu created"
msgstr "Menü erstellt"

#: packages/admin/src/components/MenuList.tsx:74
msgid "Menu deleted"
msgstr "Menü entfernt"

#: packages/admin/src/components/MenuEditor.tsx:121
msgid "Menu item has been added."
msgstr "Menüpunkt wurde hinzugefügt."

#: packages/admin/src/components/MenuEditor.tsx:134
msgid "Menu item has been deleted."
msgstr "Menüpunkt wurde entfernt."

#: packages/admin/src/components/MenuEditor.tsx:159
msgid "Menu item has been updated."
msgstr "Menüpunkt wurde aktualisiert."

#: packages/admin/src/components/MenuEditor.tsx:271
msgid "Menu not found"
msgstr "Menü nicht gefunden"

#: packages/admin/src/components/MenuEditor.tsx:174
msgid "Menu order has been updated."
msgstr "Menüsortierung wurde aktualisiert."

#: packages/admin/src/components/AdminCommandPalette.tsx:161
#: packages/admin/src/components/MenuList.tsx:103
#: packages/admin/src/components/Sidebar.tsx:331
msgid "Menus"
msgstr "Menüs"

#. placeholder {0}: navMenus.length
#: packages/admin/src/components/WordPressImport.tsx:1604
msgid "Menus ({0})"
msgstr "Menüs ({0})"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:80
msgid "Menus Manage"
msgstr "Menüs verwalten"

#: packages/admin/src/components/SeoPanel.tsx:170
msgid "Meta Description"
msgstr "Meta-Beschreibung"

#: packages/admin/src/components/settings/SeoSettings.tsx:236
msgid "Meta tag content for Bing Webmaster Tools verification"
msgstr "Inhalt des Meta-Tags für die Verifizierung in den Bing Webmaster Tools"

#: packages/admin/src/components/settings/SeoSettings.tsx:230
msgid "Meta tag content for Google Search Console verification"
msgstr "Inhalt des Meta-Tags für die Verifizierung in der Google Search Console"

#: packages/admin/src/components/WordPressImport.tsx:1681
msgid "Meta titles, descriptions, and social images"
msgstr "Meta-Titel, Beschreibungen und Bilder für soziale Medien"

#: packages/admin/src/components/FieldEditor.tsx:620
msgid "Min Items"
msgstr "Min. Elemente"

#: packages/admin/src/components/FieldEditor.tsx:463
msgid "Min Length"
msgstr "Min. Länge"

#: packages/admin/src/components/FieldEditor.tsx:493
msgid "Min Value"
msgstr "Min. Wert"

#: packages/admin/src/components/ContentTypeEditor.tsx:506
msgid "Moderation"
msgstr "Moderation"

#: packages/admin/src/components/comments/CommentDetail.tsx:129
msgid "Moderation Signals"
msgstr "Moderationsdaten"

#: packages/admin/src/components/ContentPickerModal.tsx:211
msgid "Modified"
msgstr "Bearbeitet"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:71
msgid "Modify collection schemas"
msgstr "Kollektionsschemata ändern und entfernen"

#: packages/admin/src/components/MarketplaceBrowse.tsx:42
msgid "Most Popular"
msgstr "Am beliebtesten"

#. placeholder {0}: field.label
#: packages/admin/src/routes/byline-schema.tsx:439
msgid "Move \"{0}\" down"
msgstr ""

#. placeholder {0}: field.label
#: packages/admin/src/routes/byline-schema.tsx:429
msgid "Move \"{0}\" up"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:845
msgid "Move \"{title}\" to trash? You can restore it later."
msgstr "\"{title}\" in den Papierkorb verschieben? Ein späteres Wiederherstellen ist möglich."

#: packages/admin/src/components/ContentList.tsx:836
msgid "Move {title} to trash"
msgstr "{title} in den Papierkorb verschieben"

#: packages/admin/src/components/MenuEditor.tsx:451
msgid "Move down"
msgstr "Nach unten verschieben"

#: packages/admin/src/components/ContentEditor.tsx:944
#: packages/admin/src/components/ContentEditor.tsx:966
#: packages/admin/src/components/ContentList.tsx:858
msgid "Move to Trash"
msgstr "In den Papierkorb verschieben"

#: packages/admin/src/components/ContentEditor.tsx:950
#: packages/admin/src/components/ContentList.tsx:843
msgid "Move to Trash?"
msgstr "In den Papierkorb verschieben?"

#: packages/admin/src/components/MenuEditor.tsx:442
msgid "Move up"
msgstr "Nach oben verschieben"

#: packages/admin/src/components/FieldEditor.tsx:192
msgid "Multi Select"
msgstr "Mehrfachauswahl"

#: packages/admin/src/components/FieldEditor.tsx:157
msgid "Multi-line plain text"
msgstr "Mehrzeilige Texteingabe"

#: packages/admin/src/components/FieldEditor.tsx:193
msgid "Multiple choices from options"
msgstr "Mehrfachauswahl aus Optionen"

#: packages/admin/src/components/SetupWizard.tsx:120
msgid "My Awesome Blog"
msgstr "Mein wunderbarer Blog"

#: packages/admin/src/components/ContentTypeList.tsx:94
#: packages/admin/src/components/MarketplaceBrowse.tsx:45
#: packages/admin/src/components/MenuList.tsx:154
#: packages/admin/src/components/TaxonomyManager.tsx:389
#: packages/admin/src/components/TaxonomyManager.tsx:632
#: packages/admin/src/components/TaxonomyManager.tsx:821
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:37
#: packages/admin/src/components/users/UserDetail.tsx:148
#: packages/admin/src/components/Widgets.tsx:365
msgid "Name"
msgstr "Name"

#: packages/admin/src/components/TaxonomyManager.tsx:558
msgid "Name and label are required"
msgstr "Name und Bezeichnung sind erforderlich"

#: packages/admin/src/components/TaxonomyManager.tsx:564
msgid "Name must start with a letter and contain only lowercase letters, numbers, and underscores"
msgstr "Der Name muss mit einem Buchstaben beginnen und darf nur Kleinbuchstaben, Zahlen und Unterstriche enthalten"

#: packages/admin/src/components/AdminCommandPalette.tsx:335
msgid "Navigation"
msgstr "Navigation"

#: packages/admin/src/components/users/UserDetail.tsx:231
#: packages/admin/src/components/users/UserList.tsx:185
msgid "Never"
msgstr "Nie"

#: packages/admin/src/router.tsx:980
msgid "new"
msgstr "neu"

#: packages/admin/src/routes/bylines.tsx:427
msgid "New"
msgstr "Neu"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:106
msgid "NEW"
msgstr "NEU"

#. placeholder {0}: (taxonomy.labelSingular || taxonomy.label).toLowerCase()
#: packages/admin/src/components/TaxonomySidebar.tsx:464
msgid "New {0}"
msgstr "{0} erstellen"

#: packages/admin/src/components/ContentEditor.tsx:630
msgid "New {collectionLabel}"
msgstr "Neu: {collectionLabel}"

#: packages/admin/src/components/BylineFieldEditor.tsx:209
msgid "New byline field"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1818
msgid "New collection"
msgstr "Neue Kollektion"

#: packages/admin/src/components/ContentTypeEditor.tsx:355
#: packages/admin/src/components/ContentTypeList.tsx:44
msgid "New Content Type"
msgstr "Neuer Inhaltstyp"

#: packages/admin/src/routes/byline-schema.tsx:224
msgid "New field"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:116
msgid "New public routes"
msgstr "Neue öffentliche Routen"

#: packages/admin/src/components/Redirects.tsx:105
#: packages/admin/src/components/Redirects.tsx:362
msgid "New Redirect"
msgstr "Neue Weiterleitung"

#: packages/admin/src/components/Sections.tsx:143
msgid "New Section"
msgstr "Neuer Abschnitt"

#: packages/admin/src/components/AdminCommandPalette.tsx:466
msgid "new tab"
msgstr "neuer Tab"

#: packages/admin/src/components/TaxonomyManager.tsx:811
msgid "New Taxonomy"
msgstr "Neue Taxonomie"

#: packages/admin/src/components/MenuEditor.tsx:351
#: packages/admin/src/components/MenuEditor.tsx:354
#: packages/admin/src/components/MenuEditor.tsx:522
#: packages/admin/src/components/MenuEditor.tsx:525
msgid "New window"
msgstr "Neuer Tab"

#: packages/admin/src/components/MarketplaceBrowse.tsx:44
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:36
msgid "Newest"
msgstr "Neueste"

#: packages/admin/src/components/TaxonomyManager.tsx:392
msgid "News"
msgstr "News"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:315
msgid "Next"
msgstr "Nächstes"

#: packages/admin/src/components/comments/CommentInbox.tsx:371
#: packages/admin/src/components/ContentList.tsx:432
msgid "Next page"
msgstr "Nächste Seite"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:463
msgid "Next screenshot"
msgstr "Nächstes Bild"

#: packages/admin/src/components/users/UserDetail.tsx:236
#: packages/admin/src/routes/byline-schema.tsx:422
msgid "No"
msgstr "Nein"

#: packages/admin/src/routes/byline-schema.tsx:420
msgid "No (shared across translations)"
msgstr ""

#. placeholder {0}: taxonomy.label.toLowerCase()
#: packages/admin/src/components/TaxonomySidebar.tsx:434
msgid "No {0} available."
msgstr "Keine {0} verfügbar."

#. placeholder {0}: collectionLabel.toLowerCase()
#: packages/admin/src/components/ContentList.tsx:366
msgid "No {0} yet."
msgstr "Noch keine {0} vorhanden."

#. placeholder {0}: taxonomyDef.label.toLowerCase()
#: packages/admin/src/components/TaxonomyManager.tsx:830
msgid "No {0} yet. Create one to get started."
msgstr "Noch keine {0} vorhanden. Erstelle einen Begriff, um loszulegen."

#: packages/admin/src/components/Redirects.tsx:217
msgid "No 404 errors recorded yet."
msgstr "Noch keine 404-Fehler aufgezeichnet."

#: packages/admin/src/components/MediaLibrary.tsx:697
#: packages/admin/src/components/MediaLibrary.tsx:754
msgid "No alt text"
msgstr "Kein Alt-Text"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:270
msgid "No API tokens yet. Create one to get started."
msgstr "Noch keine API-Tokens. Erstelle ein Token, um loszulegen."

#: packages/admin/src/components/comments/CommentInbox.tsx:547
msgid "No approved comments yet."
msgstr "Noch keine freigegebenen Kommentare."

#: packages/admin/src/routes/byline-schema.tsx:291
msgid "No byline fields yet."
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1881
msgid "No bylines available in {entryLocale}. Create a variant from the Bylines page before crediting one on this entry."
msgstr "Keine Autorenzeile in {entryLocale} verfügbar. Erstelle zuerst auf der Seite Autorenzeilen eine Variante, bevor du sie diesem Eintrag zuweist."

#: packages/admin/src/routes/bylines.tsx:453
msgid "No bylines found"
msgstr "Keine Autorenzeile gefunden"

#: packages/admin/src/components/ContentEditor.tsx:1988
msgid "No bylines selected."
msgstr "Keine Autorenzeile ausgewählt."

#: packages/admin/src/components/Dashboard.tsx:172
msgid "No collections configured"
msgstr "Keine Kollektionen konfiguriert"

#: packages/admin/src/components/comments/CommentInbox.tsx:546
msgid "No comments awaiting moderation."
msgstr "Keine Kommentare erfordern eine Moderation."

#: packages/admin/src/components/comments/CommentInbox.tsx:542
msgid "No comments match your search."
msgstr "Keine Kommentare entsprechen deiner Suche."

#: packages/admin/src/components/SandboxedPluginWidget.tsx:80
msgid "No content"
msgstr "Kein Inhalt"

#: packages/admin/src/components/ContentPickerModal.tsx:171
msgid "No content found"
msgstr "Kein Inhalt gefunden"

#: packages/admin/src/components/ContentPickerModal.tsx:177
msgid "No content in this collection"
msgstr "Kein Inhalt in dieser Kollektion"

#: packages/admin/src/components/ContentTypeList.tsx:120
msgid "No content types yet."
msgstr "Noch keine Inhaltstypen"

#: packages/admin/src/components/ContentTypeEditor.tsx:603
msgid "No custom fields yet"
msgstr "Noch keine benutzerdefinierten Felder"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:264
msgid "No detailed description available."
msgstr "Keine detaillierte Beschreibung verfügbar."

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:295
msgid "No domains configured. Users must be invited individually."
msgstr "Keine Domains konfiguriert. Benutzer müssen einzeln eingeladen werden."

#: packages/admin/src/components/settings/EmailSettings.tsx:178
msgid "No email provider configured"
msgstr "Kein E-Mail-Anbieter konfiguriert"

#: packages/admin/src/components/users/InviteUserModal.tsx:83
msgid "No email provider configured. Share this link manually."
msgstr "Kein E-Mail-Anbieter konfiguriert. Teile diesen Link eigenhändig."

#: packages/admin/src/components/WordPressImport.tsx:2322
msgid "No EmDash users found"
msgstr "Keine EmDash-Benutzer gefunden"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:31
msgid "No expiry"
msgstr "Kein Ablaufdatum"

#: packages/admin/src/components/RevisionHistory.tsx:327
msgid "No fields to compare"
msgstr "Keine Felder zu vergleichen"

#: packages/admin/src/components/editor/DocumentOutline.tsx:189
msgid "No headings in document"
msgstr "Keine Überschriften im Dokument"

#: packages/admin/src/components/RegistryPluginDetail.tsx:581
msgid "No installable releases"
msgstr "Keine installierbaren Versionen"

#: packages/admin/src/components/InviteAcceptPage.tsx:159
msgid "No invite token provided"
msgstr "Kein Einladungs-Token angegeben"

#: packages/admin/src/components/PortableTextEditor.tsx:1742
#: packages/admin/src/components/RepeaterField.tsx:165
msgid "No items yet"
msgstr "Noch keine Elemente"

#: packages/admin/src/components/FieldEditor.tsx:631
msgid "No limit"
msgstr "Kein Limit"

#: packages/admin/src/routes/bylines.tsx:518
msgid "No linked user"
msgstr "Kein zugeordneter Benutzer"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:171
msgid "No matches"
msgstr "Keine Treffer"

#: packages/admin/src/components/ContentEditor.tsx:1923
msgid "No matching bylines."
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:266
msgid "No matching passkey found for this account."
msgstr "Für dieses Benutzerkonto wurde kein passender Passkey gefunden."

#: packages/admin/src/components/FieldEditor.tsx:474
#: packages/admin/src/components/FieldEditor.tsx:504
msgid "No maximum"
msgstr "Kein Maximum"

#: packages/admin/src/components/MediaLibrary.tsx:443
#: packages/admin/src/components/MediaPickerModal.tsx:646
msgid "No media available from this provider"
msgstr "Von diesem Anbieter ist kein Medium verfügbar"

#: packages/admin/src/components/MediaLibrary.tsx:437
#: packages/admin/src/components/MediaPickerModal.tsx:640
msgid "No media found"
msgstr "Kein Medium gefunden"

#: packages/admin/src/components/MediaLibrary.tsx:426
msgid "No media yet"
msgstr "Noch kein Medium"

#: packages/admin/src/components/MenuEditor.tsx:406
msgid "No menu items yet"
msgstr "Noch kein Menüeintrag"

#: packages/admin/src/components/MenuList.tsx:186
msgid "No menus yet"
msgstr "Noch keine Menüs"

#: packages/admin/src/components/FieldEditor.tsx:467
#: packages/admin/src/components/FieldEditor.tsx:497
msgid "No minimum"
msgstr "Kein Minimum"

#: packages/admin/src/components/ContentTypeEditor.tsx:65
msgid "No moderation (auto-approve all)"
msgstr "Keine Moderation (alle automatisch freigeben)"

#: packages/admin/src/components/users/UserDetail.tsx:248
msgid "No passkeys registered"
msgstr "Keine Passkeys registriert"

#: packages/admin/src/components/settings/SecuritySettings.tsx:195
msgid "No passkeys registered yet."
msgstr "Noch keine Passkeys registriert."

#: packages/admin/src/components/PluginManager.tsx:195
msgid "No plugins configured"
msgstr "Keine Erweiterungen konfiguriert"

#: packages/admin/src/components/MarketplaceBrowse.tsx:173
msgid "No plugins found"
msgstr "Keine Erweiterungen gefunden"

#: packages/admin/src/components/RegistryBrowse.tsx:117
msgid "No plugins have been published to this registry yet."
msgstr "In diesem Verzeichnis wurden bislang keine Erweiterungen veröffentlicht."

#: packages/admin/src/components/RegistryBrowse.tsx:116
msgid "No plugins match \"{debouncedQuery}\"."
msgstr "Keine Erweiterungen stimmen überein mit \"{debouncedQuery}\"."

#: packages/admin/src/components/Sections.tsx:343
msgid "No preview"
msgstr "Keine Vorschau"

#: packages/admin/src/components/Dashboard.tsx:236
msgid "No recent activity"
msgstr "Keine aktuellen Aktivitäten"

#: packages/admin/src/components/Redirects.tsx:460
msgid "No redirects yet"
msgstr "Noch keine Weiterleitungen"

#: packages/admin/src/components/PortableTextEditor.tsx:1300
#: packages/admin/src/components/RepeaterField.tsx:374
msgid "No results"
msgstr "Keine Ergebnisse"

#: packages/admin/src/components/ContentList.tsx:363
#: packages/admin/src/components/ContentList.tsx:382
msgid "No results for \"{activeSearch}\""
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:176
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:152
msgid "No results for \"{debouncedQuery}\". Try a different search term."
msgstr "Keine Ergebnisse für \"{debouncedQuery}\". Versuche es mit einem anderen Suchbegriff."

#: packages/admin/src/components/AdminCommandPalette.tsx:452
msgid "No results found"
msgstr "Keine Ergebnisse gefunden"

#: packages/admin/src/components/RevisionHistory.tsx:183
msgid "No revisions yet"
msgstr "Noch keine Revisionen"

#: packages/admin/src/components/SectionPickerModal.tsx:107
msgid "No sections available"
msgstr "Keine Abschnitte verfügbar"

#: packages/admin/src/components/SectionPickerModal.tsx:101
#: packages/admin/src/components/Sections.tsx:259
msgid "No sections found"
msgstr "Keine Abschnitte gefunden"

#: packages/admin/src/components/Sections.tsx:265
msgid "No sections yet"
msgstr "Noch keine Abschnitte"

#: packages/admin/src/components/comments/CommentInbox.tsx:548
msgid "No spam comments."
msgstr "Keine Spam-Kommentare."

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:149
msgid "No themes found"
msgstr "Keine Designs gefunden"

#: packages/admin/src/components/users/UserList.tsx:120
msgid "No users found matching your filters."
msgstr "Keine Benutzer entsprechen deinen Filtern."

#: packages/admin/src/components/users/UserList.tsx:134
msgid "No users yet."
msgstr "Noch keine Benutzer."

#: packages/admin/src/components/Widgets.tsx:434
msgid "No widget areas yet. Create one to get started."
msgstr "Noch keine Widget-Bereiche vorhanden. Erstelle einen, um loszulegen."

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:159
msgid "None"
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:418
#: packages/admin/src/components/TaxonomyManager.tsx:424
msgid "None (top level)"
msgstr "Keine"

#: packages/admin/src/components/RegistryPluginDetail.tsx:616
msgid "Not compatible with this environment"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:162
#: packages/admin/src/components/FieldEditor.tsx:581
msgid "Number"
msgstr "Zahl"

#: packages/admin/src/components/settings/GeneralSettings.tsx:301
msgid "Number of posts to show per page on list views"
msgstr "Anzahl der Beiträge, die pro Seite in der Listenansicht angezeigt werden sollen"

#: packages/admin/src/components/editor/BlockMenu.tsx:110
#: packages/admin/src/components/PortableTextEditor.tsx:1050
#: packages/admin/src/components/PortableTextEditor.tsx:3090
msgid "Numbered List"
msgstr "Nummerierte Liste"

#: packages/admin/src/components/SeoImageField.tsx:41
msgid "OG Image"
msgstr "OG-Bild"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:314
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:311
msgid "on a custom hostname is not treated as secure, even on loopback."
msgstr "auf einem benutzerdefinierten Hostnamen wird nicht als sicher behandelt, auch nicht bei Loopback-Adressen."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:278
msgid "Only authorize codes you recognize."
msgstr "Autorisiere nur Codes, die du wiedererkennst."

#: packages/admin/src/components/SignupPage.tsx:96
msgid "Only email addresses from allowed domains can sign up."
msgstr "Nur E-Mail-Adressen von erlaubten Domains können sich registrieren."

#: packages/admin/src/components/MenuList.tsx:159
msgid "Only lowercase letters, numbers, and hyphens"
msgstr "Nur Kleinbuchstaben, Zahlen und Bindestriche"

#: packages/admin/src/components/AllowedTypesEditor.tsx:106
msgid "Only the listed MIME types will be accepted for this field."
msgstr "Für dieses Feld werden nur die aufgeführten MIME-Typen akzeptiert."

#: packages/admin/src/components/SignupPage.tsx:402
msgid "Oops!"
msgstr "Uups!"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:379
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:380
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:568
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:569
#: packages/admin/src/components/editor/PluginBlockNode.tsx:333
#: packages/admin/src/components/editor/PluginBlockNode.tsx:334
msgid "Open in new tab"
msgstr "In neuem Tab öffnen"

#: packages/admin/src/components/WordPressImport.tsx:1373
msgid "Open WordPress Profile"
msgstr "WordPress-Profil öffnen"

#: packages/admin/src/components/FieldEditor.tsx:515
msgid ""
"Option 1\n"
"Option 2\n"
"Option 3"
msgstr ""
"Option 1\n"
"Option 2\n"
"Option 3"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:355
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:544
msgid "Optional caption displayed below the image"
msgstr "Optionale Bildunterschrift, die unterhalb des Bildes angezeigt wird"

#: packages/admin/src/components/MediaDetailPanel.tsx:227
msgid "Optional caption for display"
msgstr "Optionale Bildunterschrift"

#: packages/admin/src/components/TaxonomyManager.tsx:437
msgid "Optional description"
msgstr "Optionale Beschreibung"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:364
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:553
msgid "Optional tooltip on hover"
msgstr "Optionaler Tooltip beim Darüberfahren mit der Maus"

#: packages/admin/src/components/BylineFieldEditor.tsx:302
#: packages/admin/src/components/FieldEditor.tsx:512
msgid "Options (one per line)"
msgstr "Optionen (eine pro Zeile)"

#: packages/admin/src/components/MediaPickerModal.tsx:532
msgid "or choose from library"
msgstr "oder wähle aus der Bibliothek"

#: packages/admin/src/components/WordPressImport.tsx:1429
msgid "Or click to browse. Accepts .xml files exported from WordPress."
msgstr "Oder wähle per Klick eine Datei aus. Unterstützt .xml-Dateien aus einem WordPress-Export."

#: packages/admin/src/components/LoginPage.tsx:261
#: packages/admin/src/components/SetupWizard.tsx:310
msgid "Or continue with"
msgstr "Oder fortfahren mit"

#: packages/admin/src/components/WordPressImport.tsx:1230
msgid "Or upload an export file"
msgstr "Oder lade eine Export-Datei hoch"

#: packages/admin/src/components/WordPressImport.tsx:949
msgid "or upload directly"
msgstr "oder lade sie direkt hoch"

#: packages/admin/src/components/MenuEditor.tsx:173
msgid "Order saved"
msgstr "Reihenfolge gespeichert"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:257
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:446
msgid "Original:"
msgstr "Original:"

#: packages/admin/src/components/editor/DocumentOutline.tsx:181
msgid "Outline"
msgstr "Gliederung"

#: packages/admin/src/components/SeoPanel.tsx:160
msgid "Overrides the page title in search engine results"
msgstr "Überschreibt den Seitentitel in den Suchmaschinenergebnissen"

#: packages/admin/src/components/ContentEditor.tsx:981
msgid "Ownership"
msgstr "Besitz"

#: packages/admin/src/components/PluginManager.tsx:509
msgid "Package"
msgstr "Paket"

#: packages/admin/src/router.tsx:1962
msgid "Page Not Found"
msgstr "Seite nicht gefunden"

#: packages/admin/src/components/PluginManager.tsx:373
#: packages/admin/src/components/WordPressImport.tsx:1167
msgid "Pages"
msgstr "Seiten"

#: packages/admin/src/components/editor/BlockMenu.tsx:54
msgid "Paragraph"
msgstr "Absatz"

#: packages/admin/src/components/TaxonomyManager.tsx:414
msgid "Parent"
msgstr "Übergeordnetes Element"

#: packages/admin/src/components/Redirects.tsx:509
#: packages/admin/src/components/Redirects.tsx:515
msgid "Part of a redirect loop"
msgstr "Teil einer Weiterleitungsschleife"

#: packages/admin/src/components/MarketplaceBrowse.tsx:322
msgid "Pass"
msgstr "Bestanden"

#: packages/admin/src/components/settings/SecuritySettings.tsx:98
msgid "Passkey added successfully"
msgstr "Passkey erfolgreich hinzugefügt"

#: packages/admin/src/components/settings/PasskeyItem.tsx:129
msgid "Passkey name"
msgstr "Passkey-Name"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:329
msgid "Passkey Name (optional)"
msgstr "Passkey-Name (optional)"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:352
msgid "Passkey registered successfully!"
msgstr "Passkey erfolgreich registriert!"

#: packages/admin/src/components/settings/SecuritySettings.tsx:76
msgid "Passkey removed"
msgstr "Passkey entfernt"

#: packages/admin/src/components/settings/SecuritySettings.tsx:60
msgid "Passkey renamed"
msgstr "Passkey umbenannt"

#: packages/admin/src/components/settings/SecuritySettings.tsx:177
#: packages/admin/src/components/users/UserList.tsx:110
msgid "Passkeys"
msgstr "Passkeys"

#. placeholder {0}: user.credentials.length
#: packages/admin/src/components/users/UserDetail.tsx:245
msgid "Passkeys ({0})"
msgstr "Passkeys ({0})"

#: packages/admin/src/components/settings/SecuritySettings.tsx:181
msgid "Passkeys are a secure, passwordless way to sign in to your account. You can register multiple passkeys for different devices."
msgstr "Passkeys sind eine sichere, passwortlose Methode, sich bei deinem Benutzerkonto anzumelden. Du kannst mehrere Passkeys für verschiedene Geräte registrieren."

#: packages/admin/src/components/InviteAcceptPage.tsx:74
#: packages/admin/src/components/SignupPage.tsx:213
msgid "Passkeys are a secure, passwordless way to sign in using your device's biometrics, PIN, or security key."
msgstr "Passkeys sind eine sichere, passwortlose Methode, sich mithilfe der biometrischen Daten, der PIN oder des Sicherheitsschlüssels deines Geräts anzumelden."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:303
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:300
msgid "Passkeys Not Available Here"
msgstr "Passkeys sind hier nicht verfügbar"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:307
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:304
msgid "Passkeys require a"
msgstr "Passkeys erfordern einen"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:158
msgid "Passkeys require HTTPS or http://localhost (with your port); this hostname is not a secure browser context."
msgstr "Passkeys erfordern HTTPS oder http://localhost (mit deinem Port); dieser Hostname stellt keinen sicheren Browserkontext dar."

#: packages/admin/src/components/Redirects.tsx:224
msgid "Path"
msgstr "Pfad"

#: packages/admin/src/components/FieldEditor.tsx:479
msgid "Pattern (Regex)"
msgstr "Muster (Regex)"

#. placeholder {0}: "{slug}"
#: packages/admin/src/components/ContentTypeEditor.tsx:437
msgid "Pattern for generating URLs, e.g. /blog/{0}"
msgstr "Muster zur Generierung von URLs, z. B. /blog/{0}"

#. placeholder {0}: "{slug}"
#: packages/admin/src/components/ContentTypeEditor.tsx:433
msgid "Pattern must include a {0} placeholder"
msgstr "Das Muster muss den Platzhalter {0} enthalten"

#: packages/admin/src/components/AllowedTypesEditor.tsx:62
msgid "PDF"
msgstr "PDF"

#: packages/admin/src/components/comments/CommentDetail.tsx:196
#: packages/admin/src/components/ContentList.tsx:982
msgid "pending"
msgstr "Ausstehend"

#: packages/admin/src/components/comments/CommentInbox.tsx:197
msgid "Pending"
msgstr "Ausstehend"

#: packages/admin/src/components/ContentEditor.tsx:856
msgid "Pending changes"
msgstr "Ausstehende Änderungen"

#: packages/admin/src/components/ContentList.tsx:916
msgid "Permanently delete \"{title}\"? This cannot be undone."
msgstr "\"{title}\" endgültig entfernen? Dies kann nicht rückgängig gemacht werden."

#: packages/admin/src/components/ContentList.tsx:905
msgid "Permanently delete {title}"
msgstr "{title} endgültig entfernen"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:273
msgid "Permissions"
msgstr "Berechtigungen"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:46
msgid "PHP"
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:290
msgid "Pick any method to create your admin account."
msgstr "Wähle eine beliebige Methode, um dein Administratorkonto anzulegen."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:313
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:310
msgid "Plain"
msgstr "Einfaches"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:27
#: packages/admin/src/components/editor/codeBlockLanguages.ts:120
msgid "Plain text"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:133
msgid "Please ask your administrator to send a new invite."
msgstr "Bitte deinen Administrator, dir eine neue Einladung zu senden."

#: packages/admin/src/components/SetupWizard.tsx:181
msgid "Please enter a valid email"
msgstr "Gib eine gültige E-Mail-Adresse an"

#: packages/admin/src/components/SignupPage.tsx:54
msgid "Please enter a valid email address"
msgstr "Gib eine gültige E-Mail-Adresse an"

#: packages/admin/src/components/MediaPickerModal.tsx:399
msgid "Please enter a valid URL"
msgstr "Bitte gib eine gültige URL an"

#: packages/admin/src/components/WordPressImport.tsx:1024
msgid "Plugin"
msgstr "Erweiterung"

#: packages/admin/src/lib/api/plugins.ts:57
msgid "Plugin \"{pluginId}\" not found"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:749
msgid "Plugin details"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:110
msgid "Plugin disabled"
msgstr "Erweiterung deaktiviert"

#: packages/admin/src/components/PluginManager.tsx:91
msgid "Plugin enabled"
msgstr "Erweiterung aktiviert"

#: packages/admin/src/components/SandboxedPluginPage.tsx:89
msgid "Plugin Error"
msgstr "Fehler mit der Erweiterung"

#. placeholder {0}: response.status
#: packages/admin/src/components/SandboxedPluginWidget.tsx:37
msgid "Plugin error ({0})"
msgstr "Fehler mit der Erweiterung ({0})"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:112
msgid "Plugin not found"
msgstr "Erweiterung nicht gefunden"

#: packages/admin/src/components/RegistryPluginDetail.tsx:398
msgid "Plugin not found. The publisher handle or slug may be incorrect."
msgstr "Erweiterung nicht gefunden. Möglicherweise ist die Herausgeber-ID oder der Slug falsch."

#: packages/admin/src/components/WordPressImport.tsx:1048
msgid "plugin on your WordPress site."
msgstr "Erweiterung für deine WordPress-Webseite, um von einem reibungslosen Import zu profitieren."

#: packages/admin/src/components/CapabilityConsentDialog.tsx:75
msgid "Plugin Permissions"
msgstr "Erweiterungsberechtigungen"

#: packages/admin/src/components/RegistryBrowse.tsx:70
msgid "Plugin Registry"
msgstr "Erweiterungsverzeichnis"

#. placeholder {0}: response.status
#: packages/admin/src/components/SandboxedPluginPage.tsx:40
msgid "Plugin responded with {0}: {text}"
msgstr "Erweiterung antwortete mit {0}: {text}"

#: packages/admin/src/components/PluginManager.tsx:305
msgid "Plugin uninstalled"
msgstr "Erweiterung deinstalliert"

#: packages/admin/src/lib/api/registry.ts:783
msgid "Plugin update requires re-consent"
msgstr "Aktualisierung der Erweiterung erfordert erneute Zustimmung"

#: packages/admin/src/components/PluginManager.tsx:258
msgid "Plugin updated"
msgstr "Erweiterung aktualisiert"

#: packages/admin/src/components/PluginFieldErrorBoundary.tsx:34
msgid "Plugin widget error"
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:219
#: packages/admin/src/components/PluginManager.tsx:135
#: packages/admin/src/components/PluginManager.tsx:144
#: packages/admin/src/components/PluginManager.tsx:153
#: packages/admin/src/components/Sidebar.tsx:349
#: packages/admin/src/components/Sidebar.tsx:477
msgid "Plugins"
msgstr "Erweiterungen"

#: packages/admin/src/components/SeoPanel.tsx:187
msgid "Points search engines to the original version of this page, if it's duplicated from another URL"
msgstr "Leitet Suchmaschinen auf die Originalversion dieser Seite weiter, falls sie von einer anderen URL dupliziert wurde"

#: packages/admin/src/components/ContentTypeEditor.tsx:389
msgid "Post"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:397
#: packages/admin/src/components/WordPressImport.tsx:1161
msgid "Posts"
msgstr "Beiträge"

#: packages/admin/src/components/settings/GeneralSettings.tsx:295
msgid "Posts Per Page"
msgstr "Beiträge pro Seite"

#: packages/admin/src/components/RegistryPluginDetail.tsx:465
msgid "Pre-release"
msgstr "Vorabversion"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:170
msgid "Preparing registration..."
msgstr "Registrierung vorbereiten..."

#: packages/admin/src/components/WordPressImport.tsx:2020
msgid "Preparing to download files from WordPress..."
msgstr "Vorbereiten zum Herunterladen von Dateien von WordPress..."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:166
#: packages/admin/src/components/SetupWizard.tsx:233
msgid "Preparing..."
msgstr "Vorbereiten..."

#: packages/admin/src/components/ContentEditor.tsx:680
#: packages/admin/src/components/ContentTypeEditor.tsx:81
#: packages/admin/src/components/MediaLibrary.tsx:489
msgid "Preview"
msgstr "Vorschau"

#: packages/admin/src/components/ContentTypeEditor.tsx:82
msgid "Preview content before publishing"
msgstr "Inhalt vor dem Publizieren ansehen"

#: packages/admin/src/components/ContentEditor.tsx:680
msgid "Preview draft"
msgstr "Entwurf-Vorschau"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:308
msgid "Previous"
msgstr "Vorheriges"

#: packages/admin/src/components/comments/CommentInbox.tsx:352
#: packages/admin/src/components/ContentList.tsx:420
msgid "Previous page"
msgstr "Vorherige Seite"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:445
msgid "Previous screenshot"
msgstr "Vorheriges Bildschirmfoto"

#: packages/admin/src/components/MenuList.tsx:166
msgid "Primary Navigation"
msgstr "Hauptnavigation"

#: packages/admin/src/components/settings/EmailSettings.tsx:202
msgid "Provider:"
msgstr "Anbieter:"

#: packages/admin/src/components/ContentEditor.tsx:735
#: packages/admin/src/components/ContentEditor.tsx:841
msgid "Publish"
msgstr "Publizieren"

#: packages/admin/src/components/ContentEditor.tsx:725
msgid "Publish changes"
msgstr "Änderungen publizieren"

#: packages/admin/src/components/ContentList.tsx:957
msgid "published"
msgstr "Publiziert"

#: packages/admin/src/components/ContentEditor.tsx:854
#: packages/admin/src/components/ContentList.tsx:543
#: packages/admin/src/components/ContentList.tsx:552
#: packages/admin/src/components/ContentPickerModal.tsx:209
#: packages/admin/src/components/Dashboard.tsx:187
#: packages/admin/src/router.tsx:869
msgid "Published"
msgstr "Publiziert"

#. placeholder {0}: new Date(latest.publishedAt).toLocaleDateString()
#: packages/admin/src/components/MarketplacePluginDetail.tsx:326
msgid "Published {0}"
msgstr "Publiziert am {0}"

#: packages/admin/src/components/ContentTypeEditor.tsx:135
msgid "Published At"
msgstr "Publiziert am"

#: packages/admin/src/components/RegistryPluginDetail.tsx:459
msgid "Published by"
msgstr "Publiziert von"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:47
msgid "Python"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1996
msgid "Quick create byline"
msgstr "Neue Autorenzeile erstellen"

#: packages/admin/src/components/editor/ImageNode.tsx:196
#: packages/admin/src/components/editor/ImageNode.tsx:197
msgid "Quick edit alt text"
msgstr "Alt-Text direkt bearbeiten"

#: packages/admin/src/components/editor/BlockMenu.tsx:86
#: packages/admin/src/components/PortableTextEditor.tsx:1060
#: packages/admin/src/components/PortableTextEditor.tsx:3097
msgid "Quote"
msgstr "Zitat"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:66
msgid "Read collection schemas"
msgstr "Kollektionsschemata lesen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:46
msgid "Read content entries"
msgstr "Inhaltseinträge lesen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:56
msgid "Read media files"
msgstr "Mediendateien lesen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:86
msgid "Read site settings"
msgstr "Webseiten-Einstellungen lesen"

#: packages/admin/src/lib/api/marketplace.ts:226
#: packages/admin/src/lib/api/marketplace.ts:234
msgid "Read user accounts"
msgstr "Benutzerkonten lesen"

#: packages/admin/src/lib/api/marketplace.ts:222
#: packages/admin/src/lib/api/marketplace.ts:230
msgid "Read your content"
msgstr "Deine Inhalte lesen"

#: packages/admin/src/components/settings/GeneralSettings.tsx:292
msgid "Reading"
msgstr "Lesen"

#: packages/admin/src/components/WordPressImport.tsx:1822
msgid "Ready"
msgstr "Bereit"

#: packages/admin/src/components/Dashboard.tsx:228
msgid "Recent Activity"
msgstr "Neueste Aktivitäten"

#: packages/admin/src/components/MarketplaceBrowse.tsx:43
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:35
msgid "Recently Updated"
msgstr "Kürzlich aktualisiert"

#: packages/admin/src/components/settings/EmailSettings.tsx:144
msgid "Recipient email"
msgstr "E-Mail-Adresse des Empfängers"

#. placeholder {0}: user.email
#: packages/admin/src/components/users/UserDetail.tsx:336
msgid "Recovery link sent to {0}"
msgstr "Link zur Wiederherstellung wurde an {0} gesendet"

#: packages/admin/src/components/Redirects.tsx:442
msgid "Redirect loop detected"
msgstr "Weiterleitungsschleife erkannt"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:163
msgid "Redirecting to login..."
msgstr "Weiterleiten zur Anmeldung..."

#: packages/admin/src/components/Redirects.tsx:358
#: packages/admin/src/components/Redirects.tsx:377
#: packages/admin/src/components/Sidebar.tsx:332
msgid "Redirects"
msgstr "Weiterleitungen"

#: packages/admin/src/components/PortableTextEditor.tsx:3245
msgid "Redo"
msgstr "Wiederholen"

#: packages/admin/src/components/FieldEditor.tsx:216
msgid "Reference"
msgstr "Referenz"

#: packages/admin/src/components/settings/GeneralSettings.tsx:251
msgid "Referenced favicon unavailable."
msgstr "Das angegebene Favicon ist nicht verfügbar."

#: packages/admin/src/components/ContentTypeList.tsx:78
msgid "Register"
msgstr "Registrieren"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:146
#: packages/admin/src/components/settings/SecuritySettings.tsx:220
msgid "Register Passkey"
msgstr "Passkey registrieren"

#: packages/admin/src/components/comments/CommentDetail.tsx:83
msgid "Registered user"
msgstr "Registrierter Benutzer"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:259
msgid "Registration failed"
msgstr "Registrieren fehlgeschlagen"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:266
msgid "Registration was cancelled or timed out. Please try again."
msgstr "Die Registrierung wurde abgebrochen oder ist abgelaufen. Bitte versuche es erneut."

#: packages/admin/src/components/Sidebar.tsx:355
msgid "Registry"
msgstr "Verzeichnis"

#: packages/admin/src/components/RegistryPluginDetail.tsx:597
msgid "Release is too new to install"
msgstr "Die Version ist zu neu, um installiert zu werden"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:84
#: packages/admin/src/components/BlockKitMediaPickerField.tsx:115
#: packages/admin/src/components/ContentEditor.tsx:1965
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:199
#: packages/admin/src/components/PortableTextEditor.tsx:3196
#: packages/admin/src/components/settings/GeneralSettings.tsx:217
#: packages/admin/src/components/settings/GeneralSettings.tsx:271
#: packages/admin/src/components/settings/PasskeyItem.tsx:187
#: packages/admin/src/components/settings/PasskeyItem.tsx:209
#: packages/admin/src/components/settings/SeoSettings.tsx:209
msgid "Remove"
msgstr "Entfernen"

#. placeholder {0}: passkey.name
#. placeholder {0}: term.label
#: packages/admin/src/components/settings/PasskeyItem.tsx:188
#: packages/admin/src/components/TaxonomySidebar.tsx:243
msgid "Remove {0}"
msgstr "{0} entfernen"

#: packages/admin/src/components/AllowedTypesEditor.tsx:145
msgid "Remove {entry}"
msgstr "{entry} entfernen"

#: packages/admin/src/components/ContentEditor.tsx:1707
msgid "Remove {label}"
msgstr "{label} entfernen"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:430
msgid "Remove Domain"
msgstr "Domain entfernen"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:414
msgid "Remove Domain?"
msgstr "Domain entfernen?"

#: packages/admin/src/components/ImageFieldRenderer.tsx:130
#: packages/admin/src/components/ImageFieldRenderer.tsx:159
#: packages/admin/src/components/SeoImageField.tsx:55
msgid "Remove image"
msgstr "Bild entfernen"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:392
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:582
msgid "Remove Image"
msgstr "Bild entfernen"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:197
msgid "Remove Image?"
msgstr "Bild entfernen?"

#. placeholder {0}: index + 1
#: packages/admin/src/components/PortableTextEditor.tsx:1858
#: packages/admin/src/components/RepeaterField.tsx:275
msgid "Remove item {0}"
msgstr "Element {0} entfernen"

#: packages/admin/src/components/PortableTextEditor.tsx:2695
#: packages/admin/src/components/PortableTextEditor.tsx:2696
msgid "Remove link"
msgstr "Link entfernen"

#: packages/admin/src/components/settings/PasskeyItem.tsx:188
msgid "Remove passkey"
msgstr "Passkey entfernen"

#: packages/admin/src/components/settings/PasskeyItem.tsx:203
msgid "Remove passkey?"
msgstr "Passkey entfernen?"

#: packages/admin/src/components/FieldEditor.tsx:611
msgid "Remove sub-field"
msgstr "Untergeordnetes Feld entfernen"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:198
msgid "Remove this image from the document?"
msgstr "Dieses Bild vom Dokument entfernen?"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:200
#: packages/admin/src/components/settings/PasskeyItem.tsx:210
msgid "Removing..."
msgstr "Entfernen..."

#: packages/admin/src/components/settings/PasskeyItem.tsx:176
msgid "Rename"
msgstr "Umbenennen"

#. placeholder {0}: passkey.name
#: packages/admin/src/components/settings/PasskeyItem.tsx:177
msgid "Rename {0}"
msgstr "Umbenennen von {0}"

#: packages/admin/src/components/settings/PasskeyItem.tsx:177
msgid "Rename passkey"
msgstr "Passkey umbenennen"

#: packages/admin/src/components/FieldEditor.tsx:240
msgid "Repeater"
msgstr "Wiederholbares Feld"

#: packages/admin/src/components/FieldEditor.tsx:241
msgid "Repeating group of fields"
msgstr "Wiederholbare Gruppe von Feldern"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:213
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:248
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:435
msgid "Replace Image"
msgstr "Bild ersetzen"

#: packages/admin/src/components/comments/CommentDetail.tsx:117
msgid "Reply to:"
msgstr "Antworten an:"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:220
msgid "Repository"
msgstr "Repository"

#: packages/admin/src/components/SignupPage.tsx:273
msgid "Request a new link"
msgstr "Einen neuen Link anfragen"

#: packages/admin/src/lib/api/client.ts:198
msgid "Request failed"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:280
#: packages/admin/src/components/ContentTypeEditor.tsx:721
#: packages/admin/src/components/FieldEditor.tsx:437
#: packages/admin/src/components/FieldEditor.tsx:593
#: packages/admin/src/routes/byline-schema.tsx:246
msgid "Required"
msgstr "Erforderlich"

#: packages/admin/src/components/WordPressImport.tsx:1835
msgid "Required fields:"
msgstr "Erforderliche Felder:"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:348
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:537
msgid "Required for accessibility. Describes the image for screen readers."
msgstr "Für die Barrierefreiheit erforderlich. Beschreibt das Bild für Bildschirmleseprogramme."

#. placeholder {0}: latest.minEmDashVersion
#: packages/admin/src/components/MarketplacePluginDetail.tsx:324
msgid "Requires EmDash {0}"
msgstr "Benötigt EmDash {0}"

#: packages/admin/src/components/SignupPage.tsx:154
msgid "Resend email"
msgstr "E-Mail erneut senden"

#: packages/admin/src/components/SignupPage.tsx:153
msgid "Resend in {resendCooldown}s"
msgstr "In {resendCooldown} Sekunden erneut senden"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:277
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:466
msgid "Reset to original"
msgstr "Original wiederherstellen"

#: packages/admin/src/components/RevisionHistory.tsx:220
msgid "Restore"
msgstr "Wiederherstellen"

#: packages/admin/src/components/ContentList.tsx:893
msgid "Restore {title}"
msgstr "{title} wiederherstellen"

#: packages/admin/src/components/RevisionHistory.tsx:136
msgid "Restore failed"
msgstr "Wiederherstellen fehlgeschlagen"

#: packages/admin/src/components/RevisionHistory.tsx:214
msgid "Restore Revision?"
msgstr "Revision wiederherstellen?"

#: packages/admin/src/components/RevisionHistory.tsx:281
#: packages/admin/src/components/RevisionHistory.tsx:282
msgid "Restore this version"
msgstr "Diese Version wiederherstellen"

#. placeholder {0}: formatFullDate(restoreTarget.createdAt)
#: packages/admin/src/components/RevisionHistory.tsx:217
msgid "Restore this version from {0}? This will update the current content to this revision's data."
msgstr "Diese Version aus {0} wiederherstellen? Dadurch werden die aktuellen Inhalte auf den Stand dieser Revision aktualisiert."

#: packages/admin/src/components/RevisionHistory.tsx:221
msgid "Restoring..."
msgstr "Wiederherstellen..."

#: packages/admin/src/components/MarketplaceBrowse.tsx:141
#: packages/admin/src/components/PluginFieldErrorBoundary.tsx:44
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:122
#: packages/admin/src/router.tsx:1950
#: packages/admin/src/routes/byline-schema.tsx:280
msgid "Retry"
msgstr "Erneut versuchen"

#: packages/admin/src/components/Sections.tsx:136
msgid "Reusable content blocks you can insert into any content"
msgstr "Wiederverwendbare Inhaltsblöcke, die du in jeden beliebigen Inhalt einfügen kannst"

#: packages/admin/src/router.tsx:907
msgid "Reverted to published version"
msgstr "Zur publizierten Version zurückgesetzt"

#: packages/admin/src/components/WordPressImport.tsx:650
msgid "Review"
msgstr "Überprüfen"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:75
msgid "Review New Permissions"
msgstr "Neue Berechtigungen überprüfen"

#: packages/admin/src/components/RevisionHistory.tsx:130
msgid "Revision restored"
msgstr "Revision wiederhergestellt"

#: packages/admin/src/components/ContentTypeEditor.tsx:76
#: packages/admin/src/components/RevisionHistory.tsx:161
msgid "Revisions"
msgstr "Revisionen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:333
msgid "Revoke token"
msgstr "Token widerrufen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:308
msgid "Revoke?"
msgstr "Widerrufen?"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:315
msgid "Revoking..."
msgstr "Widerrufen..."

#: packages/admin/src/components/FieldEditor.tsx:198
msgid "Rich Text"
msgstr "Rich Text"

#: packages/admin/src/components/Widgets.tsx:97
msgid "Rich text content"
msgstr "Rich-Text-Inhalt"

#: packages/admin/src/components/FieldEditor.tsx:199
msgid "Rich text editor"
msgstr "Rich-Text-Editor"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:162
msgid "Right"
msgstr ""

#. placeholder {0}: latest.audit.riskScore
#: packages/admin/src/components/MarketplacePluginDetail.tsx:311
msgid "Risk score: {0}/100"
msgstr "Risikobewertung: {0}/100"

#: packages/admin/src/components/users/InviteUserModal.tsx:166
#: packages/admin/src/components/users/UserDetail.tsx:169
#: packages/admin/src/components/users/UserDetail.tsx:181
#: packages/admin/src/components/users/UserList.tsx:101
msgid "Role"
msgstr "Rolle"

#: packages/admin/src/components/users/roleDefinitions.ts:61
msgid "Role {role}"
msgstr "Rolle {role}"

#: packages/admin/src/components/ContentEditor.tsx:1970
msgid "Role label"
msgstr "Rollenbezeichnung"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:48
msgid "Ruby"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:49
msgid "Rust"
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:351
#: packages/admin/src/components/MenuEditor.tsx:353
#: packages/admin/src/components/MenuEditor.tsx:522
#: packages/admin/src/components/MenuEditor.tsx:524
msgid "Same window"
msgstr "Aktueller Tab"

#: packages/admin/src/components/ContentEditor.tsx:2103
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:395
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:589
#: packages/admin/src/components/editor/ImageNode.tsx:264
#: packages/admin/src/components/editor/PluginBlockNode.tsx:417
#: packages/admin/src/components/MediaDetailPanel.tsx:255
#: packages/admin/src/components/MenuEditor.tsx:533
#: packages/admin/src/components/Redirects.tsx:190
#: packages/admin/src/components/SaveButton.tsx:42
#: packages/admin/src/components/Widgets.tsx:894
#: packages/admin/src/routes/bylines.tsx:580
msgid "Save"
msgstr "Speichern"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:416
msgid "Save (Enter)"
msgstr "Speichern (Enter)"

#: packages/admin/src/components/editor/ImageNode.tsx:265
msgid "Save alt text"
msgstr "Alt-Text speichern"

#: packages/admin/src/components/BylineFieldEditor.tsx:318
msgid "Save changes"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:560
#: packages/admin/src/components/users/UserDetail.tsx:311
msgid "Save Changes"
msgstr "Änderungen speichern"

#: packages/admin/src/components/ContentTypeEditor.tsx:72
msgid "Save content as draft before publishing"
msgstr "Inhalt vor dem Publizieren als Entwurf speichern"

#: packages/admin/src/components/settings/PasskeyItem.tsx:137
msgid "Save name"
msgstr "Name speichern"

#: packages/admin/src/components/settings/SeoSettings.tsx:126
#: packages/admin/src/components/settings/SeoSettings.tsx:251
msgid "Save SEO Settings"
msgstr "SEO-Einstellungen speichern"

#: packages/admin/src/components/settings/GeneralSettings.tsx:125
#: packages/admin/src/components/settings/GeneralSettings.tsx:321
msgid "Save Settings"
msgstr "Einstellungen speichern"

#: packages/admin/src/components/settings/SocialSettings.tsx:99
#: packages/admin/src/components/settings/SocialSettings.tsx:173
msgid "Save Social Links"
msgstr "Social-Media-Links speichern"

#: packages/admin/src/components/ContentEditor.tsx:655
#: packages/admin/src/components/SaveButton.tsx:42
msgid "Saved"
msgstr "Gespeichert"

#. placeholder {0}: field.label
#: packages/admin/src/routes/byline-schema.tsx:116
msgid "Saved \"{0}\"."
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:650
#: packages/admin/src/components/ContentEditor.tsx:2103
#: packages/admin/src/components/ContentTypeEditor.tsx:560
#: packages/admin/src/components/FieldEditor.tsx:660
#: packages/admin/src/components/MediaDetailPanel.tsx:255
#: packages/admin/src/components/MenuEditor.tsx:533
#: packages/admin/src/components/Redirects.tsx:187
#: packages/admin/src/components/SaveButton.tsx:42
#: packages/admin/src/components/settings/GeneralSettings.tsx:125
#: packages/admin/src/components/settings/GeneralSettings.tsx:321
#: packages/admin/src/components/settings/SeoSettings.tsx:126
#: packages/admin/src/components/settings/SeoSettings.tsx:251
#: packages/admin/src/components/settings/SocialSettings.tsx:99
#: packages/admin/src/components/settings/SocialSettings.tsx:173
#: packages/admin/src/components/TaxonomyManager.tsx:476
#: packages/admin/src/components/users/UserDetail.tsx:311
#: packages/admin/src/components/Widgets.tsx:894
#: packages/admin/src/routes/bylines.tsx:580
msgid "Saving..."
msgstr "Speichern..."

#: packages/admin/src/components/BylineFieldEditor.tsx:318
msgid "Saving…"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:469
msgid "SBOM"
msgstr ""

#. placeholder {0}: sbom.format
#: packages/admin/src/components/RegistryPluginDetail.tsx:467
msgid "SBOM · {0}"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:896
msgid "Schedule"
msgstr "Planen"

#: packages/admin/src/components/ContentEditor.tsx:882
msgid "Schedule for"
msgstr "Publizieren planen für"

#: packages/admin/src/components/ContentEditor.tsx:919
msgid "Schedule for later"
msgstr "Später publizieren"

#: packages/admin/src/components/ContentList.tsx:961
msgid "scheduled"
msgstr "Geplant"

#: packages/admin/src/components/ContentEditor.tsx:859
#: packages/admin/src/components/ContentList.tsx:545
#: packages/admin/src/router.tsx:927
msgid "Scheduled"
msgstr "Geplant"

#. placeholder {0}: formatScheduledDate(item.scheduledAt)
#: packages/admin/src/components/ContentEditor.tsx:869
msgid "Scheduled for: {0}"
msgstr "Geplant für: {0}"

#: packages/admin/src/components/WordPressImport.tsx:2128
msgid "Schema Changes"
msgstr "Schema-Änderungen"

#: packages/admin/src/components/WordPressImport.tsx:1538
msgid "Schema preparation failed"
msgstr "Vorbereiten des Schemas fehlgeschlagen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:65
msgid "Schema Read"
msgstr "Schema lesen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:70
msgid "Schema Write"
msgstr "Schema bearbeiten"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:416
msgid "Scopes"
msgstr "Bereiche"

#. placeholder {0}: token.scopes.join(", ")
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:284
msgid "Scopes: {0}"
msgstr "Bereiche: {0}"

#. placeholder {0}: i + 1
#. placeholder {0}: index + 1
#: packages/admin/src/components/MarketplacePluginDetail.tsx:243
#: packages/admin/src/components/RegistryPluginDetail.tsx:642
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:174
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:293
msgid "Screenshot {0}"
msgstr "Bildschirmfoto {0}"

#. placeholder {0}: index + 1
#. placeholder {1}: screenshots.length
#: packages/admin/src/components/MarketplacePluginDetail.tsx:453
msgid "Screenshot {0} of {1}"
msgstr "Bildschirmfoto {0} von {1}"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:246
msgid "Screenshot blurred due to image audit"
msgstr "Bildschirmfoto ist aufgrund einer Bildprüfung unscharf"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:431
msgid "Screenshot viewer"
msgstr "Bildschirmfoto-Ansicht"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:233
#: packages/admin/src/components/RegistryPluginDetail.tsx:636
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:164
msgid "Screenshots"
msgstr "Bildschirmfotos"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:50
msgid "SCSS"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:86
msgid "Search"
msgstr "Suche"

#. placeholder {0}: collectionLabel.toLowerCase()
#: packages/admin/src/components/ContentList.tsx:267
msgid "Search {0}"
msgstr "{0} suchen"

#. placeholder {0}: collectionLabel.toLowerCase()
#: packages/admin/src/components/ContentList.tsx:266
msgid "Search {0}..."
msgstr "{0} durchsuchen..."

#: packages/admin/src/components/MediaLibrary.tsx:383
#: packages/admin/src/components/MediaPickerModal.tsx:578
msgid "Search by filename..."
msgstr ""

#: packages/admin/src/components/users/UserList.tsx:69
msgid "Search by name or email..."
msgstr "Suche anhand von Name oder E-Mail-Adresse"

#: packages/admin/src/components/ContentEditor.tsx:1898
#: packages/admin/src/routes/bylines.tsx:402
msgid "Search bylines"
msgstr "Autorenzeilen durchsuchen"

#: packages/admin/src/components/ContentEditor.tsx:1897
msgid "Search bylines to add..."
msgstr ""

#: packages/admin/src/components/comments/CommentInbox.tsx:163
msgid "Search comments"
msgstr "Kommentare durchsuchen"

#: packages/admin/src/components/comments/CommentInbox.tsx:162
msgid "Search comments..."
msgstr "Kommentare durchsuchen..."

#: packages/admin/src/components/ContentPickerModal.tsx:141
msgid "Search content..."
msgstr "Inhalte durchsuchen..."

#: packages/admin/src/components/settings/SeoSettings.tsx:155
msgid "Search Engine Optimization"
msgstr "Suchmaschinenoptimierung"

#: packages/admin/src/components/Settings.tsx:82
msgid "Search engine optimization and verification"
msgstr "Suchmaschinenoptimierung und Verifizierung"

#: packages/admin/src/components/MediaLibrary.tsx:384
#: packages/admin/src/components/MediaPickerModal.tsx:579
msgid "Search media"
msgstr "Medien durchsuchen"

#: packages/admin/src/components/AdminCommandPalette.tsx:425
msgid "Search pages and content..."
msgstr "Seiten und Inhalte durchsuchen..."

#: packages/admin/src/components/MarketplaceBrowse.tsx:101
#: packages/admin/src/components/RegistryBrowse.tsx:84
msgid "Search plugins"
msgstr "Erweiterungen durchsuchen"

#: packages/admin/src/components/MarketplaceBrowse.tsx:97
#: packages/admin/src/components/RegistryBrowse.tsx:80
msgid "Search plugins..."
msgstr "Erweiterungen durchsuchen..."

#: packages/admin/src/components/SectionPickerModal.tsx:81
#: packages/admin/src/components/Sections.tsx:226
msgid "Search sections..."
msgstr "Abschnitte durchsuchen..."

#: packages/admin/src/components/Redirects.tsx:409
msgid "Search source or destination..."
msgstr "Suche nach Quelle oder Ziel..."

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:93
msgid "Search themes"
msgstr "Designs durchsuchen"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:89
msgid "Search themes..."
msgstr "Designs durchsuchen..."

#: packages/admin/src/components/users/UserList.tsx:73
msgid "Search users"
msgstr "Benutzer durchsuchen"

#: packages/admin/src/components/MediaLibrary.tsx:383
#: packages/admin/src/components/MediaPickerModal.tsx:578
msgid "Search..."
msgstr "Suchen..."

#: packages/admin/src/components/ContentTypeEditor.tsx:723
#: packages/admin/src/components/FieldEditor.tsx:452
msgid "Searchable"
msgstr "Durchsuchbar"

#: packages/admin/src/components/ContentEditor.tsx:1901
msgid "Searching..."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2207
msgid "Section"
msgstr "Abschnitt"

#: packages/admin/src/components/SectionEditor.tsx:82
msgid "Section \"{slug}\" could not be found."
msgstr "Abschnitt \"{slug}\" konnte nicht gefunden werden."

#: packages/admin/src/components/Sections.tsx:93
msgid "Section created"
msgstr "Abschnitt erstellt"

#: packages/admin/src/components/Sections.tsx:107
msgid "Section deleted"
msgstr "Abschnitt entfernt"

#: packages/admin/src/components/SectionEditor.tsx:233
msgid "Section Details"
msgstr "Abschnittsdetails"

#: packages/admin/src/components/SectionEditor.tsx:78
msgid "Section Not Found"
msgstr "Abschnitt nicht gefunden"

#: packages/admin/src/components/SectionEditor.tsx:44
msgid "Section saved"
msgstr "Abschnitt gespeichert"

#: packages/admin/src/components/SectionEditor.tsx:239
msgid "Section title"
msgstr "Abschnittstitel"

#: packages/admin/src/components/AdminCommandPalette.tsx:177
#: packages/admin/src/components/Sections.tsx:134
#: packages/admin/src/components/Sidebar.tsx:334
msgid "Sections"
msgstr "Abschnitte"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:308
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:305
msgid "secure context"
msgstr "sicherer Kontext"

#: packages/admin/src/components/SetupWizard.tsx:561
msgid "Secure your account"
msgstr "Schütze dein Benutzerkonto"

#: packages/admin/src/components/RegistryPluginDetail.tsx:794
#: packages/admin/src/components/Settings.tsx:92
msgid "Security"
msgstr "Sicherheit"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:307
msgid "Security Audit"
msgstr "Sicherheitsüberprüfung"

#: packages/admin/src/components/MarketplaceBrowse.tsx:340
msgid "Security audit failed"
msgstr "Sicherheitsüberprüfung nicht bestanden"

#: packages/admin/src/components/MarketplaceBrowse.tsx:330
msgid "Security audit flagged concerns"
msgstr "Bei der Sicherheitsüberprüfung wurden Probleme festgestellt"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:148
msgid "Security audit flagged potential concerns with this plugin."
msgstr "Bei der Sicherheitsüberprüfung wurden mögliche Probleme mit dieser Erweiterung festgestellt."

#: packages/admin/src/components/CapabilityConsentDialog.tsx:149
msgid "Security audit flagged this plugin as potentially unsafe."
msgstr "Bei der Sicherheitsüberprüfung wurde diese Erweiterung als potenziell unsicher eingestuft."

#: packages/admin/src/components/MarketplaceBrowse.tsx:319
msgid "Security audit passed"
msgstr "Sicherheitsüberprüfung bestanden"

#: packages/admin/src/components/RegistryPluginDetail.tsx:705
msgid "Security contacts"
msgstr "Sicherheitskontakte"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:272
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:275
msgid "Security error. Make sure you're on a secure connection."
msgstr "Sicherheitsfehler. Bitte stelle sicher, dass du eine sichere Verbindung verwendest."

#: packages/admin/src/components/AdminCommandPalette.tsx:243
#: packages/admin/src/components/Header.tsx:85
#: packages/admin/src/components/settings/SecuritySettings.tsx:104
msgid "Security Settings"
msgstr "Sicherheitseinstellungen"

#: packages/admin/src/components/BylineFieldEditor.tsx:56
#: packages/admin/src/components/FieldEditor.tsx:186
#: packages/admin/src/components/FieldEditor.tsx:585
msgid "Select"
msgstr "Einfachauswahl"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:140
#: packages/admin/src/components/ContentEditor.tsx:1719
#: packages/admin/src/components/ContentEditor.tsx:1735
#: packages/admin/src/components/ImageFieldRenderer.tsx:187
msgid "Select {label}"
msgstr "{label} auswählen"

#: packages/admin/src/components/Widgets.tsx:871
msgid "Select a component..."
msgstr "Eine Komponente auswählen..."

#: packages/admin/src/components/Widgets.tsx:839
msgid "Select a menu..."
msgstr "Ein Menü auswählen..."

#: packages/admin/src/components/comments/CommentInbox.tsx:283
msgid "Select all"
msgstr "Alle auswählen"

#. placeholder {0}: comment.authorName
#: packages/admin/src/components/comments/CommentInbox.tsx:456
msgid "Select comment by {0}"
msgstr "Kommentar von {0} auswählen"

#: packages/admin/src/components/ContentPickerModal.tsx:117
msgid "Select Content"
msgstr "Inhalt auswählen"

#: packages/admin/src/components/settings/SeoSettings.tsx:268
msgid "Select Default Social Image"
msgstr "Standardbild für soziale Medien auswählen"

#: packages/admin/src/components/settings/GeneralSettings.tsx:283
#: packages/admin/src/components/settings/GeneralSettings.tsx:344
msgid "Select Favicon"
msgstr "Favicon auswählen"

#: packages/admin/src/components/ContentEditor.tsx:1723
msgid "Select file"
msgstr "Datei auswählen"

#: packages/admin/src/components/MediaPickerModal.tsx:145
msgid "Select File"
msgstr "Datei auswählen"

#: packages/admin/src/components/ImageFieldRenderer.tsx:175
msgid "Select image"
msgstr "Bild auswählen"

#: packages/admin/src/components/MediaPickerModal.tsx:145
#: packages/admin/src/components/PortableTextEditor.tsx:2583
#: packages/admin/src/components/PortableTextEditor.tsx:3270
#: packages/admin/src/components/settings/SeoSettings.tsx:221
msgid "Select Image"
msgstr "Bild auswählen"

#: packages/admin/src/components/settings/GeneralSettings.tsx:229
#: packages/admin/src/components/settings/GeneralSettings.tsx:336
msgid "Select Logo"
msgstr "Logo auswählen"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:131
msgid "Select media"
msgstr "Medium auswählen"

#: packages/admin/src/components/SeoImageField.tsx:70
msgid "Select OG image"
msgstr "OG-Bild auswählen"

#: packages/admin/src/components/SeoImageField.tsx:82
msgid "Select OG Image"
msgstr "OG-Bild auswählen"

#: packages/admin/src/components/WordPressImport.tsx:1571
msgid "Select which content types to import."
msgstr "Wähle aus, welche Inhaltstypen importiert werden sollen."

#: packages/admin/src/components/BlockKitFieldWidget.tsx:108
#: packages/admin/src/components/PortableTextEditor.tsx:1953
#: packages/admin/src/components/RepeaterField.tsx:372
msgid "Select..."
msgstr "Wähle..."

#: packages/admin/src/components/MediaPickerModal.tsx:734
msgid "Selected:"
msgstr "Ausgewählt:"

#: packages/admin/src/components/Settings.tsx:98
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:167
msgid "Self-Signup Domains"
msgstr "Selbstregistrierungs-Domains"

#: packages/admin/src/components/settings/EmailSettings.tsx:139
msgid "Send a test email through the full pipeline to verify your email configuration."
msgstr "Teste deine Installation und den Versandprozess, indem du eine Test-E-Mail sendest."

#: packages/admin/src/components/users/InviteUserModal.tsx:84
msgid "Send an invitation email to a new team member."
msgstr "Sende eine Einladung per E-Mail an ein neues Teammitglied."

#: packages/admin/src/components/users/InviteUserModal.tsx:203
msgid "Send Invite"
msgstr "Einladung senden"

#: packages/admin/src/components/LoginPage.tsx:149
msgid "Send magic link"
msgstr "Anmeldelink senden"

#: packages/admin/src/components/users/UserDetail.tsx:332
msgid "Send Recovery Link"
msgstr "Wiederherstellungs-Link senden"

#: packages/admin/src/components/settings/EmailSettings.tsx:153
msgid "Send Test"
msgstr "Test senden"

#: packages/admin/src/components/settings/EmailSettings.tsx:136
msgid "Send Test Email"
msgstr "Test-E-Mail senden"

#: packages/admin/src/components/LoginPage.tsx:149
#: packages/admin/src/components/settings/EmailSettings.tsx:153
#: packages/admin/src/components/SignupPage.tsx:88
#: packages/admin/src/components/SignupPage.tsx:151
#: packages/admin/src/components/users/InviteUserModal.tsx:203
#: packages/admin/src/components/users/UserDetail.tsx:332
msgid "Sending..."
msgstr "Senden..."

#: packages/admin/src/components/ContentEditor.tsx:1046
#: packages/admin/src/components/ContentTypeEditor.tsx:474
#: packages/admin/src/components/Settings.tsx:81
msgid "SEO"
msgstr "SEO"

#: packages/admin/src/components/settings/SeoSettings.tsx:105
#: packages/admin/src/components/settings/SeoSettings.tsx:130
msgid "SEO Settings"
msgstr "SEO-Einstellungen"

#: packages/admin/src/components/WordPressImport.tsx:1679
msgid "SEO settings (Yoast)"
msgstr "SEO-Einstellungen (Yoast)"

#: packages/admin/src/components/settings/SeoSettings.tsx:57
msgid "SEO settings saved"
msgstr "SEO-Einstellungen gespeichert"

#: packages/admin/src/components/SeoPanel.tsx:159
msgid "SEO Title"
msgstr "SEO-Titel"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:316
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:505
msgid "Set a custom display size for this image instance."
msgstr "Lege eine benutzerdefinierte Anzeigegröße für dieses Bild fest."

#: packages/admin/src/components/editor/CodeBlockNode.tsx:146
#: packages/admin/src/components/editor/CodeBlockNode.tsx:150
msgid "Set language"
msgstr "Sprache speichern"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:147
msgid "Set language (current: {label})"
msgstr "Sprache speichern (aktuell: {label})"

#: packages/admin/src/components/ContentTypeEditor.tsx:531
msgid "Set to 0 to never close comments automatically."
msgstr "Auf 0 setzen, um Kommentare nie automatisch zu schließen."

#: packages/admin/src/components/SetupWizard.tsx:559
msgid "Set up your site"
msgstr "Richte deine Webseite ein"

#: packages/admin/src/components/SetupWizard.tsx:150
msgid "Setting up..."
msgstr "Einrichten..."

#: packages/admin/src/components/AdminCommandPalette.tsx:235
#: packages/admin/src/components/ContentTypeEditor.tsx:383
#: packages/admin/src/components/Header.tsx:93
#: packages/admin/src/components/PluginManager.tsx:437
#: packages/admin/src/components/Settings.tsx:62
#: packages/admin/src/components/Sidebar.tsx:379
#: packages/admin/src/components/WordPressImport.tsx:1647
msgid "Settings"
msgstr "Einstellungen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:90
msgid "Settings Manage"
msgstr "Einstellungen verwalten"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:85
msgid "Settings Read"
msgstr "Einstellungen lesen"

#: packages/admin/src/components/settings/GeneralSettings.tsx:53
msgid "Settings saved successfully"
msgstr "Einstellungen erfolgreich gespeichert"

#: packages/admin/src/components/SetupWizard.tsx:468
msgid "Setup failed"
msgstr "Einrichten fehlgeschlagen"

#: packages/admin/src/components/users/InviteUserModal.tsx:109
msgid "Share this link with the invited user"
msgstr "Teile diesen Link mit dem eingeladenen Benutzer"

#: packages/admin/src/components/BylineFieldEditor.tsx:294
msgid "Shared across all translations of the same byline."
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:52
msgid "Short text"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:150
#: packages/admin/src/components/FieldEditor.tsx:579
msgid "Short Text"
msgstr "Kurztext"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:210
msgid "Show token"
msgstr "Token anzeigen"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:365
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:554
msgid "Shown when hovering over the image."
msgstr "Wird angezeigt, wenn man mit der Maus über das Bild fährt."

#: packages/admin/src/components/SignupPage.tsx:439
msgid "Sign in"
msgstr "Anmelden"

#: packages/admin/src/components/SetupWizard.tsx:355
msgid "Sign In"
msgstr "Anmelden"

#: packages/admin/src/components/InviteAcceptPage.tsx:129
#: packages/admin/src/components/SignupPage.tsx:269
msgid "Sign in instead"
msgstr "Stattdessen anmelden"

#: packages/admin/src/components/LoginPage.tsx:232
msgid "Sign in to your site"
msgstr "Melde dich bei deiner Webseite an"

#. placeholder {0}: authProviderList.find((p) => p.id === activeProvider)?.label ?? activeProvider
#. placeholder {0}: provider.label
#: packages/admin/src/components/LoginPage.tsx:231
#: packages/admin/src/components/SetupWizard.tsx:264
msgid "Sign in with {0}"
msgstr "Anmelden mit {0}"

#: packages/admin/src/components/LoginPage.tsx:229
msgid "Sign in with email"
msgstr "Mit E-Mail anmelden"

#: packages/admin/src/components/LoginPage.tsx:290
msgid "Sign in with email link"
msgstr "Mit E-Mail-Link anmelden"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:136
#: packages/admin/src/components/LoginPage.tsx:252
msgid "Sign in with Passkey"
msgstr "Mit Passkey anmelden"

#. placeholder {0}: user.email
#: packages/admin/src/components/DeviceAuthorizePage.tsx:190
msgid "Signed in as {0}"
msgstr "Angemeldet als {0}"

#: packages/admin/src/components/FieldEditor.tsx:187
msgid "Single choice from options"
msgstr "Einzelauswahl aus Optionen"

#: packages/admin/src/components/FieldEditor.tsx:151
msgid "Single line text input"
msgstr "Einzeilige Texteingabe"

#: packages/admin/src/components/SetupWizard.tsx:353
msgid "Site"
msgstr "Webseite"

#: packages/admin/src/components/settings/GeneralSettings.tsx:153
msgid "Site Identity"
msgstr "Webseiten-Identität"

#: packages/admin/src/components/Settings.tsx:70
msgid "Site identity, logo, favicon, and reading preferences"
msgstr "Webseiten-Identität, Logo, Favicon und Leseeinstellungen"

#: packages/admin/src/components/SetupWizard.tsx:351
msgid "Site Settings"
msgstr "Webseiten-Einstellungen"

#: packages/admin/src/components/settings/GeneralSettings.tsx:156
#: packages/admin/src/components/SetupWizard.tsx:116
msgid "Site Title"
msgstr "Webseitentitel"

#: packages/admin/src/components/WordPressImport.tsx:1659
msgid "Site title & tagline"
msgstr "Webseitentitel & Slogan"

#: packages/admin/src/components/SetupWizard.tsx:100
msgid "Site title is required"
msgstr "Webseitentitel ist erforderlich"

#: packages/admin/src/components/settings/GeneralSettings.tsx:168
msgid "Site URL"
msgstr "Webseiten-URL"

#: packages/admin/src/components/MediaLibrary.tsx:492
msgid "Size"
msgstr "Größe"

#: packages/admin/src/components/MediaDetailPanel.tsx:174
msgid "Size:"
msgstr "Größe:"

#: packages/admin/src/components/WordPressImport.tsx:1940
msgid "Skip Media Import"
msgstr "Medienimport überspringen"

#: packages/admin/src/components/WordPressImport.tsx:1965
msgid "Skipped"
msgstr "Übersprungen"

#: packages/admin/src/components/BylineFieldEditor.tsx:239
#: packages/admin/src/components/ContentEditor.tsx:844
#: packages/admin/src/components/ContentEditor.tsx:2012
#: packages/admin/src/components/ContentEditor.tsx:2074
#: packages/admin/src/components/ContentTypeEditor.tsx:111
#: packages/admin/src/components/ContentTypeEditor.tsx:404
#: packages/admin/src/components/ContentTypeList.tsx:97
#: packages/admin/src/components/FieldEditor.tsx:228
#: packages/admin/src/components/FieldEditor.tsx:418
#: packages/admin/src/components/SectionEditor.tsx:244
#: packages/admin/src/components/Sections.tsx:184
#: packages/admin/src/components/TaxonomyManager.tsx:398
#: packages/admin/src/routes/byline-schema.tsx:237
#: packages/admin/src/routes/bylines.tsx:487
msgid "Slug"
msgstr "Slug"

#: packages/admin/src/components/Sections.tsx:124
msgid "Slug copied to clipboard"
msgstr "Slug wurde in Zwischenablage kopiert"

#: packages/admin/src/components/BylineFieldEditor.tsx:251
msgid "Slugs cannot be changed after the field is created."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:1031
msgid "Small section heading"
msgstr "Eine kleine Abschnittsüberschrift einfügen"

#: packages/admin/src/components/Settings.tsx:75
#: packages/admin/src/components/settings/SocialSettings.tsx:78
#: packages/admin/src/components/settings/SocialSettings.tsx:103
msgid "Social Links"
msgstr "Soziale Netzwerke"

#: packages/admin/src/components/settings/SocialSettings.tsx:48
msgid "Social links saved"
msgstr "Links zu sozialen Medien gespeichert"

#: packages/admin/src/components/Settings.tsx:76
msgid "Social media profile links"
msgstr "Links zu Profilen in sozialen Netzwerken"

#: packages/admin/src/components/settings/SocialSettings.tsx:126
msgid "Social Profiles"
msgstr "Profile in sozialen Netzwerken"

#: packages/admin/src/components/WordPressImport.tsx:1696
msgid "Some content types cannot be imported"
msgstr "Einige Inhaltstypen können nicht importiert werden"

#: packages/admin/src/components/InviteAcceptPage.tsx:122
#: packages/admin/src/components/SignupPage.tsx:262
msgid "Something went wrong"
msgstr "Etwas ist schiefgelaufen"

#: packages/admin/src/components/MarketplaceBrowse.tsx:123
msgid "Sort plugins"
msgstr "Erweiterungen sortieren"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:104
msgid "Sort themes"
msgstr "Designs sortieren"

#: packages/admin/src/components/ContentTypeList.tsx:100
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:371
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:560
#: packages/admin/src/components/MarketplacePluginDetail.tsx:214
#: packages/admin/src/components/PluginManager.tsx:497
#: packages/admin/src/components/Redirects.tsx:466
#: packages/admin/src/components/SectionEditor.tsx:279
msgid "Source"
msgstr "Quelle"

#: packages/admin/src/components/Redirects.tsx:131
msgid "Source path"
msgstr "Quellpfad"

#: packages/admin/src/components/comments/CommentDetail.tsx:197
msgid "spam"
msgstr "Spam"

#: packages/admin/src/components/comments/CommentDetail.tsx:159
#: packages/admin/src/components/comments/CommentInbox.tsx:207
#: packages/admin/src/components/comments/CommentInbox.tsx:247
msgid "Spam"
msgstr "Spam"

#: packages/admin/src/components/PortableTextEditor.tsx:3258
msgid "Spotlight Mode"
msgstr "Spotlight-Modus"

#: packages/admin/src/components/AllowedTypesEditor.tsx:64
msgid "Spreadsheets"
msgstr "Tabellendokumente"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:51
msgid "SQL"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1758
msgid "Start Import"
msgstr "Import starten"

#: packages/admin/src/components/ContentEditor.tsx:850
#: packages/admin/src/components/ContentList.tsx:328
#: packages/admin/src/components/ContentTypeEditor.tsx:117
#: packages/admin/src/components/Redirects.tsx:471
#: packages/admin/src/components/users/UserList.tsx:104
msgid "Status"
msgstr "Status"

#: packages/admin/src/components/Redirects.tsx:151
msgid "Status code"
msgstr "Statuscode"

#: packages/admin/src/components/BylineFieldEditor.tsx:293
msgid "Stored per locale — each translation of a byline gets its own value."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2728
#: packages/admin/src/components/PortableTextEditor.tsx:3036
msgid "Strikethrough"
msgstr "Durchstreichen"

#: packages/admin/src/components/WordPressImport.tsx:1591
msgid "Structure"
msgstr "Struktur"

#: packages/admin/src/components/FieldEditor.tsx:523
msgid "Sub-Fields"
msgstr "Untergeordnete Felder"

#: packages/admin/src/components/users/roleDefinitions.ts:18
#: packages/admin/src/components/WelcomeModal.tsx:29
msgid "Subscriber"
msgstr "Abonnent"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:52
msgid "Svelte"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:53
msgid "Swift"
msgstr ""

#: packages/admin/src/components/users/UserDetail.tsx:256
msgid "Synced"
msgstr "Synchronisiert"

#: packages/admin/src/components/settings/PasskeyItem.tsx:104
msgid "Synced passkey"
msgstr "Synchronisierter Passkey"

#: packages/admin/src/components/ContentTypeEditor.tsx:768
msgid "System"
msgstr "System"

#: packages/admin/src/components/ThemeToggle.tsx:24
msgid "System ({resolvedLabel})"
msgstr "System ({resolvedLabel})"

#: packages/admin/src/components/ContentTypeEditor.tsx:590
msgid "System Fields"
msgstr "Systemfelder"

#: packages/admin/src/components/PortableTextEditor.tsx:1105
msgid "Table"
msgstr "Tabelle"

#: packages/admin/src/components/settings/GeneralSettings.tsx:162
#: packages/admin/src/components/SetupWizard.tsx:127
msgid "Tagline"
msgstr "Slogan"

#: packages/admin/src/components/AdminCommandPalette.tsx:202
msgid "Tags"
msgstr "Schlagwörter"

#. placeholder {0}: analysis.tags
#: packages/admin/src/components/WordPressImport.tsx:1633
msgid "Tags ({0})"
msgstr "Schlagwörter ({0})"

#: packages/admin/src/components/MenuEditor.tsx:348
#: packages/admin/src/components/MenuEditor.tsx:519
msgid "Target"
msgstr "Ziel"

#: packages/admin/src/components/TaxonomyManager.tsx:172
msgid "Target locale"
msgstr "Zielsprache"

#: packages/admin/src/components/TaxonomySidebar.tsx:537
msgid "Taxonomies"
msgstr "Taxonomien"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:75
msgid "Taxonomies Manage"
msgstr "Taxonomien verwalten"

#: packages/admin/src/components/TaxonomyManager.tsx:898
msgid "Taxonomy created"
msgstr "Taxonomie erstellt"

#: packages/admin/src/components/TaxonomyManager.tsx:785
msgid "Taxonomy not found:"
msgstr "Taxonomie nicht gefunden:"

#: packages/admin/src/components/TaxonomyManager.tsx:159
msgid "Taxonomy: {taxonomyName}"
msgstr "Taxonomie: {taxonomyName}"

#: packages/admin/src/components/SetupWizard.tsx:155
msgid "Template:"
msgstr "Vorlage:"

#: packages/admin/src/components/TaxonomyManager.tsx:361
#: packages/admin/src/components/TaxonomyManager.tsx:362
#: packages/admin/src/components/TaxonomyManager.tsx:814
msgid "Term"
msgstr "Begriff"

#. placeholder {0}: term.label
#. placeholder {1}: term.locale.toUpperCase()
#: packages/admin/src/components/TaxonomyManager.tsx:759
msgid "Term \"{0}\" created in {1}."
msgstr "Begriff \"{0}\" in {1} erstellt."

#: packages/admin/src/components/TaxonomyManager.tsx:741
msgid "Term deleted"
msgstr "Begriff entfernt"

#: packages/admin/src/components/settings/EmailSettings.tsx:148
msgid "test@example.com"
msgstr "test@beispiel.de"

#: packages/admin/src/components/PortableTextEditor.tsx:3006
msgid "Text formatting"
msgstr "Textformatierung"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:198
msgid "The device will not be granted access."
msgstr "Dem Gerät wird kein Zugriff gewährt."

#: packages/admin/src/components/WordPressImport.tsx:1698
msgid "The existing collection has fields with incompatible types."
msgstr "Die vorhandene Kollektion enthält Felder mit inkompatiblen Typen."

#: packages/admin/src/components/ContentTypeList.tsx:58
msgid "The following tables contain content but aren't registered as collections. Register them to manage this content in the admin."
msgstr "Die folgenden Tabellen enthalten Inhalte, sind jedoch nicht als Kollektionen registriert. Registriere sie, um diese Inhalte im Adminbereich zu verwalten."

#: packages/admin/src/components/users/InviteUserModal.tsx:181
msgid "The invited user will have this role once they complete registration."
msgstr "Dem eingeladenen Benutzer wird diese Rolle zugewiesen, sobald er die Registrierung erfolgreich abgeschlossen hat."

#: packages/admin/src/components/LoginPage.tsx:113
#: packages/admin/src/components/SignupPage.tsx:139
msgid "The link will expire in 15 minutes."
msgstr "Der Link ist 15 Minuten lang gültig."

#: packages/admin/src/components/MarketplaceBrowse.tsx:177
msgid "The marketplace is empty. Check back later for new plugins."
msgstr "Der Marktplatz ist leer. Bitte versuche es später erneut, um neue Erweiterungen zu entdecken."

#: packages/admin/src/components/MenuList.tsx:75
msgid "The menu has been deleted."
msgstr "Das Menü wurde entfernt."

#: packages/admin/src/components/settings/GeneralSettings.tsx:159
msgid "The name of your site, used in the header and metadata"
msgstr "Der Name deiner Webseite, der in der Kopfzeile und in den Metadaten verwendet wird"

#: packages/admin/src/router.tsx:1964
msgid "The page you're looking for doesn't exist."
msgstr "Diese Seite existiert nicht."

#: packages/admin/src/components/PluginFieldErrorBoundary.tsx:37
msgid "The plugin field widget failed to render."
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:172
msgid "The public URL of your site (used for canonical links and sitemaps)"
msgstr "Die öffentliche URL deiner Webseite (wird für kanonische Links und Sitemaps verwendet)"

#: packages/admin/src/components/settings/SeoSettings.tsx:189
msgid "The referenced image is no longer available. Pick a new one or remove the reference."
msgstr "Das angegebene Bild ist nicht mehr verfügbar. Wähle ein neues Bild aus oder entferne den Verweis."

#: packages/admin/src/components/settings/GeneralSettings.tsx:197
msgid "The referenced logo is no longer available. Pick a new one or remove the reference."
msgstr "Das angegebene Logo ist nicht mehr verfügbar. Wähle ein neues Logo aus oder entferne den Verweis."

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:153
msgid "The theme marketplace is empty. Check back later."
msgstr "Der Design-Marktplatz ist leer. Bitte versuche es später erneut."

#: packages/admin/src/components/Sections.tsx:45
msgid "Theme"
msgstr "Design"

#. placeholder {0}: section.themeId
#: packages/admin/src/components/SectionEditor.tsx:292
msgid "Theme ID: {0}"
msgstr "Design-ID: {0}"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:91
msgid "Theme not found"
msgstr "Design nicht gefunden"

#: packages/admin/src/components/SectionEditor.tsx:184
msgid "Theme Section"
msgstr "Design-Abschnitt"

#: packages/admin/src/components/Sections.tsx:300
msgid "Theme-provided sections cannot be deleted. Edit the section to create a custom copy, then delete that."
msgstr "Vom Design bereitgestellte Abschnitte können nicht gelöscht werden. Bearbeite den Abschnitt, um eine eigene Kopie zu erstellen, und entferne diese anschließend."

#: packages/admin/src/components/ThemeToggle.tsx:32
msgid "Theme: {label}"
msgstr "Design: {label}"

#: packages/admin/src/components/Sidebar.tsx:371
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:77
msgid "Themes"
msgstr "Designs"

#: packages/admin/src/components/ContentTypeEditor.tsx:372
msgid "This collection is defined in code. Some settings cannot be changed here. Edit your live.config.ts file to modify the schema."
msgstr "Diese Kollektion ist im Code definiert. Einige Einstellungen können hier nicht geändert werden. Bearbeite deine „live.config.ts“-Datei, um das Schema anzupassen."

#: packages/admin/src/components/MediaPickerModal.tsx:418
msgid "This field does not accept {sniffedMime} files."
msgstr "Dieses Feld akzeptiert keine {sniffedMime}-Dateien."

#: packages/admin/src/components/ContentEditor.tsx:1738
#: packages/admin/src/components/ImageFieldRenderer.tsx:191
msgid "This field is required"
msgstr "Das ist ein Pflichtfeld"

#: packages/admin/src/components/SectionEditor.tsx:286
msgid "This is a custom section."
msgstr "Das ist ein benutzerdefinierter Abschnitt."

#: packages/admin/src/components/WordPressImport.tsx:1147
msgid "This is a WordPress site."
msgstr "Das ist eine WordPress-Webseite."

#: packages/admin/src/components/users/InviteUserModal.tsx:112
msgid "This link expires in 7 days and can only be used once."
msgstr "Dieser Link verfällt in 7 Tagen und kann nur einmalig genutzt werden."

#: packages/admin/src/components/WordPressImport.tsx:821
msgid "This may take a while for large exports."
msgstr "Bei umfangreichen Exporten kann dies eine Weile dauern."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:269
msgid "This passkey is already registered on this device."
msgstr "Dieser Passkey ist bereits mit diesem Gerät registriert."

#: packages/admin/src/components/MarketplacePluginDetail.tsx:276
msgid "This plugin requires no special permissions."
msgstr "Diese Erweiterung benötigt keine speziellen Berechtigungen."

#: packages/admin/src/components/RegistryPluginDetail.tsx:566
msgid "This publisher claims a name they couldn't prove they own — possibly impersonating someone else. Install is disabled. If you know the publisher and trust them, ask them to fix their identity setup before retrying."
msgstr "Dieser Herausgeber beansprucht einen Namen, dessen Eigentumsrechte er nicht nachweisen kann – möglicherweise gibt er sich als jemand anderes aus. Die Installation ist deaktiviert. Wenn du den Herausgeber kennst und ihm vertraust, bitte ihn, seine Identitätsangaben zu korrigieren, bevor du es erneut versuchst."

#: packages/admin/src/components/Redirects.tsx:581
msgid "This redirect rule will be permanently removed."
msgstr "Diese Weiterleitungsregel wird endgültig gelöscht."

#: packages/admin/src/components/RegistryPluginDetail.tsx:618
msgid "This release requires a newer environment than your site currently runs. Upgrade before installing."
msgstr ""

#: packages/admin/src/routes/bylines.tsx:624
msgid "This removes the byline profile. Content byline links are removed and lead pointers are cleared."
msgstr "Hierdurch wird das Autorenprofil entfernt. Links zu Autorenbeiträgen und Verweise werden ebenfalls entfernt."

#: packages/admin/src/components/SectionEditor.tsx:283
msgid "This section is provided by the theme. Editing will create a custom copy that overrides the theme version."
msgstr "Das ist ein vom Design bereitgestellter Abschnitt. Durch das Bearbeiten wird eine benutzerdefinierte Kopie erstellt, die die Version des Designs überschreibt."

#: packages/admin/src/components/SectionEditor.tsx:288
msgid "This section was imported from another system."
msgstr "Dieser Abschnitt wurde von einem anderen System importiert."

#: packages/admin/src/components/CapabilityConsentDialog.tsx:119
msgid "This update exposes the following routes without authentication:"
msgstr "Dieses Update macht die folgenden Routen ohne Authentifizierung zugänglich:"

#: packages/admin/src/components/Widgets.tsx:635
msgid "This will delete the widget area and all its widgets. This action cannot be undone."
msgstr "Dadurch werden der Widget-Bereich und alle darin enthaltenen Widgets gelöscht. Diese Aktion kann nicht rückgängig gemacht werden."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:276
msgid "This will grant CLI access with your permissions."
msgstr "Hierdurch wird CLI-Zugriff mit deinen Berechtigungen gewährt."

#: packages/admin/src/components/ContentEditor.tsx:953
msgid "This will move the item to trash. You can restore it later from the trash."
msgstr "Dies verschiebt das Element in den Papierkorb. Du kannst es später von dort wiederherstellen."

#. placeholder {0}: deleteTarget?.label
#: packages/admin/src/components/TaxonomyManager.tsx:884
msgid "This will permanently delete \"{0}\" and remove it from all content."
msgstr "Hierdurch wird \"{0}\" endgültig gelöscht und aus allen Inhalten entfernt."

#. placeholder {0}: sectionToDelete?.title
#: packages/admin/src/components/Sections.tsx:304
msgid "This will permanently delete \"{0}\". This action cannot be undone."
msgstr "Hierdurch wird \"{0}\" endgültig entfernt. Dieser Vorgang kann nicht rückgängig gemacht werden."

#: packages/admin/src/components/comments/CommentInbox.tsx:406
msgid "This will permanently delete this comment. This action cannot be undone."
msgstr "Dieser Kommentar wird endgültig entfernt. Diese Aktion kann nicht rückgängig gemacht werden."

#: packages/admin/src/components/PluginManager.tsx:629
msgid "This will remove the plugin and its bundle from your site."
msgstr "Hierdurch werden die Erweiterung und ihr Bundle von deiner Webseite entfernt."

#: packages/admin/src/components/ContentEditor.tsx:700
msgid "This will revert to the published version. Your draft changes will be lost."
msgstr "Dies setzt den Inhalt auf die bereits publizierte Version zurück. Deine Entwurfsänderungen gehen verloren."

#: packages/admin/src/components/SetupWizard.tsx:131
msgid "Thoughts, tutorials, and more"
msgstr "Gedanken, Anleitungen und mehr"

#: packages/admin/src/components/settings/GeneralSettings.tsx:310
msgid "Timezone"
msgstr "Zeitzone"

#: packages/admin/src/components/settings/GeneralSettings.tsx:313
msgid "Timezone for displaying dates (e.g., America/New_York)"
msgstr "Zeitzone für die Anzeige von Datumsangaben (z. B. Europe/Berlin)"

#: packages/admin/src/components/ContentList.tsx:322
#: packages/admin/src/components/ContentList.tsx:457
#: packages/admin/src/components/SectionEditor.tsx:236
#: packages/admin/src/components/Sections.tsx:170
#: packages/admin/src/components/Widgets.tsx:811
msgid "Title"
msgstr "Titel"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:361
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:550
msgid "Title (Tooltip)"
msgstr "Titel (Tooltip)"

#: packages/admin/src/components/settings/SeoSettings.tsx:159
msgid "Title Separator"
msgstr "Titel-Trennzeichen"

#: packages/admin/src/components/ContentList.tsx:625
msgid "to"
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:470
msgid "to close"
msgstr "zum Schließen"

#: packages/admin/src/components/ContentList.tsx:629
msgid "To date"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:203
msgid "to install plugins, or add them to your astro.config.mjs."
msgstr "um Erweiterungen zu installieren. Alternativ kannst du sie zu deiner astro.config.mjs-Datei hinzufügen."

#: packages/admin/src/components/AdminCommandPalette.tsx:460
msgid "to select"
msgstr "zum Auswählen"

#: packages/admin/src/components/PortableTextEditor.tsx:2820
msgid "Toggle header row"
msgstr "Als Kopfzeile festlegen/aufheben"

#: packages/admin/src/components/ThemeToggle.tsx:30
#: packages/admin/src/components/ThemeToggle.tsx:41
msgid "Toggle theme (current: {label})"
msgstr "Design umschalten (aktuell: {label})"

#. placeholder {0}: newToken.info.name
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:197
msgid "Token created: {0}"
msgstr "Token erstellt: {0}"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:407
msgid "Token Name"
msgstr "Token-Name"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:54
msgid "TOML"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1116
msgid "Tools → Export"
msgstr "Werkzeuge → Export"

#: packages/admin/src/components/ContentTypeEditor.tsx:77
msgid "Track content history"
msgstr "Inhaltsverlauf verfolgen"

#: packages/admin/src/components/BylineFieldEditor.tsx:287
#: packages/admin/src/routes/byline-schema.tsx:243
msgid "Translatable"
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:83
#: packages/admin/src/components/TaxonomyManager.tsx:194
#: packages/admin/src/components/TranslationsPanel.tsx:99
msgid "Translate"
msgstr "Übersetzen"

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:156
msgid "Translate \"{0}\""
msgstr "Übersetze \"{0}\""

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:80
msgid "Translate {0}"
msgstr "Übersetze {0}"

#: packages/admin/src/components/TaxonomyManager.tsx:194
#: packages/admin/src/components/TranslationsPanel.tsx:99
msgid "Translating..."
msgstr "Übersetze..."

#: packages/admin/src/components/MenuEditor.tsx:89
#: packages/admin/src/components/TaxonomyManager.tsx:758
#: packages/admin/src/router.tsx:979
msgid "Translation created"
msgstr "Übersetzung erstellt"

#: packages/admin/src/components/TranslationsPanel.tsx:56
msgid "Translations"
msgstr "Übersetzungen"

#: packages/admin/src/components/comments/CommentDetail.tsx:198
msgid "trash"
msgstr "Papierkorb"

#: packages/admin/src/components/comments/CommentDetail.tsx:170
#: packages/admin/src/components/comments/CommentInbox.tsx:216
#: packages/admin/src/components/comments/CommentInbox.tsx:257
#: packages/admin/src/components/comments/CommentInbox.tsx:513
#: packages/admin/src/components/ContentList.tsx:289
msgid "Trash"
msgstr "Papierkorb"

#: packages/admin/src/components/ContentList.tsx:480
msgid "Trash is empty"
msgstr "Papierkorb ist leer"

#: packages/admin/src/components/comments/CommentInbox.tsx:549
msgid "Trash is empty."
msgstr "Papierkorb ist leer."

#: packages/admin/src/components/FieldEditor.tsx:175
msgid "True/false toggle"
msgstr "Boolean-Schalter"

#: packages/admin/src/components/MediaLibrary.tsx:440
#: packages/admin/src/components/MediaPickerModal.tsx:643
msgid "Try a different search term"
msgstr "Versuche einen anderen Suchbegriff"

#: packages/admin/src/components/ContentPickerModal.tsx:172
#: packages/admin/src/components/SectionPickerModal.tsx:102
msgid "Try adjusting your search"
msgstr "Versuche deine Suche anzupassen"

#: packages/admin/src/components/Sections.tsx:260
msgid "Try adjusting your search or filters."
msgstr "Versuche deine Suche oder die Filter anzupassen."

#: packages/admin/src/routes/users.tsx:210
msgid "Try again"
msgstr "Versuche es erneut"

#: packages/admin/src/components/WordPressImport.tsx:1421
msgid "Try Again"
msgstr "Versuche es erneut"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:207
msgid "Try another code"
msgstr "Versuche es mit einem anderen Code"

#: packages/admin/src/components/WordPressImport.tsx:1125
#: packages/admin/src/components/WordPressImport.tsx:1247
msgid "Try Another URL"
msgstr "Versuche es mit einer anderen URL"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:252
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:143
msgid "Try with my data"
msgstr "Mit meinen Daten versuchen"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:55
msgid "TSX"
msgstr ""

#: packages/admin/src/components/editor/BlockMenu.tsx:282
msgid "Turn into"
msgstr "Umwandeln in"

#: packages/admin/src/components/settings/SocialSettings.tsx:132
msgid "Twitter"
msgstr "Twitter"

#: packages/admin/src/components/BylineFieldEditor.tsx:260
#: packages/admin/src/components/FieldEditor.tsx:571
#: packages/admin/src/components/MediaLibrary.tsx:491
#: packages/admin/src/routes/byline-schema.tsx:240
msgid "Type"
msgstr "Typ"

#. placeholder {0}: status.existingType
#: packages/admin/src/components/WordPressImport.tsx:1854
msgid "Type mismatch ({0})"
msgstr "Typkonflikt ({0})"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:56
msgid "TypeScript"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:131
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:112
msgid "Unable to reach marketplace"
msgstr "Verbinden mit dem Marktplatz fehlgeschlagen"

#: packages/admin/src/components/ContentEditor.tsx:2117
#: packages/admin/src/components/ContentEditor.tsx:2132
msgid "Unassigned"
msgstr "Nicht zugewiesen"

#: packages/admin/src/components/PortableTextEditor.tsx:2721
#: packages/admin/src/components/PortableTextEditor.tsx:3029
msgid "Underline"
msgstr "Unterstreichen"

#: packages/admin/src/components/PortableTextEditor.tsx:3238
msgid "Undo"
msgstr "Rückgängig"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:180
#: packages/admin/src/components/PluginManager.tsx:547
#: packages/admin/src/components/PluginManager.tsx:643
msgid "Uninstall"
msgstr "Deinstallieren"

#: packages/admin/src/components/PluginManager.tsx:627
msgid "Uninstall {pluginName}?"
msgstr "{pluginName} deinstallieren?"

#: packages/admin/src/components/PluginManager.tsx:622
msgid "Uninstall confirmation"
msgstr "Deinstallationsbestätigung"

#: packages/admin/src/components/PluginManager.tsx:643
msgid "Uninstalling..."
msgstr "Deinstallieren..."

#: packages/admin/src/components/ContentTypeEditor.tsx:722
#: packages/admin/src/components/FieldEditor.tsx:442
msgid "Unique"
msgstr "Einzigartig"

#: packages/admin/src/components/ContentTypeEditor.tsx:107
msgid "Unique identifier (ULID)"
msgstr "Eindeutiger Bezeichner (ULID)"

#: packages/admin/src/components/users/useRolesConfig.ts:7
msgid "Unknown"
msgstr "Unbekannt"

#: packages/admin/src/components/users/roleDefinitions.ts:62
msgid "Unknown role"
msgstr "Unbekannte Rolle"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:296
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:297
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:485
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:486
msgid "Unlock aspect ratio"
msgstr "Seitenverhältnis entsperren"

#: packages/admin/src/components/settings/PasskeyItem.tsx:152
#: packages/admin/src/components/users/UserDetail.tsx:254
msgid "Unnamed passkey"
msgstr "Unbenannter Passkey"

#: packages/admin/src/components/ContentEditor.tsx:729
msgid "Unpublish"
msgstr "Depublizieren"

#: packages/admin/src/router.tsx:887
msgid "Unpublished"
msgstr "Depubliziert"

#: packages/admin/src/components/ContentTypeList.tsx:55
msgid "Unregistered Content Tables Found"
msgstr "Unregistrierte Inhaltstabellen gefunden"

#: packages/admin/src/components/ContentEditor.tsx:871
msgid "Unschedule"
msgstr "Planung aufheben"

#: packages/admin/src/router.tsx:948
msgid "Unscheduled"
msgstr "Planung aufgehoben"

#. placeholder {0}: (element as { type: string }).type
#: packages/admin/src/components/BlockKitFieldWidget.tsx:128
msgid "Unsupported widget element type: {0}"
msgstr "Nicht unterstützter Widget-Elementtyp: {0}"

#: packages/admin/src/components/Dashboard.tsx:249
msgid "Untitled"
msgstr "Unbenannt"

#: packages/admin/src/components/ContentEditor.tsx:1641
msgid "Untitled file"
msgstr "Unbenannte Datei"

#: packages/admin/src/components/Widgets.tsx:466
#: packages/admin/src/components/Widgets.tsx:729
msgid "Untitled Widget"
msgstr "Unbenanntes Widget"

#: packages/admin/src/components/PublisherHandle.tsx:145
msgid "Unverified publisher"
msgstr "Unverifizierter Herausgeber"

#: packages/admin/src/components/ContentEditor.tsx:1944
msgid "Up"
msgstr "Hoch"

#: packages/admin/src/components/TaxonomyManager.tsx:478
msgid "Update"
msgstr "Aktualisieren"

#: packages/admin/src/components/FieldEditor.tsx:660
msgid "Update Field"
msgstr "Feld aktualisieren"

#. placeholder {0}: editingDomain?.domain
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:367
msgid "Update settings for {0}"
msgstr "Einstellungen für {0} ändern"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:91
msgid "Update site settings"
msgstr "Webseiten-Einstellungen ändern"

#. placeholder {0}: taxonomyDef.labelSingular?.toLowerCase() || "term"
#: packages/admin/src/components/TaxonomyManager.tsx:366
msgid "Update the {0} details"
msgstr "Aktualisiere Details zu {0}"

#: packages/admin/src/components/Redirects.tsx:109
msgid "Update this redirect rule."
msgstr "Ändere diese Weiterleitungsregel."

#. placeholder {0}: updateInfo.latest
#: packages/admin/src/components/PluginManager.tsx:417
msgid "Update to v{0}"
msgstr "Aktualisieren auf v{0}"

#: packages/admin/src/components/ContentList.tsx:551
#: packages/admin/src/components/RegistryPluginDetail.tsx:488
msgid "Updated"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:129
msgid "Updated At"
msgstr "Aktualisiert am"

#. placeholder {0}: new Date(item.updatedAt).toLocaleString()
#: packages/admin/src/components/ContentEditor.tsx:928
msgid "Updated: {0}"
msgstr "Aktualisiert: {0}"

#: packages/admin/src/components/WordPressImport.tsx:844
msgid "Updating content URLs..."
msgstr "Inhalts-URLs aktualisieren..."

#: packages/admin/src/components/CapabilityConsentDialog.tsx:166
#: packages/admin/src/components/PluginManager.tsx:417
msgid "Updating..."
msgstr "Aktualisieren..."

#: packages/admin/src/components/MediaPickerModal.tsx:601
msgid "Upload"
msgstr "Hochladen"

#: packages/admin/src/components/MediaPickerModal.tsx:147
msgid "Upload a file to get started"
msgstr "Lade eine Datei hoch, um zu beginnen"

#: packages/admin/src/components/WordPressImport.tsx:1230
msgid "Upload an export file"
msgstr "Lade eine Export-Datei hoch"

#: packages/admin/src/components/MediaPickerModal.tsx:148
msgid "Upload an image to get started"
msgstr "Lade ein Bild hoch, um zu beginnen"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:61
msgid "Upload and delete media"
msgstr "Mediendateien hochladen und entfernen"

#: packages/admin/src/lib/api/marketplace.ts:225
#: packages/admin/src/lib/api/marketplace.ts:233
msgid "Upload and manage media"
msgstr "Medien hochladen und verwalten"

#: packages/admin/src/components/WordPressImport.tsx:1123
#: packages/admin/src/components/WordPressImport.tsx:1244
msgid "Upload Export File"
msgstr "Lade Export-Datei hoch"

#: packages/admin/src/components/MediaPickerModal.tsx:621
msgid "Upload failed: {uploadError}"
msgstr "Hochladen fehlgeschlagen: {uploadError}"

#: packages/admin/src/components/MediaPickerModal.tsx:613
msgid "Upload file"
msgstr "Datei hochladen"

#: packages/admin/src/components/MediaPickerModal.tsx:149
msgid "Upload File"
msgstr "Datei hochladen"

#: packages/admin/src/components/MediaLibrary.tsx:368
msgid "Upload files"
msgstr "Dateien hochladen"

#: packages/admin/src/components/MediaLibrary.tsx:431
msgid "Upload Files"
msgstr "Dateien hochladen"

#: packages/admin/src/components/MediaPickerModal.tsx:149
msgid "Upload Image"
msgstr "Bild hochladen"

#: packages/admin/src/components/MediaLibrary.tsx:428
msgid "Upload images, videos, and documents to get started."
msgstr "Lade Bilder, Videos und Dokumente hoch, um zu beginnen."

#: packages/admin/src/components/Dashboard.tsx:89
msgid "Upload Media"
msgstr "Medien hochladen"

#: packages/admin/src/components/MediaLibrary.tsx:442
msgid "Upload media to get started"
msgstr "Lade Medien hoch, um zu beginnen"

#. placeholder {0}: activeProviderInfo?.name || t`Library`
#: packages/admin/src/components/MediaLibrary.tsx:359
msgid "Upload to {0}"
msgstr "Zu {0} hochladen"

#: packages/admin/src/components/WordPressImport.tsx:960
msgid "Upload WordPress export file"
msgstr "Lade WordPress-Export-Datei hoch"

#: packages/admin/src/components/MediaDetailPanel.tsx:188
msgid "Uploaded:"
msgstr "Hochgeladen:"

#: packages/admin/src/components/WordPressImport.tsx:1963
msgid "Uploading"
msgstr "Hochladen"

#. placeholder {0}: uploadState.progress.current
#. placeholder {1}: uploadState.progress.total
#: packages/admin/src/components/MediaLibrary.tsx:334
msgid "Uploading {0}/{1}..."
msgstr "Lade {0}/{1} hoch..."

#: packages/admin/src/components/MediaLibrary.tsx:335
#: packages/admin/src/components/MediaPickerModal.tsx:601
msgid "Uploading..."
msgstr "Hochladen..."

#: packages/admin/src/components/BylineFieldEditor.tsx:54
#: packages/admin/src/components/FieldEditor.tsx:234
#: packages/admin/src/components/FieldEditor.tsx:586
#: packages/admin/src/components/MenuEditor.tsx:339
#: packages/admin/src/components/MenuEditor.tsx:509
#: packages/admin/src/components/PortableTextEditor.tsx:3162
msgid "URL"
msgstr "URL"

#: packages/admin/src/components/ContentTypeEditor.tsx:425
msgid "URL Pattern"
msgstr "URL-Muster"

#: packages/admin/src/components/ContentTypeEditor.tsx:113
#: packages/admin/src/components/FieldEditor.tsx:229
msgid "URL-friendly identifier"
msgstr "URL-freundlicher Bezeichner"

#: packages/admin/src/components/MenuList.tsx:162
msgid "URL-friendly identifier (e.g., \"primary\", \"footer\")"
msgstr "URL-freundliche Kennung (z. B. \"hauptbereich\", \"fusszeile\")"

#: packages/admin/src/components/MediaDetailPanel.tsx:193
msgid "URL:"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:110
msgid "Use [param] or [...rest] in paths for pattern matching."
msgstr "Nutze [param] oder [...rest] in Pfaden für Musterabgleiche (Regex)."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:366
msgid "Use your device's biometric authentication, security key, or PIN to sign in."
msgstr "Nutze die biometrische Authentifizierung, den Sicherheitsschlüssel oder die PIN deines Geräts für die Anmeldung."

#: packages/admin/src/components/LoginPage.tsx:326
msgid "Use your registered passkey to sign in securely."
msgstr "Verwende deinen registrierten Passkey, um dich sicher anzumelden."

#: packages/admin/src/components/settings/SeoSettings.tsx:173
msgid "Used as the fallback Open Graph image when a page has none. Recommended size: 1200×630."
msgstr "Wird als Standard-Open-Graph-Bild verwendet, wenn eine Seite kein Bild enthält. Empfohlene Größe: 1200×630."

#: packages/admin/src/components/TaxonomyManager.tsx:644
msgid "Used as the identifier. Lowercase letters, numbers, and underscores only."
msgstr "Wird als Kennung verwendet. Nur Kleinbuchstaben, Ziffern und Unterstriche."

#: packages/admin/src/components/ContentEditor.tsx:1328
msgid "Used as the main visual for this post on listing pages and at the top of the post"
msgstr "Wird als Hauptbild für diesen Beitrag auf Listenseiten und am Anfang des Beitrags verwendet"

#: packages/admin/src/components/MediaDetailPanel.tsx:220
msgid "Used by screen readers and when image fails to load"
msgstr "Wird von Bildschirmleseprogrammen verwendet und angezeigt, wenn das Bild nicht geladen werden kann"

#: packages/admin/src/components/ContentTypeEditor.tsx:410
msgid "Used in URLs and API endpoints"
msgstr "Wird in URLs und API-Endpunkten verwendet"

#: packages/admin/src/components/SectionEditor.tsx:254
#: packages/admin/src/components/Sections.tsx:196
msgid "Used to identify this section. Lowercase letters, numbers, and hyphens only."
msgstr "Dient der Kennzeichnung dieses Abschnitts. Nur Kleinbuchstaben, Zahlen und Bindestriche."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:223
#: packages/admin/src/components/Header.tsx:37
#: packages/admin/src/components/Header.tsx:75
#: packages/admin/src/components/users/UserList.tsx:98
msgid "User"
msgstr "Benutzer"

#. placeholder {0}: manifest?.authMode
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:192
msgid "User access is managed by an external provider ({0}). Self-signup domain settings are not available when using external authentication."
msgstr "Der Benutzerzugriff wird von einem externen Anbieter verwaltet ({0}). Domain-Einstellungen für die Selbstregistrierung sind bei externer Authentifizierung nicht verfügbar."

#: packages/admin/src/components/users/UserDetail.tsx:116
msgid "User Details"
msgstr "Benutzerdetails"

#: packages/admin/src/components/users/UserDetail.tsx:296
msgid "User not found"
msgstr "Benutzer nicht gefunden"

#: packages/admin/src/components/AdminCommandPalette.tsx:211
#: packages/admin/src/components/Sidebar.tsx:348
#: packages/admin/src/components/users/UserList.tsx:54
msgid "Users"
msgstr "Benutzer"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:416
msgid "Users from"
msgstr "Benutzer von"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:244
msgid "Users with email addresses from these domains can sign up without an invite. They will be assigned the specified role automatically."
msgstr "Benutzer mit E-Mail-Adressen dieser Domains können sich ohne Einladung registrieren. Ihnen wird anschließend die angegebene Rolle automatisch zugewiesen."

#. placeholder {0}: updateInfo.latest
#: packages/admin/src/components/PluginManager.tsx:358
msgid "v{0} available"
msgstr "v{0} verfügbar"

#: packages/admin/src/components/FieldEditor.tsx:460
#: packages/admin/src/components/FieldEditor.tsx:490
msgid "Validation"
msgstr "Validierung"

#: packages/admin/src/components/RegistryBrowse.tsx:186
#: packages/admin/src/components/RegistryPluginDetail.tsx:449
msgid "Verified publisher"
msgstr "Verifizierter Herausgeber"

#: packages/admin/src/components/RegistryPluginDetail.tsx:448
msgid "Verified publisher, confirmed by labeller {verifiedLabeller}"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:439
msgid "Verified publisher. A labeller ({verifiedLabeller}) has confirmed this publisher's identity."
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:440
msgid "Verified publisher. A labeller has confirmed this publisher's identity."
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:194
msgid "Verifying your invite..."
msgstr "Verifiziere deine Einladung..."

#: packages/admin/src/components/SignupPage.tsx:386
msgid "Verifying your link..."
msgstr "Verifiziere deinen Link..."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:213
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:215
msgid "Verifying..."
msgstr "Verifiziere..."

#: packages/admin/src/components/MarketplacePluginDetail.tsx:320
#: packages/admin/src/components/RegistryPluginDetail.tsx:502
msgid "Version"
msgstr "Version"

#. placeholder {0}: release.version
#: packages/admin/src/components/RegistryPluginDetail.tsx:464
msgid "Version {0}"
msgstr "Version {0}"

#: packages/admin/src/components/AllowedTypesEditor.tsx:67
#: packages/admin/src/components/MediaLibrary.tsx:402
msgid "Video"
msgstr "Video"

#: packages/admin/src/components/Settings.tsx:116
msgid "View email provider status and send test emails"
msgstr "E-Mail-Anbieter-Status anzeigen und Test-E-Mails senden"

#: packages/admin/src/components/PluginManager.tsx:429
msgid "View in Marketplace"
msgstr "Im Marktplatz anzeigen"

#: packages/admin/src/components/MediaLibrary.tsx:272
msgid "View mode"
msgstr "Ansichtsmodus"

#: packages/admin/src/components/ContentList.tsx:808
msgid "View published {title}"
msgstr "{title} (publiziert) ansehen"

#: packages/admin/src/components/Header.tsx:51
msgid "View Site"
msgstr "Webseite ansehen"

#: packages/admin/src/components/RegistryPluginDetail.tsx:663
msgid "View source"
msgstr "Quellcode anzeigen"

#: packages/admin/src/components/RegistryPluginDetail.tsx:916
msgid "View the {license} license on spdx.org"
msgstr "{license}-Lizenz auf spdx.org anzeigen"

#: packages/admin/src/components/Redirects.tsx:448
msgid "Visitors hitting these paths will see an error."
msgstr "Besucher, die diese Pfade aufrufen, erhalten eine Fehlermeldung."

#: packages/admin/src/components/editor/codeBlockLanguages.ts:57
msgid "Vue"
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:180
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:184
msgid "Waiting for passkey..."
msgstr "Warte auf Passkey..."

#: packages/admin/src/components/MarketplaceBrowse.tsx:333
msgid "Warn"
msgstr "Warnung"

#. placeholder {0}: result.url
#: packages/admin/src/components/WordPressImport.tsx:1105
msgid "We couldn't connect to a WordPress site at {0}. This could mean the site isn't WordPress, the REST API is disabled, or the site isn't accessible."
msgstr "Wir konnten keine Verbindung zu einer WordPress-Webseite unter {0} herstellen. Dies könnte bedeuten, dass es sich nicht um eine WordPress-Webseite handelt, dass die REST-API deaktiviert ist oder dass die Webseite nicht erreichbar ist."

#: packages/admin/src/components/RegistryPluginDetail.tsx:564
msgid "We couldn't verify this publisher's identity"
msgstr "Wir konnten die Identität dieses Herausgebers nicht überprüfen"

#: packages/admin/src/components/WordPressImport.tsx:926
msgid "We'll check what import options are available for your site."
msgstr "Wir prüfen, welche Importoptionen für deine Webseite verfügbar sind."

#: packages/admin/src/components/LoginPage.tsx:323
msgid "We'll send you a link to sign in without a password."
msgstr "Wir schicken dir einen Link, um dich ohne Passwort anzumelden."

#: packages/admin/src/components/SignupPage.tsx:132
msgid "We've sent a verification link to"
msgstr "Wir haben einen Bestätigungslink gesendet an"

#: packages/admin/src/components/FieldEditor.tsx:235
msgid "Web address"
msgstr "Web-Adresse"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:159
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:163
msgid "WebAuthn is not supported in this browser"
msgstr "WebAuthn wird von diesem Browser nicht unterstützt"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:225
#: packages/admin/src/components/RegistryPluginDetail.tsx:688
msgid "Website"
msgstr "Webseite"

#: packages/admin/src/routes/bylines.tsx:492
msgid "Website URL"
msgstr "Webseiten-URL"

#: packages/admin/src/components/WelcomeModal.tsx:96
msgid "Welcome to EmDash, {firstName}!"
msgstr "Willkommen bei EmDash, {firstName}!"

#: packages/admin/src/components/WelcomeModal.tsx:96
msgid "Welcome to EmDash!"
msgstr "Willkommen bei EmDash!"

#: packages/admin/src/components/WordPressImport.tsx:1927
msgid "What happens when you import:"
msgstr "Was bei einem Import passiert:"

#: packages/admin/src/components/WordPressImport.tsx:1710
msgid "What will happen when you import"
msgstr "Was beim Importieren passieren wird:"

#: packages/admin/src/components/ContentTypeEditor.tsx:125
msgid "When the entry was created"
msgstr "Wann der Eintrag erstellt wurde"

#: packages/admin/src/components/ContentTypeEditor.tsx:131
msgid "When the entry was last modified"
msgstr "Wann der Eintrag zuletzt geändert wurde"

#: packages/admin/src/components/ContentTypeEditor.tsx:137
msgid "When the entry was published"
msgstr "Wann der Eintrag publiziert wurde"

#: packages/admin/src/components/TaxonomyManager.tsx:658
msgid "Which content types can use this taxonomy"
msgstr "Welche Inhaltstypen können diese Taxonomie nutzen"

#: packages/admin/src/components/FieldEditor.tsx:169
msgid "Whole number"
msgstr "Ganze Zahl"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:163
msgid "Wide"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:722
#: packages/admin/src/components/Widgets.tsx:737
msgid "widget"
msgstr "Widget"

#: packages/admin/src/components/Widgets.tsx:170
msgid "Widget added"
msgstr "Widget hinzugefügt"

#: packages/admin/src/components/Widgets.tsx:158
msgid "Widget area created"
msgstr "Widget-Bereich erstellt"

#: packages/admin/src/components/Widgets.tsx:565
msgid "Widget area deleted"
msgstr "Widget-Bereich entfernt"

#: packages/admin/src/components/Widgets.tsx:685
msgid "Widget deleted"
msgstr "Widget entfernt"

#: packages/admin/src/components/Widgets.tsx:814
msgid "Widget title"
msgstr "Widget-Titel"

#: packages/admin/src/components/Widgets.tsx:700
msgid "Widget updated"
msgstr "Widget aktualisiert"

#: packages/admin/src/components/AdminCommandPalette.tsx:169
#: packages/admin/src/components/PluginManager.tsx:379
#: packages/admin/src/components/Sidebar.tsx:333
#: packages/admin/src/components/Widgets.tsx:325
msgid "Widgets"
msgstr "Widgets"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:284
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:473
msgid "Width"
msgstr "Breite"

#: packages/admin/src/components/WordPressImport.tsx:1850
msgid "Will create"
msgstr "Wird erstellt"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:417
msgid "will no longer be able to sign up without an invite. Existing users are not affected."
msgstr "können sich nicht mehr ohne Einladung registrieren. Bereits registrierte Benutzer sind hiervon nicht betroffen."

#: packages/admin/src/components/settings/EmailSettings.tsx:184
msgid "Without an email provider, invite links must be shared manually."
msgstr "Ohne E-Mail-Anbieter müssen Einladungslinks eigenhändig geteilt werden."

#: packages/admin/src/components/WordPressImport.tsx:1315
msgid "WordPress Username"
msgstr "WordPress-Benutzername"

#: packages/admin/src/components/Widgets.tsx:824
msgid "Write widget content..."
msgstr "Erstelle Widget-Inhalte..."

#: packages/admin/src/components/WordPressImport.tsx:1023
msgid "WXR File"
msgstr "WXR-Datei"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:58
msgid "XML"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:59
msgid "YAML"
msgstr ""

#: packages/admin/src/components/users/UserDetail.tsx:236
#: packages/admin/src/routes/byline-schema.tsx:420
#: packages/admin/src/routes/byline-schema.tsx:422
msgid "Yes"
msgstr "Ja"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:188
msgid "You can close this page and return to your terminal."
msgstr "Du kannst diese Seite schließen und zu deinem Terminal zurückkehren."

#: packages/admin/src/components/WelcomeModal.tsx:43
msgid "You can create and edit your own content."
msgstr "Du kannst eigene Inhalte erstellen und bearbeiten."

#: packages/admin/src/components/WelcomeModal.tsx:42
msgid "You can manage content, media, menus, and taxonomies."
msgstr "Du kannst Inhalte, Medien, Menüs und Taxonomien verwalten."

#: packages/admin/src/routes/bylines.tsx:550
msgid "You can still edit the fixed fields above. Saving will not touch any stored custom-field values."
msgstr ""

#: packages/admin/src/components/WelcomeModal.tsx:44
msgid "You can view and contribute to the site."
msgstr "Du kannst die Webseite ansehen und mitwirken."

#: packages/admin/src/components/users/UserDetail.tsx:175
msgid "You cannot change your own role"
msgstr "Du kannst deine eigene Rolle nicht ändern"

#: packages/admin/src/components/WelcomeModal.tsx:41
msgid "You have full access to manage this site, including users, settings, and all content."
msgstr "Du hast vollen Zugriff, um diese Webseite einschließlich Benutzern, Einstellungen und aller Inhalte zu verwalten."

#: packages/admin/src/routes/byline-schema.tsx:175
msgid "You need admin permissions to manage byline schema."
msgstr ""

#: packages/admin/src/router.tsx:1298
msgid "You need Editor permissions to moderate comments."
msgstr "Du benötigst Redakteur-Berechtigungen, um Kommentare zu moderieren."

#. placeholder {0}: passkey.name
#: packages/admin/src/components/settings/PasskeyItem.tsx:206
msgid "You won't be able to use \"{0}\" to sign in anymore. This action cannot be undone."
msgstr "Du kannst dich nicht mehr als \"{0}\" anmelden. Dieser Vorgang kann nicht rückgängig gemacht werden."

#: packages/admin/src/components/settings/PasskeyItem.tsx:207
msgid "You won't be able to use this passkey to sign in anymore. This action cannot be undone."
msgstr "Du kannst diesen Passkey nicht mehr nutzen, um dich anzumelden. Dieser Vorgang kann nicht rückgängig gemacht werden."

#. placeholder {0}: inviteData.roleName
#: packages/admin/src/components/InviteAcceptPage.tsx:52
msgid "You'll be joining as <0>{0}</0>"
msgstr "Du trittst als <0>{0}</0> bei"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:369
msgid "You'll be prompted to use your device's biometric authentication, security key, or PIN."
msgstr "Du wirst aufgefordert, die biometrische Authentifizierung, den Sicherheitsschlüssel oder die PIN deines Geräts zu verwenden."

#: packages/admin/src/components/WordPressImport.tsx:1208
msgid "You'll be redirected to WordPress to authorize the connection."
msgstr "Du wirst zu WordPress weitergeleitet, um die Verbindung zu autorisieren."

#: packages/admin/src/components/SignupPage.tsx:191
msgid "You'll be signing up as"
msgstr "Du wirst dich registrieren als"

#: packages/admin/src/components/SetupWizard.tsx:564
msgid "You're signed in via Cloudflare Access"
msgstr "Du bist über Cloudflare Access angemeldet"

#: packages/admin/src/components/InviteAcceptPage.tsx:50
msgid "You've been invited!"
msgstr "Du wurdest eingeladen!"

#: packages/admin/src/components/SignupPage.tsx:70
msgid "you@company.com"
msgstr "du@unternehmen.de"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:336
#: packages/admin/src/components/SetupWizard.tsx:201
msgid "you@example.com"
msgstr "du@beispiel.de"

#: packages/admin/src/components/WelcomeModal.tsx:39
msgid "Your account has been created successfully."
msgstr "Dein Benutzerkonto wurde erfolgreich erstellt."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:318
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:315
msgid "Your browser doesn't support passkeys. Please use a modern browser like Chrome, Safari, Firefox, or Edge."
msgstr "Dein Browser unterstützt keine Passkeys. Bitte verwende einen modernen Browser wie Chrome, Safari, Firefox oder Edge."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:269
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:272
msgid "Your device doesn't support the required security features."
msgstr "Dein Gerät unterstützt die erforderlichen Sicherheitsfunktionen nicht."

#: packages/admin/src/components/SetupWizard.tsx:197
msgid "Your Email"
msgstr "Deine E-Mail-Adresse"

#: packages/admin/src/components/settings/SocialSettings.tsx:147
msgid "Your Facebook page or profile username"
msgstr "Deine Facebook-Seite oder dein Profilname"

#: packages/admin/src/components/settings/SocialSettings.tsx:141
msgid "Your GitHub username"
msgstr "Dein GitHub-Benutzername"

#: packages/admin/src/components/settings/SocialSettings.tsx:153
msgid "Your Instagram username"
msgstr "Dein Instagram-Benutzername"

#: packages/admin/src/components/settings/SocialSettings.tsx:159
msgid "Your LinkedIn profile username"
msgstr "Dein LinkedIn-Profil-Benutzername"

#: packages/admin/src/components/SetupWizard.tsx:209
msgid "Your Name"
msgstr "Dein Name"

#: packages/admin/src/components/InviteAcceptPage.tsx:62
#: packages/admin/src/components/SignupPage.tsx:201
msgid "Your name (optional)"
msgstr "Dein Name (optional)"

#: packages/admin/src/components/WelcomeModal.tsx:40
msgid "Your Role"
msgstr "Deine Rolle"

#. placeholder {0}: formatHoldback(config.policy?.minimumReleaseAgeSeconds ?? 0)
#: packages/admin/src/components/RegistryPluginDetail.tsx:599
msgid "Your site requires releases to be at least {0} old before they can be installed. This release will become installable later."
msgstr "Deine Webseite erlaubt die Installation von Versionen erst, wenn diese mindestens {0} alt sind. Diese Version wird zu einem späteren Zeitpunkt installierbar sein."

#: packages/admin/src/components/settings/SocialSettings.tsx:135
msgid "Your Twitter/X handle (e.g., @username)"
msgstr "Dein Twitter-/X-Benutzername (z. B. @benutzername)"

#. placeholder {0}: attachments.count
#: packages/admin/src/components/WordPressImport.tsx:1898
msgid "Your WordPress export contains {0} media files."
msgstr "Dein WordPress-Export enthält {0} Mediendateien."

#: packages/admin/src/components/settings/SocialSettings.tsx:165
msgid "Your YouTube channel ID or handle"
msgstr "Deine YouTube-Kanal-ID oder dein Benutzername"

#: packages/admin/src/components/settings/SocialSettings.tsx:162
msgid "YouTube"
msgstr "YouTube"
