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: en-GB\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Plural-Forms: \n"

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

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

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

#: packages/admin/src/components/MenuEditor.tsx:521
msgid " (opens in new window)"
msgstr " (opens in new window)"

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

#. placeholder {0}: item.filename
#: packages/admin/src/components/MediaDetailPanel.tsx:1902
msgid "\"{0}\" will be deleted from {providerName}."
msgstr ""

#. placeholder {0}: item.filename
#: packages/admin/src/components/MediaDetailPanel.tsx:1903
msgid "\"{0}\" will be deleted from its media provider."
msgstr ""

#. placeholder {0}: item.filename
#: packages/admin/src/components/MediaDetailPanel.tsx:1904
msgid "\"{0}\" will be permanently deleted."
msgstr ""

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

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

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

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

#. placeholder {0}: bounds.max
#: packages/admin/src/components/ContentEditor.tsx:1943
msgid "{0, plural, one {{counted} of # character, at least {min}} other {{counted} of # characters, at least {min}}}"
msgstr ""

#. placeholder {0}: bounds.max
#: packages/admin/src/components/ContentEditor.tsx:1948
msgid "{0, plural, one {{counted} of # character} other {{counted} of # characters}}"
msgstr ""

#. placeholder {0}: 1
#. placeholder {0}: value.bylineIds.length
#: packages/admin/src/components/BylineFilter.tsx:105
#: packages/admin/src/components/BylineFilter.tsx:106
msgid "{0, plural, one {# byline} other {# bylines}}"
msgstr ""

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

#. placeholder {0}: result.comments.imported
#: packages/admin/src/components/WordPressImport.tsx:2279
msgid "{0, plural, one {# comment imported} other {# comments imported}}"
msgstr ""

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

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

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

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

#. placeholder {0}: uploadQueue.jobs.filter( (job) => job.status === "queued" || job.status === "uploading", ).length
#: packages/admin/src/components/MediaPickerModal.tsx:1607
msgid "{0, plural, one {# file uploading} other {# files uploading}}"
msgstr ""

#. placeholder {0}: uploadQueue.overflowCount
#: packages/admin/src/components/MediaPickerModal.tsx:1290
msgid "{0, plural, one {# file was not added because the upload list is full.} other {# files were not added because the upload list is full.}}"
msgstr ""

#. placeholder {0}: locationFolders.length
#. placeholder {0}: visibleFolders.length
#: packages/admin/src/components/MediaDetailPanel.tsx:1496
#: packages/admin/src/components/MediaLibrary.tsx:1002
msgid "{0, plural, one {# folder loaded} other {# folders loaded}}"
msgstr ""

#. placeholder {0}: menu.itemCount ?? 0
#: packages/admin/src/components/MenuList.tsx:220
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# item} other {# items}}"

#. placeholder {0}: mcpTools.length
#: packages/admin/src/components/PluginManager.tsx:491
msgid "{0, plural, one {# MCP tool} other {# MCP tools}}"
msgstr ""

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

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

#. placeholder {0}: result.menus.created
#: packages/admin/src/components/WordPressImport.tsx:2271
msgid "{0, plural, one {# menu imported} other {# menus imported}}"
msgstr ""

#. placeholder {0}: navMenus.length
#: packages/admin/src/components/WordPressImport.tsx:1919
msgid "{0, plural, one {# menu will be imported} other {# menus will be imported}}"
msgstr "{0, plural, one {# menu will be imported} other {# menus will be imported}}"

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

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

#. placeholder {0}: loopRedirectIds.size
#: packages/admin/src/components/Redirects.tsx:452
msgid "{0, plural, one {# redirect is part of a loop.} other {# redirects are part of a loop.}}"
msgstr "{0, plural, one {# redirect is part of a loop.} other {# redirects are part of a loop.}}"

#. placeholder {0}: controls.rows
#. placeholder {0}: state.rows
#. placeholder {1}: controls.columns
#. placeholder {1}: state.columns
#: packages/admin/src/components/editor/TableControls.tsx:210
#: packages/admin/src/components/editor/TableControls.tsx:243
#: packages/admin/src/components/PortableTextEditor.tsx:4102
msgid "{0, plural, one {# row} other {# rows}} × {1, plural, one {# column} other {# columns}} selected"
msgstr ""

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

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

#. placeholder {0}: result.taxonomyAssignments
#: packages/admin/src/components/WordPressImport.tsx:2263
msgid "{0, plural, one {# taxonomy assignment} other {# taxonomy assignments}}"
msgstr ""

#. placeholder {0}: result.taxonomiesCreated.length
#: packages/admin/src/components/WordPressImport.tsx:2255
msgid "{0, plural, one {# taxonomy created} other {# taxonomies created}}"
msgstr ""

#. placeholder {0}: uploadQueue.failedCount
#: packages/admin/src/components/MediaPickerModal.tsx:1614
msgid "{0, plural, one {# upload failed} other {# uploads failed}}"
msgstr ""

#. placeholder {0}: selectedItems.length
#: packages/admin/src/components/MediaPickerModal.tsx:858
msgid "{0, plural, one {Add # file} other {Add # files}}"
msgstr ""

#. placeholder {0}: selectedItems.length
#: packages/admin/src/components/MediaPickerModal.tsx:859
msgid "{0, plural, one {Add # image} other {Add # images}}"
msgstr ""

#. placeholder {0}: bounds.min
#: packages/admin/src/components/ContentEditor.tsx:1953
msgid "{0, plural, one {At least # character} other {At least # characters}}"
msgstr ""

#. placeholder {0}: state.columns
#: packages/admin/src/components/editor/TableControls.tsx:250
msgid "{0, plural, one {Column deleted} other {# columns deleted}}"
msgstr ""

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

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

#. placeholder {0}: state.rows
#: packages/admin/src/components/editor/TableControls.tsx:248
msgid "{0, plural, one {Row deleted} other {# rows deleted}}"
msgstr ""

#. placeholder {0}: stats.userCount
#: packages/admin/src/components/Dashboard.tsx:218
msgid "{0, plural, one {User} other {Users}}"
msgstr ""

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

#. 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 } 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 { ADMIN_NAV_ICONS } from "./admin-navigation-icons.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-2xl font-semibold leading-tight">{t`Menus`}</h1> <p className="mt-1 text-sm leading-5 text-pretty 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"> <ADMIN_NAV_ICONS.menus 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:218
msgid "{0} • {1}"
msgstr "{0} • {1}"

#. placeholder {0}: byline.displayName
#: packages/admin/src/components/BylineCreditsEditor.tsx:272
msgid "{0} added to this post."
msgstr ""

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

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:233
msgid "{0} can't be moved here — its parent has no translation in this locale, so this list isn't the group it belongs to."
msgstr ""

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

#. placeholder {0}: term.locale.toUpperCase()
#: packages/admin/src/components/TaxonomySidebar.tsx:356
msgid "{0} fallback"
msgstr ""

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

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

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

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

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

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

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

#. placeholder {0}: failedIds.length
#: packages/admin/src/router.tsx:583
msgid "{0} of {total} could not be deleted"
msgstr ""

#. placeholder {0}: failedIds.length
#: packages/admin/src/router.tsx:539
msgid "{0} of {total} could not be published"
msgstr ""

#. placeholder {0}: failedIds.length
#: packages/admin/src/router.tsx:562
msgid "{0} of {total} could not be updated"
msgstr ""

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

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

#. placeholder {0}: byline.displayName
#: packages/admin/src/components/BylineCreditsEditor.tsx:625
msgid "{0} removed from this post."
msgstr ""

#. 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 ?? ""); const [routable, setRoutable] = React.useState(collection?.routable ?? true); const [editLocking, setEditLocking] = React.useState(collection?.editLocking ?? true); const [group, setGroup] = React.useState(collection?.group ?? ""); // 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 ?? "") || routable !== (collection.routable ?? true) || editLocking !== (collection.editLocking ?? true) || group !== (collection.group ?? "") || 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, routable, editLocking, group, 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, routable, editLocking, group: group.trim() || undefined, supports, hasSeo, }); } else { onSave({ label, labelSingular: labelSingular || undefined, description: description || undefined, urlPattern: urlPattern || undefined, routable, editLocking, group: group.trim() || null, 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"> <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="truncate text-2xl font-semibold"> {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-kumo-info">{t`Defined in code`}</span>} </p> )} </EditorHeader> {isFromCode && ( <div className="rounded-lg border border-kumo-info/50 bg-kumo-info-tint p-4"> <div className="flex items-center space-x-2"> <FileText className="h-5 w-5 text-kumo-info" /> <p className="text-sm text-kumo-subtle"> {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} /> <Switch checked={routable} onCheckedChange={setRoutable} disabled={isFromCode} label={ <div> <span className="text-sm font-medium">{t`Routable`}</span> <p className="text-xs text-kumo-subtle"> {t`Require a slug before content can be published`} </p> </div> } /> <Switch checked={editLocking} onCheckedChange={setEditLocking} disabled={isFromCode} label={ <div> <span className="text-sm font-medium">{t`Edit locking`}</span> <p className="text-xs text-kumo-subtle"> {t`Hold an entry while someone is editing it, and refuse other writers`} </p> </div> } /> <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}"}. Tokens: ${"{slug}"}, ${"{id}"}, and date tokens ${"{year}"}/${"{month}"}/${"{day}"} (also ${"{hour}"}/${"{minute}"}/${"{second}"}) from the publish date — e.g. ${"/{year}/{month}/{day}/{slug}.html"} for WordPress-style permalinks.`} </p> </div> <div className="space-y-3"> <Label>{t`Navigation`}</Label> <div> <Input label={t`Group`} value={group} onChange={(e) => setGroup(e.target.value)} placeholder={t`Calendar`} disabled={isFromCode} /> <p className="text-xs text-kumo-subtle mt-1"> {t`Content types with the same group share a collapsible folder in the sidebar`} </p> </div> </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 && (isNew ? ( <Button type="submit" disabled={!hasChanges || !urlPatternValid} loading={isSaving} className="w-full justify-center" > {t`Create Content Type`} </Button> ) : ( <SaveButton type="submit" isDirty={!!hasChanges} isSaving={!!isSaving} announce={false} disabled={!urlPatternValid} className="w-full justify-center" /> ))} </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:638
msgid "{0} system + {1} custom {2}"
msgstr "{0} system + {1} custom {2}"

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

#. placeholder {0}: updated.displayName
#: packages/admin/src/components/BylineCreditsEditor.tsx:375
msgid "{0} updated everywhere it appears."
msgstr ""

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:292
msgid "{0} updated to v{installedVersion}"
msgstr ""

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

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

#: packages/admin/src/components/RevisionHistory.tsx:355
msgid "{changedCount, plural, one {# change from next revision} other {# changes from next revision}}"
msgstr "{changedCount, plural, one {# change from next revision} other {# changes from next revision}}"

#: packages/admin/src/components/PortableTextEditor.tsx:2691
msgid "{characters, plural, one {# character} other {# characters}}"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:219
msgid "{columns, plural, one {Column deleted} other {# columns deleted}}"
msgstr ""

#. placeholder {0}: rows.length
#: packages/admin/src/components/MediaUploadDialog.tsx:329
msgid "{completedCount} of {0} complete"
msgstr ""

#. placeholder {0}: rows.length
#: packages/admin/src/components/MediaUploadDialog.tsx:214
msgid "{completedCount} of {0} uploads complete"
msgstr ""

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

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

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

#: packages/admin/src/components/MediaUploadDialog.tsx:216
msgid "{failedCount, plural, one {# upload failed} other {# uploads failed}}"
msgstr ""

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

#: packages/admin/src/components/MediaImportSummary.tsx:9
msgid "{importedFiles, plural, one {<count>#</count> file imported} other {<count>#</count> files imported}}"
msgstr ""

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

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

#. placeholder {0}: newIndex + 1
#. placeholder {1}: images.length
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:170
msgid "{label} moved to position {0} of {1}."
msgstr ""

#. placeholder {0}: to + 1
#: packages/admin/src/components/BylineCreditsEditor.tsx:291
msgid "{label} moved to position {0}."
msgstr ""

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

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

#: packages/admin/src/components/WordPressImport.tsx:2477
msgid "{matchedCount} of {totalCount} authors matched by email"
msgstr "{matchedCount} of {totalCount} authors matched by email"

#: packages/admin/src/components/WordPressImport.tsx:1895
msgid "{needsNewCollections, plural, one {# new collection will be created} other {# new collections will be created}}"
msgstr "{needsNewCollections, plural, one {# new collection will be created} other {# new collections will be created}}"

#: packages/admin/src/components/WordPressImport.tsx:1904
msgid "{needsNewFields, plural, one {Fields will be added to # existing collection} other {Fields will be added to # existing collections}}"
msgstr "{needsNewFields, plural, one {Fields will be added to # existing collection} other {Fields will be added to # existing collections}}"

#: packages/admin/src/components/Dashboard.tsx:103
msgid "{overdueCount, plural, one {One scheduled item is overdue and the scheduler heartbeat is stale. Run `npx emdash doctor` and verify the deployed Cron Trigger.} other {# scheduled items are overdue and the scheduler heartbeat is stale. Run `npx emdash doctor` and verify the deployed Cron Trigger.}}"
msgstr ""

#: packages/admin/src/components/Dashboard.tsx:98
msgid "{overdueCount, plural, one {One scheduled item is overdue, but no scheduler run has completed. Run `npx emdash doctor` and verify the deployed Cron Trigger.} other {# scheduled items are overdue, but no scheduler run has completed. Run `npx emdash doctor` and verify the deployed Cron Trigger.}}"
msgstr ""

#: packages/admin/src/components/MediaUploadDialog.tsx:305
msgid "{overflowCount, plural, one {# file was not added because the upload list is full.} other {# files were not added because the upload list is full.}}"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:98
msgid "{pluginName} is requesting additional permissions:"
msgstr "{pluginName} is requesting additional permissions:"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:99
msgid "{pluginName} requires the following permissions:"
msgstr "{pluginName} requires the following permissions:"

#: packages/admin/src/components/PluginSettings.tsx:128
#: packages/admin/src/components/PluginSettings.tsx:142
#: packages/admin/src/components/PluginSettings.tsx:170
msgid "{pluginName} Settings"
msgstr ""

#: packages/admin/src/components/media/MediaBrowserItems.tsx:304
msgid "{position} of {total}"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:142
msgid "{previewRows} × {previewColumns} table"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2692
msgid "{readingTime, plural, one {# min read} other {# min read}}"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:924
msgid "{rejectedCount, plural, one {# file was not added.} other {# files were not added.}}"
msgstr ""

#: packages/admin/src/components/MediaImportSummary.tsx:11
msgid "{rewrittenUrls, plural, one {<rewrittenCount>#</rewrittenCount> image URL updated in {updatedContentItems, plural, one {<contentCount>#</contentCount> content item} other {<contentCount>#</contentCount> content items}}} other {<rewrittenCount>#</rewrittenCount> image URLs updated in {updatedContentItems, plural, one {<contentCount>#</contentCount> content item} other {<contentCount>#</contentCount> content items}}}}"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:162
msgid "{row} × {column} table"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:217
msgid "{rows, plural, one {Row deleted} other {# rows deleted}}"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2822
msgid "{rows} × {columns} table pasted"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:494
msgid "{selectedCount, plural, one {# selected} other {# selected}}"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:536
msgid "{selectedCount, plural, one {Move # item to trash? You can restore it later.} other {Move # items to trash? You can restore them later.}}"
msgstr ""

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

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

#: packages/admin/src/components/Dashboard.tsx:202
msgid "{totalDrafts, plural, one {Draft} other {Drafts}}"
msgstr ""

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

#: packages/admin/src/components/RevisionHistory.tsx:367
msgid "{unchangedCount, plural, one {Hide # unchanged} other {Hide # unchanged}}"
msgstr "{unchangedCount, plural, one {Hide # unchanged} other {Hide # unchanged}}"

#: packages/admin/src/components/RevisionHistory.tsx:368
msgid "{unchangedCount, plural, one {Show # unchanged} other {Show # unchanged}}"
msgstr "{unchangedCount, plural, one {Show # unchanged} other {Show # unchanged}}"

#: packages/admin/src/components/PortableTextEditor.tsx:2690
msgid "{words, plural, one {# word} other {# words}}"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:142
msgid "/new-page or /articles/[slug]"
msgstr "/new-page or /articles/[slug]"

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

#: packages/admin/src/components/WordPressImport.tsx:2109
msgid "• Files are downloaded from your WordPress site"
msgstr "• Files are downloaded from your WordPress site"

#: packages/admin/src/components/WordPressImport.tsx:2110
msgid "• Uploaded to your EmDash media storage"
msgstr "• Uploaded to your EmDash media storage"

#: packages/admin/src/components/WordPressImport.tsx:2111
msgid "• URLs in your content are updated automatically"
msgstr "• URLs in your content are updated automatically"

#: packages/admin/src/components/SetupWizard.tsx:225
#: packages/admin/src/components/SetupWizard.tsx:278
#: packages/admin/src/components/WordPressImport.tsx:1617
msgid "← Back"
msgstr "← Back"

#: packages/admin/src/components/EntryLockNotice.tsx:79
msgid "<0>{name}</0> is editing this entry. Nothing you change here will be saved."
msgstr ""

#: packages/admin/src/components/EntryLockNotice.tsx:44
msgid "<0>{name}</0> is editing this entry. Open it read-only, or take over; they will be told the entry moved on."
msgstr ""

#: packages/admin/src/components/EntryLockNotice.tsx:74
msgid "<0>{name}</0> now holds this entry, so your changes are no longer being saved. Take it back to carry on."
msgstr ""

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

#: packages/admin/src/components/WordPressImport.tsx:1538
msgid "1. Log into your WordPress admin"
msgstr "1. Log into your WordPress admin"

#: packages/admin/src/components/WordPressImport.tsx:1291
msgid "1. Log into your WordPress admin dashboard"
msgstr "1. Log into your WordPress admin dashboard"

#: packages/admin/src/components/MediaDetailPanel.tsx:533
msgid "16:9"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:76
msgid "2. Go to <0>Tools → Export</0>"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1539
msgid "2. Go to Users → Profile"
msgstr "2. Go to Users → Profile"

#: packages/admin/src/components/MediaDetailPanel.tsx:532
msgid "3:2"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1540
msgid "3. Scroll to \"Application Passwords\""
msgstr "3. Scroll to \"Application Passwords\""

#: packages/admin/src/components/WordPressImport.tsx:1295
msgid "3. Select \"All content\""
msgstr "3. Select \"All content\""

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

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

#: packages/admin/src/components/Redirects.tsx:157
msgid "302 Temporary"
msgstr "302 Temporary"

#: packages/admin/src/components/Redirects.tsx:158
msgid "307 Temporary (Strict)"
msgstr "307 Temporary (Strict)"

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

#: packages/admin/src/components/MediaDetailPanel.tsx:531
msgid "4:3"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1296
msgid "4. Click \"Download Export File\""
msgstr "4. Click \"Download Export File\""

#: packages/admin/src/components/WordPressImport.tsx:1541
msgid "4. Enter \"EmDash\" and click \"Add New\""
msgstr "4. Enter \"EmDash\" and click \"Add New\""

#: packages/admin/src/components/Redirects.tsx:402
msgid "404 Errors"
msgstr "404 Errors"

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

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

#: packages/admin/src/components/WordPressImport.tsx:1542
msgid "5. Copy the generated password"
msgstr "5. Copy the generated password"

#: packages/admin/src/components/WordPressImport.tsx:1297
msgid "5. Upload the file here"
msgstr "5. Upload the file here"

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

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

#: packages/admin/src/components/ContentTypeEditor.tsx:427
msgid "A brief description of this content type"
msgstr "A brief description of this content type"

#: packages/admin/src/components/Sections.tsx:203
msgid "A full-width hero banner with heading, text, and CTA button"
msgstr "A full-width hero banner with heading, text, and CTA button"

#: packages/admin/src/components/MediaFolderDialog.tsx:86
msgid "A media folder with this name already exists"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:167
#: packages/admin/src/components/ContentSettingsPanel.tsx:214
#: packages/admin/src/components/ContentSettingsPanel.tsx:236
msgid "A publication time has not been selected"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:730
msgid "A publishing action is already in progress"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:176
msgid "A short description of your site"
msgstr "A short description of your site"

#: packages/admin/src/components/TaxonomySidebar.tsx:455
msgid "A source and target locale are required"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:525
msgid "About focal point"
msgstr ""

#: packages/admin/src/components/BylineFilter.tsx:184
msgid "About inferred bylines"
msgstr ""

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

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

#: packages/admin/src/components/InviteAcceptPage.tsx:239
msgid "Accept Invite"
msgstr "Accept Invite"

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

#: packages/admin/src/router.tsx:2104
msgid "Access Denied"
msgstr "Access Denied"

#: packages/admin/src/lib/api/marketplace.ts:386
#: packages/admin/src/lib/api/marketplace.ts:394
msgid "Access your media library"
msgstr "Access your media library"

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

#: packages/admin/src/components/InviteAcceptPage.tsx:153
msgid "Account already exists"
msgstr "Account already exists"

#: packages/admin/src/components/SignupPage.tsx:278
msgid "Account exists"
msgstr "Account exists"

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

#: packages/admin/src/components/WordPressImport.tsx:1176
msgid "ACF Fields"
msgstr ""

#: packages/admin/src/components/comments/CommentInbox.tsx:291
#: packages/admin/src/components/ContentList.tsx:637
#: packages/admin/src/components/ContentList.tsx:769
#: packages/admin/src/components/ContentTypeList.tsx:190
#: packages/admin/src/components/TaxonomyManager.tsx:1056
#: packages/admin/src/routes/byline-schema.tsx:249
msgid "Actions"
msgstr "Actions"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:334
msgid "Activation cannot be confirmed. Keep editing paused and refresh the status."
msgstr ""

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

#: packages/admin/src/components/AllowedTypesEditor.tsx:174
#: packages/admin/src/components/BylineCreditsEditor.tsx:501
#: packages/admin/src/components/MenuEditor.tsx:441
#: packages/admin/src/components/TaxonomySidebar.tsx:619
msgid "Add"
msgstr "Add"

#. placeholder {0}: field.item_label
#. placeholder {0}: option.byline.displayName
#. placeholder {0}: taxonomyDef.labelSingular || t`Term`
#: packages/admin/src/components/BylineCreditsEditor.tsx:498
#: packages/admin/src/components/PortableTextEditor.tsx:2303
#: packages/admin/src/components/TaxonomyManager.tsx:545
#: packages/admin/src/components/TaxonomyManager.tsx:1047
msgid "Add {0}"
msgstr "Add {0}"

#: packages/admin/src/components/TaxonomySidebar.tsx:316
msgid "Add {label}"
msgstr "Add {label}"

#: packages/admin/src/components/settings/SecuritySettings.tsx:160
msgid "Add a new passkey"
msgstr "Add a new passkey"

#: packages/admin/src/components/BylineCreditsEditor.tsx:564
msgid "Add another byline"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:583
msgid "Add at least one sub-field to define the repeater structure."
msgstr "Add at least one sub-field to define the repeater structure."

#: packages/admin/src/components/BylineCreditsEditor.tsx:420
msgid "Add byline"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:30
#: packages/admin/src/components/PortableTextEditor.tsx:4115
msgid "Add column after"
msgstr "Add column after"

#: packages/admin/src/components/editor/TableControls.tsx:30
msgid "Add column before"
msgstr "Add column before"

#: packages/admin/src/components/MenuEditor.tsx:378
#: packages/admin/src/components/MenuEditor.tsx:493
msgid "Add Content"
msgstr "Add Content"

#: packages/admin/src/components/MenuEditor.tsx:390
#: packages/admin/src/components/MenuEditor.tsx:397
#: packages/admin/src/components/MenuEditor.tsx:496
msgid "Add Custom Link"
msgstr "Add Custom Link"

#: packages/admin/src/components/ImageFieldRenderer.tsx:451
msgid "Add dark mode variant"
msgstr ""

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:220
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:315
msgid "Add Domain"
msgstr "Add Domain"

#: packages/admin/src/components/ContentTypeEditor.tsx:646
#: packages/admin/src/components/FieldEditor.tsx:378
#: packages/admin/src/components/FieldEditor.tsx:712
msgid "Add Field"
msgstr "Add Field"

#: packages/admin/src/components/WordPressImport.tsx:2000
msgid "Add fields"
msgstr "Add fields"

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

#: packages/admin/src/components/ContentTypeEditor.tsx:668
msgid "Add fields to define the structure of your content"
msgstr "Add fields to define the structure of your content"

#: packages/admin/src/components/ContentTypeEditor.tsx:671
msgid "Add First Field"
msgstr "Add First Field"

#: packages/admin/src/components/RepeaterField.tsx:174
msgid "Add First Item"
msgstr "Add First Item"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:265
msgid "Add Images"
msgstr ""

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:319
msgid "Add images to gallery"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2303
msgid "Add item"
msgstr "Add item"

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

#: packages/admin/src/components/PortableTextEditor.tsx:4027
msgid "Add link"
msgstr "Add link"

#: packages/admin/src/components/MenuEditor.tsx:486
msgid "Add links to build your navigation menu"
msgstr "Add links to build your navigation menu"

#: packages/admin/src/components/AllowedTypesEditor.tsx:165
msgid "Add MIME type or extension"
msgstr "Add MIME type or extension"

#: packages/admin/src/components/ContentList.tsx:432
msgid "Add New"
msgstr "Add New"

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

#: packages/admin/src/components/MediaFolderDialog.tsx:127
#: packages/admin/src/components/MediaLibrary.tsx:852
#: packages/admin/src/components/MediaLibrary.tsx:857
msgid "Add new folder"
msgstr ""

#: packages/admin/src/components/SeoPanel.tsx:240
msgid "Add noindex meta tag"
msgstr "Add noindex meta tag"

#: packages/admin/src/components/settings/SecuritySettings.tsx:187
msgid "Add Passkey"
msgstr "Add Passkey"

#: packages/admin/src/components/PluginManager.tsx:223
msgid "Add plugins to your astro.config.mjs to extend EmDash functionality."
msgstr "Add plugins to your astro.config.mjs to extend EmDash functionality."

#: packages/admin/src/components/editor/TableControls.tsx:29
msgid "Add row above"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:29
#: packages/admin/src/components/PortableTextEditor.tsx:4108
msgid "Add row below"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:529
msgid "Add SEO metadata fields (title, description, image) and include in sitemap"
msgstr "Add SEO metadata fields (title, description, image) and include in sitemap"

#: packages/admin/src/components/FieldEditor.tsx:577
msgid "Add Sub-Field"
msgstr "Add Sub-Field"

#: packages/admin/src/components/TaxonomySidebar.tsx:318
msgid "Add tags..."
msgstr "Add tags..."

#: packages/admin/src/components/Widgets.tsx:403
msgid "Add Widget Area"
msgstr "Add Widget Area"

#: packages/admin/src/components/settings/SocialSettings.tsx:135
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 "Add your social media profiles. These are available to your site's theme and can be displayed in headers, footers, or author bios."

#: packages/admin/src/components/MenuEditor.tsx:441
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:315
msgid "Adding..."
msgstr "Adding..."

#: packages/admin/src/components/WordPressImport.tsx:1769
msgid "Additional data to import."
msgstr "Additional data to import."

#: packages/admin/src/components/WordPressImport.tsx:1499
msgid "admin"
msgstr ""

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

#: packages/admin/src/components/Sidebar.tsx:566
msgid "Admin navigation"
msgstr "Admin navigation"

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

#: packages/admin/src/components/BylineCreditsEditor.tsx:986
msgid "Advanced"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:191
msgid "After send:"
msgstr "After send:"

#: packages/admin/src/components/PluginManager.tsx:612
msgid "Agent access"
msgstr ""

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:397
msgid "Agent access for {0} has been updated"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:211
msgid "Agent-callable MCP tools"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:4614
msgid "Align Center"
msgstr "Align Centre"

#: packages/admin/src/components/PortableTextEditor.tsx:4606
msgid "Align Left"
msgstr "Align Left"

#: packages/admin/src/components/PortableTextEditor.tsx:4622
msgid "Align Right"
msgstr "Align Right"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:435
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:657
msgid "Alignment"
msgstr ""

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

#: packages/admin/src/components/ContentList.tsx:919
#: packages/admin/src/components/ContentList.tsx:923
msgid "All authors"
msgstr ""

#: packages/admin/src/components/BylineFilter.tsx:103
#: packages/admin/src/routes/bylines.tsx:412
msgid "All bylines"
msgstr "All bylines"

#: packages/admin/src/components/MarketplaceBrowse.tsx:110
msgid "All capabilities"
msgstr "All capabilities"

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

#: packages/admin/src/components/ContentTypeEditor.tsx:63
msgid "All comments require approval"
msgstr "All comments require approval"

#: packages/admin/src/components/WordPressImport.tsx:2534
msgid "All imported content will be unassigned. You can reassign authors later from the content editor."
msgstr "All imported content will be unassigned. You can reassign authors later from the content editor."

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

#: packages/admin/src/components/users/UserList.tsx:43
#: packages/admin/src/components/users/UserList.tsx:47
msgid "All roles"
msgstr "All roles"

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

#: packages/admin/src/components/ContentList.tsx:858
#: packages/admin/src/components/Redirects.tsx:426
msgid "All statuses"
msgstr "All statuses"

#: packages/admin/src/components/MediaLibrary.tsx:984
#: packages/admin/src/components/MediaPickerModal.tsx:381
#: packages/admin/src/components/Redirects.tsx:432
msgid "All types"
msgstr "All types"

#: packages/admin/src/components/MediaUploadDialog.tsx:218
msgid "All uploads finished"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:614
msgid "Allow MCP tokens with plugin-tool scope to invoke these routes."
msgstr ""

#: packages/admin/src/components/Settings.tsx:92
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:159
msgid "Allow users from specific domains to sign up"
msgstr "Allow users from specific domains to sign up"

#: packages/admin/src/components/ContentTypeEditor.tsx:550
msgid "Allow visitors to leave comments on this collection's content"
msgstr "Allow visitors to leave comments on this collection's content"

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

#: packages/admin/src/components/AllowedTypesEditor.tsx:105
msgid "Allowed types"
msgstr "Allowed types"

#: packages/admin/src/components/SignupPage.tsx:455
msgid "Already have an account?"
msgstr "Already have an account?"

#: packages/admin/src/components/PluginManager.tsx:809
msgid "Also delete plugin storage data"
msgstr "Also delete plugin storage data"

#: packages/admin/src/components/BylineFilter.tsx:183
msgid "Also match the byline linked to an entry's author when it has none assigned."
msgstr ""

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:483
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:466
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:470
#: packages/admin/src/components/editor/ImageNode.tsx:278
#: packages/admin/src/components/MediaLibrary.tsx:1208
msgid "Alt text"
msgstr "Alt text"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:677
#: packages/admin/src/components/MediaDetailPanel.tsx:1564
#: packages/admin/src/components/MediaDetailPanel.tsx:1581
msgid "Alt Text"
msgstr "Alt Text"

#: packages/admin/src/components/MediaLibrary.tsx:1559
msgid "Alt text is not applicable to folders"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:1787
#: packages/admin/src/components/MediaLibrary.tsx:1844
msgid "Alt text set"
msgstr "Alt text set"

#: packages/admin/src/components/WordPressImport.tsx:1411
msgid "Alternatively, you can export from WordPress (Tools → Export) and upload the file."
msgstr "Alternatively, you can export from WordPress (Tools → Export) and upload the file."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:236
msgid "An encrypted digital key you unlock using your fingerprint, face, PIN, or device password."
msgstr ""

#: packages/admin/src/components/DialogError.tsx:14
#: packages/admin/src/components/MarketplaceBrowse.tsx:135
#: packages/admin/src/components/PluginManager.tsx:120
#: packages/admin/src/components/PluginManager.tsx:139
#: packages/admin/src/components/PluginManager.tsx:325
#: packages/admin/src/components/PluginSettings.tsx:75
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:85
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:108
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:125
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:217
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:218
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:476
#: packages/admin/src/components/settings/BackupSettings.tsx:103
#: packages/admin/src/components/settings/BackupSettings.tsx:123
#: packages/admin/src/components/settings/BackupSettings.tsx:166
#: packages/admin/src/components/settings/EmailSettings.tsx:45
#: packages/admin/src/components/settings/GeneralSettings.tsx:78
#: packages/admin/src/components/settings/GeneralSettings.tsx:140
#: packages/admin/src/components/settings/GeneralSettings.tsx:141
#: packages/admin/src/components/settings/SecuritySettings.tsx:51
#: packages/admin/src/components/settings/SecuritySettings.tsx:67
#: packages/admin/src/components/settings/SecuritySettings.tsx:124
#: packages/admin/src/components/settings/SeoSettings.tsx:77
#: packages/admin/src/components/settings/SeoSettings.tsx:139
#: packages/admin/src/components/settings/SeoSettings.tsx:140
#: packages/admin/src/components/settings/SocialSettings.tsx:67
#: packages/admin/src/components/settings/SocialSettings.tsx:111
#: packages/admin/src/components/settings/SocialSettings.tsx:112
#: packages/admin/src/components/TaxonomySidebar.tsx:416
#: packages/admin/src/components/TaxonomySidebar.tsx:476
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:114
#: packages/admin/src/router.tsx:471
#: packages/admin/src/router.tsx:486
#: packages/admin/src/router.tsx:500
#: packages/admin/src/router.tsx:514
#: packages/admin/src/router.tsx:738
#: packages/admin/src/router.tsx:1074
#: packages/admin/src/router.tsx:1161
#: packages/admin/src/router.tsx:1186
#: packages/admin/src/router.tsx:1210
#: packages/admin/src/router.tsx:1234
#: packages/admin/src/router.tsx:1280
#: packages/admin/src/router.tsx:1299
#: packages/admin/src/router.tsx:1330
#: packages/admin/src/router.tsx:1351
#: packages/admin/src/router.tsx:2049
#: packages/admin/src/router.tsx:2065
#: packages/admin/src/router.tsx:2090
#: packages/admin/src/router.tsx:2615
#: 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 "An error occurred"

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

#: packages/admin/src/components/InviteAcceptPage.tsx:250
msgid "An unknown error occurred"
msgstr "An unknown error occurred"

#: packages/admin/src/components/WordPressImport.tsx:1591
msgid "Analyzing export file..."
msgstr "Analysing export file..."

#: packages/admin/src/components/WordPressImport.tsx:828
msgid "Analyzing WordPress site..."
msgstr "Analysing WordPress site..."

#: packages/admin/src/components/MediaDetailPanel.tsx:1749
msgid "Animated WebP files become still images when cropped."
msgstr ""

#: packages/admin/src/components/EntryLockNotice.tsx:27
msgid "Another editor"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:108
msgid "Any media type allowed (subject to global limits)."
msgstr "Any media type allowed (subject to global limits)."

#: packages/admin/src/components/Settings.tsx:97
#: packages/admin/src/components/Settings.tsx:101
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:195
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:333
msgid "API Tokens"
msgstr "API Tokens"

#: packages/admin/src/components/Widgets.tsx:440
msgid "Appears on posts and pages"
msgstr "Appears on posts and pages"

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

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:542
#: packages/admin/src/components/PortableTextEditor.tsx:4704
msgid "Apply"
msgstr "Apply"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:299
#: packages/admin/src/components/editor/CodeBlockNode.tsx:300
msgid "Apply language"
msgstr "Apply language"

#: packages/admin/src/components/PortableTextEditor.tsx:3953
#: packages/admin/src/components/PortableTextEditor.tsx:3954
msgid "Apply link"
msgstr "Apply link"

#: packages/admin/src/components/comments/CommentDetail.tsx:148
#: packages/admin/src/components/comments/CommentInbox.tsx:229
#: packages/admin/src/components/comments/CommentInbox.tsx:481
msgid "Approve"
msgstr "Approve"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:646
msgid "Approve with that device's face, fingerprint, PIN, or passcode."
msgstr ""

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

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

#: packages/admin/src/components/FieldEditor.tsx:255
msgid "Arbitrary JSON data"
msgstr "Arbitrary JSON data"

#: packages/admin/src/components/ContentList.tsx:862
#: packages/admin/src/components/ContentStatusBadge.tsx:65
msgid "Archived"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:68
#: packages/admin/src/components/Widgets.tsx:158
msgid "Archives"
msgstr "Archives"

#. 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 "Are you sure you want to delete \"{0}\"? No stored values reference this field."

#. placeholder {0}: deleteTarget.label
#: packages/admin/src/components/ContentTypeList.tsx:233
msgid "Are you sure you want to delete \"{0}\"? This will also delete all content in this collection."
msgstr "Are you sure you want to delete \"{0}\"? This will also delete all content in this collection."

#. placeholder {0}: deleteFieldTarget.label
#: packages/admin/src/components/ContentTypeEditor.tsx:724
msgid "Are you sure you want to delete the \"{0}\" field?"
msgstr "Are you sure you want to delete the \"{0}\" field?"

#: packages/admin/src/components/MenuList.tsx:257
msgid "Are you sure you want to delete this menu? This will also delete all menu items. This action cannot be undone."
msgstr "Are you sure you want to delete this menu? This will also delete all menu items. This action cannot be undone."

#: packages/admin/src/components/WelcomeModal.tsx:59
msgid "As an administrator, you can invite other users from the Users section."
msgstr "As an administrator, you can invite other users from the Users section."

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:307
msgid "Ask an administrator to complete this setup."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1691
msgid "Aspect ratio"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:2472
msgid "Assign WordPress authors to EmDash users. Posts will be attributed to the selected user."
msgstr "Assign WordPress authors to EmDash users. Posts will be attributed to the selected user."

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

#: packages/admin/src/components/ContentEditor.tsx:1976
msgid "At least {min}"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1973
msgid "At most {max}"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:69
#: packages/admin/src/components/MediaLibrary.tsx:987
#: packages/admin/src/components/MediaPickerModal.tsx:385
msgid "Audio"
msgstr "Audio"

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

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

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

#. placeholder {0}: manifest?.authMode
#: packages/admin/src/components/settings/SecuritySettings.tsx:111
msgid "Authentication is managed by an external provider ({0}). Passkey settings are not available when using external authentication."
msgstr "Authentication is managed by an external provider ({0}). Passkey settings are not available when using external authentication."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:262
msgid "Authentication was cancelled or timed out. Please try again."
msgstr "Authentication was cancelled or timed out. Please try again."

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

#: packages/admin/src/components/WordPressImport.tsx:2487
msgid "Author Mapping"
msgstr "Author Mapping"

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

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

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

#: packages/admin/src/components/DeviceAuthorizePage.tsx:176
msgid "Authorize Device"
msgstr "Authorise Device"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:150
msgid "Authorized approvers"
msgstr ""

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

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

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

#: packages/admin/src/components/Redirects.tsx:432
msgid "Auto (slug change)"
msgstr "Auto (slug change)"

#: packages/admin/src/components/ContentTypeEditor.tsx:594
msgid "Auto-approve authenticated users"
msgstr "Auto-approve authenticated users"

#: packages/admin/src/components/TaxonomyManager.tsx:591
msgid "Auto-generated from name (you can edit)"
msgstr "Auto-generated from name (you can edit)"

#: packages/admin/src/components/BylineCreditsEditor.tsx:645
msgid "Automatic"
msgstr ""

#: packages/admin/src/components/settings/BackupSettings.tsx:204
#: packages/admin/src/components/settings/BackupSettings.tsx:260
msgid "Automatic Backups"
msgstr ""

#: packages/admin/src/components/settings/BackupSettings.tsx:261
#: packages/admin/src/components/settings/BackupSettings.tsx:279
msgid "Automatic backups need a storage backend (R2, S3, or local storage). Configure storage in your EmDash config to enable them."
msgstr ""

#: packages/admin/src/router.tsx:1160
msgid "Autosave failed"
msgstr "Autosave failed"

#: packages/admin/src/components/BylineCreditsEditor.tsx:457
msgid "Available bylines"
msgstr ""

#. placeholder {0}: assignment.availableLocales.map((locale) => locale.toUpperCase()).join(", ")
#: packages/admin/src/components/TaxonomySidebar.tsx:545
msgid "Available in {0}"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:202
msgid "Available Providers"
msgstr "Available Providers"

#: packages/admin/src/components/Widgets.tsx:466
msgid "Available Widgets"
msgstr "Available Widgets"

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

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:628
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:665
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:702
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:748
#: packages/admin/src/components/editor/BlockMenu.tsx:266
#: packages/admin/src/components/MediaDetailPanel.tsx:1793
#: packages/admin/src/components/MediaLibrary.tsx:811
#: packages/admin/src/components/MenuEditor.tsx:362
#: packages/admin/src/components/WordPressImport.tsx:1526
#: packages/admin/src/components/WordPressImport.tsx:2543
msgid "Back"
msgstr "Back"

#: packages/admin/src/components/ContentEditor.tsx:956
msgid "Back to {collectionLabel} list"
msgstr "Back to {collectionLabel} list"

#: packages/admin/src/components/ContentTypeEditor.tsx:347
msgid "Back to Content Types"
msgstr "Back to Content Types"

#: packages/admin/src/components/InviteAcceptPage.tsx:171
#: packages/admin/src/components/LoginPage.tsx:118
#: packages/admin/src/components/LoginPage.tsx:154
#: packages/admin/src/components/LoginPage.tsx:313
#: packages/admin/src/components/SignupPage.tsx:298
msgid "Back to login"
msgstr "Back to login"

#: packages/admin/src/components/MediaLibrary.tsx:1095
msgid "Back to Main library"
msgstr ""

#: packages/admin/src/components/MarketplacePluginDetail.tsx:126
#: packages/admin/src/components/MarketplacePluginDetail.tsx:404
msgid "Back to marketplace"
msgstr "Back to marketplace"

#: packages/admin/src/components/PluginSettings.tsx:118
#: packages/admin/src/components/RegistryPluginDetail.tsx:891
msgid "Back to plugins"
msgstr "Back to plugins"

#: packages/admin/src/components/SectionEditor.tsx:92
#: packages/admin/src/components/SectionEditor.tsx:195
msgid "Back to sections"
msgstr "Back to sections"

#: packages/admin/src/components/settings/BackToSettingsLink.tsx:19
msgid "Back to settings"
msgstr "Back to settings"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:86
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:110
msgid "Back to Themes"
msgstr "Back to Themes"

#: packages/admin/src/components/settings/BackupSettings.tsx:214
msgid "Back up now"
msgstr ""

#: packages/admin/src/components/settings/BackupSettings.tsx:214
msgid "Backing up..."
msgstr ""

#. placeholder {0}: archive.name
#: packages/admin/src/components/settings/BackupSettings.tsx:115
msgid "Backup created: {0}"
msgstr ""

#: packages/admin/src/components/settings/BackupSettings.tsx:98
msgid "Backup settings saved"
msgstr ""

#: packages/admin/src/components/Settings.tsx:116
#: packages/admin/src/components/settings/BackupSettings.tsx:143
msgid "Backups"
msgstr ""

#: packages/admin/src/components/settings/BackupSettings.tsx:238
msgid "Backups to keep"
msgstr ""

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

#: packages/admin/src/components/settings/EmailSettings.tsx:186
msgid "Before send:"
msgstr "Before send:"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:590
msgid "Before you continue:"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1970
msgid "Between {min} and {max}"
msgstr ""

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

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

#: packages/admin/src/components/editor/DragHandleWrapper.tsx:188
msgid "Block actions - drag to reorder, click for menu"
msgstr "Block actions - drag to reorder, click for menu"

#: packages/admin/src/components/PortableTextEditor.tsx:3977
#: packages/admin/src/components/PortableTextEditor.tsx:4482
msgid "Bold"
msgstr "Bold"

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

#: packages/admin/src/components/SeoPanel.tsx:195
msgid "Brief summary shown below the title in search results"
msgstr "Brief summary shown below the title in search results"

#: packages/admin/src/components/RegistryBrowse.tsx:106
msgid "Browse and install plugins published to the decentralized registry."
msgstr "Browse and install plugins published to the decentralised registry."

#: packages/admin/src/components/MarketplaceBrowse.tsx:89
msgid "Browse and install plugins to extend your site."
msgstr "Browse and install plugins to extend your site."

#: packages/admin/src/components/MediaUploadDialog.tsx:286
msgid "Browse files"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1142
#: packages/admin/src/components/WordPressImport.tsx:1610
msgid "Browse Files"
msgstr "Browse Files"

#: packages/admin/src/components/MediaUploadDialog.tsx:295
msgid "Browse files to upload"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:67
msgid "Browse the <0>marketplace</0> to install plugins, or add them to your astro.config.mjs."
msgstr ""

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:79
msgid "Browse themes and preview them with your own content."
msgstr "Browse themes and preview them with your own content."

#: packages/admin/src/components/editor/BlockMenu.tsx:127
#: packages/admin/src/components/PortableTextEditor.tsx:1612
#: packages/admin/src/components/PortableTextEditor.tsx:4531
msgid "Bullet List"
msgstr "Bullet List"

#: packages/admin/src/components/BylineCreditsEditor.tsx:290
msgid "Byline"
msgstr ""

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

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

#: packages/admin/src/components/BylineFilter.tsx:145
#: packages/admin/src/components/ContentSettingsPanel.tsx:1033
#: packages/admin/src/components/ContentSettingsPanel.tsx:1037
#: packages/admin/src/components/Sidebar.tsx:428
#: packages/admin/src/routes/bylines.tsx:375
msgid "Bylines"
msgstr "Bylines"

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

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

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

#: packages/admin/src/components/ContentTypeEditor.tsx:485
msgid "Calendar"
msgstr ""

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

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

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

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

#: packages/admin/src/components/BylineCreditsEditor.tsx:1012
#: packages/admin/src/components/BylineFieldEditor.tsx:315
#: packages/admin/src/components/CapabilityConsentDialog.tsx:264
#: packages/admin/src/components/ConfirmDialog.tsx:99
#: packages/admin/src/components/ContentList.tsx:545
#: packages/admin/src/components/ContentList.tsx:1378
#: packages/admin/src/components/ContentList.tsx:1560
#: packages/admin/src/components/ContentPickerModal.tsx:240
#: packages/admin/src/components/ContentSettingsPanel.tsx:312
#: packages/admin/src/components/ContentSettingsPanel.tsx:1220
#: packages/admin/src/components/editor/CodeBlockNode.tsx:311
#: packages/admin/src/components/editor/CodeBlockNode.tsx:312
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:539
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:735
#: packages/admin/src/components/editor/ImageNode.tsx:299
#: packages/admin/src/components/editor/ImageNode.tsx:300
#: packages/admin/src/components/editor/PluginBlockNode.tsx:406
#: packages/admin/src/components/FieldEditor.tsx:701
#: packages/admin/src/components/MediaDetailPanel.tsx:1835
#: packages/admin/src/components/MediaFolderDialog.tsx:152
#: packages/admin/src/components/MediaPickerModal.tsx:1588
#: packages/admin/src/components/MenuEditor.tsx:438
#: packages/admin/src/components/MenuEditor.tsx:623
#: packages/admin/src/components/MenuList.tsx:175
#: packages/admin/src/components/PluginManager.tsx:815
#: packages/admin/src/components/PortableTextEditor.tsx:4688
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:367
#: packages/admin/src/components/Redirects.tsx:183
#: packages/admin/src/components/SectionPickerModal.tsx:131
#: packages/admin/src/components/Sections.tsx:209
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:216
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:234
#: packages/admin/src/components/settings/SecuritySettings.tsx:166
#: packages/admin/src/components/TaxonomyManager.tsx:374
#: packages/admin/src/components/TaxonomyManager.tsx:661
#: packages/admin/src/components/TaxonomyManager.tsx:876
#: packages/admin/src/components/users/InviteUserModal.tsx:198
#: packages/admin/src/components/Widgets.tsx:451
#: packages/admin/src/components/WordPressImport.tsx:1933
msgid "Cancel"
msgstr "Cancel"

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

#. placeholder {0}: row.file.name
#: packages/admin/src/components/MediaUploadDialog.tsx:159
msgid "Cancel {0}"
msgstr ""

#: packages/admin/src/components/MediaUploadDialog.tsx:349
msgid "Cancel remaining"
msgstr ""

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

#: packages/admin/src/components/Sections.tsx:407
msgid "Cannot delete theme sections"
msgstr "Cannot delete theme sections"

#: packages/admin/src/components/SeoPanel.tsx:225
#: packages/admin/src/components/SeoPanel.tsx:229
msgid "Canonical URL"
msgstr "Canonical URL"

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

#: packages/admin/src/components/CapabilityConsentDialog.tsx:76
msgid "Capability consent"
msgstr "Capability consent"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:489
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:479
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:685
#: packages/admin/src/components/MediaDetailPanel.tsx:1592
msgid "Caption"
msgstr "Caption"

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

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:461
msgid "Capture is being prepared. Keep editing paused until setup is complete."
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:192
#: packages/admin/src/components/Widgets.tsx:135
msgid "Categories"
msgstr "Categories"

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

#: packages/admin/src/components/WordPressImport.tsx:1164
msgid "Categories & Tags"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:32
msgid "Cell split"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:32
msgid "Cells"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:32
msgid "Cells merged"
msgstr ""

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

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:76
#: packages/admin/src/components/BlockKitMediaPickerField.tsx:107
#: packages/admin/src/components/FieldEditor.tsx:438
#: packages/admin/src/components/SeoImageField.tsx:58
msgid "Change"
msgstr "Change"

#. 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 "Change <0>{0}</0> from <1>{1}</1> to <2>{2}</2>? They will lose access to higher-level features."

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

#: packages/admin/src/components/settings/SeoSettings.tsx:203
msgid "Change Image"
msgstr "Change Image"

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

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:617
msgid "Change publication date"
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:602
msgid "Change publication date: {formattedValue}"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:506
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:467
msgid "Change schedule"
msgstr ""

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

#: packages/admin/src/components/BylineCreditsEditor.tsx:971
msgid "Changes apply everywhere this byline appears."
msgstr ""

#: packages/admin/src/router.tsx:1226
msgid "Changes discarded"
msgstr "Changes discarded"

#: packages/admin/src/components/settings/SeoSettings.tsx:167
msgid "Character between page title and site name (e.g., \"My Post | My Site\")"
msgstr "Character between page title and site name (e.g., \"My Post | My Site\")"

#: packages/admin/src/components/RegistryConfigurationBanner.tsx:23
msgid "Check experimental.registry in astro.config.mjs, then restart EmDash."
msgstr ""

#: packages/admin/src/components/RegistryConfigurationBanner.tsx:14
msgid "Check experimental.registry.aggregatorUrl in astro.config.mjs, then restart EmDash."
msgstr ""

#: packages/admin/src/components/RegistryConfigurationBanner.tsx:17
msgid "Check experimental.registry.policy.minimumReleaseAge in astro.config.mjs, then restart EmDash."
msgstr ""

#: packages/admin/src/components/RegistryConfigurationBanner.tsx:20
msgid "Check experimental.registry.policy.minimumReleaseAgeExclude in astro.config.mjs, then restart EmDash."
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:189
msgid "Check for updates"
msgstr "Check for updates"

#: packages/admin/src/components/WordPressImport.tsx:1113
msgid "Check Site"
msgstr "Check Site"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:476
msgid "Check the server logs, then use the media usage recovery API for the failed work."
msgstr ""

#: packages/admin/src/components/LoginPage.tsx:102
#: packages/admin/src/components/SignupPage.tsx:148
#: packages/admin/src/components/SignupPage.tsx:418
msgid "Check your email"
msgstr "Check your email"

#: packages/admin/src/components/WordPressImport.tsx:794
msgid "Checking {urlInput}..."
msgstr "Checking {urlInput}..."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:155
msgid "Checking authentication..."
msgstr "Checking authentication..."

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

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:493
msgid "Checking this device for passkey support..."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:577
msgid "Choose a credential manager on this device, another device, or a security key."
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1045
#: packages/admin/src/components/ContentList.tsx:1051
msgid "Choose a date range"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:230
msgid "Choose a file from the library or upload a new one."
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:474
msgid "Choose a new publication time for this draft."
msgstr ""

#. placeholder {0}: formatFileFormat(item.mimeType)
#: packages/admin/src/components/MediaDetailPanel.tsx:907
msgid "Choose a non-empty {0} image."
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:231
msgid "Choose an image from the library or upload a new one."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:567
msgid "Choose another option"
msgstr ""

#: packages/admin/src/components/BylineCreditsEditor.tsx:662
#: packages/admin/src/components/BylineCreditsEditor.tsx:677
msgid "Choose bylines"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:1094
msgid "Choose files to upload"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1824
msgid "Choose replacement image"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:187
msgid "Choose Touch ID or another available credential manager, then confirm with your fingerprint or Mac password."
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:472
msgid "Choose when these changes replace the live version."
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:475
msgid "Choose when this draft becomes public."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:180
msgid "Choose Windows Hello or another available credential manager, then confirm with your PIN, fingerprint, or face."
msgstr ""

#: packages/admin/src/components/Settings.tsx:134
msgid "Choose your preferred admin language"
msgstr "Choose your preferred admin language"

#: packages/admin/src/components/BylineCreditsEditor.tsx:651
msgid "Choosing a byline replaces this automatic credit."
msgstr ""

#: packages/admin/src/components/ContentList.tsx:571
#: packages/admin/src/components/ContentList.tsx:1059
msgid "Clear"
msgstr ""

#: packages/admin/src/components/MediaUploadDialog.tsx:334
msgid "Clear completed"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:964
#: packages/admin/src/components/MediaLibrary.tsx:1084
#: packages/admin/src/components/users/UserList.tsx:122
msgid "Clear filters"
msgstr "Clear filters"

#: packages/admin/src/components/MediaLibrary.tsx:1084
#: packages/admin/src/components/MediaLibrary.tsx:1119
msgid "Clear search"
msgstr ""

#: packages/admin/src/components/PluginSettings.tsx:354
msgid "Clear stored value"
msgstr ""

#: packages/admin/src/components/PluginSettings.tsx:352
msgid "Clear stored value for {fieldKey}"
msgstr ""

#: packages/admin/src/components/SignupPage.tsx:155
msgid "Click the link in the email to continue setting up your account."
msgstr "Click the link in the email to continue setting up your account."

#: packages/admin/src/components/LoginPage.tsx:113
msgid "Click the link in the email to sign in."
msgstr "Click the link in the email to sign in."

#: 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:559
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:561
#: packages/admin/src/components/FieldEditor.tsx:381
#: packages/admin/src/components/FieldEditor.tsx:387
#: packages/admin/src/components/FieldEditor.tsx:391
#: packages/admin/src/components/MarketplacePluginDetail.tsx:449
#: packages/admin/src/components/MediaDetailPanel.tsx:1116
#: packages/admin/src/components/MediaDetailPanel.tsx:1835
#: packages/admin/src/components/MediaPickerModal.tsx:1001
#: packages/admin/src/components/MediaPickerModal.tsx:1008
#: packages/admin/src/components/MediaUploadDialog.tsx:255
#: packages/admin/src/components/MenuEditor.tsx:400
#: packages/admin/src/components/MenuEditor.tsx:406
#: packages/admin/src/components/MenuEditor.tsx:410
#: packages/admin/src/components/MenuEditor.tsx:576
#: packages/admin/src/components/MenuEditor.tsx:582
#: packages/admin/src/components/MenuEditor.tsx:586
#: packages/admin/src/components/MenuList.tsx:139
#: packages/admin/src/components/MenuList.tsx:145
#: packages/admin/src/components/MenuList.tsx:149
#: packages/admin/src/components/PortableTextEditor.tsx:2087
#: packages/admin/src/components/PortableTextEditor.tsx:2093
#: packages/admin/src/components/PortableTextEditor.tsx:2097
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:347
#: packages/admin/src/components/Redirects.tsx:115
#: packages/admin/src/components/Redirects.tsx:121
#: packages/admin/src/components/SectionPickerModal.tsx:61
#: packages/admin/src/components/SectionPickerModal.tsx:67
#: packages/admin/src/components/SectionPickerModal.tsx:71
#: 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:337
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:343
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:347
#: packages/admin/src/components/TaxonomyManager.tsx:351
#: packages/admin/src/components/TaxonomyManager.tsx:554
#: packages/admin/src/components/TaxonomyManager.tsx:560
#: packages/admin/src/components/TaxonomyManager.tsx:564
#: packages/admin/src/components/TaxonomyManager.tsx:795
#: packages/admin/src/components/TaxonomyManager.tsx:801
#: packages/admin/src/components/TaxonomyManager.tsx:805
#: 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:60
#: packages/admin/src/components/Widgets.tsx:413
#: packages/admin/src/components/Widgets.tsx:419
#: packages/admin/src/components/Widgets.tsx:423
msgid "Close"
msgstr "Close"

#: packages/admin/src/components/BylineCreditsEditor.tsx:430
msgid "Close byline search"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:573
msgid "Close comments after (days)"
msgstr "Close comments after (days)"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:242
msgid "Close gallery settings"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:89
msgid "Close image settings"
msgstr ""

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

#: packages/admin/src/components/ContentEditor.tsx:1484
msgid "Close settings"
msgstr ""

#: packages/admin/src/components/ContentTypeList.tsx:356
#: packages/admin/src/components/PortableTextEditor.tsx:4019
#: packages/admin/src/components/Redirects.tsx:478
msgid "Code"
msgstr "Code"

#: packages/admin/src/components/editor/BlockMenu.tsx:119
#: packages/admin/src/components/PortableTextEditor.tsx:1642
#: packages/admin/src/components/PortableTextEditor.tsx:4573
msgid "Code Block"
msgstr "Code Block"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:229
msgid "Code block actions"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:571
#: packages/admin/src/components/PluginManager.tsx:576
msgid "Collapse details"
msgstr "Collapse details"

#: packages/admin/src/components/users/InviteUserModal.tsx:156
msgid "colleague@example.com"
msgstr "colleague@example.com"

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:2343
msgid "Collections created:"
msgstr "Collections created:"

#: packages/admin/src/components/editor/TableControls.tsx:30
#: packages/admin/src/components/PortableTextEditor.tsx:4113
msgid "Column added after"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:30
msgid "Column added before"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:33
msgid "Column width decreased"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:33
msgid "Column width increased"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2822
msgid "Column width resized"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:33
msgid "Column widths reset"
msgstr ""

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:249
#: packages/admin/src/components/editor/TableControls.tsx:30
#: packages/admin/src/components/editor/TableControls.tsx:182
msgid "Columns"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:33
msgid "Columns distributed evenly"
msgstr ""

#: packages/admin/src/components/SectionEditor.tsx:309
msgid "Comma-separated keywords for search."
msgstr "Comma-separated keywords for search."

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

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

#: packages/admin/src/components/comments/CommentInbox.tsx:148
#: packages/admin/src/components/ContentTypeEditor.tsx:540
#: packages/admin/src/components/Sidebar.tsx:414
msgid "Comments"
msgstr "Comments"

#: packages/admin/src/components/ContentTypeEditor.tsx:597
msgid "Comments from logged-in CMS users are approved automatically"
msgstr "Comments from logged-in CMS users are approved automatically"

#: packages/admin/src/components/MediaUploadDialog.tsx:86
msgid "Complete"
msgstr ""

#: packages/admin/src/components/SignupPage.tsx:419
msgid "Complete signup"
msgstr "Complete signup"

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

#: packages/admin/src/components/FieldEditor.tsx:378
msgid "Configure Field"
msgstr "Configure Field"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:416
msgid "Confirm"
msgstr "Confirm"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:208
msgid "Confirm using the secure prompt from your device or credential manager."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:194
msgid "Confirm with Face ID, Touch ID, or your device passcode."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:201
msgid "Confirm with your fingerprint, face, or PIN."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:719
#: packages/admin/src/components/WordPressImport.tsx:1072
msgid "Connect"
msgstr "Connect"

#: packages/admin/src/components/WordPressImport.tsx:1523
msgid "Connect & Analyze"
msgstr "Connect & Analyse"

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

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

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

#: packages/admin/src/components/ContentSettingsPanel.tsx:435
msgid "content"
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:378
#: packages/admin/src/components/comments/CommentDetail.tsx:103
#: packages/admin/src/components/comments/CommentInbox.tsx:285
#: packages/admin/src/components/Dashboard.tsx:270
#: packages/admin/src/components/PortableTextEditor.tsx:2925
#: packages/admin/src/components/SectionEditor.tsx:215
#: packages/admin/src/components/Sidebar.tsx:602
#: packages/admin/src/components/Widgets.tsx:899
msgid "Content"
msgstr "Content"

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

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

#: packages/admin/src/components/WordPressImport.tsx:1333
msgid "Content found:"
msgstr "Content found:"

#: packages/admin/src/router.tsx:1273
msgid "Content has been scheduled for publishing"
msgstr "Content has been scheduled for publishing"

#: packages/admin/src/components/RevisionHistory.tsx:130
msgid "Content has been updated to the selected revision."
msgstr "Content has been updated to the selected revision."

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

#: packages/admin/src/router.tsx:1180
msgid "Content is now live"
msgstr "Content is now live"

#: packages/admin/src/components/ContentSettingsPanel.tsx:880
msgid "Content locale"
msgstr ""

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

#: packages/admin/src/router.tsx:1204
msgid "Content removed from public view"
msgstr "Content removed from public view"

#: packages/admin/src/router.tsx:1292
msgid "Content reverted to draft"
msgstr "Content reverted to draft"

#: packages/admin/src/components/RevisionHistory.tsx:314
msgid "Content snapshot:"
msgstr "Content snapshot:"

#: packages/admin/src/components/WordPressImport.tsx:1747
msgid "Content to Import"
msgstr "Content to Import"

#: packages/admin/src/components/AdminCommandPalette.tsx:184
#: packages/admin/src/components/ContentTypeList.tsx:116
#: packages/admin/src/components/Sidebar.tsx:454
msgid "Content Types"
msgstr "Content Types"

#: packages/admin/src/components/ContentTypeEditor.tsx:489
msgid "Content types with the same group share a collapsible folder in the sidebar"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1922
msgid "Content using this media item may show a broken reference."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:2326
msgid "Content was skipped because it already exists"
msgstr "Content was skipped because it already exists"

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

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:274
#: packages/admin/src/components/SignupPage.tsx:109
msgid "Continue"
msgstr "Continue"

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

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

#: packages/admin/src/components/PortableTextEditor.tsx:4548
msgid "Continue numbering"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:673
msgid "Continue with another device"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:710
msgid "Continue with security key"
msgstr ""

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

#: packages/admin/src/components/editor/CodeBlockNode.tsx:246
#: packages/admin/src/components/editor/CodeBlockNode.tsx:270
msgid "Copied"
msgstr ""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:305
#: packages/admin/src/components/users/InviteUserModal.tsx:133
msgid "Copied to clipboard"
msgstr "Copied to clipboard"

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

#: packages/admin/src/components/editor/CodeBlockNode.tsx:246
#: packages/admin/src/components/editor/CodeBlockNode.tsx:253
msgid "Copy code"
msgstr ""

#: packages/admin/src/components/editor/CodeBlockNode.tsx:270
msgid "Copy failed"
msgstr ""

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

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

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:258
msgid "Copy this token now — it won't be shown again."
msgstr "Copy this token now — it won't be shown again."

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:289
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:296
msgid "Copy token"
msgstr "Copy token"

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

#: packages/admin/src/components/users/InviteUserModal.tsx:136
msgid "Could not copy automatically. Please select the URL above and copy manually."
msgstr "Could not copy automatically. Please select the URL above and copy manually."

#: packages/admin/src/components/PortableTextEditor.tsx:3699
msgid "Could not insert section"
msgstr ""

#: packages/admin/src/components/Dashboard.tsx:125
msgid "Could not load dashboard data"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:662
msgid "Could not load image from URL"
msgstr "Could not load image from URL"

#: packages/admin/src/components/MediaPickerModal.tsx:1390
msgid "Could not load media."
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:1202
msgid "Could not load this folder."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:816
msgid "Couldn’t confirm whether the media item or selected folder still exists. Try again."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1280
msgid "Couldn't detect WordPress"
msgstr "Couldn't detect WordPress"

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

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

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:349
msgid "Couldn’t load media usage tracking settings."
msgstr ""

#: packages/admin/src/components/MediaUsedIn.tsx:195
msgid "Couldn’t load more usage."
msgstr ""

#: packages/admin/src/components/MediaUsedIn.tsx:233
msgid "Couldn’t load usage."
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:91
msgid "Couldn't map \"{draft}\" to a MIME type. Type the MIME directly."
msgstr "Couldn't map \"{draft}\" to a MIME type. Type the MIME directly."

#: packages/admin/src/components/MediaLibrary.tsx:639
msgid "Couldn’t move file"
msgstr ""

#: packages/admin/src/components/BylineCreditsEditor.tsx:469
msgid "Couldn’t search bylines."
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 "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."

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

#: packages/admin/src/components/BylineCreditsEditor.tsx:525
#: packages/admin/src/components/MediaFolderDialog.tsx:171
#: packages/admin/src/components/MenuList.tsx:178
#: packages/admin/src/components/Redirects.tsx:192
#: packages/admin/src/components/Sections.tsx:212
#: packages/admin/src/components/TaxonomyManager.tsx:668
#: packages/admin/src/components/Widgets.tsx:454
#: packages/admin/src/routes/bylines.tsx:579
msgid "Create"
msgstr "Create"

#. placeholder {0}: option.label
#: packages/admin/src/components/BylineCreditsEditor.tsx:511
msgid "Create “{0}”"
msgstr ""

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

#. placeholder {0}: option.label
#: packages/admin/src/components/BylineCreditsEditor.tsx:522
msgid "Create {0}"
msgstr ""

#. placeholder {0}: resolvedEntryLocale.toUpperCase()
#: packages/admin/src/components/TaxonomySidebar.tsx:556
msgid "Create {0} translation"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:1613
msgid "Create a bullet list"
msgstr "Create a bullet list"

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

#: packages/admin/src/components/PortableTextEditor.tsx:1623
msgid "Create a numbered list"
msgstr "Create a numbered list"

#: packages/admin/src/components/BylineCreditsEditor.tsx:970
msgid "Create a reusable public profile, then add it to this post."
msgstr ""

#: packages/admin/src/components/SignupPage.tsx:417
msgid "Create an account"
msgstr "Create an account"

#: packages/admin/src/components/BylineCreditsEditor.tsx:1015
msgid "Create and add"
msgstr ""

#: packages/admin/src/components/BylineCreditsEditor.tsx:966
#: packages/admin/src/routes/bylines.tsx:476
msgid "Create byline"
msgstr "Create byline"

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

#: packages/admin/src/components/MediaDetailPanel.tsx:1856
msgid "Create cropped copy"
msgstr ""

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

#: packages/admin/src/components/MenuList.tsx:129
#: packages/admin/src/components/MenuList.tsx:192
msgid "Create Menu"
msgstr "Create Menu"

#: packages/admin/src/components/MenuList.tsx:136
msgid "Create New Menu"
msgstr "Create New Menu"

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

#: packages/admin/src/components/WordPressImport.tsx:1517
msgid "Create one in WordPress: Users → Profile → Application Passwords"
msgstr "Create one in WordPress: Users → Profile → Application Passwords"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:741
msgid "Create passkey"
msgstr ""

#: packages/admin/src/components/Settings.tsx:102
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:196
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:230
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:326
msgid "Create personal access tokens for programmatic API access"
msgstr "Create personal access tokens for programmatic API access"

#. placeholder {0}: item.path
#: packages/admin/src/components/Redirects.tsx:248
msgid "Create redirect for {0}"
msgstr "Create redirect for {0}"

#: packages/admin/src/components/Redirects.tsx:247
msgid "Create redirect for this path"
msgstr "Create redirect for this path"

#: packages/admin/src/components/Redirects.tsx:469
msgid "Create redirect rules to manage URL changes."
msgstr "Create redirect rules to manage URL changes."

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

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

#: packages/admin/src/components/SectionPickerModal.tsx:110
msgid "Create sections in the Sections library to use them here"
msgstr "Create sections in the Sections library to use them here"

#: packages/admin/src/components/TaxonomyManager.tsx:788
#: packages/admin/src/components/TaxonomyManager.tsx:879
msgid "Create Taxonomy"
msgstr "Create Taxonomy"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:238
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:540
msgid "Create Token"
msgstr "Create Token"

#: packages/admin/src/components/Widgets.tsx:410
msgid "Create Widget Area"
msgstr "Create Widget Area"

#: packages/admin/src/components/SetupWizard.tsx:553
msgid "Create your account"
msgstr "Create your account"

#: packages/admin/src/components/ContentTypeList.tsx:206
msgid "Create your first content type"
msgstr ""

#: packages/admin/src/components/MenuList.tsx:190
msgid "Create your first navigation menu to get started"
msgstr "Create your first navigation menu to get started"

#: packages/admin/src/components/ContentList.tsx:665
msgid "Create your first one"
msgstr "Create your first one"

#: packages/admin/src/components/Sections.tsx:267
msgid "Create your first reusable content section to get started."
msgstr "Create your first reusable content section to get started."

#: packages/admin/src/lib/api/marketplace.ts:384
#: packages/admin/src/lib/api/marketplace.ts:393
msgid "Create, update, and delete content"
msgstr "Create, update, and delete content"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:83
msgid "Create, update, and delete navigation menus"
msgstr "Create, update, and delete navigation menus"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:78
msgid "Create, update, and delete taxonomy terms"
msgstr "Create, update, and delete taxonomy terms"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:53
msgid "Create, update, delete content"
msgstr "Create, update, delete content"

#: packages/admin/src/components/ContentList.tsx:868
#: packages/admin/src/components/ContentSettingsPanel.tsx:993
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:358
#: packages/admin/src/components/users/UserDetail.tsx:219
msgid "Created"
msgstr "Created"

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

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

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

#: packages/admin/src/components/ContentSettingsPanel.tsx:972
msgid "Created and updated"
msgstr ""

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

#: packages/admin/src/components/WordPressImport.tsx:905
msgid "Creating collections and fields..."
msgstr "Creating collections and fields..."

#: packages/admin/src/components/MediaDetailPanel.tsx:951
msgid "Creating cropped copy..."
msgstr ""

#: packages/admin/src/components/MenuList.tsx:178
#: packages/admin/src/components/Redirects.tsx:189
#: packages/admin/src/components/Sections.tsx:212
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:540
#: packages/admin/src/components/TaxonomyManager.tsx:879
#: packages/admin/src/components/TaxonomySidebar.tsx:339
msgid "Creating..."
msgstr "Creating..."

#: packages/admin/src/components/MediaDetailPanel.tsx:1617
msgid "Crop"
msgstr ""

#. placeholder {0}: pixels.width
#. placeholder {1}: pixels.height
#: packages/admin/src/components/MediaImageCropper.tsx:113
msgid "Crop area {0} by {1} pixels."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1724
msgid "Crop output dimensions"
msgstr ""

#: packages/admin/src/components/MediaImageCropper.tsx:93
msgid "Crop selection. Use the Arrow keys to move it."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:761
#: packages/admin/src/components/MediaLibrary.tsx:1393
msgid "Cropped copy created."
msgstr ""

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

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

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

#: packages/admin/src/components/editor/TableControls.tsx:244
msgid "Current cell"
msgstr ""

#: packages/admin/src/components/PluginSettings.tsx:340
msgid "Currently set — enter a new value to replace"
msgstr ""

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

#: packages/admin/src/components/ContentTypeEditor.tsx:678
msgid "Custom Fields"
msgstr "Custom Fields"

#: packages/admin/src/components/settings/SeoSettings.tsx:262
msgid "Custom robots.txt content. Leave empty to use the default."
msgstr "Custom robots.txt content. Leave empty to use the default."

#: packages/admin/src/components/SectionEditor.tsx:205
msgid "Custom Section"
msgstr "Custom Section"

#: packages/admin/src/components/WordPressImport.tsx:1165
msgid "Custom Taxonomies"
msgstr ""

#: packages/admin/src/components/settings/BackupSettings.tsx:223
msgid "Daily automatic backups"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:688
#: packages/admin/src/components/ImageFieldRenderer.tsx:395
msgid "Dark mode variant"
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:130
#: packages/admin/src/components/ContentTypeList.tsx:358
#: packages/admin/src/components/Dashboard.tsx:57
#: packages/admin/src/components/Sidebar.tsx:393
#: packages/admin/src/components/Sidebar.tsx:593
msgid "Dashboard"
msgstr "Dashboard"

#: packages/admin/src/components/comments/CommentInbox.tsx:288
#: packages/admin/src/components/ContentList.tsx:626
msgid "Date"
msgstr "Date"

#: packages/admin/src/components/FieldEditor.tsx:212
#: packages/admin/src/components/FieldEditor.tsx:623
msgid "Date & Time"
msgstr "Date & Time"

#: packages/admin/src/components/FieldEditor.tsx:213
msgid "Date and time picker"
msgstr "Date and time picker"

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

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

#: packages/admin/src/components/ContentList.tsx:991
msgid "Date range"
msgstr ""

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

#: packages/admin/src/components/RegistryPluginDetail.tsx:816
msgid "Declared permissions"
msgstr "Declared permissions"

#: packages/admin/src/components/editor/TableControls.tsx:33
msgid "Decrease column width"
msgstr ""

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:299
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:354
msgid "Default Role"
msgstr "Default Role"

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

#: packages/admin/src/components/settings/SeoSettings.tsx:181
msgid "Default social image"
msgstr "Default social image"

#: packages/admin/src/components/settings/SeoSettings.tsx:172
msgid "Default Social Image"
msgstr "Default Social Image"

#: packages/admin/src/components/TaxonomyManager.tsx:791
msgid "Define a new taxonomy for classifying content"
msgstr "Define a new taxonomy for classifying content"

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

#: packages/admin/src/components/ContentTypeList.tsx:118
msgid "Define the structure of your content"
msgstr "Define the structure of your content"

#: packages/admin/src/components/ContentTypeEditor.tsx:371
msgid "Defined in code"
msgstr "Defined in code"

#: packages/admin/src/components/comments/CommentInbox.tsx:259
#: packages/admin/src/components/comments/CommentInbox.tsx:399
#: packages/admin/src/components/ContentTypeEditor.tsx:727
#: packages/admin/src/components/ContentTypeList.tsx:236
#: packages/admin/src/components/editor/BlockMenu.tsx:318
#: packages/admin/src/components/editor/HtmlBlockNode.tsx:130
#: packages/admin/src/components/editor/PluginBlockNode.tsx:378
#: packages/admin/src/components/MediaDetailPanel.tsx:1804
#: packages/admin/src/components/MediaDetailPanel.tsx:1908
#: packages/admin/src/components/MenuEditor.tsx:549
#: packages/admin/src/components/MenuList.tsx:258
#: packages/admin/src/components/Redirects.tsx:603
#: packages/admin/src/components/Sections.tsx:308
#: packages/admin/src/components/Sections.tsx:407
#: packages/admin/src/components/settings/BackupSettings.tsx:352
#: packages/admin/src/components/TaxonomyManager.tsx:1118
#: packages/admin/src/components/Widgets.tsx:716
#: packages/admin/src/routes/byline-schema.tsx:378
#: packages/admin/src/routes/bylines.tsx:588
#: packages/admin/src/routes/bylines.tsx:624
msgid "Delete"
msgstr "Delete"

#. placeholder {0}: folder.name
#: packages/admin/src/components/MediaFolderDialog.tsx:182
msgid "Delete “{0}”?"
msgstr ""

#. placeholder {0}: archive.name
#. placeholder {0}: collection.label
#. placeholder {0}: domain.domain
#: packages/admin/src/components/ContentTypeList.tsx:341
#: packages/admin/src/components/Sections.tsx:408
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:275
#: packages/admin/src/components/settings/BackupSettings.tsx:312
#: packages/admin/src/components/TaxonomyManager.tsx:285
#: packages/admin/src/components/Widgets.tsx:817
#: packages/admin/src/routes/byline-schema.tsx:458
msgid "Delete {0}"
msgstr "Delete {0}"

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

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

#. placeholder {0}: area.label
#: packages/admin/src/components/Widgets.tsx:664
msgid "Delete {0} widget area"
msgstr "Delete {0} widget area"

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

#: packages/admin/src/components/settings/BackupSettings.tsx:350
msgid "Delete backup?"
msgstr ""

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

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

#: packages/admin/src/components/editor/TableControls.tsx:30
msgid "Delete column"
msgstr "Delete column"

#: packages/admin/src/components/editor/TableControls.tsx:273
msgid "Delete columns"
msgstr ""

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

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

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

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

#: packages/admin/src/components/MediaFolderDialog.tsx:167
#: packages/admin/src/components/MediaFolderDialog.tsx:184
msgid "Delete folder"
msgstr ""

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:309
#: packages/admin/src/components/editor/GalleryNode.tsx:253
#: packages/admin/src/components/editor/GalleryNode.tsx:254
msgid "Delete gallery"
msgstr ""

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

#: packages/admin/src/components/editor/ImageNode.tsx:267
#: packages/admin/src/components/editor/ImageNode.tsx:268
msgid "Delete image"
msgstr "Delete image"

#: packages/admin/src/components/MediaDetailPanel.tsx:1896
msgid "Delete media?"
msgstr ""

#: packages/admin/src/components/MenuList.tsx:256
msgid "Delete Menu"
msgstr "Delete Menu"

#: packages/admin/src/components/comments/CommentInbox.tsx:517
msgid "Delete permanently"
msgstr "Delete permanently"

#: packages/admin/src/components/comments/CommentDetail.tsx:182
#: packages/admin/src/components/ContentList.tsx:1571
msgid "Delete Permanently"
msgstr "Delete Permanently"

#: packages/admin/src/components/ContentList.tsx:1551
msgid "Delete Permanently?"
msgstr "Delete Permanently?"

#: packages/admin/src/components/Redirects.tsx:544
msgid "Delete redirect"
msgstr "Delete redirect"

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

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

#: packages/admin/src/components/editor/TableControls.tsx:29
msgid "Delete row"
msgstr "Delete row"

#: packages/admin/src/components/editor/TableControls.tsx:271
msgid "Delete rows"
msgstr ""

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

#: packages/admin/src/components/editor/TableControls.tsx:35
msgid "Delete table"
msgstr "Delete table"

#: packages/admin/src/components/Widgets.tsx:714
msgid "Delete Widget Area?"
msgstr "Delete Widget Area?"

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

#. 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 "Deleting \"{0}\" will also remove {1, plural, one {# stored value} other {# stored values}} across all bylines. This cannot be undone."

#: packages/admin/src/components/comments/CommentInbox.tsx:400
#: packages/admin/src/components/ContentTypeEditor.tsx:728
#: packages/admin/src/components/ContentTypeList.tsx:237
#: packages/admin/src/components/MediaDetailPanel.tsx:1804
#: packages/admin/src/components/MediaDetailPanel.tsx:1909
#: packages/admin/src/components/MediaFolderDialog.tsx:185
#: packages/admin/src/components/MenuList.tsx:259
#: packages/admin/src/components/Redirects.tsx:604
#: packages/admin/src/components/Sections.tsx:309
#: packages/admin/src/components/settings/BackupSettings.tsx:353
#: packages/admin/src/components/TaxonomyManager.tsx:1119
#: packages/admin/src/components/Widgets.tsx:717
#: packages/admin/src/routes/bylines.tsx:625
msgid "Deleting..."
msgstr "Deleting..."

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

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

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

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

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

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

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:473
msgid "Describe the image"
msgstr ""

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:486
#: packages/admin/src/components/editor/ImageNode.tsx:285
msgid "Describe the image..."
msgstr "Describe the image..."

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:461
msgid "Describe the image's purpose and relevant details for people who cannot see it."
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:680
#: packages/admin/src/components/MediaDetailPanel.tsx:1584
msgid "Describe this image for accessibility"
msgstr "Describe this image for accessibility"

#: packages/admin/src/components/SectionEditor.tsx:298
msgid "Describe what this section is for..."
msgstr "Describe what this section is for..."

#: packages/admin/src/components/ContentTypeEditor.tsx:424
#: packages/admin/src/components/RegistryPluginDetail.tsx:876
#: packages/admin/src/components/SectionEditor.tsx:295
#: packages/admin/src/components/Sections.tsx:200
#: packages/admin/src/components/Widgets.tsx:438
msgid "Description"
msgstr "Description"

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

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

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

#: packages/admin/src/components/CapabilityConsentDialog.tsx:225
#: packages/admin/src/components/PluginManager.tsx:633
msgid "Destructive"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1144
#: packages/admin/src/components/MediaDetailPanel.tsx:1186
msgid "Details"
msgstr ""

#: packages/admin/src/components/DeviceAuthorizePage.tsx:186
msgid "Device authorized"
msgstr "Device authorised"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:229
msgid "Device code"
msgstr "Device code"

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

#: packages/admin/src/components/settings/PasskeyItem.tsx:98
msgid "Device-bound passkey"
msgstr "Device-bound passkey"

#: packages/admin/src/components/SignupPage.tsx:160
msgid "Didn't receive the email?"
msgstr "Didn't receive the email?"

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

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

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

#: packages/admin/src/components/PluginManager.tsx:565
msgid "Disable plugin"
msgstr "Disable plugin"

#: packages/admin/src/components/PluginManager.tsx:623
msgid "Disable plugin MCP tools"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:513
msgid "Disable redirect"
msgstr "Disable redirect"

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

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

#: packages/admin/src/components/PluginManager.tsx:446
#: packages/admin/src/components/Redirects.tsx:426
#: packages/admin/src/components/users/UserDetail.tsx:201
#: packages/admin/src/components/users/UserList.tsx:205
msgid "Disabled"
msgstr "Disabled"

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

#. 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 "Disabling <0>{0}</0> will prevent them from logging in until re-enabled. Their content will be preserved."

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

#: packages/admin/src/components/MediaDetailPanel.tsx:1882
msgid "Discard"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:299
#: packages/admin/src/components/ContentSettingsPanel.tsx:319
msgid "Discard changes"
msgstr "Discard changes"

#: packages/admin/src/components/MediaDetailPanel.tsx:1880
msgid "Discard changes?"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:304
msgid "Discard draft changes?"
msgstr "Discard draft changes?"

#: packages/admin/src/components/MediaDetailPanel.tsx:1883
msgid "Discarding..."
msgstr ""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:267
msgid "Dismiss"
msgstr "Dismiss"

#. placeholder {0}: row.file.name
#: packages/admin/src/components/MediaUploadDialog.tsx:161
msgid "Dismiss completed {0}"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3720
msgid "Dismiss section error"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3687
msgid "Dismiss table paste error"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:127
msgid "Display a list of recent posts"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:105
msgid "Display a navigation menu"
msgstr "Display a navigation menu"

#: packages/admin/src/components/Widgets.tsx:136
msgid "Display category list"
msgstr ""

#: packages/admin/src/routes/bylines.tsx:481
msgid "Display name"
msgstr "Display name"

#: packages/admin/src/components/MenuList.tsx:170
msgid "Display name for admin interface"
msgstr "Display name for admin interface"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:390
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:398
msgid "Display size"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:601
msgid "Display Size"
msgstr "Display Size"

#: packages/admin/src/components/Widgets.tsx:144
msgid "Display tag cloud"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:689
msgid "Displayed below the image as a visible caption."
msgstr "Displayed below the image as a visible caption."

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

#: packages/admin/src/components/editor/TableControls.tsx:33
msgid "Distribute columns evenly"
msgstr ""

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

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

#: packages/admin/src/components/editor/TableControls.tsx:34
msgid "Document"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:66
#: packages/admin/src/components/MediaLibrary.tsx:988
#: packages/admin/src/components/MediaPickerModal.tsx:386
msgid "Documents"
msgstr "Documents"

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

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:80
msgid "Domain added successfully"
msgstr "Domain added successfully"

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

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

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

#: packages/admin/src/components/BylineCreditsEditor.tsx:911
#: packages/admin/src/components/ContentList.tsx:1067
#: packages/admin/src/components/MediaUploadDialog.tsx:353
#: packages/admin/src/components/users/InviteUserModal.tsx:142
#: packages/admin/src/components/WordPressImport.tsx:2144
msgid "Done"
msgstr "Done"

#. placeholder {0}: archive.name
#: packages/admin/src/components/settings/BackupSettings.tsx:304
msgid "Download {0}"
msgstr ""

#: packages/admin/src/components/settings/BackupSettings.tsx:191
msgid "Download a complete backup of your site: all content (including drafts and trash), collections, taxonomies, menus, widgets, media metadata, and site settings. User accounts and secrets are never included."
msgstr ""

#: packages/admin/src/components/settings/BackupSettings.tsx:195
msgid "Download backup"
msgstr ""

#: packages/admin/src/components/settings/BackupSettings.tsx:187
msgid "Download Backup"
msgstr ""

#: packages/admin/src/components/Settings.tsx:117
#: packages/admin/src/components/settings/BackupSettings.tsx:144
msgid "Download backups and schedule automatic backups to storage"
msgstr ""

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

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

#: packages/admin/src/components/ContentList.tsx:860
#: packages/admin/src/components/ContentStatusBadge.tsx:61
msgid "Draft"
msgstr "Draft"

#: packages/admin/src/components/ContentSettingsPanel.tsx:191
#: packages/admin/src/components/ContentSettingsPanel.tsx:213
msgid "Draft changes"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:157
msgid "Draft version"
msgstr ""

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

#: packages/admin/src/components/ContentTypeEditor.tsx:71
#: packages/admin/src/components/Dashboard.tsx:304
msgid "Drafts"
msgstr "Drafts"

#: packages/admin/src/components/WordPressImport.tsx:1184
msgid "Drafts & Private"
msgstr ""

#: packages/admin/src/components/MediaUploadDialog.tsx:274
msgid "Drag and drop files here"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1137
msgid "Drag and drop or click to browse (.xml)"
msgstr "Drag and drop or click to browse (.xml)"

#: packages/admin/src/components/Widgets.tsx:700
msgid "Drag here to add"
msgstr "Drag here to add"

#: packages/admin/src/components/PortableTextEditor.tsx:2479
msgid "Drag to reorder"
msgstr "Drag to reorder"

#. placeholder {0}: field.label
#. placeholder {0}: widget.title ?? t`widget`
#: packages/admin/src/components/ContentTypeEditor.tsx:771
#: packages/admin/src/components/Widgets.tsx:802
msgid "Drag to reorder {0}"
msgstr "Drag to reorder {0}"

#: packages/admin/src/components/SortableContentSettingsSections.tsx:219
#: packages/admin/src/components/SortableContentSettingsSections.tsx:220
msgid "Drag to reorder {label}"
msgstr ""

#: packages/admin/src/components/editor/BlockMenu.tsx:355
msgid "Drag to reorder block"
msgstr "Drag to reorder block"

#: packages/admin/src/components/Widgets.tsx:704
msgid "Drag widgets here to add them"
msgstr "Drag widgets here to add them"

#: packages/admin/src/components/Widgets.tsx:467
msgid "Drag widgets into an area to add them"
msgstr "Drag widgets into an area to add them"

#: packages/admin/src/components/media/ImageDropTarget.tsx:134
msgid "Drop an image here or <0>browse</0>"
msgstr ""

#: packages/admin/src/components/media/ImageDropTarget.tsx:118
msgid "Drop an image here or browse for {label}"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:791
msgid "Drop files to upload"
msgstr ""

#: packages/admin/src/components/media/ImageDropTarget.tsx:48
msgid "Drop one image at a time."
msgstr ""

#: packages/admin/src/components/Widgets.tsx:700
msgid "Drop to add widget"
msgstr "Drop to add widget"

#: packages/admin/src/components/WordPressImport.tsx:1604
msgid "Drop your WordPress export file here"
msgstr "Drop your WordPress export file here"

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

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

#: packages/admin/src/components/AllowedTypesEditor.tsx:164
msgid "e.g. application/zip or .pdf"
msgstr "e.g. application/zip or .pdf"

#: packages/admin/src/components/Redirects.tsx:168
msgid "e.g. import, blog"
msgstr "e.g. import, blog"

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

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

#: packages/admin/src/components/editor/PluginBlockNode.tsx:367
#: packages/admin/src/components/editor/PluginBlockNode.tsx:368
#: packages/admin/src/components/MenuEditor.tsx:544
#: packages/admin/src/components/MenuList.tsx:234
#: packages/admin/src/components/Sections.tsx:392
#: packages/admin/src/components/TranslationsPanel.tsx:93
msgid "Edit"
msgstr "Edit"

#. placeholder {0}: block?.label || ""
#. placeholder {0}: collection.label
#. placeholder {0}: domain.domain
#: packages/admin/src/components/ContentTypeList.tsx:332
#: packages/admin/src/components/PortableTextEditor.tsx:2084
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:263
#: packages/admin/src/components/TaxonomyManager.tsx:277
#: packages/admin/src/components/TaxonomyManager.tsx:544
#: packages/admin/src/routes/byline-schema.tsx:449
#: packages/admin/src/routes/bylines.tsx:476
msgid "Edit {0}"
msgstr "Edit {0}"

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

#: packages/admin/src/components/ContentEditor.tsx:963
msgid "Edit {itemLabel}"
msgstr ""

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

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:460
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:260
#: packages/admin/src/components/ImageFieldRenderer.tsx:302
#: packages/admin/src/components/ImageFieldRenderer.tsx:358
#: packages/admin/src/components/ImageFieldRenderer.tsx:426
#: packages/admin/src/components/MediaPickerModal.tsx:1584
msgid "Edit asset"
msgstr ""

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

#: packages/admin/src/components/ImageFieldRenderer.tsx:424
msgid "Edit dark mode asset"
msgstr ""

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

#: packages/admin/src/components/FieldEditor.tsx:378
msgid "Edit Field"
msgstr "Edit Field"

#: packages/admin/src/components/MediaFolderDialog.tsx:127
msgid "Edit folder"
msgstr ""

#. placeholder {0}: folder.name
#: packages/admin/src/components/MediaLibrary.tsx:1474
#: packages/admin/src/components/MediaLibrary.tsx:1541
msgid "Edit folder {0}"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1149
#: packages/admin/src/components/MediaDetailPanel.tsx:1189
msgid "Edit image"
msgstr ""

#. placeholder {0}: index + 1
#: packages/admin/src/components/editor/GalleryNode.tsx:214
msgid "Edit image {0}"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:4027
msgid "Edit link"
msgstr "Edit link"

#: packages/admin/src/components/ContentTypeEditor.tsx:452
msgid "Edit locking"
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:573
msgid "Edit Menu Item"
msgstr "Edit Menu Item"

#: packages/admin/src/components/MenuEditor.tsx:369
msgid "Edit menu items"
msgstr "Edit menu items"

#: packages/admin/src/components/BylineCreditsEditor.tsx:872
#: packages/admin/src/components/BylineCreditsEditor.tsx:966
msgid "Edit name and slug"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:536
msgid "Edit redirect"
msgstr "Edit redirect"

#: packages/admin/src/components/Redirects.tsx:106
msgid "Edit Redirect"
msgstr "Edit Redirect"

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

#: packages/admin/src/components/BylineCreditsEditor.tsx:864
msgid "Edit role"
msgstr ""

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

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

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

#: packages/admin/src/components/FieldEditor.tsx:691
msgid "Editors can select a second image that the site shows in dark mode."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1062
msgid "em1.…"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:63
#: packages/admin/src/components/Settings.tsx:110
#: packages/admin/src/components/SignupPage.tsx:215
#: packages/admin/src/components/users/UserDetail.tsx:154
msgid "Email"
msgstr "Email"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:322
msgid "Email (optional)"
msgstr "Email (optional)"

#: packages/admin/src/components/LoginPage.tsx:127
#: packages/admin/src/components/SignupPage.tsx:84
#: packages/admin/src/components/users/InviteUserModal.tsx:152
msgid "Email address"
msgstr "Email address"

#: packages/admin/src/components/SetupWizard.tsx:179
#: packages/admin/src/components/SignupPage.tsx:67
msgid "Email is required"
msgstr "Email is required"

#: packages/admin/src/components/settings/EmailSettings.tsx:183
msgid "Email Middleware"
msgstr "Email Middleware"

#: packages/admin/src/components/settings/EmailSettings.tsx:91
msgid "Email Pipeline"
msgstr "Email Pipeline"

#: packages/admin/src/components/settings/EmailSettings.tsx:165
msgid "Email provider active"
msgstr "Email provider active"

#: packages/admin/src/components/Settings.tsx:106
#: packages/admin/src/components/settings/EmailSettings.tsx:58
msgid "Email Settings"
msgstr "Email Settings"

#: packages/admin/src/components/users/UserDetail.tsx:235
msgid "Email verified"
msgstr "Email verified"

#: packages/admin/src/components/SignupPage.tsx:207
msgid "Email verified!"
msgstr "Email verified!"

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

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

#: packages/admin/src/components/MediaDetailPanel.tsx:1958
msgid "EmDash does not keep the previous image."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1992
msgid "EmDash does not keep the uncropped image."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1323
msgid "EmDash Exporter plugin detected! You can import directly."
msgstr "EmDash Exporter plugin detected! You can import directly."

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:487
msgid "EmDash is scanning existing content."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:744
msgid "EmDash never receives your PIN, password, or biometric information."
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:575
msgid "EmDash will continue setup and resume scanning existing content."
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:576
msgid "EmDash will scan existing content to show where media is used."
msgstr ""

#: packages/admin/src/components/editor/GalleryNode.tsx:196
msgid "Empty gallery — open settings to add images"
msgstr ""

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

#: packages/admin/src/components/ContentTypeEditor.tsx:548
msgid "Enable comments"
msgstr "Enable comments"

#: packages/admin/src/components/ContentTypeEditor.tsx:87
msgid "Enable full-text search on this collection"
msgstr "Enable full-text search on this collection"

#: packages/admin/src/components/PluginManager.tsx:565
msgid "Enable plugin"
msgstr "Enable plugin"

#: packages/admin/src/components/PluginManager.tsx:624
msgid "Enable plugin MCP tools"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:513
msgid "Enable redirect"
msgstr "Enable redirect"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:417
msgid "Enable tracking"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:454
msgid "Enable tracking to index existing content and keep references up to date."
msgstr ""

#: packages/admin/src/components/Redirects.tsx:176
#: packages/admin/src/components/Redirects.tsx:426
msgid "Enabled"
msgstr "Enabled"

#: packages/admin/src/components/ContentSettingsPanel.tsx:886
msgid "English is used because no content locale is configured. Content locale is stored with the entry and is separate from your admin language."
msgstr ""

#: packages/admin/src/components/BylineCreditsEditor.tsx:312
msgid "Enter a name."
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:423
#: packages/admin/src/components/MenuEditor.tsx:601
msgid "Enter a URL (https://…) or a relative path (/…)"
msgstr "Enter a URL (https://…) or a relative path (/…)"

#: packages/admin/src/components/ContentEditor.tsx:2017
msgid "Enter a valid URL (e.g. https://example.com)"
msgstr "Enter a valid URL (e.g. https://example.com)"

#: packages/admin/src/components/WordPressImport.tsx:1396
msgid "Enter credentials manually"
msgstr "Enter credentials manually"

#: packages/admin/src/components/ContentEditor.tsx:1029
msgid "Enter distraction-free mode"
msgstr "Enter distraction-free mode"

#: packages/admin/src/components/users/UserDetail.tsx:158
msgid "Enter email"
msgstr "Enter email"

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

#: packages/admin/src/components/ContentEditor.tsx:1700
msgid "Enter markdown content..."
msgstr "Enter markdown content..."

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

#: packages/admin/src/components/DeviceAuthorizePage.tsx:177
msgid "Enter the code from your terminal"
msgstr "Enter the code from your terminal"

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

#: packages/admin/src/components/LoginPage.tsx:327
msgid "Enter your handle to sign in."
msgstr "Enter your handle to sign in."

#: packages/admin/src/components/WordPressImport.tsx:1475
msgid "Enter your WordPress credentials to import content directly."
msgstr "Enter your WordPress credentials to import content directly."

#: packages/admin/src/components/WordPressImport.tsx:1100
msgid "Enter your WordPress site URL"
msgstr "Enter your WordPress site URL"

#: packages/admin/src/components/MenuEditor.tsx:155
#: packages/admin/src/components/MenuEditor.tsx:193
#: packages/admin/src/components/MenuEditor.tsx:233
#: packages/admin/src/components/SetupWizard.tsx:532
#: packages/admin/src/components/TaxonomyManager.tsx:947
#: packages/admin/src/components/Widgets.tsx:769
#: packages/admin/src/router.tsx:2831
msgid "Error"
msgstr "Error"

#: packages/admin/src/components/Widgets.tsx:236
msgid "Error adding widget"
msgstr "Error adding widget"

#: packages/admin/src/components/Widgets.tsx:297
msgid "Error reordering widgets"
msgstr "Error reordering widgets"

#: packages/admin/src/components/SectionEditor.tsx:71
msgid "Error saving section"
msgstr "Error saving section"

#: packages/admin/src/components/Widgets.tsx:784
msgid "Error updating widget"
msgstr "Error updating widget"

#: packages/admin/src/components/MediaDetailPanel.tsx:1974
msgid "Every place using this image will update to the cropped version."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1939
msgid "Every place using this image will update to the selected version."
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:662
msgid "Every published release of this plugin has been withdrawn or could not be verified. Check back later, or contact the publisher."
msgstr "Every published release of this plugin has been withdrawn or could not be verified. Check back later, or contact the publisher."

#. placeholder {0}: formData.dateFormat ?? "MMMM d, yyyy"
#: packages/admin/src/components/settings/GeneralSettings.tsx:327
msgid "Example: {0} → January 23, 2026"
msgstr ""

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:294
msgid "example.com"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:478
msgid "Existing content is indexed. New changes are tracked automatically."
msgstr ""

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

#: packages/admin/src/components/ContentEditor.tsx:1097
msgid "Exit distraction-free mode"
msgstr "Exit distraction-free mode"

#: packages/admin/src/components/ContentEditor.tsx:1098
msgid "Exit distraction-free mode (⌘⇧\\)"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:571
#: packages/admin/src/components/PluginManager.tsx:576
msgid "Expand details"
msgstr "Expand details"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:365
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:526
msgid "Expiry"
msgstr "Expiry"

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

#: packages/admin/src/components/WordPressImport.tsx:1413
msgid "Export your content from WordPress to import everything including drafts."
msgstr "Export your content from WordPress to import everything including drafts."

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

#: packages/admin/src/components/MarketplaceBrowse.tsx:345
msgid "Fail"
msgstr "Fail"

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

#: packages/admin/src/components/MarketplacePluginDetail.tsx:199
msgid "Failed security audit"
msgstr "Failed security audit"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:84
msgid "Failed to add domain"
msgstr "Failed to add domain"

#: packages/admin/src/components/settings/SecuritySettings.tsx:175
msgid "Failed to add passkey"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:431
msgid "Failed to analyze WordPress site"
msgstr "Failed to analyse WordPress site"

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

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

#: packages/admin/src/components/SetupWizard.tsx:486
msgid "Failed to create admin"
msgstr "Failed to create admin"

#: packages/admin/src/components/settings/BackupSettings.tsx:122
#: packages/admin/src/lib/api/backups.ts:51
msgid "Failed to create backup"
msgstr ""

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

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

#: packages/admin/src/lib/api/media.ts:242
msgid "Failed to create media folder"
msgstr ""

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

#: packages/admin/src/components/WordPressImport.tsx:1730
msgid "Failed to create some collections"
msgstr "Failed to create some collections"

#: packages/admin/src/components/TaxonomySidebar.tsx:638
msgid "Failed to create term"
msgstr "Failed to create term"

#: packages/admin/src/components/TaxonomySidebar.tsx:475
#: packages/admin/src/router.tsx:1329
msgid "Failed to create translation"
msgstr "Failed to create translation"

#: packages/admin/src/router.tsx:470
#: packages/admin/src/router.tsx:499
#: packages/admin/src/router.tsx:582
#: packages/admin/src/router.tsx:1350
msgid "Failed to delete"
msgstr "Failed to delete"

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

#: packages/admin/src/lib/api/backups.ts:58
msgid "Failed to delete backup"
msgstr ""

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

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

#: packages/admin/src/lib/api/schema.ts:252
msgid "Failed to delete collection"
msgstr "Failed to delete collection"

#: packages/admin/src/lib/api/comments.ts:111
#: packages/admin/src/router.tsx:2064
msgid "Failed to delete comment"
msgstr "Failed to delete comment"

#: packages/admin/src/lib/api/content.ts:327
msgid "Failed to delete content"
msgstr "Failed to delete content"

#: packages/admin/src/lib/api/schema.ts:308
#: packages/admin/src/routes/byline-schema.tsx:138
msgid "Failed to delete field"
msgstr "Failed to delete field"

#: packages/admin/src/lib/api/media.ts:674
msgid "Failed to delete from provider"
msgstr "Failed to delete from provider"

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

#: packages/admin/src/lib/api/media.ts:264
msgid "Failed to delete media folder"
msgstr ""

#: packages/admin/src/lib/api/menus.ts:163
msgid "Failed to delete menu"
msgstr "Failed to delete menu"

#: packages/admin/src/lib/api/menus.ts:217
msgid "Failed to delete menu item"
msgstr "Failed to delete menu item"

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

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

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

#: packages/admin/src/lib/api/taxonomies.ts:221
msgid "Failed to delete term"
msgstr "Failed to delete term"

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

#: packages/admin/src/lib/api/widgets.ts:108
msgid "Failed to delete widget area"
msgstr "Failed to delete widget area"

#: packages/admin/src/components/PluginManager.tsx:138
#: packages/admin/src/lib/api/plugins.ts:160
msgid "Failed to disable plugin"
msgstr "Failed to disable plugin"

#: 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 "Failed to disable user"

#: packages/admin/src/router.tsx:1233
msgid "Failed to discard changes"
msgstr "Failed to discard changes"

#: packages/admin/src/components/WelcomeModal.tsx:76
msgid "Failed to dismiss welcome"
msgstr "Failed to dismiss welcome"

#: packages/admin/src/router.tsx:513
msgid "Failed to duplicate"
msgstr "Failed to duplicate"

#: packages/admin/src/components/PluginManager.tsx:119
#: packages/admin/src/lib/api/plugins.ts:146
msgid "Failed to enable plugin"
msgstr "Failed to enable plugin"

#: 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 "Failed to enable user"

#: packages/admin/src/components/WordPressImport.tsx:358
msgid "Failed to execute import"
msgstr "Failed to execute import"

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

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

#: packages/admin/src/lib/api/schema.ts:200
#: packages/admin/src/lib/api/schema.ts:204
msgid "Failed to fetch collection"
msgstr "Failed to fetch collection"

#: packages/admin/src/lib/api/dashboard.ts:47
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:140
msgid "Failed to fetch entry terms"
msgstr "Failed to fetch entry terms"

#: packages/admin/src/lib/api/client.ts:317
msgid "Failed to fetch manifest"
msgstr "Failed to fetch manifest"

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

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

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

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

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

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

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

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

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

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

#: packages/admin/src/lib/api/content.ts:616
#: packages/admin/src/lib/api/content.ts:621
msgid "Failed to fetch revision"
msgstr "Failed to fetch revision"

#: 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:439
msgid "Failed to fetch setup status"
msgstr "Failed to fetch setup status"

#: packages/admin/src/components/TaxonomySidebar.tsx:124
msgid "Failed to fetch terms"
msgstr "Failed to fetch terms"

#: 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:956
#: packages/admin/src/router.tsx:1995
msgid "Failed to fetch user"
msgstr "Failed to fetch user"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:263
msgid "Failed to generate preview"
msgstr "Failed to generate preview"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:157
msgid "Failed to generate preview URL"
msgstr "Failed to generate preview URL"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:177
msgid "Failed to get authentication options"
msgstr "Failed to get authentication options"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:336
msgid "Failed to get registration options"
msgstr "Failed to get registration options"

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

#: packages/admin/src/components/WordPressImport.tsx:454
msgid "Failed to import from WordPress"
msgstr "Failed to import from WordPress"

#: packages/admin/src/components/WordPressImport.tsx:383
#: packages/admin/src/lib/api/import.ts:422
msgid "Failed to import media"
msgstr "Failed to import media"

#: packages/admin/src/lib/api/marketplace.ts:310
#: packages/admin/src/lib/api/registry.ts:795
msgid "Failed to install plugin"
msgstr "Failed to install plugin"

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

#: packages/admin/src/router.tsx:310
msgid "Failed to load admin"
msgstr "Failed to load admin"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:193
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:194
msgid "Failed to load allowed domains"
msgstr "Failed to load allowed domains"

#: packages/admin/src/components/settings/BackupSettings.tsx:165
msgid "Failed to load backup settings"
msgstr ""

#. placeholder {0}: error.message
#: packages/admin/src/routes/bylines.tsx:365
msgid "Failed to load bylines: {0}"
msgstr "Failed to load bylines: {0}"

#: packages/admin/src/components/settings/EmailSettings.tsx:80
#: packages/admin/src/components/settings/EmailSettings.tsx:81
msgid "Failed to load email settings"
msgstr "Failed to load email settings"

#: packages/admin/src/components/MediaPickerModal.tsx:646
msgid "Failed to load image"
msgstr "Failed to load image"

#: packages/admin/src/components/settings/SecuritySettings.tsx:123
msgid "Failed to load passkeys"
msgstr "Failed to load passkeys"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:121
msgid "Failed to load plugin"
msgstr "Failed to load plugin"

#: packages/admin/src/components/PluginSettings.tsx:146
msgid "Failed to load plugin settings"
msgstr ""

#. placeholder {0}: error.message
#: packages/admin/src/components/PluginManager.tsx:167
msgid "Failed to load plugins: {0}"
msgstr "Failed to load plugins: {0}"

#: packages/admin/src/components/RegistryBrowse.tsx:131
msgid "Failed to load plugins. The registry aggregator may be unreachable."
msgstr "Failed to load plugins. The registry aggregator may be unreachable."

#: packages/admin/src/components/RevisionHistory.tsx:198
msgid "Failed to load revisions"
msgstr "Failed to load revisions"

#: packages/admin/src/components/SetupWizard.tsx:534
msgid "Failed to load setup"
msgstr "Failed to load setup"

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

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

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

#: packages/admin/src/lib/api/entry-lock.ts:51
msgid "Failed to lock the entry"
msgstr ""

#: packages/admin/src/router.tsx:2089
msgid "Failed to perform bulk action"
msgstr "Failed to perform bulk action"

#: packages/admin/src/lib/api/content.ts:372
msgid "Failed to permanently delete content"
msgstr "Failed to permanently delete content"

#: packages/admin/src/components/WordPressImport.tsx:339
msgid "Failed to prepare import"
msgstr "Failed to prepare import"

#: packages/admin/src/router.tsx:538
#: packages/admin/src/router.tsx:1185
msgid "Failed to publish"
msgstr "Failed to publish"

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

#: packages/admin/src/lib/api/entry-lock.ts:70
msgid "Failed to release the entry lock"
msgstr ""

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:124
msgid "Failed to remove domain"
msgstr "Failed to remove domain"

#: packages/admin/src/components/settings/PasskeyItem.tsx:93
#: packages/admin/src/components/settings/SecuritySettings.tsx:66
msgid "Failed to remove passkey"
msgstr "Failed to remove passkey"

#: packages/admin/src/lib/api/media.ts:255
msgid "Failed to rename media folder"
msgstr ""

#: packages/admin/src/components/settings/SecuritySettings.tsx:50
msgid "Failed to rename passkey"
msgstr "Failed to rename passkey"

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

#: packages/admin/src/lib/api/schema.ts:340
msgid "Failed to reorder content types"
msgstr ""

#: packages/admin/src/lib/api/schema.ts:323
#: packages/admin/src/routes/byline-schema.tsx:152
msgid "Failed to reorder fields"
msgstr "Failed to reorder fields"

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

#: packages/admin/src/lib/api/media.ts:522
msgid "Failed to replace media image"
msgstr ""

#: packages/admin/src/router.tsx:485
msgid "Failed to restore"
msgstr "Failed to restore"

#: packages/admin/src/lib/api/content.ts:361
msgid "Failed to restore content"
msgstr "Failed to restore content"

#: packages/admin/src/lib/api/content.ts:638
#: packages/admin/src/lib/api/content.ts:643
msgid "Failed to restore revision"
msgstr "Failed to restore revision"

#: packages/admin/src/lib/api/api-tokens.ts:99
msgid "Failed to revoke API token"
msgstr "Failed to revoke API token"

#: packages/admin/src/components/WordPressImport.tsx:396
msgid "Failed to rewrite URLs"
msgstr "Failed to rewrite URLs"

#: packages/admin/src/router.tsx:737
#: packages/admin/src/router.tsx:1073
#: packages/admin/src/router.tsx:2614
msgid "Failed to save"
msgstr "Failed to save"

#: packages/admin/src/components/settings/BackupSettings.tsx:102
msgid "Failed to save backup settings"
msgstr ""

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

#: packages/admin/src/components/PluginSettings.tsx:74
#: packages/admin/src/components/settings/GeneralSettings.tsx:77
#: packages/admin/src/components/settings/SeoSettings.tsx:76
#: packages/admin/src/components/settings/SocialSettings.tsx:66
msgid "Failed to save settings"
msgstr "Failed to save settings"

#: packages/admin/src/router.tsx:1279
msgid "Failed to schedule"
msgstr "Failed to schedule"

#: packages/admin/src/components/LoginPage.tsx:71
#: packages/admin/src/components/LoginPage.tsx:76
msgid "Failed to send magic link"
msgstr "Failed to send magic link"

#: packages/admin/src/lib/api/users.ts:128
msgid "Failed to send recovery link"
msgstr "Failed to send recovery link"

#: packages/admin/src/components/settings/EmailSettings.tsx:44
#: packages/admin/src/lib/api/email-settings.ts:45
msgid "Failed to send test email"
msgstr "Failed to send test email"

#: packages/admin/src/components/SignupPage.tsx:367
msgid "Failed to send verification email"
msgstr "Failed to send verification email"

#: packages/admin/src/components/TaxonomySidebar.tsx:159
msgid "Failed to set entry terms"
msgstr "Failed to set entry terms"

#: packages/admin/src/lib/api/marketplace.ts:353
#: packages/admin/src/lib/api/registry.ts:1009
msgid "Failed to uninstall plugin"
msgstr "Failed to uninstall plugin"

#: packages/admin/src/router.tsx:1209
msgid "Failed to unpublish"
msgstr "Failed to unpublish"

#: packages/admin/src/router.tsx:1298
msgid "Failed to unschedule"
msgstr "Failed to unschedule"

#: packages/admin/src/router.tsx:561
msgid "Failed to update"
msgstr ""

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

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

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

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:107
msgid "Failed to update domain"
msgstr "Failed to update domain"

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

#: packages/admin/src/components/PluginManager.tsx:324
#: packages/admin/src/lib/api/marketplace.ts:336
#: packages/admin/src/lib/api/registry.ts:884
msgid "Failed to update plugin"
msgstr "Failed to update plugin"

#: packages/admin/src/lib/api/plugins.ts:172
msgid "Failed to update plugin MCP access"
msgstr ""

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

#: 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:2048
msgid "Failed to update status"
msgstr "Failed to update status"

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

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

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

#: packages/admin/src/components/auth/PasskeyLogin.tsx:249
msgid "Failed to verify authentication"
msgstr "Failed to verify authentication"

#: packages/admin/src/lib/api/registry.ts:767
msgid "Failed to verify plugin"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:412
msgid "Failed to verify registration"
msgstr "Failed to verify registration"

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

#: packages/admin/src/components/settings/GeneralSettings.tsx:251
#: packages/admin/src/components/settings/GeneralSettings.tsx:258
msgid "Favicon"
msgstr "Favicon"

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

#: packages/admin/src/components/WordPressImport.tsx:1166
msgid "Featured Images"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:495
#: packages/admin/src/components/ContentTypeList.tsx:187
msgid "Features"
msgstr "Features"

#: packages/admin/src/components/WordPressImport.tsx:829
msgid "Fetching content from the EmDash Exporter API."
msgstr "Fetching content from the EmDash Exporter API."

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

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

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

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

#: packages/admin/src/components/FieldEditor.tsx:462
msgid "Field slugs cannot be changed after creation"
msgstr "Field slugs cannot be changed after creation"

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:2349
msgid "Fields created:"
msgstr "Fields created:"

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

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

#: packages/admin/src/components/FieldEditor.tsx:243
msgid "File from media library"
msgstr "File from media library"

#: packages/admin/src/components/MediaDetailPanel.tsx:1403
#: packages/admin/src/components/MediaDetailPanel.tsx:1420
#: packages/admin/src/components/MediaLibrary.tsx:1205
msgid "Filename"
msgstr "Filename"

#: packages/admin/src/components/MediaDetailPanel.tsx:520
msgid "Filename cannot be changed after upload"
msgstr "Filename cannot be changed after upload"

#: packages/admin/src/components/MediaUploadDialog.tsx:246
msgid "Files upload as soon as you add them."
msgstr ""

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

#: packages/admin/src/components/BylineFilter.tsx:116
msgid "Filter by byline"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:115
msgid "Filter by capability"
msgstr "Filter by capability"

#: packages/admin/src/components/comments/CommentInbox.tsx:211
msgid "Filter by collection"
msgstr "Filter by collection"

#: packages/admin/src/components/ContentList.tsx:1037
msgid "Filter by date range: {rangeLabel}"
msgstr ""

#: packages/admin/src/components/users/UserList.tsx:75
msgid "Filter by role"
msgstr "Filter by role"

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

#: packages/admin/src/components/ContentList.tsx:897
#: packages/admin/src/components/Redirects.tsx:427
msgid "Filter by status"
msgstr "Filter by status"

#: packages/admin/src/components/MediaLibrary.tsx:990
#: packages/admin/src/components/MediaPickerModal.tsx:1276
#: packages/admin/src/components/Redirects.tsx:433
msgid "Filter by type"
msgstr "Filter by type"

#: packages/admin/src/routes/bylines.tsx:408
msgid "Filter byline type"
msgstr "Filter byline type"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:592
msgid "Finish any current edits."
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:1314
#: packages/admin/src/components/MediaPickerModal.tsx:1544
msgid "First page"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:166
msgid "First publication"
msgstr ""

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

#: packages/admin/src/components/ContentEditor.tsx:783
msgid "Fix invalid fields before changing the publication date"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:734
msgid "Fix invalid fields before changing the schedule"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1622
#: packages/admin/src/components/MediaDetailPanel.tsx:1633
msgid "Focal point"
msgstr ""

#: packages/admin/src/components/FocalPointEditor.tsx:205
msgid "Focal point. Use arrow keys to move it."
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:1196
msgid "Folder"
msgstr ""

#: packages/admin/src/components/MediaFolderDialog.tsx:67
msgid "Folder deleted"
msgstr ""

#: packages/admin/src/components/MediaFolderDialog.tsx:84
#: packages/admin/src/components/MediaFolderDialog.tsx:96
msgid "Folder name must be between 1 and 200 characters"
msgstr ""

#: packages/admin/src/router.tsx:1718
msgid "Folder no longer exists"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:481
msgid "Folder no longer exists. Returned to the main library."
msgstr ""

#: packages/admin/src/components/MediaFolderDialog.tsx:50
msgid "Folder successfully created"
msgstr ""

#: packages/admin/src/components/MediaFolderDialog.tsx:50
msgid "Folder successfully edited"
msgstr ""

#: packages/admin/src/components/MediaFolderDialog.tsx:62
msgid "Folder unavailable"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:1017
#: packages/admin/src/components/MediaPickerModal.tsx:1314
msgid "Folders"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1523
#: packages/admin/src/components/MediaLibrary.tsx:1027
#: packages/admin/src/components/MediaLibrary.tsx:1571
#: packages/admin/src/components/MediaPickerModal.tsx:1319
msgid "Folders could not be loaded."
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:822
msgid "Folders navigation"
msgstr ""

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

#: packages/admin/src/components/WordPressImport.tsx:1414
msgid "For a complete import including drafts and all content, export from WordPress."
msgstr "For a complete import including drafts and all content, export from WordPress."

#: packages/admin/src/components/WordPressImport.tsx:67
msgid "For the best import experience, install the <0>EmDash Exporter</0> plugin on your WordPress site."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1336
msgid "Format:"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:529
msgid "Freeform"
msgstr ""

#. placeholder {0}: formatter.format(from)
#: packages/admin/src/components/ContentList.tsx:988
msgid "From {0}"
msgstr ""

#: packages/admin/src/components/BylineCreditsEditor.tsx:648
msgid "From the post owner"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:363
msgid "From URL"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:231
#: packages/admin/src/components/WordPressImport.tsx:1173
msgid "Full"
msgstr ""

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

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:103
msgid "Full admin access"
msgstr "Full admin access"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:235
#: packages/admin/src/components/PortableTextEditor.tsx:2906
msgid "Gallery"
msgstr ""

#: packages/admin/src/components/editor/GalleryNode.tsx:241
#: packages/admin/src/components/editor/GalleryNode.tsx:242
msgid "Gallery settings"
msgstr ""

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

#: packages/admin/src/components/settings/GeneralSettings.tsx:118
msgid "General Settings"
msgstr "General Settings"

#: packages/admin/src/components/BylineCreditsEditor.tsx:993
msgid "Generated automatically."
msgstr ""

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

#: packages/admin/src/components/WelcomeModal.tsx:154
msgid "Get Started"
msgstr "Get Started"

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

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:769
msgid "Give this passkey a name to help you identify it later."
msgstr "Give this passkey a name to help you identify it later."

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

#: packages/admin/src/components/WordPressImport.tsx:2434
#: packages/admin/src/router.tsx:2851
msgid "Go to Dashboard"
msgstr "Go to Dashboard"

#: packages/admin/src/components/settings/SeoSettings.tsx:233
#: packages/admin/src/components/settings/SeoSettings.tsx:239
msgid "Google Verification"
msgstr "Google Verification"

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

#: packages/admin/src/components/MediaLibrary.tsx:945
#: packages/admin/src/components/MediaPickerModal.tsx:1232
msgid "Grid view"
msgstr "Grid view"

#: packages/admin/src/components/ContentTypeEditor.tsx:482
msgid "Group"
msgstr ""

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

#: packages/admin/src/components/Widgets.tsx:162
msgid "Group by"
msgstr ""

#: packages/admin/src/routes/bylines.tsx:555
msgid "Guest byline"
msgstr "Guest byline"

#: packages/admin/src/routes/bylines.tsx:413
msgid "Guest only"
msgstr "Guest only"

#: packages/admin/src/components/RegistryPluginIdentity.tsx:92
msgid "Handle unavailable"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:254
msgid "Header column added"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:254
msgid "Header column removed"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:187
msgid "Header row"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:252
msgid "Header row added"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:252
msgid "Header row removed"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:31
msgid "Headers"
msgstr ""

#: packages/admin/src/components/editor/BlockMenu.tsx:63
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:33
#: packages/admin/src/components/PortableTextEditor.tsx:1552
msgid "Heading 1"
msgstr "Heading 1"

#: packages/admin/src/components/editor/BlockMenu.tsx:71
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:34
#: packages/admin/src/components/PortableTextEditor.tsx:1562
msgid "Heading 2"
msgstr "Heading 2"

#: packages/admin/src/components/editor/BlockMenu.tsx:79
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:35
#: packages/admin/src/components/PortableTextEditor.tsx:1572
msgid "Heading 3"
msgstr "Heading 3"

#: packages/admin/src/components/editor/BlockMenu.tsx:87
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:36
#: packages/admin/src/components/PortableTextEditor.tsx:1582
msgid "Heading 4"
msgstr ""

#: packages/admin/src/components/editor/BlockMenu.tsx:95
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:37
#: packages/admin/src/components/PortableTextEditor.tsx:1592
msgid "Heading 5"
msgstr ""

#: packages/admin/src/components/editor/BlockMenu.tsx:103
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:38
#: packages/admin/src/components/PortableTextEditor.tsx:1602
msgid "Heading 6"
msgstr ""

#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:144
#: packages/admin/src/components/editor/HeadingDropdownMenu.tsx:160
msgid "Headings"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:426
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:640
msgid "Height"
msgstr "Height"

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

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

#: packages/admin/src/components/SeoPanel.tsx:243
#: packages/admin/src/components/SeoPanel.tsx:246
msgid "Hide from search engines"
msgstr "Hide from search engines"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:276
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:283
msgid "Hide token"
msgstr "Hide token"

#: packages/admin/src/components/TaxonomyManager.tsx:839
msgid "Hierarchical (like categories, with parent/child relationships)"
msgstr "Hierarchical (like categories, with parent/child relationships)"

#: packages/admin/src/components/Redirects.tsx:226
#: packages/admin/src/components/Redirects.tsx:479
msgid "Hits"
msgstr "Hits"

#: packages/admin/src/components/ContentTypeEditor.tsx:454
msgid "Hold an entry while someone is editing it, and refuse other writers"
msgstr ""

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

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

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

#. placeholder {0}: Math.round(next.focalX * 100)
#. placeholder {1}: Math.round(next.focalY * 100)
#: packages/admin/src/components/FocalPointEditor.tsx:118
msgid "Horizontal {0}%, vertical {1}%"
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:192
msgid "Hour"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1536
msgid "How to create an Application Password"
msgstr "How to create an Application Password"

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

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

#: packages/admin/src/components/PortableTextEditor.tsx:3940
#: packages/admin/src/components/PortableTextEditor.tsx:4670
msgid "https://..."
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:424
msgid "https://example.com or /about"
msgstr "https://example.com or /about"

#: packages/admin/src/components/MediaPickerModal.tsx:1121
msgid "https://example.com/image.jpg"
msgstr "https://example.com/image.jpg"

#: packages/admin/src/components/WordPressImport.tsx:1107
msgid "https://yoursite.com"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:604
msgid "I’ve completed these steps and understand tracking can’t be turned off."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:554
msgid "I've set it up — check again"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:243
#: packages/admin/src/components/MarketplacePluginDetail.tsx:153
msgid "Icon blurred due to image audit"
msgstr "Icon blurred due to image audit"

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

#: packages/admin/src/components/LoginPage.tsx:104
msgid "If an account exists for <0>{email}</0>, we've sent a sign-in link."
msgstr "If an account exists for <0>{email}</0>, we've sent a sign-in link."

#: packages/admin/src/components/FieldEditor.tsx:236
#: packages/admin/src/components/FieldEditor.tsx:626
#: packages/admin/src/components/PortableTextEditor.tsx:2891
msgid "Image"
msgstr "Image"

#. placeholder {0}: index + 1
#. placeholder {0}: oldIndex + 1
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:142
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:155
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:167
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:174
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:366
msgid "Image {0}"
msgstr ""

#: packages/admin/src/components/ImageFieldRenderer.tsx:321
#: packages/admin/src/components/ImageFieldRenderer.tsx:335
msgid "Image actions"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:237
msgid "Image from media library"
msgstr "Image from media library"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:67
#: packages/admin/src/components/ImageFieldRenderer.tsx:467
#: packages/admin/src/components/ImageFieldRenderer.tsx:519
msgid "Image not found"
msgstr "Image not found"

#: packages/admin/src/components/MediaDetailPanel.tsx:707
msgid "Image replaced."
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:342
#: packages/admin/src/components/editor/ImageNode.tsx:255
#: packages/admin/src/components/editor/ImageNode.tsx:256
msgid "Image settings"
msgstr "Image settings"

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

#: packages/admin/src/components/SeoImageField.tsx:44
msgid "Image shown when this page is shared on social media"
msgstr "Image shown when this page is shared on social media"

#: packages/admin/src/components/media/ImageDropTarget.tsx:72
msgid "Image upload failed. Try again."
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:1110
#: packages/admin/src/components/MediaPickerModal.tsx:1120
msgid "Image URL"
msgstr "Image URL"

#: packages/admin/src/components/AllowedTypesEditor.tsx:64
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:256
#: packages/admin/src/components/MediaLibrary.tsx:985
#: packages/admin/src/components/MediaPickerModal.tsx:383
msgid "Images"
msgstr "Images"

#: packages/admin/src/components/AdminCommandPalette.tsx:226
#: packages/admin/src/components/Sidebar.tsx:496
#: packages/admin/src/components/WordPressImport.tsx:756
msgid "Import"
msgstr "Import"

#. placeholder {0}: postType.name
#: packages/admin/src/components/WordPressImport.tsx:1974
msgid "Import {0}"
msgstr "Import {0}"

#: packages/admin/src/components/WordPressImport.tsx:1382
msgid "Import all content directly including drafts, custom post types, ACF fields, and SEO data. No file download needed."
msgstr "Import all content directly including drafts, custom post types, ACF fields, and SEO data. No file download needed."

#: packages/admin/src/components/WordPressImport.tsx:2432
msgid "Import Another File"
msgstr "Import Another File"

#: packages/admin/src/components/WordPressImport.tsx:1192
msgid "Import Capabilities"
msgstr "Import Capabilities"

#: packages/admin/src/components/WordPressImport.tsx:2320
msgid "Import Complete"
msgstr "Import Complete"

#: packages/admin/src/components/WordPressImport.tsx:2321
msgid "Import Completed with Errors"
msgstr "Import Completed with Errors"

#: packages/admin/src/components/WordPressImport.tsx:1715
msgid "Import failed"
msgstr "Import failed"

#: packages/admin/src/components/WordPressImport.tsx:709
msgid "Import from WordPress"
msgstr "Import from WordPress"

#: packages/admin/src/components/WordPressImport.tsx:2123
msgid "Import Media"
msgstr "Import Media"

#: packages/admin/src/components/WordPressImport.tsx:2076
msgid "Import Media Files"
msgstr "Import Media Files"

#: packages/admin/src/components/WordPressImport.tsx:711
msgid "Import posts, pages, and custom post types from WordPress."
msgstr "Import posts, pages, and custom post types from WordPress."

#: packages/admin/src/components/WordPressImport.tsx:1830
msgid "Import site configuration from WordPress."
msgstr "Import site configuration from WordPress."

#: packages/admin/src/components/WordPressImport.tsx:1380
msgid "Import via EmDash Exporter"
msgstr "Import via EmDash Exporter"

#: packages/admin/src/components/Sections.tsx:47
msgid "Imported"
msgstr "Imported"

#: packages/admin/src/components/WordPressImport.tsx:2360
msgid "Imported by Collection"
msgstr "Imported by Collection"

#. placeholder {0}: wpImportProgress.comments
#: packages/admin/src/components/WordPressImport.tsx:921
msgid "Importing comments... {0}"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:938
msgid "Importing content..."
msgstr "Importing content..."

#. placeholder {0}: wpImportProgress.processed
#: packages/admin/src/components/WordPressImport.tsx:919
msgid "Importing content... {0}"
msgstr ""

#. placeholder {0}: wpImportProgress.processed
#: packages/admin/src/components/WordPressImport.tsx:918
msgid "Importing content... {0} of {totalSelectedPosts}"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:2155
msgid "Importing Media"
msgstr "Importing Media"

#: packages/admin/src/components/WordPressImport.tsx:922
msgid "Importing menus and site settings..."
msgstr ""

#: packages/admin/src/components/MediaUsedIn.tsx:290
msgid "In trash"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:536
msgid "In Windows Settings, open Accounts, then Sign-in options, and set up a PIN. Fingerprint and face recognition are optional."
msgstr ""

#: packages/admin/src/components/BylineFilter.tsx:187
#: packages/admin/src/components/BylineFilter.tsx:193
msgid "Include inferred bylines"
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:138
msgid "Include sample content (recommended for new sites)"
msgstr "Include sample content (recommended for new sites)"

#: packages/admin/src/components/WordPressImport.tsx:1996
msgid "Incompatible"
msgstr "Incompatible"

#: packages/admin/src/components/editor/TableControls.tsx:33
msgid "Increase column width"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:115
msgid "Independent verification"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:886
msgid "Index existing content and keep Used in results up to date."
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:491
#: packages/admin/src/components/RegistryPluginDetail.tsx:573
msgid "Indexed"
msgstr "Indexed"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:495
msgid "Indexing"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:472
msgid "Indexing existing content"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:4510
msgid "Inline Code"
msgstr "Inline Code"

#. placeholder {0}: block?.label || ""
#: packages/admin/src/components/PortableTextEditor.tsx:2084
msgid "Insert {0}"
msgstr "Insert {0}"

#: packages/admin/src/components/PortableTextEditor.tsx:1633
msgid "Insert a blockquote"
msgstr "Insert a blockquote"

#: packages/admin/src/components/PortableTextEditor.tsx:1643
msgid "Insert a code block"
msgstr "Insert a code block"

#: packages/admin/src/components/PortableTextEditor.tsx:1661
msgid "Insert a horizontal rule"
msgstr "Insert a horizontal rule"

#: packages/admin/src/components/PortableTextEditor.tsx:2922
msgid "Insert a reusable section"
msgstr "Insert a reusable section"

#: packages/admin/src/components/PortableTextEditor.tsx:1671
msgid "Insert a table"
msgstr "Insert a table"

#: packages/admin/src/components/PortableTextEditor.tsx:2892
msgid "Insert an image"
msgstr "Insert an image"

#: packages/admin/src/components/PortableTextEditor.tsx:2907
msgid "Insert an image gallery"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:1915
msgid "Insert block"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:4462
#: packages/admin/src/components/PortableTextEditor.tsx:4472
msgid "Insert block after current block"
msgstr ""

#: packages/admin/src/components/editor/DragHandleWrapper.tsx:170
msgid "Insert block below"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:4587
msgid "Insert HTML"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3792
msgid "Insert image"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:4580
msgid "Insert Image"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:4640
#: packages/admin/src/components/PortableTextEditor.tsx:4654
msgid "Insert Link"
msgstr "Insert Link"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:691
msgid "Insert or tap your security key when the browser asks."
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:34
msgid "Insert paragraph after"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:34
msgid "Insert paragraph before"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:1653
msgid "Insert raw HTML"
msgstr "Insert raw HTML"

#: packages/admin/src/components/SectionPickerModal.tsx:58
msgid "Insert Section"
msgstr "Insert Section"

#: packages/admin/src/components/editor/TableControls.tsx:189
#: packages/admin/src/components/editor/TableControls.tsx:417
msgid "Insert table"
msgstr ""

#: packages/admin/src/components/settings/SocialSettings.tsx:163
msgid "Instagram"
msgstr "Instagram"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:203
#: packages/admin/src/components/RegistryPluginDetail.tsx:624
msgid "Install"
msgstr "Install"

#: packages/admin/src/components/settings/EmailSettings.tsx:147
msgid "Install and activate an email provider plugin to enable email features like invitations, magic links, and password recovery."
msgstr "Install and activate an email provider plugin to enable email features like invitations, magic links, and password recovery."

#: packages/admin/src/components/MarketplacePluginDetail.tsx:197
msgid "Install blocked"
msgstr "Install blocked"

#: packages/admin/src/components/WordPressImport.tsx:1057
msgid "Install the EmDash Exporter plugin on your WordPress site and generate a key under Tools → EmDash Migration."
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:877
msgid "Installation"
msgstr "Installation"

#: packages/admin/src/components/RegistryBrowse.tsx:226
msgid "Installation is unavailable."
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:263
#: packages/admin/src/components/MarketplacePluginDetail.tsx:184
#: packages/admin/src/components/RegistryBrowse.tsx:234
#: packages/admin/src/components/RegistryPluginDetail.tsx:609
msgid "Installed"
msgstr "Installed"

#. placeholder {0}: plugin.marketplaceVersion || plugin.version
#: packages/admin/src/components/PluginManager.tsx:652
msgid "Installed from marketplace (v{0})"
msgstr "Installed from marketplace (v{0})"

#: packages/admin/src/components/PluginManager.tsx:671
msgid "Installed:"
msgstr "Installed:"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:270
msgid "Installing..."
msgstr "Installing..."

#: packages/admin/src/components/FieldEditor.tsx:200
#: packages/admin/src/components/FieldEditor.tsx:621
msgid "Integer"
msgstr "Integer"

#: packages/admin/src/components/RegistryPluginIdentity.tsx:79
msgid "INVALID HANDLE"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:151
msgid "Invalid invite link"
msgstr "Invalid invite link"

#: packages/admin/src/components/ContentEditor.tsx:2086
msgid "Invalid JSON"
msgstr "Invalid JSON"

#: packages/admin/src/components/SignupPage.tsx:276
msgid "Invalid link"
msgstr "Invalid link"

#: packages/admin/src/components/InviteAcceptPage.tsx:240
msgid "Invite Error"
msgstr "Invite Error"

#: packages/admin/src/components/InviteAcceptPage.tsx:149
msgid "Invite expired"
msgstr "Invite expired"

#: packages/admin/src/components/users/InviteUserModal.tsx:79
msgid "Invite Link Created"
msgstr "Invite Link Created"

#: packages/admin/src/components/users/InviteUserModal.tsx:79
#: packages/admin/src/components/users/UserList.tsx:57
msgid "Invite User"
msgstr "Invite User"

#: packages/admin/src/components/users/UserList.tsx:133
msgid "Invite your first team member"
msgstr "Invite your first team member"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:98
msgid "Invoke MCP tools from all enabled plugins"
msgstr ""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:517
msgid "Invoke only this plugin's enabled MCP tools"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:507
msgid "It is stored by the authenticator or credential manager you selected in the secure system prompt."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3984
#: packages/admin/src/components/PortableTextEditor.tsx:4489
msgid "Italic"
msgstr "Italic"

#. placeholder {0}: index + 1
#: packages/admin/src/components/PortableTextEditor.tsx:2465
#: packages/admin/src/components/RepeaterField.tsx:239
msgid "Item {0}"
msgstr "Item {0}"

#: packages/admin/src/components/MenuEditor.tsx:175
msgid "Item added"
msgstr "Item added"

#: packages/admin/src/components/MenuEditor.tsx:187
msgid "Item deleted"
msgstr "Item deleted"

#: packages/admin/src/components/MenuEditor.tsx:212
msgid "Item updated"
msgstr "Item updated"

#: packages/admin/src/components/RegistryPluginDetail.tsx:477
msgid "Its listing has not been approved for display. Check back later."
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:70
#: packages/admin/src/components/SetupWizard.tsx:213
#: packages/admin/src/components/SignupPage.tsx:222
msgid "Jane Doe"
msgstr "Jane Doe"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:38
msgid "Java"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:39
msgid "JavaScript"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:235
msgid "Job title"
msgstr "Job title"

#: packages/admin/src/components/BylineFieldEditor.tsx:246
msgid "job_title"
msgstr "job_title"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:40
#: packages/admin/src/components/FieldEditor.tsx:254
msgid "JSON"
msgstr "JSON"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:41
msgid "JSX"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:413
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:414
msgid "Keep aspect ratio"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:316
msgid "Keep editing paused and deploy a compatible EmDash version before continuing."
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:460
msgid "Keep editing paused, fix the server issue, then retry setup."
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:598
msgid "Keep this page open until setup finishes. If you leave, return to continue where it stopped."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:934
msgid "Keep this tab open. The import runs in small steps and can be safely re-run if interrupted."
msgstr ""

#: packages/admin/src/components/BylineCreditsEditor.tsx:535
msgid "Keep typing to narrow the list."
msgstr ""

#: packages/admin/src/components/MarketplacePluginDetail.tsx:304
#: packages/admin/src/components/SectionEditor.tsx:304
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:189
msgid "Keywords"
msgstr "Keywords"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:42
msgid "Kotlin"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:232
#: packages/admin/src/components/FieldEditor.tsx:447
#: packages/admin/src/components/FieldEditor.tsx:592
#: packages/admin/src/components/MenuEditor.tsx:416
#: packages/admin/src/components/MenuEditor.tsx:593
#: packages/admin/src/components/MenuList.tsx:169
#: packages/admin/src/components/TaxonomyManager.tsx:813
#: packages/admin/src/components/Widgets.tsx:436
#: packages/admin/src/routes/byline-schema.tsx:234
msgid "Label"
msgstr "Label"

#: packages/admin/src/components/ContentTypeEditor.tsx:403
msgid "Label (Plural)"
msgstr "Label (Plural)"

#: packages/admin/src/components/ContentTypeEditor.tsx:395
msgid "Label (Singular)"
msgstr "Label (Singular)"

#: packages/admin/src/components/FocalPointEditor.tsx:52
msgid "Landscape"
msgstr ""

#: packages/admin/src/components/editor/CodeBlockNode.tsx:280
#: packages/admin/src/components/LoginPage.tsx:347
#: packages/admin/src/components/Settings.tsx:122
#: packages/admin/src/components/Settings.tsx:132
#: packages/admin/src/components/Settings.tsx:146
msgid "Language"
msgstr "Language"

#: packages/admin/src/components/PortableTextEditor.tsx:1553
msgid "Large section heading"
msgstr "Large section heading"

#: packages/admin/src/components/PluginManager.tsx:677
msgid "Last enabled:"
msgstr "Last enabled:"

#: packages/admin/src/components/users/UserDetail.tsx:227
msgid "Last login"
msgstr "Last login"

#: packages/admin/src/components/users/UserList.tsx:100
msgid "Last Login"
msgstr "Last Login"

#: packages/admin/src/components/MediaLibrary.tsx:1317
#: packages/admin/src/components/MediaPickerModal.tsx:1547
msgid "Last page"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:227
msgid "Last seen"
msgstr "Last seen"

#: packages/admin/src/components/users/UserDetail.tsx:223
msgid "Last updated"
msgstr "Last updated"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:373
#: packages/admin/src/components/settings/PasskeyItem.tsx:154
msgid "Last used"
msgstr "Last used"

#. placeholder {0}: new Date(cred.lastUsedAt).toLocaleDateString()
#: packages/admin/src/components/users/UserDetail.tsx:262
msgid "Last used {0}"
msgstr "Last used {0}"

#: packages/admin/src/components/settings/BackupSettings.tsx:337
msgid "Learn more"
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:331
msgid "Leave blank to use a discoverable passkey."
msgstr "Leave blank to use a discoverable passkey."

#: packages/admin/src/components/WordPressImport.tsx:2513
msgid "Leave unassigned"
msgstr "Leave unassigned"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:227
msgid "Left"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:319
#: packages/admin/src/components/MediaLibrary.tsx:478
#: packages/admin/src/components/MediaLibrary.tsx:751
#: packages/admin/src/components/MediaLibrary.tsx:1359
#: packages/admin/src/components/MediaPickerModal.tsx:358
#: packages/admin/src/components/MediaPickerModal.tsx:375
msgid "Library"
msgstr "Library"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:203
msgid "License"
msgstr "Licence"

#: packages/admin/src/components/Widgets.tsx:165
msgid "Limit"
msgstr ""

#: packages/admin/src/components/SignupPage.tsx:274
msgid "Link expired"
msgstr "Link expired"

#: packages/admin/src/components/FieldEditor.tsx:249
msgid "Link to another content item"
msgstr "Link to another content item"

#. placeholder {0}: user.oauthAccounts.length
#: packages/admin/src/components/users/UserDetail.tsx:276
msgid "Linked Accounts ({0})"
msgstr "Linked Accounts ({0})"

#: packages/admin/src/routes/bylines.tsx:414
msgid "Linked only"
msgstr "Linked only"

#: packages/admin/src/routes/bylines.tsx:506
msgid "Linked user"
msgstr "Linked user"

#: packages/admin/src/components/settings/SocialSettings.tsx:171
msgid "LinkedIn"
msgstr "LinkedIn"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:210
msgid "Links"
msgstr "Links"

#: packages/admin/src/components/MediaLibrary.tsx:954
#: packages/admin/src/components/MediaPickerModal.tsx:1242
msgid "List view"
msgstr "List view"

#: packages/admin/src/components/ContentSettingsPanel.tsx:175
#: packages/admin/src/components/ContentSettingsPanel.tsx:185
#: packages/admin/src/components/ContentSettingsPanel.tsx:207
#: packages/admin/src/components/ContentSettingsPanel.tsx:229
msgid "Live version"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1003
#: packages/admin/src/components/ContentEditor.tsx:1054
#: packages/admin/src/components/ContentSettingsPanel.tsx:660
msgid "Live View"
msgstr "Live View"

#: packages/admin/src/components/ContentPickerModal.tsx:228
#: packages/admin/src/components/MarketplaceBrowse.tsx:200
#: packages/admin/src/components/MediaUsedIn.tsx:207
#: packages/admin/src/components/Redirects.tsx:560
#: packages/admin/src/components/RegistryBrowse.tsx:179
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:170
#: packages/admin/src/routes/bylines.tsx:468
msgid "Load more"
msgstr "Load more"

#: packages/admin/src/components/ContentList.tsx:745
#: packages/admin/src/components/ContentList.tsx:809
#: packages/admin/src/components/MediaLibrary.tsx:1352
#: packages/admin/src/components/users/UserList.tsx:162
msgid "Load More"
msgstr "Load More"

#: packages/admin/src/components/MediaDetailPanel.tsx:1542
#: packages/admin/src/components/MediaLibrary.tsx:1057
#: packages/admin/src/components/MediaLibrary.tsx:1249
#: packages/admin/src/components/MediaPickerModal.tsx:1368
msgid "Load more folders"
msgstr ""

#: packages/admin/src/router.tsx:2806
msgid "Loading"
msgstr ""

#: packages/admin/src/routes/byline-schema.tsx:257
msgid "Loading byline fields…"
msgstr "Loading byline fields…"

#: packages/admin/src/components/ContentTypeList.tsx:198
msgid "Loading collections..."
msgstr "Loading collections..."

#: packages/admin/src/components/comments/CommentInbox.tsx:299
msgid "Loading comments..."
msgstr "Loading comments..."

#: packages/admin/src/router.tsx:2808
#: packages/admin/src/router.tsx:2820
msgid "Loading configuration..."
msgstr "Loading configuration..."

#: packages/admin/src/components/ContentPickerModal.tsx:164
msgid "Loading content..."
msgstr "Loading content..."

#: packages/admin/src/components/PortableTextEditor.tsx:3654
msgid "Loading editor..."
msgstr "Loading editor..."

#: packages/admin/src/components/MediaLibrary.tsx:1001
#: packages/admin/src/components/MediaLibrary.tsx:1217
#: packages/admin/src/components/MediaPickerModal.tsx:1337
msgid "Loading folders"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1494
msgid "Loading folders..."
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:1385
msgid "Loading media"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:619
msgid "Loading media usage tracking settings…"
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:342
msgid "Loading menu..."
msgstr "Loading menu..."

#: packages/admin/src/components/MenuList.tsx:95
msgid "Loading menus..."
msgstr "Loading menus..."

#: packages/admin/src/components/PluginManager.tsx:158
msgid "Loading plugins..."
msgstr "Loading plugins..."

#: packages/admin/src/components/Redirects.tsx:464
msgid "Loading redirects..."
msgstr "Loading redirects..."

#: packages/admin/src/components/SectionPickerModal.tsx:95
#: packages/admin/src/components/Sections.tsx:252
msgid "Loading sections..."
msgstr "Loading sections..."

#: packages/admin/src/components/PluginSettings.tsx:131
#: packages/admin/src/components/settings/GeneralSettings.tsx:129
#: packages/admin/src/components/settings/SeoSettings.tsx:128
#: packages/admin/src/components/settings/SocialSettings.tsx:100
msgid "Loading settings..."
msgstr "Loading settings..."

#: packages/admin/src/components/SetupWizard.tsx:521
msgid "Loading setup..."
msgstr "Loading setup..."

#: packages/admin/src/components/TaxonomyManager.tsx:1060
msgid "Loading terms..."
msgstr "Loading terms..."

#: packages/admin/src/components/MediaUsedIn.tsx:112
msgid "Loading usage"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:372
msgid "Loading widgets..."
msgstr "Loading widgets..."

#: packages/admin/src/components/ContentList.tsx:647
#: packages/admin/src/components/ContentList.tsx:745
#: packages/admin/src/components/ContentList.tsx:779
#: packages/admin/src/components/ContentList.tsx:809
#: packages/admin/src/components/ContentPickerModal.tsx:225
#: packages/admin/src/components/MarketplaceBrowse.tsx:200
#: packages/admin/src/components/MediaDetailPanel.tsx:596
#: packages/admin/src/components/MediaDetailPanel.tsx:612
#: packages/admin/src/components/MediaDetailPanel.tsx:614
#: packages/admin/src/components/MediaDetailPanel.tsx:1729
#: packages/admin/src/components/MediaLibrary.tsx:1352
#: packages/admin/src/components/MediaUsedIn.tsx:204
#: packages/admin/src/components/PortableTextEditor.tsx:2592
#: packages/admin/src/components/Redirects.tsx:560
#: packages/admin/src/components/RegistryBrowse.tsx:179
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:169
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:206
#: packages/admin/src/components/settings/BackupSettings.tsx:154
#: packages/admin/src/components/settings/EmailSettings.tsx:69
#: packages/admin/src/components/settings/SecuritySettings.tsx:99
#: packages/admin/src/components/TaxonomyManager.tsx:1014
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:170
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:244
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:143
#: packages/admin/src/components/users/UserList.tsx:149
#: packages/admin/src/routes/bylines.tsx:468
msgid "Loading..."
msgstr "Loading..."

#: packages/admin/src/components/BylineFilter.tsx:147
msgid "Loading…"
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:110
msgid "Local time"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:619
#: packages/admin/src/components/ContentList.tsx:762
#: packages/admin/src/components/LocaleSwitcher.tsx:60
msgid "Locale"
msgstr "Locale"

#: packages/admin/src/components/MediaDetailPanel.tsx:1431
#: packages/admin/src/components/MediaDetailPanel.tsx:1459
#: packages/admin/src/components/MediaDetailPanel.tsx:1550
#: packages/admin/src/components/MediaDetailPanel.tsx:1552
msgid "Location"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:597
#: packages/admin/src/components/MediaDetailPanel.tsx:614
msgid "Location unavailable"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:628
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:629
msgid "Lock aspect ratio"
msgstr "Lock aspect ratio"

#: 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 "Locked because this field has stored values. Delete the values (or the field) to change this."

#: packages/admin/src/components/Header.tsx:109
msgid "Log out"
msgstr "Log out"

#: packages/admin/src/components/settings/GeneralSettings.tsx:191
#: packages/admin/src/components/settings/GeneralSettings.tsx:198
msgid "Logo"
msgstr "Logo"

#: packages/admin/src/components/WordPressImport.tsx:1848
msgid "Logo & favicon"
msgstr "Logo & favicon"

#: packages/admin/src/components/BylineFieldEditor.tsx:53
msgid "Long text"
msgstr "Long text"

#: packages/admin/src/components/FieldEditor.tsx:188
#: packages/admin/src/components/FieldEditor.tsx:619
msgid "Long Text"
msgstr "Long Text"

#: packages/admin/src/components/Sections.tsx:193
msgid "Lowercase letters, numbers, and hyphens only"
msgstr "Lowercase letters, numbers, and hyphens only"

#: packages/admin/src/components/TaxonomyManager.tsx:831
msgid "Lowercase letters, numbers, and underscores only, starting with a letter"
msgstr "Lowercase letters, numbers, and underscores only, starting with a letter"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:43
msgid "Lua"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:565
#: packages/admin/src/components/MediaPickerModal.tsx:1190
msgid "Main library"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:436
msgid "Main Sidebar"
msgstr "Main Sidebar"

#: packages/admin/src/lib/api/marketplace.ts:389
#: packages/admin/src/lib/api/marketplace.ts:397
msgid "Make network requests"
msgstr "Make network requests"

#: packages/admin/src/lib/api/marketplace.ts:390
#: packages/admin/src/lib/api/marketplace.ts:398
msgid "Make network requests to any host (unrestricted)"
msgstr "Make network requests to any host (unrestricted)"

#: packages/admin/src/components/Sidebar.tsx:610
msgid "Manage"
msgstr "Manage"

#. placeholder {0}: taxonomyDef.label.toLowerCase()
#. placeholder {1}: taxonomyDef.collections.join(", ")
#: packages/admin/src/components/TaxonomyManager.tsx:1031
msgid "Manage {0} for {1}"
msgstr "Manage {0} for {1}"

#: packages/admin/src/components/BylineCreditsEditor.tsx:694
msgid "Manage bylines in {entryLocale}"
msgstr "Manage bylines in {entryLocale}"

#: packages/admin/src/components/Widgets.tsx:390
msgid "Manage content widgets in your widget areas"
msgstr "Manage content widgets in your widget areas"

#: packages/admin/src/components/PluginManager.tsx:178
msgid "Manage installed plugins. Enable or disable plugins to control their functionality."
msgstr "Manage installed plugins. Enable or disable plugins to control their functionality."

#: packages/admin/src/components/MenuList.tsx:106
msgid "Manage navigation menus for your site"
msgstr "Manage navigation menus for your site"

#: packages/admin/src/components/Redirects.tsx:366
msgid "Manage URL redirects and view 404 errors."
msgstr "Manage URL redirects and view 404 errors."

#: packages/admin/src/components/Settings.tsx:86
#: packages/admin/src/components/settings/SecuritySettings.tsx:89
msgid "Manage your passkeys and authentication"
msgstr "Manage your passkeys and authentication"

#: packages/admin/src/components/MediaDetailPanel.tsx:1389
msgid "Managed by {providerName}"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1390
msgid "Managed by an external media provider"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:432
msgid "Manual"
msgstr "Manual"

#: packages/admin/src/components/WordPressImport.tsx:2470
msgid "Map Authors"
msgstr "Map Authors"

#. placeholder {0}: mapping.wpLogin
#: packages/admin/src/components/WordPressImport.tsx:2518
msgid "Map WordPress user {0} to EmDash user"
msgstr "Map WordPress user {0} to EmDash user"

#. placeholder {0}: item.path
#: packages/admin/src/components/Redirects.tsx:256
msgid "Mark {0} as Gone (410)"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:255
msgid "Mark as Gone (410) — tells search engines it was permanently deleted"
msgstr ""

#: packages/admin/src/components/comments/CommentInbox.tsx:493
msgid "Mark as spam"
msgstr "Mark as spam"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:44
msgid "Markdown"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:87
#: packages/admin/src/components/PluginManager.tsx:194
#: packages/admin/src/components/PluginManager.tsx:447
#: packages/admin/src/components/Sidebar.tsx:478
msgid "Marketplace"
msgstr "Marketplace"

#: packages/admin/src/components/FieldEditor.tsx:666
msgid "Max Items"
msgstr "Max Items"

#: packages/admin/src/components/FieldEditor.tsx:509
msgid "Max Length"
msgstr "Max Length"

#: packages/admin/src/components/FieldEditor.tsx:539
msgid "Max Value"
msgstr "Max Value"

#: packages/admin/src/components/Widgets.tsx:147
msgid "Maximum tags"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:45
msgid "MDX"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2895
#: packages/admin/src/components/PortableTextEditor.tsx:2910
#: packages/admin/src/components/Settings.tsx:70
#: packages/admin/src/components/Sidebar.tsx:405
#: packages/admin/src/components/WordPressImport.tsx:770
#: packages/admin/src/components/WordPressImport.tsx:1163
#: packages/admin/src/components/WordPressImport.tsx:1350
msgid "Media"
msgstr "Media"

#: packages/admin/src/components/MediaDetailPanel.tsx:1109
msgid "Media details"
msgstr ""

#. placeholder {0}: mediaResult.failed.length
#: packages/admin/src/components/WordPressImport.tsx:2416
msgid "Media Errors ({0})"
msgstr "Media Errors ({0})"

#: packages/admin/src/components/WordPressImport.tsx:2378
msgid "Media Import"
msgstr "Media Import"

#: packages/admin/src/components/WordPressImport.tsx:2319
msgid "Media Import Complete"
msgstr "Media Import Complete"

#: packages/admin/src/components/WordPressImport.tsx:2330
msgid "Media import was skipped"
msgstr "Media import was skipped"

#: packages/admin/src/components/MediaFolderDialog.tsx:183
msgid "Media in this folder will return to Main library. No files will be deleted."
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:153
#: packages/admin/src/components/MediaLibrary.tsx:819
#: packages/admin/src/components/MediaLibrary.tsx:834
msgid "Media Library"
msgstr "Media Library"

#: packages/admin/src/components/MediaLibrary.tsx:1313
#: packages/admin/src/components/MediaPickerModal.tsx:1543
msgid "Media pagination"
msgstr ""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:57
msgid "Media Read"
msgstr "Media Read"

#: packages/admin/src/components/MediaPickerModal.tsx:1376
msgid "Media results"
msgstr ""

#: packages/admin/src/components/Settings.tsx:74
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:299
msgid "Media usage tracking"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:883
msgid "Media usage tracking is indexing existing content"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:453
msgid "Media usage tracking is off"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:469
msgid "Media usage tracking is ready"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:884
msgid "Media usage tracking is setting up"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:881
msgid "Media usage tracking needs attention"
msgstr ""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:62
msgid "Media Write"
msgstr "Media Write"

#: packages/admin/src/components/PortableTextEditor.tsx:1563
msgid "Medium section heading"
msgstr "Medium section heading"

#: packages/admin/src/components/Widgets.tsx:104
#: packages/admin/src/components/Widgets.tsx:914
msgid "Menu"
msgstr "Menu"

#. placeholder {0}: translated.label
#. placeholder {1}: translated.locale.toUpperCase()
#: packages/admin/src/components/MenuEditor.tsx:144
msgid "Menu \"{0}\" ({1}) created."
msgstr "Menu \"{0}\" ({1}) created."

#. placeholder {0}: menu.label
#: packages/admin/src/components/MenuList.tsx:56
msgid "Menu \"{0}\" has been created."
msgstr "Menu \"{0}\" has been created."

#: packages/admin/src/components/MenuList.tsx:55
msgid "Menu created"
msgstr "Menu created"

#: packages/admin/src/components/MenuList.tsx:75
msgid "Menu deleted"
msgstr "Menu deleted"

#: packages/admin/src/components/MenuEditor.tsx:175
msgid "Menu item has been added."
msgstr "Menu item has been added."

#: packages/admin/src/components/MenuEditor.tsx:188
msgid "Menu item has been deleted."
msgstr "Menu item has been deleted."

#: packages/admin/src/components/MenuEditor.tsx:213
msgid "Menu item has been updated."
msgstr "Menu item has been updated."

#: packages/admin/src/components/MenuEditor.tsx:350
msgid "Menu not found"
msgstr "Menu not found"

#: packages/admin/src/components/MenuEditor.tsx:228
msgid "Menu order has been updated."
msgstr "Menu order has been updated."

#: packages/admin/src/components/AdminCommandPalette.tsx:160
#: packages/admin/src/components/MenuList.tsx:104
#: packages/admin/src/components/Sidebar.tsx:419
#: packages/admin/src/components/WordPressImport.tsx:1167
msgid "Menus"
msgstr "Menus"

#. placeholder {0}: navMenus.length
#: packages/admin/src/components/WordPressImport.tsx:1783
msgid "Menus ({0})"
msgstr "Menus ({0})"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:82
msgid "Menus Manage"
msgstr "Menus Manage"

#: packages/admin/src/components/editor/TableControls.tsx:32
msgid "Merge selected cells"
msgstr ""

#: packages/admin/src/components/SeoPanel.tsx:199
#: packages/admin/src/components/SeoPanel.tsx:203
msgid "Meta Description"
msgstr "Meta Description"

#: packages/admin/src/components/settings/SeoSettings.tsx:250
msgid "Meta tag content for Bing Webmaster Tools verification"
msgstr "Meta tag content for Bing Webmaster Tools verification"

#: packages/admin/src/components/settings/SeoSettings.tsx:242
msgid "Meta tag content for Google Search Console verification"
msgstr "Meta tag content for Google Search Console verification"

#: packages/admin/src/components/WordPressImport.tsx:1861
msgid "Meta titles, descriptions, and social images"
msgstr "Meta titles, descriptions, and social images"

#: packages/admin/src/components/WordPressImport.tsx:1069
msgid "Migration key"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:659
msgid "Min Items"
msgstr "Min Items"

#: packages/admin/src/components/FieldEditor.tsx:502
msgid "Min Length"
msgstr "Min Length"

#: packages/admin/src/components/FieldEditor.tsx:532
msgid "Min Value"
msgstr "Min Value"

#: packages/admin/src/components/PortableTextEditor.tsx:1593
msgid "Minor section heading"
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:214
msgid "Minute"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:289
msgid "Mixed"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:559
msgid "Moderation"
msgstr "Moderation"

#: packages/admin/src/components/comments/CommentDetail.tsx:129
msgid "Moderation Signals"
msgstr "Moderation Signals"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:73
msgid "Modify collection schemas"
msgstr "Modify collection schemas"

#: packages/admin/src/components/Widgets.tsx:163
msgid "Monthly"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:159
msgid "Monthly/yearly archives"
msgstr ""

#. placeholder {0}: byline.displayName
#: packages/admin/src/components/BylineCreditsEditor.tsx:853
msgid "More actions for {0}"
msgstr ""

#: packages/admin/src/components/ImageFieldRenderer.tsx:504
msgid "More information about {label}"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:464
msgid "More information about Alt text"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:388
msgid "More information about Display size"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:388
msgid "More table actions"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:42
msgid "Most Popular"
msgstr "Most Popular"

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

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

#: packages/admin/src/components/ContentList.tsx:1372
msgid "Move \"{title}\" to trash? You can restore it later."
msgstr "Move \"{title}\" to trash? You can restore it later."

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:256
msgid "Move {0} down"
msgstr ""

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:255
msgid "Move {0} down — unavailable, its parent has no translation in this locale"
msgstr ""

#. placeholder {0}: item.filename
#: packages/admin/src/components/media/MediaBrowserItems.tsx:313
msgid "Move {0} earlier"
msgstr ""

#. placeholder {0}: item.filename
#: packages/admin/src/components/media/MediaBrowserItems.tsx:322
msgid "Move {0} later"
msgstr ""

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:243
msgid "Move {0} up"
msgstr ""

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:242
msgid "Move {0} up — unavailable, its parent has no translation in this locale"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1363
msgid "Move {title} to trash"
msgstr "Move {title} to trash"

#: packages/admin/src/components/MenuEditor.tsx:537
msgid "Move down"
msgstr "Move down"

#: packages/admin/src/components/MediaLibrary.tsx:1092
msgid "Move media here from Media Details."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:524
msgid "Move the focal point to choose what stays visible in cropped images."
msgstr ""

#: packages/admin/src/components/ContentList.tsx:529
msgid "Move to trash"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:556
#: packages/admin/src/components/ContentList.tsx:1385
#: packages/admin/src/components/ContentSettingsPanel.tsx:1207
#: packages/admin/src/components/ContentSettingsPanel.tsx:1227
msgid "Move to Trash"
msgstr "Move to Trash"

#: packages/admin/src/components/ContentList.tsx:534
#: packages/admin/src/components/ContentList.tsx:1370
#: packages/admin/src/components/ContentSettingsPanel.tsx:1212
msgid "Move to Trash?"
msgstr "Move to Trash?"

#: packages/admin/src/components/MenuEditor.tsx:528
msgid "Move up"
msgstr "Move up"

#. placeholder {0}: to + 1
#: packages/admin/src/components/MediaPickerModal.tsx:693
msgid "Moved {filename} to position {0}."
msgstr ""

#: packages/admin/src/router.tsx:558
msgid "Moved {total} items to draft"
msgstr ""

#: packages/admin/src/router.tsx:579
msgid "Moved {total} items to trash"
msgstr ""

#. placeholder {0}: folder.name
#: packages/admin/src/components/MediaLibrary.tsx:632
msgid "Moved to {0}"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:256
msgid "Moved to paragraph after table"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:255
msgid "Moved to paragraph before table"
msgstr ""

#. placeholder {0}: newIndex + 1
#. placeholder {1}: images.length
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:156
msgid "Moving {label} to position {0} of {1}."
msgstr ""

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:169
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:175
msgid "Moving {label} was cancelled."
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:224
msgid "Multi Select"
msgstr "Multi Select"

#: packages/admin/src/components/FieldEditor.tsx:189
msgid "Multi-line plain text"
msgstr "Multi-line plain text"

#: packages/admin/src/components/FieldEditor.tsx:225
msgid "Multiple choices from options"
msgstr "Multiple choices from options"

#: packages/admin/src/components/SetupWizard.tsx:120
msgid "My Awesome Blog"
msgstr "My Awesome Blog"

#: packages/admin/src/components/BylineCreditsEditor.tsx:978
#: packages/admin/src/components/ContentTypeList.tsx:178
#: packages/admin/src/components/MarketplaceBrowse.tsx:45
#: packages/admin/src/components/MediaFolderDialog.tsx:131
#: packages/admin/src/components/MenuList.tsx:157
#: packages/admin/src/components/TaxonomyManager.tsx:572
#: packages/admin/src/components/TaxonomyManager.tsx:822
#: packages/admin/src/components/TaxonomyManager.tsx:1054
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:37
#: packages/admin/src/components/users/UserDetail.tsx:148
#: packages/admin/src/components/Widgets.tsx:430
msgid "Name"
msgstr "Name"

#: packages/admin/src/components/TaxonomyManager.tsx:748
msgid "Name and label are required"
msgstr "Name and label are required"

#: packages/admin/src/components/TaxonomyManager.tsx:754
msgid "Name must start with a letter and contain only lowercase letters, numbers, and underscores"
msgstr "Name must start with a letter and contain only lowercase letters, numbers, and underscores"

#: packages/admin/src/components/AdminCommandPalette.tsx:340
#: packages/admin/src/components/ContentTypeEditor.tsx:479
msgid "Navigation"
msgstr "Navigation"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:458
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:462
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:467
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:471
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:490
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:494
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:505
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:507
msgid "Needs attention"
msgstr ""

#: packages/admin/src/components/users/UserDetail.tsx:231
#: packages/admin/src/components/users/UserList.tsx:178
msgid "Never"
msgstr "Never"

#: packages/admin/src/router.tsx:1324
msgid "new"
msgstr "new"

#: packages/admin/src/routes/bylines.tsx:426
msgid "New"
msgstr "New"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:183
msgid "NEW"
msgstr "NEW"

#. placeholder {0}: (taxonomy.labelSingular || taxonomy.label).toLowerCase()
#: packages/admin/src/components/TaxonomySidebar.tsx:607
msgid "New {0}"
msgstr "New {0}"

#: packages/admin/src/components/ContentEditor.tsx:963
msgid "New {itemLabel}"
msgstr ""

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

#: packages/admin/src/components/WordPressImport.tsx:1998
msgid "New collection"
msgstr "New collection"

#: packages/admin/src/components/ContentTypeEditor.tsx:366
#: packages/admin/src/components/ContentTypeList.tsx:122
msgid "New Content Type"
msgstr "New Content Type"

#: packages/admin/src/routes/byline-schema.tsx:224
msgid "New field"
msgstr "New field"

#: packages/admin/src/components/MediaLibrary.tsx:856
msgid "New folder"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:194
msgid "New public routes"
msgstr "New public routes"

#: packages/admin/src/components/Redirects.tsx:106
#: packages/admin/src/components/Redirects.tsx:370
msgid "New Redirect"
msgstr "New Redirect"

#: packages/admin/src/components/BylineCreditsEditor.tsx:514
msgid "New reusable profile"
msgstr ""

#: packages/admin/src/components/Sections.tsx:143
msgid "New Section"
msgstr "New Section"

#: packages/admin/src/components/AdminCommandPalette.tsx:479
msgid "new tab"
msgstr "new tab"

#: packages/admin/src/components/TaxonomyManager.tsx:1044
msgid "New Taxonomy"
msgstr "New Taxonomy"

#: packages/admin/src/components/MenuEditor.tsx:430
#: packages/admin/src/components/MenuEditor.tsx:433
#: packages/admin/src/components/MenuEditor.tsx:609
#: packages/admin/src/components/MenuEditor.tsx:612
msgid "New window"
msgstr "New window"

#: packages/admin/src/components/MarketplaceBrowse.tsx:44
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:36
msgid "Newest"
msgstr "Newest"

#: packages/admin/src/components/TaxonomyManager.tsx:575
msgid "News"
msgstr "News"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:315
msgid "Next"
msgstr "Next"

#: packages/admin/src/components/comments/CommentInbox.tsx:363
#: packages/admin/src/components/ContentList.tsx:733
#: packages/admin/src/components/MediaLibrary.tsx:1316
#: packages/admin/src/components/MediaPickerModal.tsx:1546
msgid "Next page"
msgstr "Next page"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:476
msgid "Next screenshot"
msgstr "Next screenshot"

#. placeholder {0}: platformCopy.name
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:726
msgid "Next, {0} will open"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:652
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:689
msgid "Next, the browser's passkey window will open"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1408
#: packages/admin/src/components/users/UserDetail.tsx:236
#: packages/admin/src/routes/byline-schema.tsx:422
msgid "No"
msgstr "No"

#: packages/admin/src/routes/byline-schema.tsx:420
msgid "No (shared across translations)"
msgstr "No (shared across translations)"

#. placeholder {0}: taxonomy.label.toLowerCase()
#: packages/admin/src/components/TaxonomySidebar.tsx:576
msgid "No {0} available."
msgstr "No {0} available."

#. placeholder {0}: collectionLabel.toLowerCase()
#: packages/admin/src/components/ContentList.tsx:658
msgid "No {0} yet."
msgstr "No {0} yet."

#. placeholder {0}: taxonomyDef.label.toLowerCase()
#: packages/admin/src/components/TaxonomyManager.tsx:1063
msgid "No {0} yet. Create one to get started."
msgstr "No {0} yet. Create one to get started."

#: packages/admin/src/components/Redirects.tsx:218
msgid "No 404 errors recorded yet."
msgstr "No 404 errors recorded yet."

#: packages/admin/src/components/MediaLibrary.tsx:1787
#: packages/admin/src/components/MediaLibrary.tsx:1844
msgid "No alt text"
msgstr "No alt text"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:402
msgid "No API tokens yet. Create one to get started."
msgstr "No API tokens yet. Create one to get started."

#: packages/admin/src/components/comments/CommentInbox.tsx:539
msgid "No approved comments yet."
msgstr "No approved comments yet."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:585
msgid "No built-in passkey authenticator found"
msgstr ""

#: packages/admin/src/components/BylineFilter.tsx:101
msgid "No byline"
msgstr ""

#: packages/admin/src/components/BylineFilter.tsx:138
msgid "No byline assigned"
msgstr ""

#: packages/admin/src/routes/byline-schema.tsx:291
msgid "No byline fields yet."
msgstr "No byline fields yet."

#: packages/admin/src/components/BylineCreditsEditor.tsx:686
msgid "No bylines available in {entryLocale}. Create a variant from the Bylines page before crediting one on this entry."
msgstr "No bylines available in {entryLocale}. Create a variant from the Bylines page before crediting one on this entry."

#: packages/admin/src/components/BylineCreditsEditor.tsx:542
msgid "No bylines available."
msgstr ""

#: packages/admin/src/components/BylineFilter.tsx:150
#: packages/admin/src/routes/bylines.tsx:452
msgid "No bylines found"
msgstr "No bylines found"

#: packages/admin/src/components/Dashboard.tsx:276
msgid "No collections configured"
msgstr "No collections configured"

#: packages/admin/src/components/comments/CommentInbox.tsx:538
msgid "No comments awaiting moderation."
msgstr "No comments awaiting moderation."

#: packages/admin/src/components/comments/CommentInbox.tsx:534
msgid "No comments match your search."
msgstr "No comments match your search."

#: packages/admin/src/components/SandboxedPluginWidget.tsx:82
msgid "No content"
msgstr "No content"

#: packages/admin/src/components/ContentPickerModal.tsx:171
msgid "No content found"
msgstr "No content found"

#: packages/admin/src/components/ContentPickerModal.tsx:177
msgid "No content in this collection"
msgstr "No content in this collection"

#: packages/admin/src/components/ContentTypeList.tsx:204
msgid "No content types yet."
msgstr "No content types yet."

#: packages/admin/src/components/ContentTypeEditor.tsx:667
msgid "No custom fields yet"
msgstr "No custom fields yet"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:275
msgid "No detailed description available."
msgstr "No detailed description available."

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:285
msgid "No domains configured. Users must be invited individually."
msgstr "No domains configured. Users must be invited individually."

#: packages/admin/src/components/settings/EmailSettings.tsx:144
msgid "No email provider configured"
msgstr "No email provider configured"

#: packages/admin/src/components/users/InviteUserModal.tsx:83
msgid "No email provider configured. Share this link manually."
msgstr "No email provider configured. Share this link manually."

#: packages/admin/src/components/WordPressImport.tsx:2532
msgid "No EmDash users found"
msgstr "No EmDash users found"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:33
msgid "No expiry"
msgstr "No expiry"

#: packages/admin/src/components/RevisionHistory.tsx:345
msgid "No fields to compare"
msgstr "No fields to compare"

#: packages/admin/src/components/MediaUploadDialog.tsx:329
msgid "No files added"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1502
msgid "No folders found"
msgstr ""

#: packages/admin/src/components/editor/DocumentOutline.tsx:213
msgid "No headings in document"
msgstr "No headings in document"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:270
msgid "No images in this gallery yet."
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:660
msgid "No installable releases"
msgstr "No installable releases"

#: packages/admin/src/components/InviteAcceptPage.tsx:192
msgid "No invite token provided"
msgstr "No invite token provided"

#: packages/admin/src/components/PortableTextEditor.tsx:2388
#: packages/admin/src/components/RepeaterField.tsx:165
#: packages/admin/src/components/settings/BackupSettings.tsx:283
msgid "No items yet"
msgstr "No items yet"

#: packages/admin/src/components/FieldEditor.tsx:670
msgid "No limit"
msgstr "No limit"

#: packages/admin/src/routes/bylines.tsx:517
msgid "No linked user"
msgstr "No linked user"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:289
msgid "No matches"
msgstr "No matches"

#: packages/admin/src/components/BylineCreditsEditor.tsx:542
msgid "No matching bylines."
msgstr "No matching bylines."

#: packages/admin/src/components/MediaLibrary.tsx:1076
#: packages/admin/src/components/MediaLibrary.tsx:1115
msgid "No matching media"
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:265
msgid "No matching passkey found for this account."
msgstr "No matching passkey found for this account."

#: packages/admin/src/components/FieldEditor.tsx:513
#: packages/admin/src/components/FieldEditor.tsx:543
msgid "No maximum"
msgstr "No maximum"

#: packages/admin/src/components/MediaLibrary.tsx:1138
msgid "No media available from this provider."
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:1137
#: packages/admin/src/components/MediaPickerModal.tsx:1406
msgid "No media found"
msgstr "No media found"

#: packages/admin/src/components/MenuEditor.tsx:485
msgid "No menu items yet"
msgstr "No menu items yet"

#: packages/admin/src/components/MenuList.tsx:189
msgid "No menus yet"
msgstr "No menus yet"

#: packages/admin/src/components/FieldEditor.tsx:506
#: packages/admin/src/components/FieldEditor.tsx:536
msgid "No minimum"
msgstr "No minimum"

#: packages/admin/src/components/ContentTypeEditor.tsx:65
msgid "No moderation (auto-approve all)"
msgstr "No moderation (auto-approve all)"

#: packages/admin/src/components/MenuEditor.tsx:329
msgid "No parent (top level)"
msgstr ""

#: packages/admin/src/components/users/UserDetail.tsx:248
msgid "No passkeys registered"
msgstr "No passkeys registered"

#: packages/admin/src/components/settings/SecuritySettings.tsx:154
msgid "No passkeys registered yet."
msgstr "No passkeys registered yet."

#: packages/admin/src/components/PluginManager.tsx:218
msgid "No plugins configured"
msgstr "No plugins configured"

#: packages/admin/src/components/MarketplaceBrowse.tsx:175
msgid "No plugins found"
msgstr "No plugins found"

#: packages/admin/src/components/RegistryBrowse.tsx:153
msgid "No plugins have been published to this registry yet."
msgstr "No plugins have been published to this registry yet."

#: packages/admin/src/components/RegistryBrowse.tsx:152
msgid "No plugins match \"{debouncedQuery}\"."
msgstr "No plugins match \"{debouncedQuery}\"."

#: packages/admin/src/components/Sections.tsx:343
msgid "No preview"
msgstr "No preview"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:119
msgid "No provenance was supplied; the signed publisher policy permits this."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1358
msgid "No public URL available"
msgstr ""

#: packages/admin/src/components/Dashboard.tsx:355
msgid "No recent activity"
msgstr "No recent activity"

#: packages/admin/src/components/Redirects.tsx:468
msgid "No redirects yet"
msgstr "No redirects yet"

#: packages/admin/src/components/PortableTextEditor.tsx:1944
#: packages/admin/src/components/RepeaterField.tsx:374
msgid "No results"
msgstr "No results"

#: packages/admin/src/components/ContentList.tsx:655
#: packages/admin/src/components/ContentList.tsx:674
msgid "No results for \"{activeSearch}\""
msgstr "No results for \"{activeSearch}\""

#: packages/admin/src/components/MarketplaceBrowse.tsx:178
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:152
msgid "No results for \"{debouncedQuery}\". Try a different search term."
msgstr "No results for \"{debouncedQuery}\". Try a different search term."

#: packages/admin/src/components/AdminCommandPalette.tsx:465
#: packages/admin/src/components/Settings.tsx:156
msgid "No results found"
msgstr "No results found"

#: packages/admin/src/components/RevisionHistory.tsx:201
msgid "No revisions yet"
msgstr "No revisions yet"

#: packages/admin/src/components/SectionPickerModal.tsx:108
msgid "No sections available"
msgstr "No sections available"

#: packages/admin/src/components/SectionPickerModal.tsx:102
#: packages/admin/src/components/Sections.tsx:259
msgid "No sections found"
msgstr "No sections found"

#: packages/admin/src/components/Sections.tsx:265
msgid "No sections yet"
msgstr "No sections yet"

#: packages/admin/src/components/comments/CommentInbox.tsx:540
msgid "No spam comments."
msgstr "No spam comments."

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:149
msgid "No themes found"
msgstr "No themes found"

#: packages/admin/src/components/MediaUsedIn.tsx:182
msgid "No usage"
msgstr ""

#: packages/admin/src/components/MediaUsedIn.tsx:182
msgid "No usage to show yet"
msgstr ""

#: packages/admin/src/components/users/UserList.tsx:113
msgid "No users found matching your filters."
msgstr "No users found matching your filters."

#: packages/admin/src/components/users/UserList.tsx:127
msgid "No users yet."
msgstr "No users yet."

#: packages/admin/src/components/Widgets.tsx:504
msgid "No widget areas yet. Create one to get started."
msgstr "No widget areas yet. Create one to get started."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:584
msgid "No Windows Hello authenticator found"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:226
msgid "None"
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:601
#: packages/admin/src/components/TaxonomyManager.tsx:610
msgid "None (top level)"
msgstr "None (top level)"

#: packages/admin/src/components/RegistryPluginDetail.tsx:695
msgid "Not compatible with this environment"
msgstr "Not compatible with this environment"

#: packages/admin/src/components/ContentList.tsx:1407
#: packages/admin/src/components/PluginSettings.tsx:341
msgid "Not set"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:194
#: packages/admin/src/components/FieldEditor.tsx:620
msgid "Number"
msgstr "Number"

#: packages/admin/src/components/Widgets.tsx:129
msgid "Number of posts"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:319
msgid "Number of posts to show per page on list views"
msgstr "Number of posts to show per page on list views"

#: packages/admin/src/components/editor/BlockMenu.tsx:135
#: packages/admin/src/components/PortableTextEditor.tsx:1622
#: packages/admin/src/components/PortableTextEditor.tsx:4539
msgid "Numbered List"
msgstr "Numbered List"

#: packages/admin/src/components/WordPressImport.tsx:512
msgid "OAuth authorization requires HTTPS. Please use manual credentials."
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:455
msgid "Off"
msgstr ""

#: packages/admin/src/components/SeoImageField.tsx:47
#: packages/admin/src/components/SeoImageField.tsx:75
msgid "OG Image"
msgstr "OG Image"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:278
msgid "Only authorize codes you recognize."
msgstr "Only authorise codes you recognise."

#: packages/admin/src/components/SignupPage.tsx:114
msgid "Only email addresses from allowed domains can sign up."
msgstr "Only email addresses from allowed domains can sign up."

#: packages/admin/src/components/media/ImageDropTarget.tsx:53
msgid "Only image files can be dropped here."
msgstr ""

#: packages/admin/src/components/MenuList.tsx:162
msgid "Only lowercase letters, numbers, and hyphens"
msgstr "Only lowercase letters, numbers, and hyphens"

#: packages/admin/src/components/AllowedTypesEditor.tsx:109
msgid "Only the listed MIME types will be accepted for this field."
msgstr "Only the listed MIME types will be accepted for this field."

#: packages/admin/src/components/SignupPage.tsx:420
msgid "Oops!"
msgstr "Oops!"

#: packages/admin/src/components/MediaUsedIn.tsx:323
msgid "Open"
msgstr ""

#. placeholder {0}: folder.name
#: packages/admin/src/components/media/MediaBrowserItems.tsx:183
#: packages/admin/src/components/MediaLibrary.tsx:1458
#: packages/admin/src/components/MediaLibrary.tsx:1529
msgid "Open folder {0}"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:510
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:511
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:712
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:713
#: packages/admin/src/components/editor/PluginBlockNode.tsx:333
#: packages/admin/src/components/editor/PluginBlockNode.tsx:334
msgid "Open in new tab"
msgstr "Open in new tab"

#: packages/admin/src/components/EntryLockNotice.tsx:51
msgid "Open read-only"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:889
msgid "Open setup"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:83
#: packages/admin/src/components/SetupWizard.tsx:294
#: packages/admin/src/components/SignupPage.tsx:237
msgid "Open the dashboard"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:545
msgid "Open Windows settings"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1550
msgid "Open WordPress Profile"
msgstr "Open WordPress Profile"

#: packages/admin/src/components/FieldEditor.tsx:554
msgid ""
"Option 1\n"
"Option 2\n"
"Option 3"
msgstr ""
"Option 1\n"
"Option 2\n"
"Option 3"

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:492
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:482
msgid "Optional caption"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:688
msgid "Optional caption displayed below the image"
msgstr "Optional caption displayed below the image"

#: packages/admin/src/components/MediaDetailPanel.tsx:1595
msgid "Optional caption for display"
msgstr "Optional caption for display"

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

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:490
msgid "Optional hover text"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:697
msgid "Optional tooltip on hover"
msgstr "Optional tooltip on hover"

#: packages/admin/src/components/BylineFieldEditor.tsx:302
#: packages/admin/src/components/FieldEditor.tsx:551
msgid "Options (one per line)"
msgstr "Options (one per line)"

#: packages/admin/src/components/MediaUploadDialog.tsx:276
msgid "Or browse files from your computer"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1606
msgid "Or click to browse. Accepts .xml files exported from WordPress."
msgstr "Or click to browse. Accepts .xml files exported from WordPress."

#: packages/admin/src/components/WordPressImport.tsx:1089
msgid "or connect by URL"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:96
#: packages/admin/src/components/LoginPage.tsx:263
#: packages/admin/src/components/SetupWizard.tsx:307
msgid "Or continue with"
msgstr "Or continue with"

#: packages/admin/src/components/WordPressImport.tsx:1407
msgid "Or upload an export file"
msgstr "Or upload an export file"

#: packages/admin/src/components/WordPressImport.tsx:1125
msgid "or upload directly"
msgstr "or upload directly"

#: packages/admin/src/components/MenuEditor.tsx:227
msgid "Order saved"
msgstr "Order saved"

#: packages/admin/src/components/MediaDetailPanel.tsx:528
msgid "Original"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:775
msgid "Original image cropped."
msgstr ""

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:476
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:370
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:589
msgid "Original:"
msgstr "Original:"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1166
#: packages/admin/src/components/editor/DocumentOutline.tsx:191
msgid "Outline"
msgstr "Outline"

#: packages/admin/src/components/MediaDetailPanel.tsx:1722
msgid "Output size"
msgstr ""

#: packages/admin/src/components/SeoPanel.tsx:174
msgid "Overrides the page title in search engine results"
msgstr "Overrides the page title in search engine results"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1018
#: packages/admin/src/components/ContentSettingsPanel.tsx:1021
msgid "Ownership"
msgstr "Ownership"

#: packages/admin/src/components/PluginManager.tsx:661
msgid "Package"
msgstr "Package"

#: packages/admin/src/router.tsx:2846
msgid "Page Not Found"
msgstr "Page Not Found"

#: packages/admin/src/components/MediaLibrary.tsx:1318
#: packages/admin/src/components/MediaPickerModal.tsx:1548
msgid "Page number"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:1319
#: packages/admin/src/components/MediaPickerModal.tsx:1549
msgid "Page size"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:473
#: packages/admin/src/components/WordPressImport.tsx:1344
msgid "Pages"
msgstr "Pages"

#: packages/admin/src/components/editor/BlockMenu.tsx:55
msgid "Paragraph"
msgstr "Paragraph"

#: packages/admin/src/components/editor/TableControls.tsx:34
msgid "Paragraph inserted after table"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:34
msgid "Paragraph inserted before table"
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:615
#: packages/admin/src/components/TaxonomyManager.tsx:597
msgid "Parent"
msgstr "Parent"

#: packages/admin/src/components/Redirects.tsx:518
#: packages/admin/src/components/Redirects.tsx:524
msgid "Part of a redirect loop"
msgstr "Part of a redirect loop"

#: packages/admin/src/components/WordPressImport.tsx:1171
msgid "Partial"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:324
msgid "Pass"
msgstr "Pass"

#: packages/admin/src/components/settings/SecuritySettings.tsx:85
msgid "Passkey added successfully"
msgstr "Passkey added successfully"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:505
msgid "Passkey created"
msgstr ""

#: packages/admin/src/components/settings/PasskeyItem.tsx:123
#: packages/admin/src/components/settings/PasskeyItem.tsx:124
msgid "Passkey name"
msgstr "Passkey name"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:761
msgid "Passkey Name (optional)"
msgstr "Passkey Name (optional)"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:784
msgid "Passkey registered successfully!"
msgstr "Passkey registered successfully!"

#: packages/admin/src/components/settings/SecuritySettings.tsx:62
msgid "Passkey removed"
msgstr "Passkey removed"

#: packages/admin/src/components/settings/SecuritySettings.tsx:46
msgid "Passkey renamed"
msgstr "Passkey renamed"

#: packages/admin/src/components/settings/SecuritySettings.tsx:135
#: packages/admin/src/components/users/UserList.tsx:103
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:136
msgid "Passkeys are a secure, passwordless way to sign in to your account. You can register multiple passkeys for different devices."
msgstr "Passkeys are a secure, passwordless way to sign in to your account. You can register multiple passkeys for different devices."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:302
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:475
msgid "Passkeys Not Available Here"
msgstr "Passkeys Not Available Here"

#: packages/admin/src/components/auth/PasskeyContextMessage.tsx:5
msgid "Passkeys require a <0>secure context</0>: use <1>HTTPS</1>, or open the admin at <2>http://localhost</2> (with your dev port). Plain <3>http://</3> on a custom hostname is not treated as secure, even on loopback."
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:159
msgid "Passkeys require HTTPS or http://localhost (with your port); this hostname is not a secure browser context."
msgstr "Passkeys require HTTPS or http://localhost (with your port); this hostname is not a secure browser context."

#: packages/admin/src/components/WordPressImport.tsx:1055
msgid "Paste your migration key"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:225
msgid "Path"
msgstr "Path"

#: packages/admin/src/components/FieldEditor.tsx:518
msgid "Pattern (Regex)"
msgstr "Pattern (Regex)"

#. placeholder {0}: "{slug}"
#. placeholder {1}: "{slug}"
#. placeholder {2}: "{id}"
#. placeholder {3}: "{year}"
#. placeholder {4}: "{month}"
#. placeholder {5}: "{day}"
#. placeholder {6}: "{hour}"
#. placeholder {7}: "{minute}"
#. placeholder {8}: "{second}"
#. placeholder {9}: "/{year}/{month}/{day}/{slug}.html"
#: packages/admin/src/components/ContentTypeEditor.tsx:474
msgid "Pattern for generating URLs, e.g. /blog/{0}. Tokens: {1}, {2}, and date tokens {3}/{4}/{5} (also {6}/{7}/{8}) from the publish date — e.g. {9} for WordPress-style permalinks."
msgstr ""

#. placeholder {0}: "{slug}"
#: packages/admin/src/components/ContentTypeEditor.tsx:470
msgid "Pattern must include a {0} placeholder"
msgstr "Pattern must include a {0} placeholder"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:593
msgid "Pause other tools that update content."
msgstr ""

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

#: packages/admin/src/components/comments/CommentDetail.tsx:196
msgid "pending"
msgstr "pending"

#: packages/admin/src/components/comments/CommentInbox.tsx:171
msgid "Pending"
msgstr "Pending"

#: packages/admin/src/components/ContentStatusBadge.tsx:67
msgid "Pending changes"
msgstr "Pending changes"

#: packages/admin/src/components/BylineCreditsEditor.tsx:640
msgid "People shown publicly on this post."
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:1333
msgid "Per page"
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:233
msgid "Period"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1554
msgid "Permanently delete \"{title}\"? This cannot be undone."
msgstr "Permanently delete \"{title}\"? This cannot be undone."

#: packages/admin/src/components/ContentList.tsx:1543
msgid "Permanently delete {title}"
msgstr "Permanently delete {title}"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:284
msgid "Permissions"
msgstr "Permissions"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:46
msgid "PHP"
msgstr ""

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:143
msgid "Picked up {label}."
msgstr ""

#: packages/admin/src/components/Widgets.tsx:154
msgid "Placeholder text"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:26
#: packages/admin/src/components/editor/codeBlockLanguages.ts:121
msgid "Plain text"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:165
msgid "Please ask your administrator to send a new invite."
msgstr "Please ask your administrator to send a new invite."

#: packages/admin/src/components/SetupWizard.tsx:181
msgid "Please enter a valid email"
msgstr "Please enter a valid email"

#: packages/admin/src/components/SignupPage.tsx:72
msgid "Please enter a valid email address"
msgstr "Please enter a valid email address"

#: packages/admin/src/components/MediaPickerModal.tsx:630
msgid "Please enter a valid URL"
msgstr "Please enter a valid URL"

#: packages/admin/src/components/WordPressImport.tsx:1200
msgid "Plugin"
msgstr "Plugin"

#: packages/admin/src/lib/api/plugins.ts:68
msgid "Plugin \"{pluginId}\" not found"
msgstr ""

#: packages/admin/src/lib/api/client.ts:66
msgid "Plugin {pluginId} rejected the save: {reason}"
msgstr ""

#: packages/admin/src/lib/content-list-columns.tsx:236
msgid "Plugin column unavailable"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:828
msgid "Plugin details"
msgstr "Plugin details"

#: packages/admin/src/components/PluginManager.tsx:132
msgid "Plugin disabled"
msgstr "Plugin disabled"

#: packages/admin/src/components/PluginManager.tsx:113
msgid "Plugin enabled"
msgstr "Plugin enabled"

#: packages/admin/src/components/SandboxedPluginPage.tsx:89
msgid "Plugin Error"
msgstr "Plugin Error"

#. placeholder {0}: response.status
#: packages/admin/src/components/SandboxedPluginWidget.tsx:37
msgid "Plugin error ({0})"
msgstr "Plugin error ({0})"

#: packages/admin/src/components/PluginManager.tsx:396
msgid "Plugin MCP access updated"
msgstr ""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:97
msgid "Plugin MCP Tools"
msgstr ""

#: packages/admin/src/lib/api/marketplace.ts:108
msgid "Plugin MCP tools require explicit consent"
msgstr ""

#: packages/admin/src/components/MarketplacePluginDetail.tsx:123
msgid "Plugin not found"
msgstr "Plugin not found"

#: packages/admin/src/components/RegistryPluginDetail.tsx:492
msgid "Plugin not found. The publisher or slug may be incorrect."
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:554
msgid "Plugin pages"
msgstr ""

#: packages/admin/src/lib/content-editor-panels.tsx:192
msgid "Plugin panel unavailable."
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:92
msgid "Plugin Permissions"
msgstr "Plugin Permissions"

#: packages/admin/src/components/RegistryBrowse.tsx:104
msgid "Plugin Registry"
msgstr "Plugin Registry"

#: packages/admin/src/components/RegistryConfigurationBanner.tsx:30
#: packages/admin/src/components/RegistryConfigurationBanner.tsx:31
msgid "Plugin registry configuration error"
msgstr ""

#: packages/admin/src/router.tsx:2297
msgid "Plugin registry is not configured."
msgstr ""

#. placeholder {0}: response.status
#: packages/admin/src/components/SandboxedPluginPage.tsx:40
msgid "Plugin responded with {0}: {text}"
msgstr "Plugin responded with {0}: {text}"

#. placeholder {0}: plugin.name
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:512
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:515
msgid "Plugin tools: {0}"
msgstr ""

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

#: packages/admin/src/lib/api/marketplace.ts:198
#: packages/admin/src/lib/api/registry.ts:924
msgid "Plugin update requires re-consent"
msgstr "Plugin update requires re-consent"

#: packages/admin/src/components/PluginManager.tsx:291
msgid "Plugin updated"
msgstr "Plugin updated"

#: packages/admin/src/components/PluginFieldErrorBoundary.tsx:34
msgid "Plugin widget error"
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:218
#: packages/admin/src/components/PluginManager.tsx:157
#: packages/admin/src/components/PluginManager.tsx:166
#: packages/admin/src/components/PluginManager.tsx:176
#: packages/admin/src/components/Sidebar.tsx:462
#: packages/admin/src/components/Sidebar.tsx:626
msgid "Plugins"
msgstr "Plugins"

#: packages/admin/src/components/settings/BackupSettings.tsx:327
msgid "Point-in-Time Restore"
msgstr ""

#: packages/admin/src/components/SeoPanel.tsx:221
msgid "Points search engines to the original version of this page, if it's duplicated from another URL"
msgstr "Points search engines to the original version of this page, if it's duplicated from another URL"

#: packages/admin/src/components/FocalPointEditor.tsx:50
msgid "Portrait"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:398
msgid "Post"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:406
#: packages/admin/src/components/WordPressImport.tsx:1338
msgid "Posts"
msgstr "Posts"

#: packages/admin/src/components/WordPressImport.tsx:1162
msgid "Posts & Pages"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:313
msgid "Posts Per Page"
msgstr "Posts Per Page"

#: packages/admin/src/components/RegistryPluginDetail.tsx:545
msgid "Pre-release"
msgstr "Pre-release"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:326
msgid "Preparing registration..."
msgstr "Preparing registration..."

#: packages/admin/src/components/WordPressImport.tsx:2195
msgid "Preparing to download files from WordPress..."
msgstr "Preparing to download files from WordPress..."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:167
#: packages/admin/src/components/SetupWizard.tsx:233
msgid "Preparing..."
msgstr "Preparing..."

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:179
msgid "Press Space to pick up an image. Use the Arrow keys to move it, then press Space to drop it."
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:387
#: packages/admin/src/components/ContentTypeEditor.tsx:81
#: packages/admin/src/components/MediaDetailPanel.tsx:1676
#: packages/admin/src/components/MediaLibrary.tsx:1204
msgid "Preview"
msgstr "Preview"

#: packages/admin/src/components/ContentTypeEditor.tsx:82
msgid "Preview content before publishing"
msgstr "Preview content before publishing"

#: packages/admin/src/components/ContentSettingsPanel.tsx:387
msgid "Preview draft"
msgstr "Preview draft"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:308
msgid "Previous"
msgstr "Previous"

#: packages/admin/src/components/comments/CommentInbox.tsx:344
#: packages/admin/src/components/ContentList.tsx:721
#: packages/admin/src/components/MediaLibrary.tsx:1315
#: packages/admin/src/components/MediaPickerModal.tsx:1545
msgid "Previous page"
msgstr "Previous page"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:458
msgid "Previous screenshot"
msgstr "Previous screenshot"

#: packages/admin/src/components/MenuList.tsx:169
msgid "Primary Navigation"
msgstr "Primary Navigation"

#: packages/admin/src/components/ContentStatusBadge.tsx:69
msgid "Private"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:125
msgid "Profile CID"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:118
msgid "Provenance is verified against the signed release and artifact."
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:141
msgid "Provenance optional"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:140
msgid "Provenance required"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:167
msgid "Provider:"
msgstr "Provider:"

#: packages/admin/src/components/ContentSettingsPanel.tsx:935
#: packages/admin/src/components/ContentSettingsPanel.tsx:940
#: packages/admin/src/components/ContentSettingsPanel.tsx:951
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:621
msgid "Publication date"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:505
#: packages/admin/src/components/ContentSettingsPanel.tsx:526
#: packages/admin/src/components/ContentSettingsPanel.tsx:550
#: packages/admin/src/components/ContentSettingsPanel.tsx:866
#: packages/admin/src/components/ContentSettingsPanel.tsx:869
msgid "Publish"
msgstr "Publish"

#: packages/admin/src/components/ContentSettingsPanel.tsx:543
msgid "Publish changes"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:479
msgid "Publish changes now"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:479
msgid "Publish now"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:859
#: packages/admin/src/components/ContentList.tsx:870
#: packages/admin/src/components/ContentStatusBadge.tsx:59
#: packages/admin/src/components/Dashboard.tsx:298
#: packages/admin/src/router.tsx:1180
msgid "Published"
msgstr "Published"

#. placeholder {0}: new Date(latest.publishedAt).toLocaleDateString()
#: packages/admin/src/components/MarketplacePluginDetail.tsx:337
msgid "Published {0}"
msgstr "Published {0}"

#: packages/admin/src/router.tsx:535
msgid "Published {total} items"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:135
msgid "Published At"
msgstr "Published At"

#: packages/admin/src/components/RegistryPluginDetail.tsx:537
msgid "Published by <0/>"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:144
msgid "Publisher approval required for every delegated release"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:145
msgid "Publisher approval required only for permission escalation"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:645
msgid "Publisher handle verification failed"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:137
msgid "Publisher release policy"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:910
msgid "Publishing summary"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:47
msgid "Python"
msgstr ""

#: packages/admin/src/components/MediaUploadDialog.tsx:98
msgid "Queued"
msgstr ""

#: packages/admin/src/components/editor/ImageNode.tsx:243
#: packages/admin/src/components/editor/ImageNode.tsx:244
msgid "Quick edit alt text"
msgstr "Quick edit alt text"

#: packages/admin/src/components/editor/BlockMenu.tsx:111
#: packages/admin/src/components/PortableTextEditor.tsx:1632
#: packages/admin/src/components/PortableTextEditor.tsx:4565
msgid "Quote"
msgstr "Quote"

#: packages/admin/src/components/WordPressImport.tsx:1180
msgid "Raw meta"
msgstr ""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:68
msgid "Read collection schemas"
msgstr "Read collection schemas"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:48
msgid "Read content entries"
msgstr "Read content entries"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:58
msgid "Read media files"
msgstr "Read media files"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:88
msgid "Read site settings"
msgstr "Read site settings"

#: packages/admin/src/lib/api/marketplace.ts:388
#: packages/admin/src/lib/api/marketplace.ts:396
msgid "Read user accounts"
msgstr "Read user accounts"

#: packages/admin/src/lib/api/marketplace.ts:383
#: packages/admin/src/lib/api/marketplace.ts:392
msgid "Read your content"
msgstr "Read your content"

#: packages/admin/src/lib/api/marketplace.ts:385
msgid "Read your taxonomies and terms"
msgstr ""

#: packages/admin/src/components/EntryLockNotice.tsx:70
msgid "Read-only"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:310
msgid "Reading"
msgstr "Reading"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:481
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:492
#: packages/admin/src/components/WordPressImport.tsx:2002
msgid "Ready"
msgstr "Ready"

#: packages/admin/src/components/ContentSettingsPanel.tsx:192
msgid "Ready to publish now or schedule for later"
msgstr ""

#: packages/admin/src/components/Dashboard.tsx:349
msgid "Recent Activity"
msgstr "Recent Activity"

#: packages/admin/src/components/Widgets.tsx:126
msgid "Recent Posts"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:43
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:35
msgid "Recently Updated"
msgstr "Recently Updated"

#: packages/admin/src/components/settings/EmailSettings.tsx:107
msgid "Recipient email"
msgstr "Recipient email"

#. placeholder {0}: user.email
#: packages/admin/src/components/users/UserDetail.tsx:336
msgid "Recovery link sent to {0}"
msgstr "Recovery link sent to {0}"

#: packages/admin/src/components/Redirects.tsx:450
msgid "Redirect loop detected"
msgstr "Redirect loop detected"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:163
msgid "Redirecting to login..."
msgstr "Redirecting to login..."

#: packages/admin/src/components/Redirects.tsx:364
#: packages/admin/src/components/Redirects.tsx:385
#: packages/admin/src/components/Sidebar.tsx:422
msgid "Redirects"
msgstr "Redirects"

#: packages/admin/src/components/PortableTextEditor.tsx:4727
msgid "Redo"
msgstr "Redo"

#: packages/admin/src/components/FieldEditor.tsx:248
msgid "Reference"
msgstr "Reference"

#: packages/admin/src/components/settings/GeneralSettings.tsx:269
msgid "Referenced favicon unavailable."
msgstr "Referenced favicon unavailable."

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:337
msgid "Refresh status"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:506
msgid "Refresh status before continuing."
msgstr ""

#: packages/admin/src/components/Dashboard.tsx:126
msgid "Refresh the page or try again."
msgstr ""

#: packages/admin/src/components/ContentTypeList.tsx:156
msgid "Register"
msgstr "Register"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:273
#: packages/admin/src/components/settings/SecuritySettings.tsx:182
msgid "Register Passkey"
msgstr "Register Passkey"

#: packages/admin/src/components/comments/CommentDetail.tsx:83
msgid "Registered user"
msgstr "Registered user"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:419
msgid "Registration failed"
msgstr "Registration failed"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:426
msgid "Registration was cancelled or timed out. Please try again."
msgstr "Registration was cancelled or timed out. Please try again."

#: packages/admin/src/components/PluginManager.tsx:448
#: packages/admin/src/components/Sidebar.tsx:471
msgid "Registry"
msgstr "Registry"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:131
msgid "Release CID"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:676
msgid "Release is too new to install"
msgstr "Release is too new to install"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:325
msgid "Reload after updating EmDash before trying again."
msgstr ""

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:84
#: packages/admin/src/components/BlockKitMediaPickerField.tsx:115
#: packages/admin/src/components/ContentEditor.tsx:2246
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:471
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:309
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:731
#: packages/admin/src/components/ImageFieldRenderer.tsx:314
#: packages/admin/src/components/ImageFieldRenderer.tsx:367
#: packages/admin/src/components/ImageFieldRenderer.tsx:438
#: packages/admin/src/components/media/MediaBrowserItems.tsx:221
#: packages/admin/src/components/PortableTextEditor.tsx:4700
#: packages/admin/src/components/settings/GeneralSettings.tsx:229
#: packages/admin/src/components/settings/GeneralSettings.tsx:289
#: packages/admin/src/components/settings/PasskeyItem.tsx:180
#: packages/admin/src/components/settings/PasskeyItem.tsx:202
#: packages/admin/src/components/settings/SeoSettings.tsx:212
msgid "Remove"
msgstr "Remove"

#. placeholder {0}: job.file.name
#. placeholder {0}: passkey.name
#. placeholder {0}: row.file.name
#: packages/admin/src/components/media/MediaBrowserItems.tsx:220
#: packages/admin/src/components/MediaUploadDialog.tsx:162
#: packages/admin/src/components/settings/PasskeyItem.tsx:181
#: packages/admin/src/components/TaxonomySidebar.tsx:294
msgid "Remove {0}"
msgstr "Remove {0}"

#. placeholder {0}: item.filename
#: packages/admin/src/components/media/MediaBrowserItems.tsx:330
msgid "Remove {0} from selection"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:148
msgid "Remove {entry}"
msgstr "Remove {entry}"

#: packages/admin/src/components/ContentEditor.tsx:2244
msgid "Remove {label}"
msgstr "Remove {label}"

#: packages/admin/src/components/TaxonomySidebar.tsx:565
msgid "Remove assignment"
msgstr ""

#: packages/admin/src/components/ImageFieldRenderer.tsx:436
msgid "Remove dark mode variant"
msgstr ""

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

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:381
msgid "Remove Domain?"
msgstr "Remove Domain?"

#: packages/admin/src/components/BylineCreditsEditor.tsx:882
msgid "Remove from post"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:528
#: packages/admin/src/components/ImageFieldRenderer.tsx:312
#: packages/admin/src/components/SeoImageField.tsx:66
msgid "Remove image"
msgstr "Remove image"

#. placeholder {0}: index + 1
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:390
msgid "Remove image {0}"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:307
msgid "Remove image?"
msgstr ""

#. placeholder {0}: index + 1
#: packages/admin/src/components/PortableTextEditor.tsx:2504
#: packages/admin/src/components/RepeaterField.tsx:275
msgid "Remove item {0}"
msgstr "Remove item {0}"

#: packages/admin/src/components/PortableTextEditor.tsx:3965
#: packages/admin/src/components/PortableTextEditor.tsx:3966
msgid "Remove link"
msgstr "Remove link"

#: packages/admin/src/components/settings/PasskeyItem.tsx:181
msgid "Remove passkey"
msgstr "Remove passkey"

#: packages/admin/src/components/settings/PasskeyItem.tsx:196
msgid "Remove passkey?"
msgstr "Remove passkey?"

#: packages/admin/src/components/ContentSettingsPanel.tsx:517
msgid "Remove schedule"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:650
msgid "Remove sub-field"
msgstr "Remove sub-field"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:308
msgid "Remove this image from the document?"
msgstr "Remove this image from the document?"

#. placeholder {0}: selected.item.filename
#: packages/admin/src/components/MediaPickerModal.tsx:698
msgid "Removed {0} from selection."
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:310
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:384
#: packages/admin/src/components/settings/PasskeyItem.tsx:203
msgid "Removing..."
msgstr "Removing..."

#: packages/admin/src/components/settings/PasskeyItem.tsx:169
msgid "Rename"
msgstr "Rename"

#. placeholder {0}: passkey.name
#: packages/admin/src/components/settings/PasskeyItem.tsx:170
msgid "Rename {0}"
msgstr "Rename {0}"

#: packages/admin/src/components/settings/PasskeyItem.tsx:170
msgid "Rename passkey"
msgstr "Rename passkey"

#: packages/admin/src/components/ContentTypeList.tsx:174
msgid "Reorder"
msgstr ""

#. placeholder {0}: byline.displayName
#. placeholder {0}: collection.label
#: packages/admin/src/components/BylineCreditsEditor.tsx:827
#: packages/admin/src/components/ContentTypeList.tsx:281
msgid "Reorder {0}"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:272
msgid "Repeater"
msgstr "Repeater"

#: packages/admin/src/components/FieldEditor.tsx:273
msgid "Repeating group of fields"
msgstr "Repeating group of fields"

#: packages/admin/src/components/ContentEditor.tsx:2236
#: packages/admin/src/components/ContentEditor.tsx:2273
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:447
#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:504
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:250
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:324
#: packages/admin/src/components/ImageFieldRenderer.tsx:288
#: packages/admin/src/components/ImageFieldRenderer.tsx:348
#: packages/admin/src/components/ImageFieldRenderer.tsx:411
#: packages/admin/src/components/ImageFieldRenderer.tsx:577
#: packages/admin/src/components/ImageFieldRenderer.tsx:580
msgid "Replace"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:2272
#: packages/admin/src/components/ImageFieldRenderer.tsx:571
msgid "Replace {label}"
msgstr ""

#: packages/admin/src/components/ImageFieldRenderer.tsx:409
msgid "Replace dark mode image"
msgstr ""

#: packages/admin/src/components/ImageFieldRenderer.tsx:568
msgid "Replace dark mode variant for {label}"
msgstr ""

#: packages/admin/src/components/editor/GalleryDetailPanel.tsx:503
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:323
#: packages/admin/src/components/MediaDetailPanel.tsx:1815
#: packages/admin/src/components/MediaDetailPanel.tsx:1943
msgid "Replace image"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1846
#: packages/admin/src/components/MediaDetailPanel.tsx:1978
msgid "Replace original"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1935
#: packages/admin/src/components/MediaDetailPanel.tsx:1970
msgid "Replace original image?"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1734
msgid "Replace original is available with the Original aspect ratio."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:932
#: packages/admin/src/components/MediaDetailPanel.tsx:1944
msgid "Replacing image..."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:951
#: packages/admin/src/components/MediaDetailPanel.tsx:1979
#: packages/admin/src/components/MediaDetailPanel.tsx:1999
msgid "Replacing original..."
msgstr ""

#: packages/admin/src/components/comments/CommentDetail.tsx:117
msgid "Reply to:"
msgstr "Reply to:"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:220
msgid "Repository"
msgstr "Repository"

#: packages/admin/src/components/SignupPage.tsx:290
msgid "Request a new link"
msgstr "Request a new link"

#: packages/admin/src/lib/api/client.ts:305
msgid "Request failed"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:440
msgid "Require a slug before content can be published"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:280
#: packages/admin/src/components/ContentTypeEditor.tsx:785
#: packages/admin/src/components/FieldEditor.tsx:473
#: packages/admin/src/components/FieldEditor.tsx:632
#: packages/admin/src/routes/byline-schema.tsx:246
msgid "Required"
msgstr "Required"

#: packages/admin/src/components/WordPressImport.tsx:2015
msgid "Required fields:"
msgstr "Required fields:"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:681
msgid "Required for accessibility. Describes the image for screen readers."
msgstr "Required for accessibility. Describes the image for screen readers."

#. placeholder {0}: latest.minEmDashVersion
#: packages/admin/src/components/MarketplacePluginDetail.tsx:335
msgid "Requires EmDash {0}"
msgstr "Requires EmDash {0}"

#: packages/admin/src/components/SignupPage.tsx:171
msgid "Resend email"
msgstr "Resend email"

#: packages/admin/src/components/SignupPage.tsx:170
msgid "Resend in {resendCooldown}s"
msgstr "Resend in {resendCooldown}s"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:394
#: packages/admin/src/components/MediaDetailPanel.tsx:1668
#: packages/admin/src/components/MediaDetailPanel.tsx:1718
msgid "Reset"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:33
msgid "Reset column widths"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1703
msgid "Reset crop"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:609
msgid "Reset to original"
msgstr "Reset to original"

#: packages/admin/src/components/MediaImageCropper.tsx:99
msgid "Resize crop from bottom edge. Use the Arrow keys to resize."
msgstr ""

#: packages/admin/src/components/MediaImageCropper.tsx:100
msgid "Resize crop from bottom-left corner. Use the Arrow keys to resize."
msgstr ""

#: packages/admin/src/components/MediaImageCropper.tsx:98
msgid "Resize crop from bottom-right corner. Use the Arrow keys to resize."
msgstr ""

#: packages/admin/src/components/MediaImageCropper.tsx:101
msgid "Resize crop from left edge. Use the Arrow keys to resize."
msgstr ""

#: packages/admin/src/components/MediaImageCropper.tsx:97
msgid "Resize crop from right edge. Use the Arrow keys to resize."
msgstr ""

#: packages/admin/src/components/MediaImageCropper.tsx:95
msgid "Resize crop from top edge. Use the Arrow keys to resize."
msgstr ""

#: packages/admin/src/components/MediaImageCropper.tsx:94
msgid "Resize crop from top-left corner. Use the Arrow keys to resize."
msgstr ""

#: packages/admin/src/components/MediaImageCropper.tsx:96
msgid "Resize crop from top-right corner. Use the Arrow keys to resize."
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1306
msgid "Resize settings panel"
msgstr ""

#: packages/admin/src/components/RegistryPluginIdentity.tsx:94
msgid "Resolving publisher handle..."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:4555
msgid "Restart numbering"
msgstr ""

#: packages/admin/src/components/RevisionHistory.tsx:238
msgid "Restore"
msgstr "Restore"

#: packages/admin/src/components/ContentList.tsx:1531
msgid "Restore {title}"
msgstr "Restore {title}"

#: packages/admin/src/components/RevisionHistory.tsx:135
msgid "Restore failed"
msgstr "Restore failed"

#: packages/admin/src/components/RevisionHistory.tsx:232
msgid "Restore Revision?"
msgstr "Restore Revision?"

#: packages/admin/src/components/RevisionHistory.tsx:299
#: packages/admin/src/components/RevisionHistory.tsx:300
msgid "Restore this version"
msgstr "Restore this version"

#. placeholder {0}: formatFullDate(restoreTarget.createdAt)
#: packages/admin/src/components/RevisionHistory.tsx:235
msgid "Restore this version from {0}? This will update the current content to this revision's data."
msgstr "Restore this version from {0}? This will update the current content to this revision's data."

#: packages/admin/src/components/RevisionHistory.tsx:239
msgid "Restoring..."
msgstr "Restoring..."

#: packages/admin/src/components/BylineCreditsEditor.tsx:471
#: packages/admin/src/components/MarketplaceBrowse.tsx:143
#: packages/admin/src/components/media/MediaBrowserItems.tsx:218
#: packages/admin/src/components/MediaDetailPanel.tsx:1529
#: packages/admin/src/components/MediaLibrary.tsx:1021
#: packages/admin/src/components/MediaLibrary.tsx:1574
#: packages/admin/src/components/MediaPickerModal.tsx:1208
#: packages/admin/src/components/MediaPickerModal.tsx:1304
#: packages/admin/src/components/MediaPickerModal.tsx:1326
#: packages/admin/src/components/MediaPickerModal.tsx:1399
#: packages/admin/src/components/PluginFieldErrorBoundary.tsx:44
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:122
#: packages/admin/src/lib/content-editor-panels.tsx:201
#: packages/admin/src/router.tsx:2834
#: packages/admin/src/routes/byline-schema.tsx:280
msgid "Retry"
msgstr "Retry"

#. placeholder {0}: job.file.name
#. placeholder {0}: row.file.name
#: packages/admin/src/components/media/MediaBrowserItems.tsx:217
#: packages/admin/src/components/MediaUploadDialog.tsx:148
msgid "Retry {0}"
msgstr ""

#: packages/admin/src/components/editor/CodeBlockNode.tsx:246
#: packages/admin/src/components/editor/CodeBlockNode.tsx:253
msgid "Retry copy"
msgstr ""

#: packages/admin/src/components/MediaUploadDialog.tsx:344
msgid "Retry failed"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:417
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:578
msgid "Retry setup"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:572
msgid "Retry setup?"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:579
msgid "Retrying…"
msgstr ""

#: packages/admin/src/components/Sections.tsx:136
msgid "Reusable content blocks you can insert into any content"
msgstr "Reusable content blocks you can insert into any content"

#: packages/admin/src/router.tsx:1227
msgid "Reverted to published version"
msgstr "Reverted to published version"

#: packages/admin/src/components/WordPressImport.tsx:742
msgid "Review"
msgstr "Review"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:91
msgid "Review New Permissions"
msgstr "Review New Permissions"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:96
msgid "Review the independently verified release evidence and permissions for {pluginName} before continuing."
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:89
msgid "Review Verified Plugin"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:88
msgid "Review Verified Update"
msgstr ""

#: packages/admin/src/components/RevisionHistory.tsx:129
msgid "Revision restored"
msgstr "Revision restored"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1174
#: packages/admin/src/components/ContentTypeEditor.tsx:76
#: packages/admin/src/components/RevisionHistory.tsx:168
msgid "Revisions"
msgstr "Revisions"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:190
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:193
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:394
msgid "Revoke token"
msgstr "Revoke token"

#. placeholder {0}: token.name
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:392
msgid "Revoke token {0}"
msgstr ""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:414
msgid "Revoke?"
msgstr "Revoke?"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:417
msgid "Revoking..."
msgstr "Revoking..."

#: packages/admin/src/components/FieldEditor.tsx:230
msgid "Rich Text"
msgstr "Rich Text"

#: packages/admin/src/components/Widgets.tsx:99
msgid "Rich text content"
msgstr "Rich text content"

#: packages/admin/src/components/FieldEditor.tsx:231
msgid "Rich text editor"
msgstr "Rich text editor"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:229
msgid "Right"
msgstr ""

#. placeholder {0}: latest.audit.riskScore
#: packages/admin/src/components/MarketplacePluginDetail.tsx:322
msgid "Risk score: {0}/100"
msgstr "Risk score: {0}/100"

#: packages/admin/src/components/settings/SeoSettings.tsx:255
#: packages/admin/src/components/settings/SeoSettings.tsx:258
msgid "robots.txt"
msgstr ""

#: packages/admin/src/components/users/InviteUserModal.tsx:164
#: packages/admin/src/components/users/UserDetail.tsx:169
#: packages/admin/src/components/users/UserDetail.tsx:181
#: packages/admin/src/components/users/UserList.tsx:94
msgid "Role"
msgstr "Role"

#: packages/admin/src/components/users/roleDefinitions.ts:61
msgid "Role {role}"
msgstr "Role {role}"

#: packages/admin/src/components/BylineCreditsEditor.tsx:897
msgid "Role on this post (optional)"
msgstr ""

#. placeholder {0}: byline.displayName
#: packages/admin/src/components/BylineCreditsEditor.tsx:611
msgid "Role updated for {0}."
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:438
msgid "Routable"
msgstr ""

#. placeholder {0}: tool.route
#. placeholder {1}: tool.permission
#: packages/admin/src/components/CapabilityConsentDialog.tsx:221
#: packages/admin/src/components/PluginManager.tsx:637
msgid "Route: {0} · Permission: {1}"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:29
msgid "Row added above"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:29
#: packages/admin/src/components/PortableTextEditor.tsx:4106
msgid "Row added below"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:29
#: packages/admin/src/components/editor/TableControls.tsx:182
msgid "Rows"
msgstr ""

#: 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:430
#: packages/admin/src/components/MenuEditor.tsx:432
#: packages/admin/src/components/MenuEditor.tsx:609
#: packages/admin/src/components/MenuEditor.tsx:611
msgid "Same window"
msgstr "Same window"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:738
#: packages/admin/src/components/editor/ImageNode.tsx:311
#: packages/admin/src/components/editor/PluginBlockNode.tsx:417
#: packages/admin/src/components/MediaDetailPanel.tsx:1866
#: packages/admin/src/components/MediaFolderDialog.tsx:171
#: packages/admin/src/components/MenuEditor.tsx:626
#: packages/admin/src/components/Redirects.tsx:191
#: packages/admin/src/components/SaveButton.tsx:32
#: packages/admin/src/components/Widgets.tsx:983
#: packages/admin/src/routes/bylines.tsx:579
msgid "Save"
msgstr "Save"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:416
msgid "Save (Enter)"
msgstr "Save (Enter)"

#: packages/admin/src/components/editor/ImageNode.tsx:312
msgid "Save alt text"
msgstr "Save alt text"

#: packages/admin/src/components/ContentEditor.tsx:1122
msgid "Save anyway"
msgstr ""

#: packages/admin/src/components/BylineCreditsEditor.tsx:1015
#: packages/admin/src/components/BylineFieldEditor.tsx:318
msgid "Save changes"
msgstr "Save changes"

#: packages/admin/src/components/users/UserDetail.tsx:311
msgid "Save Changes"
msgstr "Save Changes"

#: packages/admin/src/components/ContentTypeEditor.tsx:72
msgid "Save content as draft before publishing"
msgstr "Save content as draft before publishing"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:623
msgid "Save date"
msgstr ""

#: packages/admin/src/components/settings/PasskeyItem.tsx:132
msgid "Save name"
msgstr "Save name"

#: packages/admin/src/components/MediaDetailPanel.tsx:1744
msgid "Save or discard the other changes before cropping."
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:476
msgid "Save schedule"
msgstr ""

#: packages/admin/src/components/PluginSettings.tsx:166
#: packages/admin/src/components/PluginSettings.tsx:209
msgid "Save Settings"
msgstr "Save Settings"

#: packages/admin/src/components/SaveButton.tsx:34
msgid "Saved"
msgstr "Saved"

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

#: packages/admin/src/components/FieldEditor.tsx:712
#: packages/admin/src/components/MediaDetailPanel.tsx:1866
#: packages/admin/src/components/MediaFolderDialog.tsx:171
#: packages/admin/src/components/MenuEditor.tsx:626
#: packages/admin/src/components/PluginSettings.tsx:166
#: packages/admin/src/components/PluginSettings.tsx:209
#: packages/admin/src/components/Redirects.tsx:188
#: packages/admin/src/components/SaveButton.tsx:33
#: packages/admin/src/components/TaxonomyManager.tsx:665
#: packages/admin/src/components/users/UserDetail.tsx:311
#: packages/admin/src/components/Widgets.tsx:983
#: packages/admin/src/routes/bylines.tsx:579
msgid "Saving..."
msgstr "Saving..."

#: packages/admin/src/components/BylineFieldEditor.tsx:318
msgid "Saving…"
msgstr "Saving…"

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

#. placeholder {0}: sbom.format
#: packages/admin/src/components/RegistryPluginDetail.tsx:547
msgid "SBOM · {0}"
msgstr "SBOM · {0}"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:645
msgid "Scan it with a nearby phone or tablet."
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:476
msgid "Schedule"
msgstr "Schedule"

#: packages/admin/src/components/ContentSettingsPanel.tsx:495
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:469
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:476
msgid "Schedule changes"
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:487
msgid "Schedule date"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:487
#: packages/admin/src/components/PublishingDateTimeEditor.tsx:470
msgid "Schedule publication"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:861
#: packages/admin/src/components/ContentSettingsPanel.tsx:545
#: packages/admin/src/components/ContentStatusBadge.tsx:63
#: packages/admin/src/router.tsx:1272
msgid "Scheduled"
msgstr "Scheduled"

#: packages/admin/src/components/ContentSettingsPanel.tsx:136
msgid "Scheduled for {formattedSchedule}"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:144
#: packages/admin/src/components/ContentSettingsPanel.tsx:235
#: packages/admin/src/components/ContentSettingsPanel.tsx:549
msgid "Scheduled publication"
msgstr ""

#: packages/admin/src/components/Dashboard.tsx:112
msgid "Scheduled publishing needs attention"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:547
msgid "Scheduled update"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:2338
msgid "Schema Changes"
msgstr "Schema Changes"

#: packages/admin/src/components/WordPressImport.tsx:1715
msgid "Schema preparation failed"
msgstr "Schema preparation failed"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:67
msgid "Schema Read"
msgstr "Schema Read"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:72
msgid "Schema Write"
msgstr "Schema Write"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:351
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:490
msgid "Scopes"
msgstr "Scopes"

#. placeholder {0}: i + 1
#. placeholder {0}: index + 1
#: packages/admin/src/components/MarketplacePluginDetail.tsx:254
#: packages/admin/src/components/RegistryPluginDetail.tsx:721
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:174
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:293
msgid "Screenshot {0}"
msgstr "Screenshot {0}"

#. placeholder {0}: index + 1
#. placeholder {1}: screenshots.length
#: packages/admin/src/components/MarketplacePluginDetail.tsx:466
msgid "Screenshot {0} of {1}"
msgstr "Screenshot {0} of {1}"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:257
msgid "Screenshot blurred due to image audit"
msgstr "Screenshot blurred due to image audit"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:444
msgid "Screenshot viewer"
msgstr "Screenshot viewer"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:244
#: packages/admin/src/components/RegistryPluginDetail.tsx:715
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:164
msgid "Screenshots"
msgstr "Screenshots"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:50
msgid "SCSS"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:86
#: packages/admin/src/components/Settings.tsx:155
#: packages/admin/src/components/Settings.tsx:155
#: packages/admin/src/components/Widgets.tsx:151
msgid "Search"
msgstr "Search"

#. placeholder {0}: collectionLabel.toLowerCase()
#: packages/admin/src/components/ContentList.tsx:466
msgid "Search {0}"
msgstr "Search {0}"

#. placeholder {0}: collectionLabel.toLowerCase()
#: packages/admin/src/components/ContentList.tsx:465
msgid "Search {0}..."
msgstr "Search {0}..."

#: packages/admin/src/components/MediaLibrary.tsx:966
#: packages/admin/src/components/MediaPickerModal.tsx:1255
msgid "Search by filename..."
msgstr "Search by filename..."

#: packages/admin/src/components/users/UserList.tsx:63
msgid "Search by name or email..."
msgstr "Search by name or email..."

#: packages/admin/src/components/BylineCreditsEditor.tsx:439
#: packages/admin/src/components/BylineFilter.tsx:128
#: packages/admin/src/routes/bylines.tsx:401
msgid "Search bylines"
msgstr "Search bylines"

#: packages/admin/src/components/BylineCreditsEditor.tsx:440
msgid "Search bylines to add…"
msgstr ""

#: packages/admin/src/components/BylineFilter.tsx:129
msgid "Search bylines…"
msgstr ""

#: packages/admin/src/components/comments/CommentInbox.tsx:201
msgid "Search comments"
msgstr "Search comments"

#: packages/admin/src/components/comments/CommentInbox.tsx:200
msgid "Search comments..."
msgstr "Search comments..."

#: packages/admin/src/components/ContentPickerModal.tsx:141
msgid "Search content..."
msgstr "Search content..."

#: packages/admin/src/components/settings/SeoSettings.tsx:161
msgid "Search Engine Optimization"
msgstr "Search Engine Optimisation"

#: packages/admin/src/components/Settings.tsx:65
#: packages/admin/src/components/settings/SeoSettings.tsx:118
msgid "Search engine optimization and verification"
msgstr "Search engine optimisation and verification"

#: packages/admin/src/components/MediaDetailPanel.tsx:1482
#: packages/admin/src/components/MediaDetailPanel.tsx:1483
msgid "Search folders"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:152
msgid "Search form"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:967
#: packages/admin/src/components/MediaPickerModal.tsx:1257
msgid "Search media"
msgstr "Search media"

#: packages/admin/src/components/AdminCommandPalette.tsx:438
msgid "Search pages and content..."
msgstr "Search pages and content..."

#: packages/admin/src/components/MarketplaceBrowse.tsx:103
#: packages/admin/src/components/RegistryBrowse.tsx:120
msgid "Search plugins"
msgstr "Search plugins"

#: packages/admin/src/components/MarketplaceBrowse.tsx:99
#: packages/admin/src/components/RegistryBrowse.tsx:116
msgid "Search plugins..."
msgstr "Search plugins..."

#: packages/admin/src/components/BylineCreditsEditor.tsx:421
msgid "Search reusable public profiles."
msgstr ""

#: packages/admin/src/components/SectionPickerModal.tsx:82
#: packages/admin/src/components/Sections.tsx:226
msgid "Search sections..."
msgstr "Search sections..."

#: packages/admin/src/components/Redirects.tsx:417
msgid "Search source or destination..."
msgstr "Search source or destination..."

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:93
msgid "Search themes"
msgstr "Search themes"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:89
msgid "Search themes..."
msgstr "Search themes..."

#: packages/admin/src/components/BylineFilter.tsx:169
msgid "Search to narrow the list"
msgstr ""

#: packages/admin/src/components/users/UserList.tsx:66
msgid "Search users"
msgstr "Search users"

#: packages/admin/src/components/MediaLibrary.tsx:966
#: packages/admin/src/components/MediaPickerModal.tsx:1255
msgid "Search..."
msgstr "Search..."

#: packages/admin/src/components/ContentTypeEditor.tsx:787
#: packages/admin/src/components/FieldEditor.tsx:484
msgid "Searchable"
msgstr "Searchable"

#: packages/admin/src/components/BylineCreditsEditor.tsx:465
#: packages/admin/src/components/BylineCreditsEditor.tsx:548
msgid "Searching…"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2921
msgid "Section"
msgstr "Section"

#: packages/admin/src/components/SectionEditor.tsx:101
msgid "Section \"{slug}\" could not be found."
msgstr "Section \"{slug}\" could not be found."

#: packages/admin/src/components/Sections.tsx:93
msgid "Section created"
msgstr "Section created"

#: packages/admin/src/components/Sections.tsx:107
msgid "Section deleted"
msgstr "Section deleted"

#: packages/admin/src/components/SectionEditor.tsx:269
msgid "Section Details"
msgstr "Section Details"

#: packages/admin/src/components/SectionEditor.tsx:97
msgid "Section Not Found"
msgstr "Section Not Found"

#: packages/admin/src/components/SectionEditor.tsx:275
msgid "Section title"
msgstr "Section title"

#: packages/admin/src/components/AdminCommandPalette.tsx:176
#: packages/admin/src/components/Sections.tsx:134
#: packages/admin/src/components/Sidebar.tsx:427
msgid "Sections"
msgstr "Sections"

#: packages/admin/src/components/SetupWizard.tsx:554
msgid "Secure your account"
msgstr "Secure your account"

#: packages/admin/src/components/RegistryPluginDetail.tsx:880
#: packages/admin/src/components/Settings.tsx:85
msgid "Security"
msgstr "Security"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:318
msgid "Security Audit"
msgstr "Security Audit"

#: packages/admin/src/components/MarketplaceBrowse.tsx:342
msgid "Security audit failed"
msgstr "Security audit failed"

#: packages/admin/src/components/MarketplaceBrowse.tsx:332
msgid "Security audit flagged concerns"
msgstr "Security audit flagged concerns"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:251
msgid "Security audit flagged potential concerns with this plugin."
msgstr "Security audit flagged potential concerns with this plugin."

#: packages/admin/src/components/CapabilityConsentDialog.tsx:252
msgid "Security audit flagged this plugin as potentially unsafe."
msgstr "Security audit flagged this plugin as potentially unsafe."

#: packages/admin/src/components/MarketplaceBrowse.tsx:321
msgid "Security audit passed"
msgstr "Security audit passed"

#: packages/admin/src/components/RegistryPluginDetail.tsx:784
msgid "Security contacts"
msgstr "Security contacts"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:271
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:435
msgid "Security error. Make sure you're on a secure connection."
msgstr "Security error. Make sure you're on a secure connection."

#: packages/admin/src/components/AdminCommandPalette.tsx:242
#: packages/admin/src/components/Header.tsx:93
#: packages/admin/src/components/Settings.tsx:81
#: packages/admin/src/components/settings/SecuritySettings.tsx:88
#: packages/admin/src/components/settings/SecuritySettings.tsx:110
msgid "Security Settings"
msgstr "Security Settings"

#: packages/admin/src/components/MediaUsedIn.tsx:148
msgid "See where this file is used."
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:56
#: packages/admin/src/components/FieldEditor.tsx:218
#: packages/admin/src/components/FieldEditor.tsx:624
#: packages/admin/src/components/MediaPickerModal.tsx:860
#: packages/admin/src/components/Settings.tsx:149
msgid "Select"
msgstr "Select"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:140
#: packages/admin/src/components/ContentEditor.tsx:2256
#: packages/admin/src/components/ContentEditor.tsx:2272
#: packages/admin/src/components/ImageFieldRenderer.tsx:572
msgid "Select {label}"
msgstr "Select {label}"

#: packages/admin/src/components/ContentList.tsx:1263
msgid "Select {title}"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:956
msgid "Select a component..."
msgstr "Select a component..."

#: packages/admin/src/components/MediaDetailPanel.tsx:1472
msgid "Select a location"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:919
msgid "Select a menu..."
msgstr "Select a menu..."

#: packages/admin/src/components/RegistryPluginDetail.tsx:397
msgid "Select a release before verifying it"
msgstr ""

#: packages/admin/src/components/comments/CommentInbox.tsx:275
msgid "Select all"
msgstr "Select all"

#: packages/admin/src/components/ContentList.tsx:587
msgid "Select all on this page"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:28
msgid "Select column"
msgstr ""

#. placeholder {0}: comment.authorName
#: packages/admin/src/components/comments/CommentInbox.tsx:448
msgid "Select comment by {0}"
msgstr "Select comment by {0}"

#: packages/admin/src/components/ContentPickerModal.tsx:117
msgid "Select Content"
msgstr "Select Content"

#: packages/admin/src/components/ImageFieldRenderer.tsx:569
msgid "Select dark mode variant for {label}"
msgstr ""

#: packages/admin/src/components/settings/SeoSettings.tsx:284
msgid "Select default social image"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:364
msgid "Select favicon"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:301
msgid "Select Favicon"
msgstr "Select Favicon"

#: packages/admin/src/components/ContentEditor.tsx:2260
#: packages/admin/src/components/MediaPickerModal.tsx:228
msgid "Select file"
msgstr "Select file"

#: packages/admin/src/components/PortableTextEditor.tsx:3806
msgid "Select gallery images"
msgstr ""

#: packages/admin/src/components/ImageFieldRenderer.tsx:552
#: packages/admin/src/components/MediaPickerModal.tsx:228
#: packages/admin/src/components/PortableTextEditor.tsx:3791
msgid "Select image"
msgstr "Select image"

#: packages/admin/src/components/settings/SeoSettings.tsx:223
msgid "Select Image"
msgstr "Select Image"

#: packages/admin/src/components/settings/GeneralSettings.tsx:356
msgid "Select logo"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:241
msgid "Select Logo"
msgstr "Select Logo"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:131
msgid "Select media"
msgstr "Select media"

#: packages/admin/src/components/SeoImageField.tsx:85
msgid "Select OG image"
msgstr "Select OG image"

#: packages/admin/src/components/editor/TableControls.tsx:28
msgid "Select row"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:28
msgid "Select table"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1748
msgid "Select which content types to import."
msgstr "Select which content types to import."

#: packages/admin/src/components/BlockKitFieldWidget.tsx:108
#: packages/admin/src/components/PortableTextEditor.tsx:2599
#: packages/admin/src/components/RepeaterField.tsx:372
msgid "Select..."
msgstr "Select..."

#: packages/admin/src/components/PortableTextEditor.tsx:1935
msgid "Selected {selectedItemTitle}"
msgstr ""

#: packages/admin/src/components/ImageFieldRenderer.tsx:249
#: packages/admin/src/components/ImageFieldRenderer.tsx:264
msgid "Selected image"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:937
msgid "Selected media"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:28
msgid "Selection"
msgstr ""

#: packages/admin/src/components/Settings.tsx:91
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:158
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:180
msgid "Self-Signup Domains"
msgstr "Self-Signup Domains"

#: packages/admin/src/components/settings/EmailSettings.tsx:98
msgid "Send a test email through the full pipeline to verify your email configuration."
msgstr "Send a test email through the full pipeline to verify your email configuration."

#: packages/admin/src/components/users/InviteUserModal.tsx:84
msgid "Send an invitation email to a new team member."
msgstr "Send an invitation email to a new team member."

#: packages/admin/src/components/users/InviteUserModal.tsx:201
msgid "Send Invite"
msgstr "Send Invite"

#: packages/admin/src/components/LoginPage.tsx:150
msgid "Send magic link"
msgstr "Send magic link"

#: packages/admin/src/components/users/UserDetail.tsx:332
msgid "Send Recovery Link"
msgstr "Send Recovery Link"

#: packages/admin/src/components/settings/EmailSettings.tsx:122
msgid "Send Test"
msgstr "Send Test"

#: packages/admin/src/components/settings/EmailSettings.tsx:97
msgid "Send Test Email"
msgstr "Send Test Email"

#: packages/admin/src/components/LoginPage.tsx:150
#: packages/admin/src/components/settings/EmailSettings.tsx:122
#: packages/admin/src/components/SignupPage.tsx:106
#: packages/admin/src/components/SignupPage.tsx:168
#: packages/admin/src/components/users/InviteUserModal.tsx:201
#: packages/admin/src/components/users/UserDetail.tsx:332
msgid "Sending..."
msgstr "Sending..."

#: packages/admin/src/components/ContentSettingsPanel.tsx:1117
#: packages/admin/src/components/ContentSettingsPanel.tsx:1120
#: packages/admin/src/components/ContentTypeEditor.tsx:527
#: packages/admin/src/components/Settings.tsx:64
msgid "SEO"
msgstr "SEO"

#: packages/admin/src/components/settings/SeoSettings.tsx:117
msgid "SEO Settings"
msgstr "SEO Settings"

#: packages/admin/src/components/WordPressImport.tsx:1859
msgid "SEO settings (Yoast)"
msgstr "SEO settings (Yoast)"

#: packages/admin/src/components/settings/SeoSettings.tsx:72
msgid "SEO settings saved"
msgstr "SEO settings saved"

#: packages/admin/src/components/SeoPanel.tsx:178
#: packages/admin/src/components/SeoPanel.tsx:182
msgid "SEO Title"
msgstr "SEO Title"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:649
msgid "Set a custom display size for this image instance."
msgstr "Set a custom display size for this image instance."

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:385
msgid "Set a custom width and height for this image in the document. Reset uses the original media dimensions. The original media file is unchanged."
msgstr ""

#: packages/admin/src/components/editor/CodeBlockNode.tsx:239
msgid "Set language"
msgstr "Set language"

#: packages/admin/src/components/editor/CodeBlockNode.tsx:236
msgid "Set language (current: {label})"
msgstr "Set language (current: {label})"

#: packages/admin/src/components/BylineCreditsEditor.tsx:864
msgid "Set role"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:584
msgid "Set to 0 to never close comments automatically."
msgstr "Set to 0 to never close comments automatically."

#: packages/admin/src/components/ContentList.tsx:515
msgid "Set to draft"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:879
msgid "Set up media usage tracking"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:534
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:602
msgid "Set up Windows Hello"
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:552
msgid "Set up your site"
msgstr "Set up your site"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:458
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:462
msgid "Setting up"
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:150
msgid "Setting up..."
msgstr "Setting up..."

#: packages/admin/src/components/AdminCommandPalette.tsx:234
#: packages/admin/src/components/ContentEditor.tsx:1171
#: packages/admin/src/components/ContentEditor.tsx:1470
#: packages/admin/src/components/ContentTypeEditor.tsx:392
#: packages/admin/src/components/Header.tsx:101
#: packages/admin/src/components/PluginManager.tsx:543
#: packages/admin/src/components/Settings.tsx:44
#: packages/admin/src/components/Sidebar.tsx:500
#: packages/admin/src/components/WordPressImport.tsx:1827
msgid "Settings"
msgstr "Settings"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:92
msgid "Settings Manage"
msgstr "Settings Manage"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:87
msgid "Settings Read"
msgstr "Settings Read"

#: packages/admin/src/components/PluginSettings.tsx:68
#: packages/admin/src/components/settings/GeneralSettings.tsx:70
msgid "Settings saved successfully"
msgstr "Settings saved successfully"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:474
msgid "Setup couldn’t continue. Try again."
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:461
msgid "Setup failed"
msgstr "Setup failed"

#: packages/admin/src/components/users/InviteUserModal.tsx:109
msgid "Share this link with the invited user"
msgstr "Share this link with the invited user"

#: packages/admin/src/components/BylineFieldEditor.tsx:294
msgid "Shared across all translations of the same byline."
msgstr "Shared across all translations of the same byline."

#: packages/admin/src/components/BylineFieldEditor.tsx:52
msgid "Short text"
msgstr "Short text"

#: packages/admin/src/components/FieldEditor.tsx:182
#: packages/admin/src/components/FieldEditor.tsx:618
msgid "Short Text"
msgstr "Short Text"

#: packages/admin/src/components/Widgets.tsx:146
msgid "Show count"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:131
msgid "Show date"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:139
msgid "Show hierarchy"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:138
msgid "Show post count"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:130
msgid "Show thumbnails"
msgstr ""

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:276
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:283
msgid "Show token"
msgstr "Show token"

#. placeholder {0}: count ?? 0
#. placeholder {0}: totalCount ?? 0
#: packages/admin/src/components/MediaLibrary.tsx:1324
#: packages/admin/src/components/MediaPickerModal.tsx:1554
msgid "Showing {pageShowingRange} of {0}"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:1042
msgid "Shown to readers in this order."
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:698
msgid "Shown when hovering over the image."
msgstr "Shown when hovering over the image."

#: packages/admin/src/components/SignupPage.tsx:457
msgid "Sign in"
msgstr "Sign in"

#: packages/admin/src/components/SetupWizard.tsx:348
msgid "Sign In"
msgstr "Sign In"

#: packages/admin/src/components/InviteAcceptPage.tsx:161
#: packages/admin/src/components/SignupPage.tsx:286
msgid "Sign in instead"
msgstr "Sign in instead"

#: packages/admin/src/components/LoginPage.tsx:234
msgid "Sign in to your site"
msgstr "Sign in to your site"

#. placeholder {0}: authProviderList.find((p) => p.id === activeProvider)?.label ?? activeProvider
#. placeholder {0}: provider.label
#: packages/admin/src/components/LoginPage.tsx:233
#: packages/admin/src/components/SetupWizard.tsx:265
msgid "Sign in with {0}"
msgstr "Sign in with {0}"

#: packages/admin/src/components/LoginPage.tsx:231
msgid "Sign in with email"
msgstr "Sign in with email"

#: packages/admin/src/components/LoginPage.tsx:292
msgid "Sign in with email link"
msgstr "Sign in with email link"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:137
#: packages/admin/src/components/LoginPage.tsx:254
msgid "Sign in with Passkey"
msgstr "Sign in with Passkey"

#. placeholder {0}: user.email
#: packages/admin/src/components/DeviceAuthorizePage.tsx:190
msgid "Signed in as {0}"
msgstr "Signed in as {0}"

#: packages/admin/src/components/FieldEditor.tsx:219
msgid "Single choice from options"
msgstr "Single choice from options"

#: packages/admin/src/components/FieldEditor.tsx:183
msgid "Single line text input"
msgstr "Single line text input"

#: packages/admin/src/components/Settings.tsx:48
#: packages/admin/src/components/SetupWizard.tsx:346
msgid "Site"
msgstr "Site"

#: packages/admin/src/components/settings/GeneralSettings.tsx:162
msgid "Site Identity"
msgstr "Site Identity"

#: packages/admin/src/components/WordPressImport.tsx:2286
msgid "site identity applied (title, tagline, logo)"
msgstr ""

#: packages/admin/src/components/Settings.tsx:53
#: packages/admin/src/components/settings/GeneralSettings.tsx:119
msgid "Site identity, logo, favicon, and reading preferences"
msgstr "Site identity, logo, favicon, and reading preferences"

#: packages/admin/src/components/SetupWizard.tsx:344
#: packages/admin/src/components/WordPressImport.tsx:1169
msgid "Site Settings"
msgstr "Site Settings"

#: packages/admin/src/components/settings/GeneralSettings.tsx:165
#: packages/admin/src/components/SetupWizard.tsx:116
msgid "Site Title"
msgstr "Site Title"

#: packages/admin/src/components/WordPressImport.tsx:1839
msgid "Site title & tagline"
msgstr "Site title & tagline"

#: packages/admin/src/components/SetupWizard.tsx:100
msgid "Site title is required"
msgstr "Site title is required"

#: packages/admin/src/components/settings/GeneralSettings.tsx:181
msgid "Site URL"
msgstr "Site URL"

#: packages/admin/src/components/settings/BackupSettings.tsx:330
msgid "Sites on Cloudflare D1 can additionally restore the database to any minute within the last 30 days using D1 Time Travel — always on, no setup required."
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:1207
msgid "Size"
msgstr "Size"

#: packages/admin/src/components/MediaLibrary.tsx:1555
msgid "Size is not applicable to folders"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1298
msgid "Size:"
msgstr "Size:"

#: packages/admin/src/components/WordPressImport.tsx:2120
msgid "Skip Media Import"
msgstr "Skip Media Import"

#: packages/admin/src/components/WordPressImport.tsx:2145
msgid "Skipped"
msgstr "Skipped"

#: packages/admin/src/components/BylineFieldEditor.tsx:239
#: packages/admin/src/components/ContentSettingsPanel.tsx:873
#: packages/admin/src/components/ContentTypeEditor.tsx:111
#: packages/admin/src/components/ContentTypeEditor.tsx:413
#: packages/admin/src/components/ContentTypeList.tsx:181
#: packages/admin/src/components/FieldEditor.tsx:260
#: packages/admin/src/components/FieldEditor.tsx:454
#: packages/admin/src/components/SectionEditor.tsx:280
#: packages/admin/src/components/Sections.tsx:184
#: packages/admin/src/components/TaxonomyManager.tsx:581
#: packages/admin/src/routes/byline-schema.tsx:237
#: packages/admin/src/routes/bylines.tsx:486
msgid "Slug"
msgstr "Slug"

#: packages/admin/src/components/Sections.tsx:124
msgid "Slug copied to clipboard"
msgstr "Slug copied to clipboard"

#: packages/admin/src/components/BylineFieldEditor.tsx:251
msgid "Slugs cannot be changed after the field is created."
msgstr "Slugs cannot be changed after the field is created."

#: packages/admin/src/components/PortableTextEditor.tsx:1573
msgid "Small section heading"
msgstr "Small section heading"

#: packages/admin/src/components/PortableTextEditor.tsx:1583
msgid "Smaller section heading"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:1603
msgid "Smallest section heading"
msgstr ""

#: packages/admin/src/components/Settings.tsx:58
#: packages/admin/src/components/settings/SocialSettings.tsx:89
msgid "Social Links"
msgstr "Social Links"

#: packages/admin/src/components/settings/SocialSettings.tsx:62
msgid "Social links saved"
msgstr "Social links saved"

#: packages/admin/src/components/Settings.tsx:59
#: packages/admin/src/components/settings/SocialSettings.tsx:90
msgid "Social media profile links"
msgstr "Social media profile links"

#: packages/admin/src/components/settings/SocialSettings.tsx:134
msgid "Social Profiles"
msgstr "Social Profiles"

#: packages/admin/src/components/MediaUsedIn.tsx:94
#: packages/admin/src/components/MediaUsedIn.tsx:187
msgid "Some content may not appear here yet."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1876
msgid "Some content types cannot be imported"
msgstr "Some content types cannot be imported"

#: packages/admin/src/components/InviteAcceptPage.tsx:154
#: packages/admin/src/components/SignupPage.tsx:279
msgid "Something went wrong"
msgstr "Something went wrong"

#: packages/admin/src/components/MarketplaceBrowse.tsx:125
msgid "Sort plugins"
msgstr "Sort plugins"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:104
msgid "Sort themes"
msgstr "Sort themes"

#: packages/admin/src/components/ContentTypeList.tsx:184
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:496
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:500
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:704
#: packages/admin/src/components/MarketplacePluginDetail.tsx:225
#: packages/admin/src/components/PluginManager.tsx:649
#: packages/admin/src/components/Redirects.tsx:475
#: packages/admin/src/components/SectionEditor.tsx:315
msgid "Source"
msgstr "Source"

#: packages/admin/src/components/Redirects.tsx:132
msgid "Source path"
msgstr "Source path"

#: 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:181
#: packages/admin/src/components/comments/CommentInbox.tsx:239
msgid "Spam"
msgstr "Spam"

#: packages/admin/src/components/editor/TableControls.tsx:32
msgid "Split merged cell"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:67
msgid "Spreadsheets"
msgstr "Spreadsheets"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:51
msgid "SQL"
msgstr ""

#: packages/admin/src/components/FocalPointEditor.tsx:51
msgid "Square"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:530
msgid "Square (1:1)"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1938
msgid "Start Import"
msgstr "Start Import"

#: packages/admin/src/components/ContentEditor.tsx:1664
#: packages/admin/src/components/PortableTextEditor.tsx:2757
#: packages/admin/src/components/PortableTextEditor.tsx:2758
msgid "Start writing, or type '/' for commands"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:612
#: packages/admin/src/components/ContentTypeEditor.tsx:117
#: packages/admin/src/components/Redirects.tsx:480
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:382
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:615
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:641
#: packages/admin/src/components/users/UserList.tsx:97
msgid "Status"
msgstr "Status"

#: packages/admin/src/components/Redirects.tsx:152
msgid "Status code"
msgstr "Status code"

#: packages/admin/src/components/Dashboard.tsx:402
msgid "Status: {status}"
msgstr ""

#: packages/admin/src/components/settings/BackupSettings.tsx:205
msgid "Store a daily backup in your site's storage bucket. Old backups are removed automatically."
msgstr ""

#: packages/admin/src/components/settings/BackupSettings.tsx:270
msgid "Stored Backups"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:293
msgid "Stored per locale — each translation of a byline gets its own value."
msgstr "Stored per locale — each translation of a byline gets its own value."

#: packages/admin/src/components/PortableTextEditor.tsx:3998
#: packages/admin/src/components/PortableTextEditor.tsx:4503
msgid "Strikethrough"
msgstr "Strikethrough"

#: packages/admin/src/components/WordPressImport.tsx:1768
msgid "Structure"
msgstr "Structure"

#: packages/admin/src/components/WordPressImport.tsx:1182
msgid "Structured"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:562
msgid "Sub-Fields"
msgstr "Sub-Fields"

#: packages/admin/src/components/users/roleDefinitions.ts:18
#: packages/admin/src/components/WelcomeModal.tsx:29
msgid "Subscriber"
msgstr "Subscriber"

#: packages/admin/src/components/PortableTextEditor.tsx:4005
msgid "Subscript"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:4012
msgid "Superscript"
msgstr ""

#: 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/ThemeToggle.tsx:19
msgid "Switch to dark"
msgstr ""

#: packages/admin/src/components/ThemeToggle.tsx:19
msgid "Switch to light"
msgstr ""

#: packages/admin/src/components/users/UserDetail.tsx:256
msgid "Synced"
msgstr "Synced"

#: packages/admin/src/components/settings/PasskeyItem.tsx:98
msgid "Synced passkey"
msgstr "Synced passkey"

#: packages/admin/src/components/ContentTypeEditor.tsx:832
msgid "System"
msgstr "System"

#: packages/admin/src/components/ContentTypeEditor.tsx:654
msgid "System Fields"
msgstr "System Fields"

#: packages/admin/src/components/editor/TableControls.tsx:35
#: packages/admin/src/components/editor/TableControls.tsx:388
#: packages/admin/src/components/PortableTextEditor.tsx:1670
msgid "Table"
msgstr "Table"

#: packages/admin/src/components/PortableTextEditor.tsx:3668
msgid "Table cells accept text, links, and formatting only."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:4097
msgid "Table controls"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:35
msgid "Table deleted"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:421
#: packages/admin/src/components/PortableTextEditor.tsx:3551
msgid "Table inserted"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:147
msgid "Table size"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3665
msgid "Tables cannot be pasted inside lists or quotes. Paste the table into its own paragraph and try again."
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:173
#: packages/admin/src/components/SetupWizard.tsx:127
msgid "Tagline"
msgstr "Tagline"

#: packages/admin/src/components/AdminCommandPalette.tsx:201
#: packages/admin/src/components/Widgets.tsx:143
msgid "Tags"
msgstr "Tags"

#. placeholder {0}: analysis.tags
#: packages/admin/src/components/WordPressImport.tsx:1813
msgid "Tags ({0})"
msgstr "Tags ({0})"

#: packages/admin/src/components/EntryLockNotice.tsx:54
#: packages/admin/src/components/EntryLockNotice.tsx:92
msgid "Take over"
msgstr ""

#: packages/admin/src/components/EntryLockNotice.tsx:54
#: packages/admin/src/components/EntryLockNotice.tsx:92
msgid "Taking over..."
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:427
#: packages/admin/src/components/MenuEditor.tsx:606
msgid "Target"
msgstr "Target"

#: packages/admin/src/components/TaxonomyManager.tsx:359
msgid "Target locale"
msgstr "Target locale"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1104
#: packages/admin/src/components/TaxonomySidebar.tsx:683
msgid "Taxonomies"
msgstr "Taxonomies"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:77
msgid "Taxonomies Manage"
msgstr "Taxonomies Manage"

#: packages/admin/src/components/TaxonomyManager.tsx:1130
msgid "Taxonomy created"
msgstr "Taxonomy created"

#: packages/admin/src/components/TaxonomyManager.tsx:35
msgid "Taxonomy not found: {taxonomyName}"
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:346
msgid "Taxonomy: {taxonomyName}"
msgstr "Taxonomy: {taxonomyName}"

#: packages/admin/src/components/SetupWizard.tsx:155
msgid "Template:"
msgstr "Template:"

#: packages/admin/src/components/TaxonomyManager.tsx:544
#: packages/admin/src/components/TaxonomyManager.tsx:545
#: packages/admin/src/components/TaxonomyManager.tsx:1047
msgid "Term"
msgstr "Term"

#. placeholder {0}: term.label
#. placeholder {1}: term.locale.toUpperCase()
#: packages/admin/src/components/TaxonomyManager.tsx:994
msgid "Term \"{0}\" created in {1}."
msgstr "Term \"{0}\" created in {1}."

#: packages/admin/src/components/TaxonomyManager.tsx:934
msgid "Term deleted"
msgstr "Term deleted"

#: packages/admin/src/components/settings/EmailSettings.tsx:111
msgid "test@example.com"
msgstr "test@example.com"

#: packages/admin/src/components/PortableTextEditor.tsx:4454
msgid "Text formatting"
msgstr "Text formatting"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:200
msgid "the Android passkey prompt"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:654
msgid "The browser controls the exact prompt and may offer another compatible method."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:644
msgid "The browser will usually show a QR code."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:639
msgid "The credential manager on the phone or tablet you choose saves it. EmDash does not receive the passkey."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:822
msgid "The cropped image could not be created."
msgstr ""

#: packages/admin/src/components/DeviceAuthorizePage.tsx:198
msgid "The device will not be granted access."
msgstr "The device will not be granted access."

#: packages/admin/src/components/WordPressImport.tsx:1878
msgid "The existing collection has fields with incompatible types."
msgstr "The existing collection has fields with incompatible types."

#: packages/admin/src/components/MediaLibrary.tsx:642
msgid "The file or folder no longer exists."
msgstr ""

#: packages/admin/src/components/ContentTypeList.tsx:136
msgid "The following tables contain content but aren't registered as collections. Register them to manage this content in the admin."
msgstr "The following tables contain content but aren't registered as collections. Register them to manage this content in the admin."

#: packages/admin/src/components/users/InviteUserModal.tsx:179
msgid "The invited user will have this role once they complete registration."
msgstr "The invited user will have this role once they complete registration."

#: packages/admin/src/components/MediaPickerModal.tsx:1298
msgid "The latest media request failed. Showing the previous page."
msgstr ""

#: packages/admin/src/components/LoginPage.tsx:114
#: packages/admin/src/components/SignupPage.tsx:156
msgid "The link will expire in 15 minutes."
msgstr "The link will expire in 15 minutes."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:186
msgid "the macOS passkey prompt"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:179
msgid "The marketplace is empty. Check back later for new plugins."
msgstr "The marketplace is empty. Check back later for new plugins."

#: packages/admin/src/components/MenuList.tsx:76
msgid "The menu has been deleted."
msgstr "The menu has been deleted."

#: packages/admin/src/components/settings/GeneralSettings.tsx:168
msgid "The name of your site, used in the header and metadata"
msgstr "The name of your site, used in the header and metadata"

#: packages/admin/src/router.tsx:2848
msgid "The page you're looking for doesn't exist."
msgstr "The page you're looking for doesn't exist."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:684
msgid "The passkey is saved on your physical security key and can be used on compatible devices."
msgstr ""

#: packages/admin/src/components/PluginFieldErrorBoundary.tsx:37
msgid "The plugin field widget failed to render."
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:185
msgid "The public URL of your site (used for canonical links and sitemaps)"
msgstr "The public URL of your site (used for canonical links and sitemaps)"

#: packages/admin/src/components/RegistryBrowse.tsx:219
#: packages/admin/src/components/RegistryPluginDetail.tsx:531
msgid "The publisher identity cannot be verified."
msgstr ""

#: packages/admin/src/components/settings/SeoSettings.tsx:192
msgid "The referenced image is no longer available. Pick a new one or remove the reference."
msgstr "The referenced image is no longer available. Pick a new one or remove the reference."

#: packages/admin/src/components/settings/GeneralSettings.tsx:209
msgid "The referenced logo is no longer available. Pick a new one or remove the reference."
msgstr "The referenced logo is no longer available. Pick a new one or remove the reference."

#: packages/admin/src/components/MediaDetailPanel.tsx:817
msgid "The selected folder no longer exists. Choose another location and save again."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:914
msgid "The selected image could not be read."
msgstr ""

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:153
msgid "The theme marketplace is empty. Check back later."
msgstr "The theme marketplace is empty. Check back later."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:179
msgid "the Windows passkey prompt"
msgstr ""

#: packages/admin/src/components/Sections.tsx:45
msgid "Theme"
msgstr "Theme"

#. placeholder {0}: section.themeId
#: packages/admin/src/components/SectionEditor.tsx:328
msgid "Theme ID: {0}"
msgstr "Theme ID: {0}"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:91
msgid "Theme not found"
msgstr "Theme not found"

#: packages/admin/src/components/SectionEditor.tsx:205
msgid "Theme Section"
msgstr "Theme Section"

#: 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 "Theme-provided sections cannot be deleted. Edit the section to create a custom copy, then delete that."

#: packages/admin/src/components/Sidebar.tsx:487
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:77
msgid "Themes"
msgstr "Themes"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:213
msgid "These tools remain disabled after installation until you explicitly enable agent access."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1919
#: packages/admin/src/components/MediaDetailPanel.tsx:1955
#: packages/admin/src/components/MediaDetailPanel.tsx:1989
msgid "This cannot be undone"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:381
msgid "This collection is defined in code. Some settings cannot be changed here. Edit your live.config.ts file to modify the schema."
msgstr "This collection is defined in code. Some settings cannot be changed here. Edit your live.config.ts file to modify the schema."

#: packages/admin/src/components/PortableTextEditor.tsx:3640
msgid "This content cannot be edited safely"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1077
msgid "This doesn't look like a valid migration key. Generate a new one in the plugin and paste the full string starting with \"em1.\"."
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1118
msgid "This entry changed somewhere else after you opened it."
msgstr ""

#: packages/admin/src/components/EntryLockNotice.tsx:41
msgid "This entry is open somewhere else"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3623
msgid "This field contains table content that the editor cannot preserve. Update it through the API before editing or saving this content."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3642
msgid "This field contains unsupported Portable Text marks: <0>{markList}</0>. Remove them through the API before editing or saving this content."
msgstr ""

#. placeholder {0}: file.type
#: packages/admin/src/components/media/ImageDropTarget.tsx:57
msgid "This field does not accept {0} files."
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:643
msgid "This field does not accept {mimeType} files."
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:2276
#: packages/admin/src/components/ImageFieldRenderer.tsx:591
msgid "This field is required"
msgstr "This field is required"

#: packages/admin/src/components/MediaUsedIn.tsx:186
msgid "This file isn’t used in any content."
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:1091
msgid "This folder is empty"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:1411
msgid "This folder is empty."
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:1739
msgid "This image could not be loaded for cropping."
msgstr ""

#: packages/admin/src/components/SectionEditor.tsx:322
msgid "This is a custom section."
msgstr "This is a custom section."

#: packages/admin/src/components/WordPressImport.tsx:1324
msgid "This is a WordPress site."
msgstr "This is a WordPress site."

#: packages/admin/src/components/users/InviteUserModal.tsx:112
msgid "This link expires in 7 days and can only be used once."
msgstr "This link expires in 7 days and can only be used once."

#: packages/admin/src/components/WordPressImport.tsx:939
msgid "This may take a while for large exports."
msgstr "This may take a while for large exports."

#: packages/admin/src/components/media/useMediaAssetEditor.tsx:82
msgid "This media item could not be loaded. Try again."
msgstr ""

#: packages/admin/src/components/media/useMediaAssetEditor.tsx:80
#: packages/admin/src/components/MediaDetailPanel.tsx:811
msgid "This media item no longer exists."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:429
msgid "This passkey is already registered on this device."
msgstr "This passkey is already registered on this device."

#: packages/admin/src/components/PortableTextEditor.tsx:3661
msgid "This paste is too large. Paste fewer cells or less text at a time."
msgstr ""

#. placeholder {0}: archiveToDelete?.name ?? ""
#: packages/admin/src/components/settings/BackupSettings.tsx:351
msgid "This permanently deletes {0} from storage."
msgstr ""

#: packages/admin/src/components/PluginSettings.tsx:177
msgid "This plugin has no configurable settings."
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:475
msgid "This plugin is not available yet"
msgstr ""

#: packages/admin/src/components/MarketplacePluginDetail.tsx:287
msgid "This plugin requires no special permissions."
msgstr "This plugin requires no special permissions."

#: packages/admin/src/components/PluginManager.tsx:458
msgid "This publisher identity no longer resolves."
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:647
msgid "This publisher's handle does not resolve back to its identity. Installation is disabled until the publisher fixes their handle."
msgstr ""

#: packages/admin/src/components/Redirects.tsx:602
msgid "This redirect rule will be permanently removed."
msgstr "This redirect rule will be permanently removed."

#: packages/admin/src/components/RegistryPluginDetail.tsx:697
msgid "This release requires a newer environment than your site currently runs. Upgrade before installing."
msgstr "This release requires a newer environment than your site currently runs. Upgrade before installing."

#: packages/admin/src/routes/bylines.tsx:623
msgid "This removes the byline profile. Content byline links are removed and lead pointers are cleared."
msgstr "This removes the byline profile. Content byline links are removed and lead pointers are cleared."

#: packages/admin/src/components/PortableTextEditor.tsx:3702
msgid "This section contains table content that the editor cannot preserve. Update the section before inserting it."
msgstr ""

#. placeholder {0}: sectionInsertErrorMarks.join(", ")
#: packages/admin/src/components/PortableTextEditor.tsx:3704
msgid "This section contains unsupported Portable Text marks: <0>{0}</0>. Update the section before inserting it."
msgstr ""

#: packages/admin/src/components/SectionEditor.tsx:319
msgid "This section is provided by the theme. Editing will create a custom copy that overrides the theme version."
msgstr "This section is provided by the theme. Editing will create a custom copy that overrides the theme version."

#: packages/admin/src/components/SectionEditor.tsx:324
msgid "This section was imported from another system."
msgstr "This section was imported from another system."

#: packages/admin/src/components/PortableTextEditor.tsx:3663
msgid "This spreadsheet data has invalid quoted cells. Fix the quotes or remove the tab separators and try again."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3621
msgid "This table cannot be edited safely"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3667
msgid "This table has unsupported cell formatting, merged cells, or column widths. Paste it as plain text or simplify the table and try again."
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:197
msgid "This update exposes the following routes without authentication:"
msgstr "This update exposes the following routes without authentication:"

#: packages/admin/src/components/ContentSettingsPanel.tsx:158
msgid "This version is not visible on the site"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:715
msgid "This will delete the widget area and all its widgets. This action cannot be undone."
msgstr "This will delete the widget area and all its widgets. This action cannot be undone."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:276
msgid "This will grant CLI access with your permissions."
msgstr "This will grant CLI access with your permissions."

#: packages/admin/src/components/ContentSettingsPanel.tsx:1214
msgid "This will move the item to trash. You can restore it later from the trash."
msgstr "This will move the item to trash. You can restore it later from the trash."

#. placeholder {0}: deleteTarget?.label
#: packages/admin/src/components/TaxonomyManager.tsx:1116
msgid "This will permanently delete \"{0}\" and remove it from all content."
msgstr "This will permanently delete \"{0}\" and remove it from all content."

#. placeholder {0}: sectionToDelete?.title
#: packages/admin/src/components/Sections.tsx:304
msgid "This will permanently delete \"{0}\". This action cannot be undone."
msgstr "This will permanently delete \"{0}\". This action cannot be undone."

#: packages/admin/src/components/comments/CommentInbox.tsx:398
msgid "This will permanently delete this comment. This action cannot be undone."
msgstr "This will permanently delete this comment. This action cannot be undone."

#: packages/admin/src/components/PluginManager.tsx:804
msgid "This will remove the plugin and its bundle from your site."
msgstr "This will remove the plugin and its bundle from your site."

#: packages/admin/src/components/ContentSettingsPanel.tsx:306
msgid "This will revert to the published version. Your draft changes will be lost."
msgstr "This will revert to the published version. Your draft changes will be lost."

#: packages/admin/src/components/SetupWizard.tsx:131
msgid "Thoughts, tutorials, and more"
msgstr "Thoughts, tutorials, and more"

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:182
msgid "Time"
msgstr ""

#: packages/admin/src/components/PublishingDateTimeEditor.tsx:252
#: packages/admin/src/components/settings/GeneralSettings.tsx:332
msgid "Timezone"
msgstr "Timezone"

#: packages/admin/src/components/settings/GeneralSettings.tsx:335
msgid "Timezone for displaying dates (e.g., America/New_York)"
msgstr "Timezone for displaying dates (e.g., America/New_York)"

#: packages/admin/src/components/ContentList.tsx:597
#: packages/admin/src/components/ContentList.tsx:758
#: packages/admin/src/components/SectionEditor.tsx:272
#: packages/admin/src/components/Sections.tsx:170
#: packages/admin/src/components/Widgets.tsx:891
msgid "Title"
msgstr "Title"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:694
msgid "Title (Tooltip)"
msgstr "Title (Tooltip)"

#: packages/admin/src/components/settings/SeoSettings.tsx:164
msgid "Title Separator"
msgstr "Title Separator"

#: packages/admin/src/components/AdminCommandPalette.tsx:483
msgid "to close"
msgstr "to close"

#: packages/admin/src/components/AdminCommandPalette.tsx:473
msgid "to select"
msgstr "to select"

#: packages/admin/src/components/editor/TableControls.tsx:31
msgid "Toggle header column"
msgstr ""

#: packages/admin/src/components/editor/TableControls.tsx:31
msgid "Toggle header row"
msgstr "Toggle header row"

#. placeholder {0}: newToken.info.name
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:255
msgid "Token created: {0}"
msgstr "Token created: {0}"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:481
msgid "Token Name"
msgstr "Token Name"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:54
msgid "TOML"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:487
msgid "Tooltip text"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:77
msgid "Track content history"
msgstr "Track content history"

#: packages/admin/src/components/Settings.tsx:75
msgid "Track where media is used across your content"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:300
msgid "Track where media is used across your content."
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:287
#: packages/admin/src/routes/byline-schema.tsx:243
msgid "Translatable"
msgstr "Translatable"

#: packages/admin/src/components/TaxonomyManager.tsx:271
#: packages/admin/src/components/TaxonomyManager.tsx:381
#: packages/admin/src/components/TranslationsPanel.tsx:104
msgid "Translate"
msgstr "Translate"

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:343
msgid "Translate \"{0}\""
msgstr "Translate \"{0}\""

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:268
msgid "Translate {0}"
msgstr "Translate {0}"

#: packages/admin/src/components/TaxonomyManager.tsx:381
#: packages/admin/src/components/TranslationsPanel.tsx:104
msgid "Translating..."
msgstr "Translating..."

#: packages/admin/src/components/MenuEditor.tsx:143
#: packages/admin/src/components/TaxonomyManager.tsx:993
#: packages/admin/src/components/TaxonomySidebar.tsx:471
#: packages/admin/src/router.tsx:1323
msgid "Translation created"
msgstr "Translation created"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1082
#: packages/admin/src/components/TranslationsPanel.tsx:60
msgid "Translations"
msgstr "Translations"

#: packages/admin/src/components/comments/CommentDetail.tsx:198
msgid "trash"
msgstr "trash"

#: packages/admin/src/components/comments/CommentDetail.tsx:170
#: packages/admin/src/components/comments/CommentInbox.tsx:190
#: packages/admin/src/components/comments/CommentInbox.tsx:249
#: packages/admin/src/components/comments/CommentInbox.tsx:505
#: packages/admin/src/components/ContentList.tsx:450
msgid "Trash"
msgstr "Trash"

#: packages/admin/src/components/ContentList.tsx:786
msgid "Trash is empty"
msgstr "Trash is empty"

#: packages/admin/src/components/comments/CommentInbox.tsx:541
msgid "Trash is empty."
msgstr "Trash is empty."

#: packages/admin/src/components/FieldEditor.tsx:207
msgid "True/false toggle"
msgstr "True/false toggle"

#: packages/admin/src/components/MediaLibrary.tsx:1080
msgid "Try a broader media type or clear your filters."
msgstr ""

#: packages/admin/src/components/ContentPickerModal.tsx:172
#: packages/admin/src/components/SectionPickerModal.tsx:103
msgid "Try adjusting your search"
msgstr "Try adjusting your search"

#: packages/admin/src/components/Sections.tsx:260
msgid "Try adjusting your search or filters."
msgstr "Try adjusting your search or filters."

#: packages/admin/src/components/MediaUsedIn.tsx:206
#: packages/admin/src/components/MediaUsedIn.tsx:236
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:352
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:386
#: packages/admin/src/components/settings/MediaUsageSettings.tsx:397
#: packages/admin/src/routes/users.tsx:210
msgid "Try again"
msgstr "Try again"

#: packages/admin/src/components/WordPressImport.tsx:1598
msgid "Try Again"
msgstr "Try Again"

#: packages/admin/src/components/MediaLibrary.tsx:649
msgid "Try again."
msgstr ""

#: packages/admin/src/components/DeviceAuthorizePage.tsx:207
msgid "Try another code"
msgstr "Try another code"

#: packages/admin/src/components/MediaLibrary.tsx:1116
#: packages/admin/src/components/MediaPickerModal.tsx:1409
msgid "Try another filename or clear your search."
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:1079
msgid "Try another filename, or clear your search and filters."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1302
#: packages/admin/src/components/WordPressImport.tsx:1424
msgid "Try Another URL"
msgstr "Try Another URL"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:244
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:143
msgid "Try with my data"
msgstr "Try with my data"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:55
msgid "TSX"
msgstr ""

#: packages/admin/src/components/editor/BlockMenu.tsx:297
msgid "Turn into"
msgstr "Turn into"

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:578
msgid "Turn on"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:572
msgid "Turn on media usage tracking?"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:579
msgid "Turning on…"
msgstr ""

#: packages/admin/src/components/settings/SocialSettings.tsx:139
msgid "Twitter"
msgstr "Twitter"

#: packages/admin/src/components/BylineFieldEditor.tsx:260
#: packages/admin/src/components/FieldEditor.tsx:610
#: packages/admin/src/components/MediaLibrary.tsx:1206
#: packages/admin/src/routes/byline-schema.tsx:240
msgid "Type"
msgstr "Type"

#. placeholder {0}: status.existingType
#: packages/admin/src/components/WordPressImport.tsx:2034
msgid "Type mismatch ({0})"
msgstr "Type mismatch ({0})"

#: packages/admin/src/components/MediaLibrary.tsx:1551
msgid "Type: Folder"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:56
msgid "TypeScript"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:133
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:112
msgid "Unable to reach marketplace"
msgstr "Unable to reach marketplace"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1250
#: packages/admin/src/components/ContentSettingsPanel.tsx:1267
msgid "Unassigned"
msgstr "Unassigned"

#: packages/admin/src/components/PortableTextEditor.tsx:3991
#: packages/admin/src/components/PortableTextEditor.tsx:4496
msgid "Underline"
msgstr "Underline"

#: packages/admin/src/components/PortableTextEditor.tsx:4720
msgid "Undo"
msgstr "Undo"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:191
#: packages/admin/src/components/PluginManager.tsx:699
#: packages/admin/src/components/PluginManager.tsx:818
msgid "Uninstall"
msgstr "Uninstall"

#: packages/admin/src/components/PluginManager.tsx:802
msgid "Uninstall {pluginName}?"
msgstr "Uninstall {pluginName}?"

#: packages/admin/src/components/PluginManager.tsx:797
msgid "Uninstall confirmation"
msgstr "Uninstall confirmation"

#: packages/admin/src/components/PluginManager.tsx:818
msgid "Uninstalling..."
msgstr "Uninstalling..."

#: packages/admin/src/components/ContentTypeEditor.tsx:786
#: packages/admin/src/components/FieldEditor.tsx:478
msgid "Unique"
msgstr "Unique"

#: packages/admin/src/components/ContentTypeEditor.tsx:107
msgid "Unique identifier (ULID)"
msgstr "Unique identifier (ULID)"

#: packages/admin/src/components/settings/EmailSettings.tsx:169
#: packages/admin/src/components/users/useRolesConfig.ts:7
msgid "Unknown"
msgstr "Unknown"

#: packages/admin/src/components/users/roleDefinitions.ts:62
msgid "Unknown role"
msgstr "Unknown role"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:628
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:629
msgid "Unlock aspect ratio"
msgstr "Unlock aspect ratio"

#: packages/admin/src/components/settings/PasskeyItem.tsx:147
#: packages/admin/src/components/users/UserDetail.tsx:254
msgid "Unnamed passkey"
msgstr "Unnamed passkey"

#: packages/admin/src/components/ContentSettingsPanel.tsx:470
msgid "Unpublish {itemLabel}"
msgstr ""

#: packages/admin/src/router.tsx:1204
msgid "Unpublished"
msgstr "Unpublished"

#: packages/admin/src/components/ContentTypeList.tsx:133
msgid "Unregistered Content Tables Found"
msgstr "Unregistered Content Tables Found"

#: packages/admin/src/components/TaxonomySidebar.tsx:543
msgid "Unresolved assignment"
msgstr ""

#: packages/admin/src/router.tsx:1291
msgid "Unscheduled"
msgstr "Unscheduled"

#. placeholder {0}: (element as { type: string }).type
#: packages/admin/src/components/BlockKitFieldWidget.tsx:128
msgid "Unsupported widget element type: {0}"
msgstr "Unsupported widget element type: {0}"

#. placeholder {0}: formatter.format(to)
#: packages/admin/src/components/ContentList.tsx:990
msgid "Until {0}"
msgstr ""

#: packages/admin/src/components/Dashboard.tsx:369
#: packages/admin/src/components/MediaUsedIn.tsx:255
msgid "Untitled"
msgstr "Untitled"

#: packages/admin/src/components/ContentEditor.tsx:2178
msgid "Untitled file"
msgstr "Untitled file"

#: packages/admin/src/components/Widgets.tsx:536
#: packages/admin/src/components/Widgets.tsx:809
msgid "Untitled Widget"
msgstr "Untitled Widget"

#: packages/admin/src/components/BylineFilter.tsx:175
msgid "Up to {MAX_SELECTED} bylines can be selected"
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:667
msgid "Update"
msgstr "Update"

#: packages/admin/src/components/FieldEditor.tsx:712
msgid "Update Field"
msgstr "Update Field"

#. placeholder {0}: editingDomain?.domain
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:333
msgid "Update settings for {0}"
msgstr "Update settings for {0}"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:93
msgid "Update site settings"
msgstr "Update site settings"

#. placeholder {0}: taxonomyDef.labelSingular?.toLowerCase() || "term"
#: packages/admin/src/components/TaxonomyManager.tsx:549
msgid "Update the {0} details"
msgstr "Update the {0} details"

#: packages/admin/src/components/Redirects.tsx:110
msgid "Update this redirect rule."
msgstr "Update this redirect rule."

#. placeholder {0}: updateInfo.latest
#: packages/admin/src/components/PluginManager.tsx:523
msgid "Update to v{0}"
msgstr "Update to v{0}"

#: packages/admin/src/components/ContentList.tsx:869
#: packages/admin/src/components/ContentSettingsPanel.tsx:1000
#: packages/admin/src/components/RegistryPluginDetail.tsx:568
msgid "Updated"
msgstr "Updated"

#: packages/admin/src/components/ContentTypeEditor.tsx:129
msgid "Updated At"
msgstr "Updated At"

#: packages/admin/src/components/WordPressImport.tsx:964
msgid "Updating content URLs..."
msgstr "Updating content URLs..."

#: packages/admin/src/components/MediaUsedIn.tsx:113
msgid "Updating usage"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:269
#: packages/admin/src/components/PluginManager.tsx:523
msgid "Updating..."
msgstr "Updating..."

#: packages/admin/src/components/MediaLibrary.tsx:868
msgid "Upload"
msgstr "Upload"

#: packages/admin/src/components/MediaPickerModal.tsx:1413
msgid "Upload a file to get started"
msgstr "Upload a file to get started"

#: packages/admin/src/components/WordPressImport.tsx:1407
msgid "Upload an export file"
msgstr "Upload an export file"

#: packages/admin/src/components/MediaPickerModal.tsx:1414
msgid "Upload an image to get started"
msgstr "Upload an image to get started"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:63
msgid "Upload and delete media"
msgstr "Upload and delete media"

#: packages/admin/src/lib/api/marketplace.ts:387
#: packages/admin/src/lib/api/marketplace.ts:395
msgid "Upload and manage media"
msgstr "Upload and manage media"

#: packages/admin/src/components/WordPressImport.tsx:1300
#: packages/admin/src/components/WordPressImport.tsx:1421
msgid "Upload Export File"
msgstr "Upload Export File"

#: packages/admin/src/components/media/MediaBrowserItems.tsx:209
#: packages/admin/src/components/MediaUploadDialog.tsx:94
msgid "Upload failed"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:1075
msgid "Upload files"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:750
#: packages/admin/src/components/MediaLibrary.tsx:1106
#: packages/admin/src/components/MediaLibrary.tsx:1130
msgid "Upload Files"
msgstr "Upload Files"

#: packages/admin/src/components/MediaLibrary.tsx:1103
msgid "Upload images, videos, and documents to keep reusable assets in one place."
msgstr ""

#: packages/admin/src/components/Dashboard.tsx:164
msgid "Upload Media"
msgstr "Upload Media"

#: packages/admin/src/components/MediaLibrary.tsx:1127
msgid "Upload media to keep reusable assets in one place."
msgstr ""

#. placeholder {0}: activeProviderInfo?.name || t`Library`
#: packages/admin/src/components/MediaLibrary.tsx:751
msgid "Upload to {0}"
msgstr "Upload to {0}"

#: packages/admin/src/components/MediaUploadDialog.tsx:243
msgid "Upload to {providerName}"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1136
msgid "Upload WordPress export file"
msgstr "Upload WordPress export file"

#: packages/admin/src/components/MediaDetailPanel.tsx:1321
msgid "Uploaded:"
msgstr "Uploaded:"

#: packages/admin/src/components/media/MediaBrowserItems.tsx:209
#: packages/admin/src/components/MediaUploadDialog.tsx:78
#: packages/admin/src/components/WordPressImport.tsx:2143
msgid "Uploading"
msgstr "Uploading"

#: packages/admin/src/components/media/ImageDropTarget.tsx:132
#: packages/admin/src/components/media/ImageDropTarget.tsx:145
msgid "Uploading image…"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:54
#: packages/admin/src/components/FieldEditor.tsx:266
#: packages/admin/src/components/FieldEditor.tsx:625
#: packages/admin/src/components/MenuEditor.tsx:418
#: packages/admin/src/components/MenuEditor.tsx:596
#: packages/admin/src/components/PortableTextEditor.tsx:3945
#: packages/admin/src/components/PortableTextEditor.tsx:4665
#: packages/admin/src/components/PortableTextEditor.tsx:4675
msgid "URL"
msgstr "URL"

#: packages/admin/src/components/ContentTypeEditor.tsx:462
msgid "URL Pattern"
msgstr "URL Pattern"

#: packages/admin/src/components/BylineCreditsEditor.tsx:992
msgid "URL slug"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:113
#: packages/admin/src/components/FieldEditor.tsx:261
msgid "URL-friendly identifier"
msgstr "URL-friendly identifier"

#: packages/admin/src/components/MenuList.tsx:165
msgid "URL-friendly identifier (e.g., \"primary\", \"footer\")"
msgstr "URL-friendly identifier (e.g., \"primary\", \"footer\")"

#: packages/admin/src/components/MediaDetailPanel.tsx:1348
msgid "URL:"
msgstr ""

#: packages/admin/src/components/MediaUsedIn.tsx:104
msgid "Usage completeness couldn’t be verified."
msgstr ""

#: packages/admin/src/components/MediaUsedIn.tsx:156
msgid "Usage details aren’t available for your account."
msgstr ""

#: packages/admin/src/components/MediaUsedIn.tsx:111
msgid "Usage details unavailable"
msgstr ""

#: packages/admin/src/components/MediaUsedIn.tsx:99
msgid "Usage indexing couldn’t finish."
msgstr ""

#: packages/admin/src/components/MediaUsedIn.tsx:84
msgid "Usage indexing hasn’t started."
msgstr ""

#: packages/admin/src/components/MediaUsedIn.tsx:73
msgid "Usage is updating. Some content may not appear here yet."
msgstr ""

#: packages/admin/src/components/MediaUsedIn.tsx:115
msgid "Usage loaded"
msgstr ""

#: packages/admin/src/components/MediaUsedIn.tsx:89
msgid "Usage may be out of date."
msgstr ""

#: packages/admin/src/components/Redirects.tsx:111
msgid "Use [param] or [...rest] in paths for pattern matching."
msgstr "Use [param] or [...rest] in paths for pattern matching."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:623
msgid "Use a security key"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:639
msgid "Use a URL ending in a recognized image extension, such as .jpg or .png."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:613
msgid "Use another device"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1064
msgid "Use as end date"
msgstr ""

#: packages/admin/src/components/BylineCreditsEditor.tsx:314
msgid "Use lowercase letters, numbers, and hyphens, starting with a letter."
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:1140
msgid "Use URL"
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:356
msgid "Use your device's biometric authentication, security key, or PIN to sign in."
msgstr "Use your device's biometric authentication, security key, or PIN to sign in."

#: packages/admin/src/components/LoginPage.tsx:328
msgid "Use your registered passkey to sign in securely."
msgstr "Use your registered passkey to sign in securely."

#: 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 "Used as the fallback Open Graph image when a page has none. Recommended size: 1200×630."

#: packages/admin/src/components/TaxonomyManager.tsx:834
msgid "Used as the identifier. Lowercase letters, numbers, and underscores only."
msgstr "Used as the identifier. Lowercase letters, numbers, and underscores only."

#: packages/admin/src/components/ContentEditor.tsx:1778
msgid "Used as the main visual for this post on listing pages and at the top of the post"
msgstr "Used as the main visual for this post on listing pages and at the top of the post"

#: packages/admin/src/components/MediaDetailPanel.tsx:522
msgid "Used by screen readers and when image fails to load"
msgstr "Used by screen readers and when image fails to load"

#: packages/admin/src/components/MediaDetailPanel.tsx:1155
#: packages/admin/src/components/MediaDetailPanel.tsx:1188
#: packages/admin/src/components/MediaUsedIn.tsx:127
msgid "Used in"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:419
msgid "Used in URLs and API endpoints"
msgstr "Used in URLs and API endpoints"

#: packages/admin/src/components/SectionEditor.tsx:290
#: packages/admin/src/components/Sections.tsx:196
msgid "Used to identify this section. Lowercase letters, numbers, and hyphens only."
msgstr "Used to identify this section. Lowercase letters, numbers, and hyphens only."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:223
#: packages/admin/src/components/Header.tsx:43
#: packages/admin/src/components/Header.tsx:83
#: packages/admin/src/components/users/UserList.tsx:91
msgid "User"
msgstr "User"

#. placeholder {0}: manifest?.authMode
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:181
msgid "User access is managed by an external provider ({0}). Self-signup domain settings are not available when using external authentication."
msgstr "User access is managed by an external provider ({0}). Self-signup domain settings are not available when using external authentication."

#: packages/admin/src/components/users/UserDetail.tsx:116
msgid "User Details"
msgstr "User Details"

#: packages/admin/src/components/users/UserDetail.tsx:296
msgid "User not found"
msgstr "User not found"

#: packages/admin/src/components/AdminCommandPalette.tsx:210
#: packages/admin/src/components/Sidebar.tsx:459
#: packages/admin/src/components/users/UserList.tsx:55
msgid "Users"
msgstr "Users"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:38
msgid "Users from <0>{domain}</0> will no longer be able to sign up without an invite. Existing users are not affected."
msgstr ""

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:205
msgid "Users with email addresses from these domains can sign up without an invite. They will be assigned the specified role automatically."
msgstr "Users with email addresses from these domains can sign up without an invite. They will be assigned the specified role automatically."

#. placeholder {0}: updateInfo.latest
#: packages/admin/src/components/PluginManager.tsx:451
msgid "v{0} available"
msgstr "v{0} available"

#: packages/admin/src/components/FieldEditor.tsx:499
#: packages/admin/src/components/FieldEditor.tsx:529
msgid "Validation"
msgstr "Validation"

#: packages/admin/src/components/RegistryPluginIdentity.tsx:68
msgid "Verified publisher"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:414
msgid "Verify the plugin before installing it"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:227
msgid "Verifying your invite..."
msgstr "Verifying your invite..."

#: packages/admin/src/components/SignupPage.tsx:404
msgid "Verifying your link..."
msgstr "Verifying your link..."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:212
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:372
#: packages/admin/src/components/RegistryPluginDetail.tsx:624
msgid "Verifying..."
msgstr "Verifying..."

#: packages/admin/src/components/CapabilityConsentDialog.tsx:103
#: packages/admin/src/components/MarketplacePluginDetail.tsx:331
#: packages/admin/src/components/RegistryPluginDetail.tsx:582
msgid "Version"
msgstr "Version"

#. placeholder {0}: release.version
#: packages/admin/src/components/RegistryPluginDetail.tsx:544
msgid "Version {0}"
msgstr "Version {0}"

#: packages/admin/src/components/AllowedTypesEditor.tsx:70
#: packages/admin/src/components/MediaLibrary.tsx:986
#: packages/admin/src/components/MediaPickerModal.tsx:384
msgid "Video"
msgstr "Video"

#: packages/admin/src/components/Settings.tsx:111
#: packages/admin/src/components/settings/EmailSettings.tsx:59
msgid "View email provider status and send test emails"
msgstr "View email provider status and send test emails"

#: packages/admin/src/components/PluginManager.tsx:535
msgid "View in Marketplace"
msgstr "View in Marketplace"

#: packages/admin/src/components/MediaLibrary.tsx:932
#: packages/admin/src/components/MediaPickerModal.tsx:1215
msgid "View mode"
msgstr "View mode"

#: packages/admin/src/components/ContentList.tsx:1335
msgid "View published {title}"
msgstr "View published {title}"

#: packages/admin/src/components/MediaLibrary.tsx:889
msgid "View setup"
msgstr ""

#: packages/admin/src/components/Header.tsx:59
msgid "View Site"
msgstr "View Site"

#: packages/admin/src/components/RegistryPluginDetail.tsx:742
msgid "View source"
msgstr "View source"

#: packages/admin/src/components/RegistryPluginDetail.tsx:983
msgid "View the {license} license on spdx.org"
msgstr "View the {license} licence on spdx.org"

#: packages/admin/src/components/Redirects.tsx:456
msgid "Visitors hitting these paths will see an error."
msgstr "Visitors hitting these paths will see an error."

#: packages/admin/src/components/ContentSettingsPanel.tsx:208
msgid "Visitors see the published version until the scheduled update"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:176
#: packages/admin/src/components/ContentSettingsPanel.tsx:230
msgid "Visitors see this published version"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:186
msgid "Visitors still see the published version"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:57
msgid "Vue"
msgstr ""

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:594
msgid "Wait for updates already in progress to finish."
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:181
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:340
msgid "Waiting for passkey..."
msgstr "Waiting for passkey..."

#: packages/admin/src/components/MarketplaceBrowse.tsx:335
msgid "Warn"
msgstr "Warn"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:588
msgid "We checked before opening the browser's passkey prompt so you can choose what happens next."
msgstr ""

#. placeholder {0}: result.url
#: packages/admin/src/components/WordPressImport.tsx:1282
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 "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."

#: packages/admin/src/components/WordPressImport.tsx:1102
msgid "We'll check what import options are available for your site."
msgstr "We'll check what import options are available for your site."

#: packages/admin/src/components/LoginPage.tsx:325
msgid "We'll send you a link to sign in without a password."
msgstr "We'll send you a link to sign in without a password."

#: packages/admin/src/components/SignupPage.tsx:26
msgid "We've sent a verification link to <0>{email}</0>"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:267
msgid "Web address"
msgstr "Web address"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:160
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:319
msgid "WebAuthn is not supported in this browser"
msgstr "WebAuthn is not supported in this browser"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:236
#: packages/admin/src/components/RegistryPluginDetail.tsx:767
msgid "Website"
msgstr "Website"

#: packages/admin/src/routes/bylines.tsx:491
msgid "Website URL"
msgstr "Website URL"

#: packages/admin/src/components/WelcomeModal.tsx:102
msgid "Welcome to EmDash, {firstName}!"
msgstr "Welcome to EmDash, {firstName}!"

#: packages/admin/src/components/WelcomeModal.tsx:102
msgid "Welcome to EmDash!"
msgstr "Welcome to EmDash!"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:642
msgid "What happens next?"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:2107
msgid "What happens when you import:"
msgstr "What happens when you import:"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:234
msgid "What is a passkey?"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1890
msgid "What will happen when you import"
msgstr "What will happen when you import"

#: packages/admin/src/components/ContentEditor.tsx:1119
msgid "What you typed is still here. Saving replaces the newer version."
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:125
msgid "When the entry was created"
msgstr "When the entry was created"

#: packages/admin/src/components/ContentTypeEditor.tsx:131
msgid "When the entry was last modified"
msgstr "When the entry was last modified"

#: packages/admin/src/components/ContentTypeEditor.tsx:137
msgid "When the entry was published"
msgstr "When the entry was published"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:246
msgid "Where is it saved?"
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:848
msgid "Which content types can use this taxonomy"
msgstr "Which content types can use this taxonomy"

#: packages/admin/src/components/FieldEditor.tsx:201
msgid "Whole number"
msgstr "Whole number"

#: packages/admin/src/components/ContentSettingsPanel.tsx:1055
msgid "Why are bylines shown in this order?"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:521
msgid "Why can't this be changed?"
msgstr ""

#: packages/admin/src/components/ContentSettingsPanel.tsx:899
msgid "Why English is used"
msgstr ""

#: packages/admin/src/components/SeoPanel.tsx:222
msgid "Why is this important for duplicate pages?"
msgstr ""

#: packages/admin/src/components/SeoPanel.tsx:196
msgid "Why is this important for search result summaries?"
msgstr ""

#: packages/admin/src/components/SeoPanel.tsx:175
msgid "Why is this important for search result titles?"
msgstr ""

#: packages/admin/src/components/SeoPanel.tsx:241
msgid "Why is this important for search visibility?"
msgstr ""

#: packages/admin/src/components/SeoImageField.tsx:45
msgid "Why is this important for social sharing?"
msgstr ""

#: packages/admin/src/components/MediaDetailPanel.tsx:523
msgid "Why is this important?"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:230
msgid "Wide"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:802
#: packages/admin/src/components/Widgets.tsx:817
msgid "widget"
msgstr "widget"

#: packages/admin/src/components/Widgets.tsx:232
msgid "Widget added"
msgstr "Widget added"

#: packages/admin/src/components/Widgets.tsx:220
msgid "Widget area created"
msgstr "Widget area created"

#: packages/admin/src/components/Widgets.tsx:645
msgid "Widget area deleted"
msgstr "Widget area deleted"

#: packages/admin/src/components/Widgets.tsx:765
msgid "Widget deleted"
msgstr "Widget deleted"

#: packages/admin/src/components/Widgets.tsx:894
msgid "Widget title"
msgstr "Widget title"

#: packages/admin/src/components/Widgets.tsx:780
msgid "Widget updated"
msgstr "Widget updated"

#: packages/admin/src/components/AdminCommandPalette.tsx:168
#: packages/admin/src/components/PluginManager.tsx:479
#: packages/admin/src/components/Sidebar.tsx:426
#: packages/admin/src/components/Widgets.tsx:388
#: packages/admin/src/components/WordPressImport.tsx:1175
msgid "Widgets"
msgstr "Widgets"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:401
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:616
msgid "Width"
msgstr "Width"

#: packages/admin/src/components/editor/TableControls.tsx:33
msgid "Widths"
msgstr ""

#: packages/admin/src/components/PluginSettings.tsx:338
msgid "Will be cleared on save"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:2030
msgid "Will create"
msgstr "Will create"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:558
msgid "Windows Hello still isn't available to this browser. You can try another device or a security key instead."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:181
msgid "Windows will show which credential manager will save it before creating it."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:224
msgid "With a passkey, you don’t need to remember complex passwords"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:148
msgid "Without an email provider, invite links must be shared manually."
msgstr "Without an email provider, invite links must be shared manually."

#: packages/admin/src/components/WordPressImport.tsx:228
msgid "WordPress authorization was rejected"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1492
msgid "WordPress Username"
msgstr "WordPress Username"

#: packages/admin/src/components/ContentList.tsx:493
msgid "Working on {selectedCount} items…"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:904
msgid "Write widget content..."
msgstr "Write widget content..."

#: packages/admin/src/components/WordPressImport.tsx:1199
msgid "WXR File"
msgstr "WXR File"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:58
msgid "XML"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1513
msgid "xxxx xxxx xxxx xxxx xxxx xxxx"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:59
msgid "YAML"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:163
msgid "Yearly"
msgstr ""

#: packages/admin/src/components/ContentList.tsx:1410
#: 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 "Yes"

#: packages/admin/src/components/WordPressImport.tsx:1178
msgid "Yoast/RankMath"
msgstr ""

#: packages/admin/src/components/DeviceAuthorizePage.tsx:188
msgid "You can close this page and return to your terminal."
msgstr "You can close this page and return to your terminal."

#: packages/admin/src/components/WelcomeModal.tsx:49
msgid "You can create and edit your own content."
msgstr "You can create and edit your own content."

#: packages/admin/src/components/WelcomeModal.tsx:48
msgid "You can manage content, media, menus, and taxonomies."
msgstr "You can manage content, media, menus, and taxonomies."

#: packages/admin/src/routes/bylines.tsx:549
msgid "You can still edit the fixed fields above. Saving will not touch any stored custom-field values."
msgstr "You can still edit the fixed fields above. Saving will not touch any stored custom-field values."

#: packages/admin/src/components/WelcomeModal.tsx:50
msgid "You can view and contribute to the site."
msgstr "You can view and contribute to the site."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:511
msgid "You can view, rename, or add more passkeys later in Security settings."
msgstr ""

#: packages/admin/src/components/users/UserDetail.tsx:175
msgid "You cannot change your own role"
msgstr "You cannot change your own role"

#: packages/admin/src/components/media/useMediaAssetEditor.tsx:69
#: packages/admin/src/components/media/useMediaAssetEditor.tsx:78
msgid "You do not have permission to edit this asset."
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:647
msgid "You don’t have permission to move this file."
msgstr ""

#: packages/admin/src/components/WelcomeModal.tsx:47
msgid "You have full access to manage this site, including users, settings, and all content."
msgstr "You have full access to manage this site, including users, settings, and all content."

#: packages/admin/src/routes/byline-schema.tsx:175
msgid "You need admin permissions to manage byline schema."
msgstr "You need admin permissions to manage byline schema."

#: packages/admin/src/components/settings/MediaUsageSettings.tsx:306
msgid "You need Admin permissions to manage media usage tracking."
msgstr ""

#: packages/admin/src/router.tsx:2105
msgid "You need Editor permissions to moderate comments."
msgstr "You need Editor permissions to moderate comments."

#: packages/admin/src/components/EntryLockNotice.tsx:70
msgid "You no longer hold this entry"
msgstr ""

#. placeholder {0}: passkey.name
#: packages/admin/src/components/settings/PasskeyItem.tsx:199
msgid "You won't be able to use \"{0}\" to sign in anymore. This action cannot be undone."
msgstr "You won't be able to use \"{0}\" to sign in anymore. This action cannot be undone."

#: packages/admin/src/components/settings/PasskeyItem.tsx:200
msgid "You won't be able to use this passkey to sign in anymore. This action cannot be undone."
msgstr "You won't be able to use this passkey to sign in anymore. This action cannot be undone."

#. placeholder {0}: inviteData.roleName
#: packages/admin/src/components/InviteAcceptPage.tsx:56
msgid "You'll be joining as <0>{0}</0>"
msgstr "You'll be joining as <0>{0}</0>"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:801
msgid "You'll be prompted to use your device's biometric authentication, security key, or PIN."
msgstr "You'll be prompted to use your device's biometric authentication, security key, or PIN."

#: packages/admin/src/components/WordPressImport.tsx:1385
msgid "You'll be redirected to WordPress to authorize the connection."
msgstr "You'll be redirected to WordPress to authorise the connection."

#: packages/admin/src/components/SignupPage.tsx:35
msgid "You'll be signing up as <0>{roleName}</0>"
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:557
msgid "You're signed in via Cloudflare Access"
msgstr "You're signed in via Cloudflare Access"

#: packages/admin/src/components/InviteAcceptPage.tsx:54
msgid "You've been invited!"
msgstr "You've been invited!"

#: packages/admin/src/components/SignupPage.tsx:88
msgid "you@company.com"
msgstr "you@company.com"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:326
#: packages/admin/src/components/SetupWizard.tsx:201
msgid "you@example.com"
msgstr "you@example.com"

#: packages/admin/src/components/WelcomeModal.tsx:45
msgid "Your account has been created successfully."
msgstr "Your account has been created successfully."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:308
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:481
msgid "Your browser doesn't support passkeys. Please use a modern browser like Chrome, Safari, Firefox, or Edge."
msgstr "Your browser doesn't support passkeys. Please use a modern browser like Chrome, Safari, Firefox, or Edge."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:202
msgid "Your credential manager, such as Google Password Manager, saves it and may sync it to your other devices."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:188
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:195
msgid "Your credential manager, such as iCloud Keychain, saves it and may sync it to your other devices."
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:268
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:432
msgid "Your device doesn't support the required security features."
msgstr "Your device doesn't support the required security features."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:209
msgid "Your device's credential manager saves it and will show you where before creating it."
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:193
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:207
msgid "your device's passkey prompt"
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:197
msgid "Your Email"
msgstr "Your Email"

#: packages/admin/src/components/settings/SocialSettings.tsx:158
msgid "Your Facebook page or profile username"
msgstr "Your Facebook page or profile username"

#: packages/admin/src/components/settings/SocialSettings.tsx:150
msgid "Your GitHub username"
msgstr "Your GitHub username"

#: packages/admin/src/components/settings/SocialSettings.tsx:166
msgid "Your Instagram username"
msgstr "Your Instagram username"

#: packages/admin/src/components/settings/SocialSettings.tsx:174
msgid "Your LinkedIn profile username"
msgstr "Your LinkedIn profile username"

#: packages/admin/src/components/MediaLibrary.tsx:1102
#: packages/admin/src/components/MediaLibrary.tsx:1126
msgid "Your media library is empty"
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:209
msgid "Your Name"
msgstr "Your Name"

#: packages/admin/src/components/InviteAcceptPage.tsx:66
#: packages/admin/src/components/SignupPage.tsx:218
msgid "Your name (optional)"
msgstr "Your name (optional)"

#: packages/admin/src/components/WelcomeModal.tsx:46
msgid "Your Role"
msgstr "Your Role"

#. placeholder {0}: formatHoldback(config.policy?.minimumReleaseAgeSeconds ?? 0)
#: packages/admin/src/components/RegistryPluginDetail.tsx:678
msgid "Your site requires releases to be at least {0} old before they can be installed. This release will become installable later."
msgstr "Your site requires releases to be at least {0} old before they can be installed. This release will become installable later."

#: packages/admin/src/components/settings/SocialSettings.tsx:142
msgid "Your Twitter/X handle (e.g., @username)"
msgstr "Your Twitter/X handle (e.g., @username)"

#: packages/admin/src/components/MediaDetailPanel.tsx:1881
msgid "Your unsaved media changes will be lost."
msgstr ""

#. placeholder {0}: attachments.count
#: packages/admin/src/components/WordPressImport.tsx:2078
msgid "Your WordPress export contains {0} media files."
msgstr "Your WordPress export contains {0} media files."

#: packages/admin/src/components/settings/SocialSettings.tsx:182
msgid "Your YouTube channel ID or handle"
msgstr "Your YouTube channel ID or handle"

#: packages/admin/src/components/settings/SocialSettings.tsx:179
msgid "YouTube"
msgstr "YouTube"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:60
msgid "Zig"
msgstr ""
