msgid ""
msgstr ""
"POT-Creation-Date: 2026-04-15 23:46+0900\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: ko\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"

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

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

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

#: packages/admin/src/components/MenuEditor.tsx:435
msgid " (opens in new window)"
msgstr " (새 창에서 열립니다)"

#: packages/admin/src/components/MediaPickerModal.tsx:803
#: packages/admin/src/components/MediaPickerModal.tsx:886
msgid " (selected)"
msgstr " (선택됨)"

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

#: packages/admin/src/components/auth/PasskeyLogin.tsx:310
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:307
msgid ", or open the admin at"
msgstr ", 또는 관리자 페이지에 접속하세요"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:309
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:306
msgid ": use"
msgstr ": 다음 사용"

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

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

#: packages/admin/src/components/settings/PasskeyItem.tsx:157
msgid "(synced)"
msgstr "(동기화됨)"

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

#: packages/admin/src/components/auth/PasskeyLogin.tsx:312
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:309
msgid "(with your dev port)."
msgstr "(개발 포트 포함)."

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

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

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

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

#. placeholder {0}: result.errors.length
#: packages/admin/src/components/WordPressImport.tsx:2080
msgid "{0, plural, one {# content error} other {# content errors}}"
msgstr "{0, plural, one {#개 콘텐츠 오류} other {#개 콘텐츠 오류}}"

#. placeholder {0}: result.imported
#: packages/admin/src/components/WordPressImport.tsx:2056
msgid "{0, plural, one {# content item imported} other {# content items imported}}"
msgstr "{0, plural, one {#개 콘텐츠 항목 가져옴} other {#개 콘텐츠 항목 가져옴}}"

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

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

#. placeholder {0}: mediaResult.imported.length
#: packages/admin/src/components/WordPressImport.tsx:2072
msgid "{0, plural, one {# media file imported} other {# media files imported}}"
msgstr "{0, plural, one {#개 미디어 파일 가져옴} other {#개 미디어 파일 가져옴}}"

#. placeholder {0}: stats.mediaCount
#: packages/admin/src/components/Dashboard.tsx:123
msgid "{0, plural, one {# media file} other {# media files}}"
msgstr "{0, plural, one {#개 미디어 파일} other {#개 미디어 파일}}"

#. placeholder {0}: navMenus.length
#: packages/admin/src/components/WordPressImport.tsx:1739
msgid "{0, plural, one {# menu will be imported} other {# menus will be imported}}"
msgstr "{0, plural, one {#개 메뉴를 가져옵니다} other {#개 메뉴를 가져옵니다}}"

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

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

#. placeholder {0}: loopRedirectIds.size
#: packages/admin/src/components/Redirects.tsx:444
msgid "{0, plural, one {# redirect is part of a loop.} other {# redirects are part of a loop.}}"
msgstr "{0, plural, one {리디렉션 #개가 루프에 포함되어 있습니다.} other {리디렉션 #개가 루프에 포함되어 있습니다.}}"

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

#. placeholder {0}: result.skipped
#: packages/admin/src/components/WordPressImport.tsx:2064
msgid "{0, plural, one {# skipped (already exists)} other {# skipped (already exist)}}"
msgstr "{0, plural, one {#개 건너뜀 (이미 존재함)} other {#개 건너뜀 (이미 존재함)}}"

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

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

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

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

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

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

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:111
msgid "{0} has been deactivated"
msgstr "{0}이(가) 비활성화되었습니다"

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:306
msgid "{0} has been removed"
msgstr "{0}이(가) 제거되었습니다"

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

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

#. placeholder {0}: plugin.name
#: packages/admin/src/components/PluginManager.tsx:92
msgid "{0} is now active"
msgstr "{0}이(가) 활성화되었습니다"

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

#. placeholder {0}: analysis.postTypes .filter((pt) => selections[pt.name]?.enabled) .reduce((sum, pt) => sum + pt.count, 0)
#: packages/admin/src/components/WordPressImport.tsx:1732
msgid "{0} items will be imported"
msgstr "{0}개 ​​항목을 가져옵니다"

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

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

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

#. placeholder {0}: taxonomy.label
#: packages/admin/src/components/TaxonomySidebar.tsx:345
msgid "{0} updated"
msgstr "{0} 업데이트됨"

#. placeholder {0}: plugin.name
#. placeholder {1}: updateInfo?.latest
#: packages/admin/src/components/PluginManager.tsx:259
msgid "{0} updated to v{1}"
msgstr "{0}이(가) v{1}로 업데이트되었습니다."

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

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

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

#: packages/admin/src/components/RevisionHistory.tsx:337
msgid "{changedCount, plural, one {# change from next revision} other {# changes from next revision}}"
msgstr "{changedCount, plural, one {다음 리비전과 다른 변경 #건} other {다음 리비전과 다른 변경 #건}}"

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

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

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

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

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:2279
msgid "{matchedCount} of {totalCount} assigned"
msgstr "{totalCount} 중 {matchedCount}개가 할당됨"

#: packages/admin/src/components/WordPressImport.tsx:2267
msgid "{matchedCount} of {totalCount} authors matched by email"
msgstr "이메일로 일치하는 작성자 {totalCount}명 중 {matchedCount}명"

#: packages/admin/src/components/WordPressImport.tsx:1715
msgid "{needsNewCollections, plural, one {# new collection will be created} other {# new collections will be created}}"
msgstr "{needsNewCollections, plural, one {새 컬렉션 #개가 생성됩니다} other {새 컬렉션 #개가 생성됩니다}}"

#: packages/admin/src/components/WordPressImport.tsx:1724
msgid "{needsNewFields, plural, one {Fields will be added to # existing collection} other {Fields will be added to # existing collections}}"
msgstr "{needsNewFields, plural, one {기존 컬렉션 #개에 필드가 추가됩니다} other {기존 컬렉션 #개에 필드가 추가됩니다}}"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:79
msgid "{pluginName} is requesting additional permissions:"
msgstr "{pluginName}에서 추가 권한을 요청하고 있습니다."

#: packages/admin/src/components/CapabilityConsentDialog.tsx:80
msgid "{pluginName} requires the following permissions:"
msgstr "{pluginName}에는 다음 권한이 필요합니다."

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

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

#: packages/admin/src/components/MediaLibrary.tsx:185
#: packages/admin/src/components/MediaLibrary.tsx:221
msgid "{total, plural, one {File uploaded} other {# files uploaded}}"
msgstr "{total, plural, one {파일 업로드 완료} other {파일 #개 업로드 완료}}"

#: packages/admin/src/components/MediaLibrary.tsx:190
#: packages/admin/src/components/MediaLibrary.tsx:226
msgid "{total, plural, one {Upload failed} other {All # uploads failed}}"
msgstr "{total, plural, one {업로드 실패} other {업로드 #개 모두 실패}}"

#: packages/admin/src/components/Dashboard.tsx:113
msgid "{totalDrafts, plural, one {# draft} other {# drafts}}"
msgstr "{totalDrafts, plural, one {초안 #개} other {초안 #개}}"

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

#: packages/admin/src/components/RevisionHistory.tsx:349
msgid "{unchangedCount, plural, one {Hide # unchanged} other {Hide # unchanged}}"
msgstr "{unchangedCount, plural, one {변경되지 않은 항목 #개 숨기기} other {변경되지 않은 항목 #개 숨기기}}"

#: packages/admin/src/components/RevisionHistory.tsx:350
msgid "{unchangedCount, plural, one {Show # unchanged} other {Show # unchanged}}"
msgstr "{unchangedCount, plural, one {변경되지 않은 항목 #개 보기} other {변경되지 않은 항목 #개 보기}}"

#: packages/admin/src/components/MediaLibrary.tsx:195
#: packages/admin/src/components/MediaLibrary.tsx:231
msgid "{uploaded} uploaded, {failed} failed"
msgstr "{uploaded}개 업로드됨, {failed}개 실패"

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

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

#: packages/admin/src/components/WordPressImport.tsx:1929
msgid "• Files are downloaded from your WordPress site"
msgstr "• WordPress 사이트에서 파일이 다운로드됩니다."

#: packages/admin/src/components/WordPressImport.tsx:1930
msgid "• Uploaded to your EmDash media storage"
msgstr "• EmDash 미디어 저장소에 업로드됨"

#: packages/admin/src/components/WordPressImport.tsx:1931
msgid "• URLs in your content are updated automatically"
msgstr "• 콘텐츠의 URL이 자동으로 업데이트됩니다."

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

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

#: packages/admin/src/components/WordPressImport.tsx:1361
msgid "1. Log into your WordPress admin"
msgstr "1. WordPress 관리자에 로그인하세요."

#: packages/admin/src/components/WordPressImport.tsx:1114
msgid "1. Log into your WordPress admin dashboard"
msgstr "1. WordPress 관리 대시보드에 로그인하세요."

#: packages/admin/src/components/WordPressImport.tsx:1116
msgid "2. Go to"
msgstr "2. 이동하세요:"

#: packages/admin/src/components/WordPressImport.tsx:1362
msgid "2. Go to Users → Profile"
msgstr "2. 사용자 → 프로필로 이동"

#: packages/admin/src/components/WordPressImport.tsx:1363
msgid "3. Scroll to \"Application Passwords\""
msgstr "3. \"애플리케이션 비밀번호\"로 스크롤하세요."

#: packages/admin/src/components/WordPressImport.tsx:1118
msgid "3. Select \"All content\""
msgstr "3. '모든 콘텐츠'를 선택하세요."

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

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

#: packages/admin/src/components/Redirects.tsx:156
msgid "302 Temporary"
msgstr "302 임시"

#: packages/admin/src/components/Redirects.tsx:157
msgid "307 Temporary (Strict)"
msgstr "307 임시(엄격)"

#: packages/admin/src/components/Redirects.tsx:158
msgid "308 Permanent (Strict)"
msgstr "308 영구 이동(엄격)"

#: packages/admin/src/components/WordPressImport.tsx:1119
msgid "4. Click \"Download Export File\""
msgstr "4. \"내보내기 파일 다운로드\"를 클릭하세요."

#: packages/admin/src/components/WordPressImport.tsx:1364
msgid "4. Enter \"EmDash\" and click \"Add New\""
msgstr "4. \"EmDash\"를 입력하고 \"새로 추가\"를 클릭하세요."

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:1365
msgid "5. Copy the generated password"
msgstr "5. 생성된 비밀번호를 복사하세요."

#: packages/admin/src/components/WordPressImport.tsx:1120
msgid "5. Upload the file here"
msgstr "5. 여기에 파일을 업로드하세요."

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

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

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

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

#: packages/admin/src/components/settings/GeneralSettings.tsx:165
msgid "A short description of your site"
msgstr "사이트에 대한 간단한 설명"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:170
msgid "Accept & Install"
msgstr "동의 및 설치"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:169
msgid "Accept & Update"
msgstr "동의 및 업데이트"

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

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

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

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

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

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

#: packages/admin/src/components/SignupPage.tsx:261
msgid "Account exists"
msgstr "이미 존재하는 계정입니다"

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

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

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

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

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

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

#: packages/admin/src/components/settings/SecuritySettings.tsx:204
msgid "Add a new passkey"
msgstr "새 패스키 추가"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:304
msgid "Add an allowed domain"
msgstr "허용된 도메인 추가"

#: packages/admin/src/components/FieldEditor.tsx:544
msgid "Add at least one sub-field to define the repeater structure."
msgstr "반복 필드 구조를 정의하려면 하위 필드를 하나 이상 추가하세요."

#: packages/admin/src/components/PortableTextEditor.tsx:2783
msgid "Add column after"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2776
msgid "Add column before"
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:299
#: packages/admin/src/components/MenuEditor.tsx:414
msgid "Add Content"
msgstr "콘텐츠 추가"

#: packages/admin/src/components/MenuEditor.tsx:311
#: packages/admin/src/components/MenuEditor.tsx:318
#: packages/admin/src/components/MenuEditor.tsx:417
msgid "Add Custom Link"
msgstr "맞춤 링크 추가"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:344
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:349
msgid "Add Domain"
msgstr "도메인 추가"

#: packages/admin/src/components/ContentTypeEditor.tsx:582
#: packages/admin/src/components/FieldEditor.tsx:342
#: packages/admin/src/components/FieldEditor.tsx:660
msgid "Add Field"
msgstr "필드 추가"

#: packages/admin/src/components/WordPressImport.tsx:1820
msgid "Add fields"
msgstr "필드 추가"

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

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

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

#: packages/admin/src/components/RepeaterField.tsx:174
msgid "Add First Item"
msgstr "첫 번째 항목 추가"

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

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

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

#: packages/admin/src/components/MenuEditor.tsx:407
msgid "Add links to build your navigation menu"
msgstr "탐색 메뉴에 링크를 추가하여 구성하세요."

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

#: packages/admin/src/components/ContentList.tsx:256
msgid "Add New"
msgstr "추가"

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

#: packages/admin/src/components/SeoPanel.tsx:197
msgid "Add noindex meta tag"
msgstr "noindex 메타 태그 추가"

#: packages/admin/src/components/settings/SecuritySettings.tsx:225
msgid "Add Passkey"
msgstr "패스키 추가"

#: packages/admin/src/components/PluginManager.tsx:206
msgid "Add plugins to your astro.config.mjs to extend EmDash functionality."
msgstr "EmDash 기능을 확장하려면 astro.config.mjs에 플러그인을 추가하세요."

#: packages/admin/src/components/PortableTextEditor.tsx:2806
msgid "Add row after"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2799
msgid "Add row before"
msgstr ""

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

#: packages/admin/src/components/FieldEditor.tsx:538
msgid "Add Sub-Field"
msgstr "하위 필드 추가"

#: packages/admin/src/components/TaxonomySidebar.tsx:262
msgid "Add tags..."
msgstr "태그 추가..."

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

#: packages/admin/src/components/settings/SocialSettings.tsx:128
msgid "Add your social media profiles. These are available to your site's theme and can be displayed in headers, footers, or author bios."
msgstr "소셜 미디어 프로필을 추가하세요. 사이트 테마에서 사용하여 헤더, 푸터 또는 작성자 소개에 표시할 수 있습니다."

#: packages/admin/src/components/MenuEditor.tsx:362
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:344
msgid "Adding..."
msgstr "추가 중..."

#: packages/admin/src/components/WordPressImport.tsx:1592
msgid "Additional data to import."
msgstr "가져올 추가 데이터입니다."

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

#: packages/admin/src/components/Sidebar.tsx:419
msgid "Admin navigation"
msgstr "관리자 탐색 메뉴"

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

#: packages/admin/src/components/settings/EmailSettings.tsx:224
msgid "After send:"
msgstr "발송 후:"

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

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

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

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

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

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

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

#: packages/admin/src/components/MarketplaceBrowse.tsx:108
msgid "All capabilities"
msgstr "모든 기능"

#: packages/admin/src/components/comments/CommentInbox.tsx:133
msgid "All collections"
msgstr "전체 항목"

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

#: packages/admin/src/components/WordPressImport.tsx:2324
msgid "All imported content will be unassigned. You can reassign authors later from the content editor."
msgstr "가져온 모든 콘텐츠가 할당 해제됩니다. 나중에 콘텐츠 편집기에서 작성자를 다시 할당할 수 있습니다."

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

#: packages/admin/src/components/users/UserList.tsx:42
#: packages/admin/src/components/users/UserList.tsx:46
msgid "All roles"
msgstr "전체 역할"

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

#: packages/admin/src/components/ContentList.tsx:542
#: packages/admin/src/components/Redirects.tsx:418
msgid "All statuses"
msgstr "모든 상태"

#: packages/admin/src/components/MediaLibrary.tsx:400
#: packages/admin/src/components/Redirects.tsx:424
msgid "All types"
msgstr "모든 유형"

#: packages/admin/src/components/Settings.tsx:99
msgid "Allow users from specific domains to sign up"
msgstr "특정 도메인의 사용자가 가입하도록 허용"

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

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:240
msgid "Allowed Domains"
msgstr "허용된 도메인"

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

#: packages/admin/src/components/SignupPage.tsx:437
msgid "Already have an account?"
msgstr "이미 계정이 있나요?"

#: packages/admin/src/components/PluginManager.tsx:634
msgid "Also delete plugin storage data"
msgstr "플러그인 저장소 데이터도 삭제"

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

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:344
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:533
#: packages/admin/src/components/MediaDetailPanel.tsx:216
msgid "Alt Text"
msgstr "대체 텍스트"

#: packages/admin/src/components/MediaLibrary.tsx:697
#: packages/admin/src/components/MediaLibrary.tsx:754
msgid "Alt text set"
msgstr "대체 텍스트 설정됨"

#: packages/admin/src/components/WordPressImport.tsx:1234
msgid "Alternatively, you can export from WordPress (Tools → Export) and upload the file."
msgstr "또는 WordPress(도구 → 내보내기)에서 내보내고 파일을 업로드할 수 있습니다."

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:1414
msgid "Analyzing export file..."
msgstr "내보내기 파일 분석 중..."

#: packages/admin/src/components/WordPressImport.tsx:735
msgid "Analyzing WordPress site..."
msgstr "WordPress 사이트 분석 중..."

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:1329
msgid "Application Password"
msgstr "애플리케이션 비밀번호"

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

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

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

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

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

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

#: packages/admin/src/components/FieldEditor.tsx:223
msgid "Arbitrary JSON data"
msgstr "자유 형식 JSON 데이터"

#: packages/admin/src/components/ContentList.tsx:963
msgid "archived"
msgstr "보관된"

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

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

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

#. placeholder {0}: deleteTarget.label
#: packages/admin/src/components/ContentTypeList.tsx:145
msgid "Are you sure you want to delete \"{0}\"? This will also delete all content in this collection."
msgstr "정말로 \"{0}\"을(를) 삭제하시겠습니까? 이 컬렉션의 모든 콘텐츠도 삭제됩니다."

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

#: packages/admin/src/components/MenuList.tsx:254
msgid "Are you sure you want to delete this menu? This will also delete all menu items. This action cannot be undone."
msgstr "이 메뉴를 삭제하시겠습니까? 그러면 모든 메뉴 항목도 삭제됩니다. 이 작업은 취소할 수 없습니다."

#: packages/admin/src/components/WelcomeModal.tsx:53
msgid "As an administrator, you can invite other users from the Users section."
msgstr "관리자는 사용자 섹션에서 다른 사용자를 초대할 수 있습니다."

#: packages/admin/src/components/WordPressImport.tsx:2262
msgid "Assign WordPress authors to EmDash users. Posts will be attributed to the selected user."
msgstr "EmDash 사용자에게 WordPress 작성자를 할당합니다. 게시물은 선택한 사용자에게 귀속됩니다."

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

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

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

#: packages/admin/src/components/LoginPage.tsx:195
msgid "Authentication error: {error}"
msgstr "인증 오류: {error}"

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

#. placeholder {0}: manifest?.authMode
#: packages/admin/src/components/settings/SecuritySettings.tsx:129
msgid "Authentication is managed by an external provider ({0}). Passkey settings are not available when using external authentication."
msgstr "인증은 외부 공급자({0})에 의해 관리됩니다. 외부 인증을 사용하는 경우 패스키 설정을 사용할 수 없습니다."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:263
msgid "Authentication was cancelled or timed out. Please try again."
msgstr "인증이 취소되었거나 시간이 초과되었습니다. 다시 시도해 주세요."

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

#: packages/admin/src/components/WordPressImport.tsx:2277
msgid "Author Mapping"
msgstr "작성자 매핑"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:197
msgid "Authorization denied"
msgstr "승인이 거부되었습니다."

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

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

#: packages/admin/src/components/DeviceAuthorizePage.tsx:176
msgid "Authorize Device"
msgstr "장치 승인"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:259
msgid "Authorizing..."
msgstr "승인 중..."

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

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

#: packages/admin/src/components/Redirects.tsx:424
msgid "Auto (slug change)"
msgstr "자동(슬러그 변경)"

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

#: packages/admin/src/components/TaxonomyManager.tsx:408
msgid "Auto-generated from name (you can edit)"
msgstr "이름에서 자동 생성됨(수정 가능)"

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

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

#: packages/admin/src/components/MediaPickerModal.tsx:662
msgid "Available media"
msgstr "사용 가능한 미디어"

#: packages/admin/src/components/settings/EmailSettings.tsx:233
msgid "Available Providers"
msgstr "이용 가능한 제공업체"

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

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

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

#: packages/admin/src/components/ContentEditor.tsx:613
msgid "Back to {collectionLabel} list"
msgstr "{collectionLabel} 목록으로 돌아가기"

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

#: packages/admin/src/components/InviteAcceptPage.tsx:139
#: packages/admin/src/components/LoginPage.tsx:117
#: packages/admin/src/components/LoginPage.tsx:153
#: packages/admin/src/components/LoginPage.tsx:311
#: packages/admin/src/components/SignupPage.tsx:281
msgid "Back to login"
msgstr "로그인으로 돌아가기"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:115
#: packages/admin/src/components/MarketplacePluginDetail.tsx:391
msgid "Back to marketplace"
msgstr "마켓플레이스로 돌아가기"

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

#: packages/admin/src/components/SectionEditor.tsx:73
#: packages/admin/src/components/SectionEditor.tsx:174
msgid "Back to sections"
msgstr "섹션으로 돌아가기"

#: packages/admin/src/components/settings/BackToSettingsLink.tsx:19
msgid "Back to settings"
msgstr "설정으로 돌아가기"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:86
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:110
msgid "Back to Themes"
msgstr "테마로 돌아가기"

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

#: packages/admin/src/components/settings/EmailSettings.tsx:219
msgid "Before send:"
msgstr "보내기 전:"

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

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

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

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

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

#: packages/admin/src/components/SeoPanel.tsx:174
msgid "Brief summary shown below the title in search results"
msgstr "검색결과 제목 아래에 간략한 요약이 표시됩니다."

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

#: packages/admin/src/components/MarketplaceBrowse.tsx:88
msgid "Browse and install plugins to extend your site."
msgstr "사이트를 확장하려면 플러그인을 찾아보고 설치하세요."

#: packages/admin/src/components/WordPressImport.tsx:966
#: packages/admin/src/components/WordPressImport.tsx:1433
msgid "Browse Files"
msgstr "파일 찾아보기"

#: packages/admin/src/components/PluginManager.tsx:199
msgid "Browse the"
msgstr "찾아보기"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:79
msgid "Browse themes and preview them with your own content."
msgstr "테마를 찾아보고 자신만의 콘텐츠로 미리 보세요."

#: packages/admin/src/components/editor/BlockMenu.tsx:102
#: packages/admin/src/components/PortableTextEditor.tsx:1040
#: packages/admin/src/components/PortableTextEditor.tsx:3083
msgid "Bullet List"
msgstr "글머리 기호 목록"

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

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

#: packages/admin/src/components/ContentEditor.tsx:993
#: packages/admin/src/components/Sidebar.tsx:342
#: packages/admin/src/routes/bylines.tsx:376
msgid "Bylines"
msgstr "작성자 정보"

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

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

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

#: packages/admin/src/components/users/roleDefinitions.ts:25
msgid "Can create content"
msgstr "콘텐츠 작성 가능"

#: packages/admin/src/components/users/roleDefinitions.ts:37
msgid "Can manage all content"
msgstr "모든 콘텐츠 관리 가능"

#: packages/admin/src/components/users/roleDefinitions.ts:31
msgid "Can publish own content"
msgstr "본인 콘텐츠 게시 가능"

#: packages/admin/src/components/users/roleDefinitions.ts:19
msgid "Can view content"
msgstr "콘텐츠 조회 가능"

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

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

#: packages/admin/src/components/settings/PasskeyItem.tsx:146
msgid "Cancel rename"
msgstr "이름 변경 취소"

#: packages/admin/src/components/Sections.tsx:407
msgid "Cannot delete theme sections"
msgstr "테마 섹션을 삭제할 수 없습니다."

#: packages/admin/src/components/MediaPickerModal.tsx:413
msgid "Cannot determine MIME type from URL. Use a URL ending in a recognized image extension (e.g. .jpg, .png, .webp)."
msgstr ""

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

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

#: packages/admin/src/components/CapabilityConsentDialog.tsx:65
msgid "Capability consent"
msgstr "기능 동의"

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

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

#: packages/admin/src/components/AdminCommandPalette.tsx:193
msgid "Categories"
msgstr "카테고리"

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

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

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

#. 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 ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:262
msgid "Change Favicon"
msgstr "파비콘 변경"

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

#: packages/admin/src/components/settings/GeneralSettings.tsx:208
msgid "Change Logo"
msgstr "로고 변경"

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

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

#: packages/admin/src/components/settings/SeoSettings.tsx:162
msgid "Character between page title and site name (e.g., \"My Post | My Site\")"
msgstr "페이지 제목과 사이트 이름 사이의 문자(예: \"내 게시물 | 내 사이트\")"

#: packages/admin/src/components/PluginManager.tsx:162
msgid "Check for updates"
msgstr "업데이트 확인"

#: packages/admin/src/components/WordPressImport.tsx:937
msgid "Check Site"
msgstr "사이트 확인"

#: packages/admin/src/components/LoginPage.tsx:101
#: packages/admin/src/components/SignupPage.tsx:130
#: packages/admin/src/components/SignupPage.tsx:400
msgid "Check your email"
msgstr "이메일을 확인하세요"

#: packages/admin/src/components/WordPressImport.tsx:701
msgid "Checking {urlInput}..."
msgstr "{urlInput} 확인 중..."

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

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

#: packages/admin/src/components/SetupWizard.tsx:288
msgid "Choose how to sign in"
msgstr "로그인 방법을 선택하세요"

#: packages/admin/src/components/Settings.tsx:130
msgid "Choose your preferred admin language"
msgstr "선호하는 관리 언어를 선택하세요"

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

#: packages/admin/src/components/SignupPage.tsx:138
msgid "Click the link in the email to continue setting up your account."
msgstr "계정 설정을 계속하려면 이메일에 있는 링크를 클릭하세요."

#: packages/admin/src/components/LoginPage.tsx:112
msgid "Click the link in the email to sign in."
msgstr "이메일에 있는 링크를 클릭하여 로그인하세요."

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

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

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

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

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

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

#: packages/admin/src/components/PluginManager.tsx:454
msgid "Collapse details"
msgstr "세부정보 접기"

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

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

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

#: packages/admin/src/components/TaxonomyManager.tsx:656
msgid "Collections"
msgstr "컬렉션"

#: packages/admin/src/components/WordPressImport.tsx:2133
msgid "Collections created:"
msgstr "생성된 컬렉션:"

#: packages/admin/src/components/SectionEditor.tsx:273
msgid "Comma-separated keywords for search."
msgstr "쉼표로 구분된 검색 키워드"

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

#: packages/admin/src/components/comments/CommentDetail.tsx:58
msgid "Comment Detail"
msgstr "댓글 세부정보"

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

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

#: packages/admin/src/components/SignupPage.tsx:401
msgid "Complete signup"
msgstr "회원가입 완료"

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

#: packages/admin/src/components/FieldEditor.tsx:342
msgid "Configure Field"
msgstr "필드 설정"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:315
msgid "Confirm"
msgstr "확인"

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

#: packages/admin/src/components/WordPressImport.tsx:1346
msgid "Connect & Analyze"
msgstr "연결 및 분석"

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

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

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

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

#: packages/admin/src/components/Widgets.tsx:96
msgid "Content Block"
msgstr "콘텐츠 블록"

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

#: packages/admin/src/components/WordPressImport.tsx:1156
msgid "Content found:"
msgstr "발견된 콘텐츠:"

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

#: packages/admin/src/components/RevisionHistory.tsx:131
msgid "Content has been updated to the selected revision."
msgstr "콘텐츠가 선택한 버전으로 업데이트되었습니다."

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

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

#: packages/admin/src/components/WordPressImport.tsx:2177
msgid "content items"
msgstr "콘텐츠 항목"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:45
msgid "Content Read"
msgstr "콘텐츠 읽기"

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

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

#: packages/admin/src/components/RevisionHistory.tsx:296
msgid "Content snapshot:"
msgstr "콘텐츠 스냅샷:"

#: packages/admin/src/components/WordPressImport.tsx:1570
msgid "Content to Import"
msgstr "가져올 콘텐츠"

#: packages/admin/src/components/AdminCommandPalette.tsx:185
#: packages/admin/src/components/ContentTypeList.tsx:40
#: packages/admin/src/components/Sidebar.tsx:346
msgid "Content Types"
msgstr "콘텐츠 유형"

#: packages/admin/src/components/WordPressImport.tsx:2116
msgid "Content was skipped because it already exists"
msgstr "콘텐츠가 이미 존재하므로 건너뛰었습니다."

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:50
msgid "Content Write"
msgstr "콘텐츠 쓰기"

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

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

#: packages/admin/src/components/WordPressImport.tsx:2335
msgid "Continue Import"
msgstr "계속 가져오기"

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

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:225
#: packages/admin/src/components/users/InviteUserModal.tsx:134
msgid "Copied to clipboard"
msgstr "클립보드에 복사됨"

#. placeholder {0}: section.slug
#: packages/admin/src/components/Sections.tsx:399
msgid "Copy {0} to clipboard"
msgstr "{0}을(를) 클립보드에 복사"

#: packages/admin/src/components/users/InviteUserModal.tsx:124
msgid "Copy invite link"
msgstr "초대 링크 복사"

#: packages/admin/src/components/Sections.tsx:398
msgid "Copy slug"
msgstr "슬러그 복사"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:200
msgid "Copy this token now — it won't be shown again."
msgstr "지금 이 토큰을 복사하세요. 다시 표시되지 않습니다."

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:218
msgid "Copy token"
msgstr "토큰 복사"

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

#: packages/admin/src/components/users/InviteUserModal.tsx:138
msgid "Could not copy automatically. Please select the URL above and copy manually."
msgstr "자동으로 복사할 수 없습니다. 위의 URL을 선택하고 수동으로 복사하세요."

#: packages/admin/src/components/MediaPickerModal.tsx:439
msgid "Could not load image from URL"
msgstr "URL에서 이미지를 로드할 수 없습니다."

#: packages/admin/src/components/WordPressImport.tsx:1103
msgid "Couldn't detect WordPress"
msgstr "WordPress를 감지할 수 없습니다."

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

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

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

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

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

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

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

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

#: packages/admin/src/components/PortableTextEditor.tsx:1041
msgid "Create a bullet list"
msgstr "글머리 기호 목록 만들기"

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

#: packages/admin/src/components/PortableTextEditor.tsx:1051
msgid "Create a numbered list"
msgstr "번호 매기기 목록 만들기"

#: packages/admin/src/components/InviteAcceptPage.tsx:81
#: packages/admin/src/components/SignupPage.tsx:220
msgid "Create Account"
msgstr "계정 만들기"

#: packages/admin/src/components/SignupPage.tsx:399
msgid "Create an account"
msgstr "계정 만들기"

#: packages/admin/src/components/ContentEditor.tsx:2001
#: packages/admin/src/routes/bylines.tsx:477
msgid "Create byline"
msgstr "바이라인 추가"

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

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

#: packages/admin/src/components/MenuList.tsx:126
#: packages/admin/src/components/MenuList.tsx:189
msgid "Create Menu"
msgstr "메뉴 만들기"

#: packages/admin/src/components/MenuList.tsx:133
msgid "Create New Menu"
msgstr "새 메뉴 만들기"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:396
msgid "Create New Token"
msgstr "새 토큰 만들기"

#: packages/admin/src/components/WordPressImport.tsx:1340
msgid "Create one in WordPress: Users → Profile → Application Passwords"
msgstr "WordPress에서 하나 만들기: 사용자 → 프로필 → 애플리케이션 비밀번호"

#: packages/admin/src/components/SetupWizard.tsx:298
msgid "Create Passkey"
msgstr "패스키 생성"

#: packages/admin/src/components/Settings.tsx:110
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:185
msgid "Create personal access tokens for programmatic API access"
msgstr "프로그래밍 방식의 API 액세스를 위한 개인 액세스 토큰 만들기"

#. placeholder {0}: item.path
#: packages/admin/src/components/Redirects.tsx:247
msgid "Create redirect for {0}"
msgstr "{0}에 대한 리디렉션 생성"

#: packages/admin/src/components/Redirects.tsx:246
msgid "Create redirect for this path"
msgstr "이 경로에 대한 리디렉션 만들기"

#: packages/admin/src/components/Redirects.tsx:461
msgid "Create redirect rules to manage URL changes."
msgstr "URL 변경을 관리하기 위한 리디렉션 규칙을 만듭니다."

#: packages/admin/src/components/WordPressImport.tsx:1757
msgid "Create Schema & Import"
msgstr "스키마 생성 및 가져오기"

#: packages/admin/src/components/Sections.tsx:150
#: packages/admin/src/components/Sections.tsx:270
msgid "Create Section"
msgstr "섹션 만들기"

#: packages/admin/src/components/SectionPickerModal.tsx:109
msgid "Create sections in the Sections library to use them here"
msgstr "여기에서 사용하려면 섹션 라이브러리에 섹션을 만드세요."

#: packages/admin/src/components/TaxonomyManager.tsx:598
#: packages/admin/src/components/TaxonomyManager.tsx:689
msgid "Create Taxonomy"
msgstr "분류 만들기"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:258
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:450
msgid "Create Token"
msgstr "토큰 만들기"

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

#: packages/admin/src/components/SetupWizard.tsx:560
msgid "Create your account"
msgstr "계정 만들기"

#: packages/admin/src/components/MenuList.tsx:187
msgid "Create your first navigation menu to get started"
msgstr "시작하려면 첫 번째 탐색 메뉴를 만드세요."

#: packages/admin/src/components/ContentList.tsx:373
#: packages/admin/src/components/ContentTypeList.tsx:122
msgid "Create your first one"
msgstr "처음 만들어 보세요"

#: packages/admin/src/components/Sections.tsx:267
msgid "Create your first reusable content section to get started."
msgstr "시작하려면 첫 번째 재사용 가능한 콘텐츠 섹션을 만드세요."

#: packages/admin/src/components/InviteAcceptPage.tsx:72
#: packages/admin/src/components/SignupPage.tsx:211
msgid "Create your passkey"
msgstr "패스키 만들기"

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

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:81
msgid "Create, update, and delete navigation menus"
msgstr "탐색 메뉴 생성, 업데이트, 삭제"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:76
msgid "Create, update, and delete taxonomy terms"
msgstr "분류 항목 생성, 업데이트, 삭제"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:51
msgid "Create, update, delete content"
msgstr "콘텐츠 생성, 업데이트, 삭제"

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

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

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

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:812
msgid "Creating collections and fields..."
msgstr "컬렉션 및 필드 생성 중..."

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

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

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

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

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

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

#: packages/admin/src/components/settings/SeoSettings.tsx:243
msgid "Custom robots.txt content. Leave empty to use the default."
msgstr "robots.txt 내용을 직접 입력하세요. 비워 두면 기본값이 사용됩니다."

#: packages/admin/src/components/SectionEditor.tsx:184
msgid "Custom Section"
msgstr "커스텀 섹션"

#: packages/admin/src/components/ThemeToggle.tsx:22
msgid "dark"
msgstr "어두움"

#: packages/admin/src/components/ThemeToggle.tsx:24
msgid "Dark"
msgstr "어두운 테마"

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

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

#: packages/admin/src/components/FieldEditor.tsx:180
#: packages/admin/src/components/FieldEditor.tsx:584
msgid "Date & Time"
msgstr "날짜 및 시간"

#: packages/admin/src/components/FieldEditor.tsx:181
msgid "Date and time picker"
msgstr "날짜 및 시간 선택기"

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

#: packages/admin/src/components/settings/GeneralSettings.tsx:304
msgid "Date Format"
msgstr "날짜 형식"

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

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

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:327
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:389
msgid "Default Role"
msgstr "기본 역할"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:266
msgid "Default role:"
msgstr "기본 역할:"

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

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

#: packages/admin/src/components/TaxonomyManager.tsx:601
msgid "Define a new taxonomy for classifying content"
msgstr "콘텐츠 분류에 사용할 새 분류를 정의합니다"

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

#: packages/admin/src/components/ContentTypeList.tsx:41
msgid "Define the structure of your content"
msgstr "콘텐츠 구조 정의"

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

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

#. placeholder {0}: item.filename
#: packages/admin/src/components/MediaDetailPanel.tsx:268
msgid "Delete \"{0}\"? This cannot be undone."
msgstr "\"{0}\"을(를) 삭제하시겠습니까? 이 작업은 취소할 수 없습니다."

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

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

#. placeholder {0}: menu.name
#: packages/admin/src/components/MenuList.tsx:237
msgid "Delete {0} menu"
msgstr "{0} 메뉴 삭제"

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

#. placeholder {0}: taxonomyDef.labelSingular || "Term"
#: packages/admin/src/components/TaxonomyManager.tsx:882
msgid "Delete {0}?"
msgstr "{0}을(를) 삭제하시겠습니까?"

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

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

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

#: packages/admin/src/components/comments/CommentInbox.tsx:405
msgid "Delete Comment?"
msgstr "댓글을 삭제하시겠습니까?"

#: packages/admin/src/components/ContentTypeList.tsx:142
msgid "Delete Content Type?"
msgstr "콘텐츠 유형을 삭제하시겠습니까?"

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

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

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

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

#: packages/admin/src/components/MediaDetailPanel.tsx:267
msgid "Delete Media?"
msgstr "미디어를 삭제하시겠습니까?"

#: packages/admin/src/components/MenuList.tsx:253
msgid "Delete Menu"
msgstr "메뉴 삭제"

#: packages/admin/src/components/comments/CommentInbox.tsx:525
msgid "Delete permanently"
msgstr "완전히 삭제"

#: packages/admin/src/components/comments/CommentDetail.tsx:182
#: packages/admin/src/components/ContentList.tsx:933
msgid "Delete Permanently"
msgstr "완전히 삭제"

#: packages/admin/src/components/ContentList.tsx:913
msgid "Delete Permanently?"
msgstr "완전히 삭제하시겠습니까?"

#: packages/admin/src/components/Redirects.tsx:535
msgid "Delete redirect"
msgstr "리디렉션 삭제"

#. placeholder {0}: r.source
#: packages/admin/src/components/Redirects.tsx:536
msgid "Delete redirect {0}"
msgstr "리디렉션 삭제 {0}"

#: packages/admin/src/components/Redirects.tsx:580
msgid "Delete Redirect?"
msgstr "리디렉션을 삭제하시겠습니까?"

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

#: packages/admin/src/components/Sections.tsx:296
msgid "Delete Section?"
msgstr "섹션을 삭제하시겠습니까?"

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

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

#: packages/admin/src/components/ContentList.tsx:460
msgid "Deleted"
msgstr "삭제됨"

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

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

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

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

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

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

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

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

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

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:347
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:536
#: packages/admin/src/components/MediaDetailPanel.tsx:219
msgid "Describe this image for accessibility"
msgstr "접근성을 위해 이 이미지를 설명하세요."

#: packages/admin/src/components/SectionEditor.tsx:262
msgid "Describe what this section is for..."
msgstr "이 섹션의 용도를 설명하세요."

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

#: packages/admin/src/components/TaxonomyManager.tsx:434
msgid "Description (optional)"
msgstr "설명(선택사항)"

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

#: packages/admin/src/components/Redirects.tsx:140
msgid "Destination path"
msgstr "대상 경로"

#: packages/admin/src/components/PluginManager.tsx:460
msgid "details"
msgstr "세부정보"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:186
msgid "Device authorized"
msgstr "기기 인증 완료"

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

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

#: packages/admin/src/components/settings/PasskeyItem.tsx:104
msgid "Device-bound passkey"
msgstr "기기 전용 패스키"

#: packages/admin/src/components/SignupPage.tsx:143
msgid "Didn't receive the email?"
msgstr "이메일을 받지 못하셨나요?"

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

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

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

#: packages/admin/src/components/PluginManager.tsx:448
msgid "Disable plugin"
msgstr "플러그인 비활성화"

#: packages/admin/src/components/Redirects.tsx:504
msgid "Disable redirect"
msgstr "리디렉션 비활성화"

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

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

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

#: packages/admin/src/components/PluginManager.tsx:531
msgid "Disabled:"
msgstr "비활성:"

#. 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 ""

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

#: packages/admin/src/components/ContentEditor.tsx:691
#: packages/admin/src/components/ContentEditor.tsx:713
msgid "Discard changes"
msgstr "변경사항 버리기"

#: packages/admin/src/components/ContentEditor.tsx:697
msgid "Discard draft changes?"
msgstr "초안 변경사항을 버리시겠습니까?"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:233
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:235
msgid "Dismiss"
msgstr "무시"

#: packages/admin/src/components/Widgets.tsx:103
msgid "Display a navigation menu"
msgstr "탐색 메뉴 표시"

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

#: packages/admin/src/components/MenuList.tsx:167
msgid "Display name for admin interface"
msgstr "관리 인터페이스의 표시 이름"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:269
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:458
msgid "Display Size"
msgstr "디스플레이 크기"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:356
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:545
msgid "Displayed below the image as a visible caption."
msgstr "이미지 아래에 보이는 캡션으로 표시됩니다."

#: packages/admin/src/components/ContentEditor.tsx:667
msgid "Distraction-free mode (⌘⇧\\)"
msgstr "집중 모드 (⌘⇧\\)"

#: packages/admin/src/components/PortableTextEditor.tsx:1095
msgid "Divider"
msgstr "구분선"

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

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

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

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:85
msgid "Domain added successfully"
msgstr "도메인이 추가되었습니다."

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:124
msgid "Domain removed"
msgstr "도메인이 삭제됨"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:107
msgid "Domain updated"
msgstr "도메인이 업데이트되었습니다."

#: packages/admin/src/components/LoginPage.tsx:332
msgid "Don't have an account? <0>Sign up</0>"
msgstr "계정이 없으신가요? <0>회원가입</0>"

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

#: packages/admin/src/components/ContentEditor.tsx:1947
msgid "Down"
msgstr "아래로"

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

#: packages/admin/src/components/WordPressImport.tsx:1962
msgid "Downloading"
msgstr "다운로드 중"

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

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

#: packages/admin/src/components/ContentTypeEditor.tsx:119
msgid "draft, published, or archived"
msgstr "초안, 게시 또는 보관"

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

#: packages/admin/src/components/WordPressImport.tsx:961
msgid "Drag and drop or click to browse (.xml)"
msgstr "끌어서 놓거나 클릭하여 찾아보세요(.xml)."

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

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

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

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

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:1427
msgid "Drop your WordPress export file here"
msgstr "WordPress 내보내기 파일을 여기에 드롭하세요."

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

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

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

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

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:410
msgid "e.g., CI/CD Pipeline"
msgstr "예: CI/CD 파이프라인"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:333
msgid "e.g., MacBook Pro, iPhone"
msgstr "예: 맥북 프로, 아이폰"

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

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

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

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

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

#: packages/admin/src/components/ContentEditor.tsx:2063
msgid "Edit byline"
msgstr "작성자 편집"

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

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:364
msgid "Edit Domain"
msgstr "도메인 편집"

#: packages/admin/src/components/FieldEditor.tsx:342
msgid "Edit Field"
msgstr "필드 편집"

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

#: packages/admin/src/components/MenuEditor.tsx:486
msgid "Edit Menu Item"
msgstr "메뉴 항목 편집"

#: packages/admin/src/components/MenuEditor.tsx:290
msgid "Edit menu items"
msgstr "메뉴 항목 편집"

#: packages/admin/src/components/Redirects.tsx:527
msgid "Edit redirect"
msgstr "리디렉션 수정"

#: packages/admin/src/components/Redirects.tsx:105
msgid "Edit Redirect"
msgstr "리디렉션 수정"

#. placeholder {0}: r.source
#: packages/admin/src/components/Redirects.tsx:528
msgid "Edit redirect {0}"
msgstr "리디렉션 수정 {0}"

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

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

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

#: packages/admin/src/components/InviteAcceptPage.tsx:59
#: packages/admin/src/components/Settings.tsx:115
#: packages/admin/src/components/SignupPage.tsx:197
#: packages/admin/src/components/users/UserDetail.tsx:154
msgid "Email"
msgstr "이메일"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:332
msgid "Email (optional)"
msgstr "이메일(선택사항)"

#: packages/admin/src/components/LoginPage.tsx:126
#: packages/admin/src/components/SignupPage.tsx:66
#: packages/admin/src/components/users/InviteUserModal.tsx:154
msgid "Email address"
msgstr "이메일 주소"

#: packages/admin/src/components/SetupWizard.tsx:179
#: packages/admin/src/components/SignupPage.tsx:49
msgid "Email is required"
msgstr "이메일은 필수입니다"

#: packages/admin/src/components/settings/EmailSettings.tsx:215
msgid "Email Middleware"
msgstr "이메일 미들웨어"

#: packages/admin/src/components/settings/EmailSettings.tsx:125
msgid "Email Pipeline"
msgstr "이메일 파이프라인"

#: packages/admin/src/components/settings/EmailSettings.tsx:199
msgid "Email provider active"
msgstr "이메일 제공업체 활성"

#: packages/admin/src/components/settings/EmailSettings.tsx:85
#: packages/admin/src/components/settings/EmailSettings.tsx:100
msgid "Email Settings"
msgstr "이메일 설정"

#: packages/admin/src/components/users/UserDetail.tsx:235
msgid "Email verified"
msgstr "이메일이 확인되었습니다."

#: packages/admin/src/components/SignupPage.tsx:189
msgid "Email verified!"
msgstr "이메일이 확인되었습니다!"

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:1146
msgid "EmDash Exporter plugin detected! You can import directly."
msgstr "EmDash Exporter 플러그인이 감지되었습니다! 직접 가져올 수 있습니다."

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

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

#: packages/admin/src/components/ContentTypeEditor.tsx:87
msgid "Enable full-text search on this collection"
msgstr "이 컬렉션의 전체 텍스트 검색을 활성화합니다"

#: packages/admin/src/components/PluginManager.tsx:448
msgid "Enable plugin"
msgstr "플러그인 활성화"

#: packages/admin/src/components/Redirects.tsx:504
msgid "Enable redirect"
msgstr "리디렉션 활성화"

#: packages/admin/src/components/Redirects.tsx:175
#: packages/admin/src/components/Redirects.tsx:418
msgid "Enabled"
msgstr "활성화됨"

#. placeholder {0}: label.toLowerCase()
#: packages/admin/src/components/ContentEditor.tsx:1229
msgid "Enter {0}..."
msgstr "{0}을(를) 입력하세요..."

#: packages/admin/src/components/MenuEditor.tsx:344
#: packages/admin/src/components/MenuEditor.tsx:514
msgid "Enter a URL (https://…) or a relative path (/…)"
msgstr "URL(https://…) 또는 상대 경로(/…)를 입력하세요."

#: packages/admin/src/components/ContentEditor.tsx:1477
msgid "Enter a valid URL (e.g. https://example.com)"
msgstr "유효한 URL을 입력하세요 (예: https://example.com)"

#: packages/admin/src/components/WordPressImport.tsx:1219
msgid "Enter credentials manually"
msgstr "자격 증명을 수동으로 입력하세요."

#: packages/admin/src/components/ContentEditor.tsx:666
msgid "Enter distraction-free mode"
msgstr "집중 모드로 전환"

#: packages/admin/src/components/users/UserDetail.tsx:158
msgid "Enter email"
msgstr "이메일을 입력하세요"

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

#: packages/admin/src/components/ContentEditor.tsx:1251
msgid "Enter markdown content..."
msgstr "마크다운 콘텐츠를 입력하세요..."

#: packages/admin/src/components/users/UserDetail.tsx:151
msgid "Enter name"
msgstr "이름을 입력하세요"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:177
msgid "Enter the code from your terminal"
msgstr "터미널에서 코드를 입력하세요"

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

#: packages/admin/src/components/LoginPage.tsx:325
msgid "Enter your handle to sign in."
msgstr "로그인하려면 핸들을 입력하세요."

#: packages/admin/src/components/WordPressImport.tsx:1298
msgid "Enter your WordPress credentials to import content directly."
msgstr "콘텐츠를 직접 가져오려면 WordPress 자격 증명을 입력하세요."

#: packages/admin/src/components/WordPressImport.tsx:924
msgid "Enter your WordPress site URL"
msgstr "WordPress 사이트 URL을 입력하세요."

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

#: packages/admin/src/components/Widgets.tsx:174
msgid "Error adding widget"
msgstr ""

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

#: packages/admin/src/components/SectionEditor.tsx:52
msgid "Error saving section"
msgstr "섹션을 저장하는 중에 오류가 발생했습니다."

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

#: packages/admin/src/components/RegistryPluginDetail.tsx:583
msgid "Every published release of this plugin has been withdrawn or could not be verified. Check back later, or contact the publisher."
msgstr ""

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

#: packages/admin/src/components/ContentEditor.tsx:624
msgid "Exit distraction-free mode"
msgstr "집중 모드 종료"

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

#: packages/admin/src/components/PluginManager.tsx:460
msgid "Expand"
msgstr "펼치기"

#: packages/admin/src/components/PluginManager.tsx:454
msgid "Expand details"
msgstr "세부정보 펼치기"

#. placeholder {0}: new Date(token.expiresAt).toLocaleDateString()
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:287
msgid "Expires {0}"
msgstr "만료: {0}"

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

#: packages/admin/src/components/WordPressImport.tsx:1112
msgid "Export from WordPress manually"
msgstr "WordPress에서 수동으로 내보내기"

#: packages/admin/src/components/WordPressImport.tsx:1236
msgid "Export your content from WordPress to import everything including drafts."
msgstr "초안을 포함한 모든 것을 가져오려면 WordPress에서 콘텐츠를 내보내세요."

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

#: packages/admin/src/components/MarketplaceBrowse.tsx:343
msgid "Fail"
msgstr "실패됨"

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

#: packages/admin/src/components/MarketplacePluginDetail.tsx:188
msgid "Failed security audit"
msgstr "보안 감사 실패"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:90
msgid "Failed to add domain"
msgstr "도메인을 추가하지 못했습니다."

#: packages/admin/src/components/WordPressImport.tsx:367
msgid "Failed to analyze WordPress site"
msgstr ""

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

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

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

#: packages/admin/src/components/ContentEditor.tsx:2047
msgid "Failed to create byline"
msgstr "바이라인을 추가하지 못했습니다."

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:1553
msgid "Failed to create some collections"
msgstr "일부 컬렉션을 생성하지 못했습니다."

#: packages/admin/src/components/TaxonomySidebar.tsx:493
msgid "Failed to create term"
msgstr "분류 항목을 생성하지 못했습니다."

#: packages/admin/src/router.tsx:985
msgid "Failed to create translation"
msgstr ""

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

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

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

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

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

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

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

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

#: packages/admin/src/lib/api/media.ts:389
msgid "Failed to delete from provider"
msgstr ""

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

#: packages/admin/src/lib/api/menus.ts:163
msgid "Failed to delete menu"
msgstr ""

#: packages/admin/src/lib/api/menus.ts:217
msgid "Failed to delete menu item"
msgstr ""

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

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

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

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

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

#: packages/admin/src/lib/api/widgets.ts:108
msgid "Failed to delete widget area"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:116
#: packages/admin/src/lib/api/plugins.ts:91
msgid "Failed to disable plugin"
msgstr "플러그인을 비활성화하지 못했습니다."

#: 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 ""

#: packages/admin/src/router.tsx:912
msgid "Failed to discard changes"
msgstr ""

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

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

#: packages/admin/src/components/PluginManager.tsx:97
#: packages/admin/src/lib/api/plugins.ts:77
msgid "Failed to enable plugin"
msgstr "플러그인을 활성화하지 못했습니다."

#: 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 ""

#: packages/admin/src/components/WordPressImport.tsx:295
msgid "Failed to execute import"
msgstr ""

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

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

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

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

#: packages/admin/src/components/TaxonomySidebar.tsx:90
msgid "Failed to fetch entry terms"
msgstr ""

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

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

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

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

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

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

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

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

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

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

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

#: packages/admin/src/components/SetupWizard.tsx:446
msgid "Failed to fetch setup status"
msgstr ""

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

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

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:271
msgid "Failed to generate preview"
msgstr "미리보기를 생성하지 못했습니다."

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:157
msgid "Failed to generate preview URL"
msgstr "미리보기 URL을 생성하지 못했습니다."

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

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

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

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

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

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

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

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

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:207
msgid "Failed to load allowed domains"
msgstr "허용된 도메인을 로드하지 못했습니다."

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

#: packages/admin/src/components/settings/EmailSettings.tsx:89
msgid "Failed to load email settings"
msgstr "이메일 설정을 로드하지 못했습니다."

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

#: packages/admin/src/components/settings/SecuritySettings.tsx:144
msgid "Failed to load passkeys"
msgstr "패스키를 로드하지 못했습니다."

#: packages/admin/src/components/MarketplacePluginDetail.tsx:110
msgid "Failed to load plugin"
msgstr "플러그인을 로드하지 못했습니다."

#. placeholder {0}: error.message
#: packages/admin/src/components/PluginManager.tsx:145
msgid "Failed to load plugins: {0}"
msgstr "플러그인을 로드하지 못했습니다: {0}"

#: packages/admin/src/components/RegistryBrowse.tsx:95
msgid "Failed to load plugins. The registry aggregator may be unreachable."
msgstr ""

#: packages/admin/src/components/RevisionHistory.tsx:180
msgid "Failed to load revisions"
msgstr "버전을 로드하지 못했습니다."

#: packages/admin/src/components/SetupWizard.tsx:541
msgid "Failed to load setup"
msgstr "설정을 로드하지 못했습니다."

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:89
msgid "Failed to load theme"
msgstr "테마를 로드하지 못했습니다."

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

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

#: packages/admin/src/router.tsx:1282
msgid "Failed to perform bulk action"
msgstr ""

#: packages/admin/src/lib/api/content.ts:322
msgid "Failed to permanently delete content"
msgstr ""

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

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

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

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:130
msgid "Failed to remove domain"
msgstr "도메인을 제거하지 못했습니다."

#: packages/admin/src/components/settings/PasskeyItem.tsx:99
#: packages/admin/src/components/settings/SecuritySettings.tsx:82
msgid "Failed to remove passkey"
msgstr "패스키를 제거하지 못했습니다."

#: packages/admin/src/components/settings/SecuritySettings.tsx:66
msgid "Failed to rename passkey"
msgstr "패스키 이름을 바꾸지 못했습니다."

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

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

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

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

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

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

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

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

#: packages/admin/src/router.tsx:817
#: packages/admin/src/router.tsx:1764
msgid "Failed to save"
msgstr "저장하지 못했습니다."

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

#: packages/admin/src/components/settings/GeneralSettings.tsx:58
#: packages/admin/src/components/settings/SeoSettings.tsx:62
#: packages/admin/src/components/settings/SocialSettings.tsx:53
msgid "Failed to save settings"
msgstr "설정을 저장하지 못했습니다."

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

#: packages/admin/src/components/LoginPage.tsx:70
#: packages/admin/src/components/LoginPage.tsx:75
msgid "Failed to send magic link"
msgstr "매직 링크를 보내지 못했습니다."

#: packages/admin/src/lib/api/users.ts:128
msgid "Failed to send recovery link"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:61
#: packages/admin/src/lib/api/email-settings.ts:45
msgid "Failed to send test email"
msgstr "테스트 이메일을 보내지 못했습니다."

#: packages/admin/src/components/SignupPage.tsx:349
msgid "Failed to send verification email"
msgstr ""

#: packages/admin/src/components/TaxonomySidebar.tsx:113
msgid "Failed to set entry terms"
msgstr ""

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

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

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

#. placeholder {0}: taxonomy.label.toLowerCase()
#: packages/admin/src/components/TaxonomySidebar.tsx:349
msgid "Failed to update {0}"
msgstr "{0}을(를) 업데이트하지 못했습니다."

#: packages/admin/src/components/ContentEditor.tsx:2097
msgid "Failed to update byline"
msgstr "바이라인을 업데이트하지 못했습니다."

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

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:113
msgid "Failed to update domain"
msgstr "도메인을 업데이트하지 못했습니다."

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:736
msgid "Fetching content from the EmDash Exporter API."
msgstr "EmDash 내보내기 API에서 콘텐츠를 가져오는 중입니다."

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

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

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

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

#: packages/admin/src/components/FieldEditor.tsx:426
msgid "Field slugs cannot be changed after creation"
msgstr "필드 슬러그는 생성 후에 변경할 수 없습니다."

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:2139
msgid "Fields created:"
msgstr "생성된 필드:"

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

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

#: packages/admin/src/components/FieldEditor.tsx:211
msgid "File from media library"
msgstr "미디어 라이브러리의 파일"

#: packages/admin/src/components/MediaDetailPanel.tsx:206
#: packages/admin/src/components/MediaLibrary.tsx:490
msgid "Filename"
msgstr "파일 이름"

#: packages/admin/src/components/MediaDetailPanel.tsx:210
msgid "Filename cannot be changed after upload"
msgstr "업로드 후에는 파일 이름을 변경할 수 없습니다."

#: packages/admin/src/components/WordPressImport.tsx:2172
msgid "files imported"
msgstr "가져온 파일"

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

#: packages/admin/src/components/MarketplaceBrowse.tsx:113
msgid "Filter by capability"
msgstr "기능별로 필터링"

#: packages/admin/src/components/comments/CommentInbox.tsx:177
msgid "Filter by collection"
msgstr "컬렉션으로 필터링"

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

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

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

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

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:1237
msgid "For a complete import including drafts and all content, export from WordPress."
msgstr "초안과 모든 콘텐츠를 포함한 완전한 가져오기를 위해서는 WordPress에서 내보내세요."

#: packages/admin/src/components/WordPressImport.tsx:1046
msgid "For the best import experience, install the"
msgstr "더 원활하게 가져오려면 다음 플러그인을 설치하세요."

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

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

#: packages/admin/src/components/users/roleDefinitions.ts:43
msgid "Full access"
msgstr "전체 권한"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:96
msgid "Full admin access"
msgstr "관리자 전체 권한"

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

#: packages/admin/src/components/settings/GeneralSettings.tsx:101
#: packages/admin/src/components/settings/GeneralSettings.tsx:129
msgid "General Settings"
msgstr "일반 설정"

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

#: packages/admin/src/components/WelcomeModal.tsx:143
msgid "Get Started"
msgstr "시작하기"

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

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:337
msgid "Give this passkey a name to help you identify it later."
msgstr "나중에 식별할 수 있도록 이 패스키에 이름을 지정하세요."

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

#: packages/admin/src/components/WordPressImport.tsx:2224
#: packages/admin/src/router.tsx:1967
msgid "Go to Dashboard"
msgstr "대시보드로 이동"

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

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

#: packages/admin/src/components/MediaLibrary.tsx:277
msgid "Grid view"
msgstr "그리드 보기"

#: packages/admin/src/components/Redirects.tsx:166
msgid "Group (optional)"
msgstr "그룹(선택사항)"

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

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

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

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

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

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:308
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:497
msgid "Height"
msgstr "높이"

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

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

#: packages/admin/src/components/SeoPanel.tsx:196
msgid "Hide from search engines"
msgstr "검색에서 숨기기"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:210
msgid "Hide token"
msgstr "토큰 숨기기"

#: packages/admin/src/components/TaxonomyManager.tsx:649
msgid "Hierarchical (like categories, with parent/child relationships)"
msgstr "계층형(카테고리처럼 상위/하위 관계 지원)"

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

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

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:231
msgid "Homepage"
msgstr "홈페이지"

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

#: packages/admin/src/components/WordPressImport.tsx:1359
msgid "How to create an Application Password"
msgstr "애플리케이션 비밀번호를 생성하는 방법"

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

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

#: packages/admin/src/components/MenuEditor.tsx:345
msgid "https://example.com or /about"
msgstr "https://example.com 또는 /about"

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

#: packages/admin/src/components/MarketplaceBrowse.tsx:241
#: packages/admin/src/components/MarketplacePluginDetail.tsx:142
msgid "Icon blurred due to image audit"
msgstr "이미지 검수로 인해 아이콘이 흐리게 표시됨"

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

#: packages/admin/src/components/LoginPage.tsx:103
msgid "If an account exists for <0>{email}</0>, we've sent a sign-in link."
msgstr "<0>{email}</0>에 대한 계정이 존재하는 경우 로그인 링크가 전송되었습니다."

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

#: packages/admin/src/components/FieldEditor.tsx:205
msgid "Image from media library"
msgstr "미디어 라이브러리의 이미지"

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

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

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:225
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:410
msgid "Image Settings"
msgstr "이미지 설정"

#: packages/admin/src/components/SeoImageField.tsx:75
msgid "Image shown when this page is shared on social media"
msgstr "이 페이지가 소셜 미디어에 공유되면 표시되는 이미지"

#: packages/admin/src/components/MediaPickerModal.tsx:509
msgid "Image URL"
msgstr "이미지 URL"

#: packages/admin/src/components/WordPressImport.tsx:2176
msgid "image URLs updated in"
msgstr "이미지 URL이 다음에서 업데이트되었습니다."

#: packages/admin/src/components/AllowedTypesEditor.tsx:61
#: packages/admin/src/components/MediaLibrary.tsx:401
msgid "Images"
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:227
#: packages/admin/src/components/Sidebar.tsx:378
#: packages/admin/src/components/WordPressImport.tsx:664
msgid "Import"
msgstr "가져오기"

#. placeholder {0}: postType.name
#: packages/admin/src/components/WordPressImport.tsx:1794
msgid "Import {0}"
msgstr "{0} 가져오기"

#: packages/admin/src/components/WordPressImport.tsx:1205
msgid "Import all content directly including drafts, custom post types, ACF fields, and SEO data. No file download needed."
msgstr "초안, 사용자 정의 게시물 유형, ACF 필드 및 SEO 데이터를 포함한 모든 콘텐츠를 직접 가져옵니다. 파일 다운로드가 필요하지 않습니다."

#: packages/admin/src/components/WordPressImport.tsx:2222
msgid "Import Another File"
msgstr "다른 파일 가져오기"

#: packages/admin/src/components/WordPressImport.tsx:1016
msgid "Import Capabilities"
msgstr "가져오기 가능 항목"

#: packages/admin/src/components/WordPressImport.tsx:2110
msgid "Import Complete"
msgstr "가져오기 완료"

#: packages/admin/src/components/WordPressImport.tsx:2111
msgid "Import Completed with Errors"
msgstr "오류가 발생하여 가져오기가 완료되었습니다."

#: packages/admin/src/components/WordPressImport.tsx:1538
msgid "Import failed"
msgstr "가져오기 실패"

#: packages/admin/src/components/WordPressImport.tsx:617
msgid "Import from WordPress"
msgstr "WordPress에서 가져오기"

#: packages/admin/src/components/WordPressImport.tsx:1943
msgid "Import Media"
msgstr "미디어 가져오기"

#: packages/admin/src/components/WordPressImport.tsx:1896
msgid "Import Media Files"
msgstr "미디어 파일 가져오기"

#: packages/admin/src/components/WordPressImport.tsx:619
msgid "Import posts, pages, and custom post types from WordPress."
msgstr "WordPress에서 게시물, 페이지 및 사용자 정의 게시물 유형을 가져옵니다."

#: packages/admin/src/components/WordPressImport.tsx:1650
msgid "Import site configuration from WordPress."
msgstr "WordPress에서 사이트 구성을 가져옵니다."

#: packages/admin/src/components/WordPressImport.tsx:1203
msgid "Import via EmDash Exporter"
msgstr "EmDash Exporter로 가져오기"

#: packages/admin/src/components/Sections.tsx:47
msgid "Imported"
msgstr "가져옴"

#: packages/admin/src/components/WordPressImport.tsx:2150
msgid "Imported by Collection"
msgstr "컬렉션별로 가져옴"

#: packages/admin/src/components/WordPressImport.tsx:820
msgid "Importing content..."
msgstr "콘텐츠 가져오는 중..."

#: packages/admin/src/components/WordPressImport.tsx:1975
msgid "Importing Media"
msgstr "미디어 가져오기"

#: packages/admin/src/components/SetupWizard.tsx:138
msgid "Include sample content (recommended for new sites)"
msgstr "샘플 콘텐츠 포함(새 사이트에 권장)"

#: packages/admin/src/components/WordPressImport.tsx:1816
msgid "Incompatible"
msgstr "호환되지 않음"

#: packages/admin/src/components/RegistryPluginDetail.tsx:493
msgid "Indexed"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3043
msgid "Inline Code"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:520
#: packages/admin/src/components/MediaPickerModal.tsx:747
msgid "Insert"
msgstr "삽입"

#. placeholder {0}: block?.label || ""
#: packages/admin/src/components/PortableTextEditor.tsx:1438
msgid "Insert {0}"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:1061
msgid "Insert a blockquote"
msgstr "인용문 삽입"

#: packages/admin/src/components/PortableTextEditor.tsx:1071
msgid "Insert a code block"
msgstr "코드 블록 삽입"

#: packages/admin/src/components/PortableTextEditor.tsx:1096
msgid "Insert a horizontal rule"
msgstr "수평선 삽입"

#: packages/admin/src/components/PortableTextEditor.tsx:2208
msgid "Insert a reusable section"
msgstr "재사용 가능한 섹션 삽입"

#: packages/admin/src/components/PortableTextEditor.tsx:1106
msgid "Insert a table"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2194
msgid "Insert an image"
msgstr "이미지 삽입"

#: packages/admin/src/components/MediaPickerModal.tsx:502
msgid "Insert from URL"
msgstr "URL에서 삽입"

#: packages/admin/src/components/PortableTextEditor.tsx:3225
msgid "Insert Horizontal Rule"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3219
msgid "Insert HTML"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3208
msgid "Insert Image"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3155
msgid "Insert Link"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:1081
msgid "Insert raw HTML"
msgstr ""

#: packages/admin/src/components/SectionPickerModal.tsx:57
msgid "Insert Section"
msgstr "섹션 삽입"

#: packages/admin/src/components/PortableTextEditor.tsx:3113
msgid "Insert Table"
msgstr ""

#: packages/admin/src/components/settings/SocialSettings.tsx:150
msgid "Instagram"
msgstr "인스타그램"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:192
#: packages/admin/src/components/RegistryPluginDetail.tsx:541
msgid "Install"
msgstr "설치"

#: packages/admin/src/components/settings/EmailSettings.tsx:181
msgid "Install and activate an email provider plugin to enable email features like invitations, magic links, and password recovery."
msgstr "초대, 매직 링크, 비밀번호 복구와 같은 이메일 기능을 활성화하려면 이메일 공급자 플러그인을 설치하고 활성화하세요."

#: packages/admin/src/components/MarketplacePluginDetail.tsx:186
msgid "Install blocked"
msgstr "설치가 차단됨"

#: packages/admin/src/components/RegistryPluginDetail.tsx:791
msgid "Installation"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:261
#: packages/admin/src/components/MarketplacePluginDetail.tsx:173
#: packages/admin/src/components/RegistryBrowse.tsx:198
#: packages/admin/src/components/RegistryPluginDetail.tsx:533
msgid "Installed"
msgstr "설치됨"

#. placeholder {0}: plugin.marketplaceVersion || plugin.version
#: packages/admin/src/components/PluginManager.tsx:500
msgid "Installed from marketplace (v{0})"
msgstr "마켓플레이스에서 설치됨(v{0})"

#: packages/admin/src/components/PluginManager.tsx:519
msgid "Installed:"
msgstr "설치됨:"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:167
msgid "Installing..."
msgstr "설치 중..."

#: packages/admin/src/components/FieldEditor.tsx:168
#: packages/admin/src/components/FieldEditor.tsx:582
msgid "Integer"
msgstr "정수"

#: packages/admin/src/components/InviteAcceptPage.tsx:119
msgid "Invalid invite link"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1546
msgid "Invalid JSON"
msgstr "잘못된 JSON"

#: packages/admin/src/components/SignupPage.tsx:259
msgid "Invalid link"
msgstr "잘못된 링크"

#: packages/admin/src/components/InviteAcceptPage.tsx:207
msgid "Invite Error"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:117
msgid "Invite expired"
msgstr ""

#: packages/admin/src/components/users/InviteUserModal.tsx:79
msgid "Invite Link Created"
msgstr "초대 링크가 생성되었습니다."

#: packages/admin/src/components/users/InviteUserModal.tsx:79
#: packages/admin/src/components/users/UserList.tsx:56
msgid "Invite User"
msgstr "사용자 초대"

#: packages/admin/src/components/users/UserList.tsx:140
msgid "Invite your first team member"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2714
#: packages/admin/src/components/PortableTextEditor.tsx:3022
msgid "Italic"
msgstr ""

#. placeholder {0}: index + 1
#: packages/admin/src/components/PortableTextEditor.tsx:1819
#: packages/admin/src/components/RepeaterField.tsx:239
msgid "Item {0}"
msgstr "항목 {0}"

#: packages/admin/src/components/MenuEditor.tsx:121
msgid "Item added"
msgstr "항목이 추가됨"

#: packages/admin/src/components/MenuEditor.tsx:133
msgid "Item deleted"
msgstr "항목이 삭제되었습니다."

#: packages/admin/src/components/MenuEditor.tsx:158
msgid "Item updated"
msgstr "항목이 업데이트되었습니다."

#: packages/admin/src/components/SetupWizard.tsx:213
#: packages/admin/src/components/SignupPage.tsx:205
msgid "Jane Doe"
msgstr "제인 도"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:39
msgid "Java"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:40
msgid "JavaScript"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:235
msgid "Job title"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:246
msgid "job_title"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:41
#: packages/admin/src/components/FieldEditor.tsx:222
msgid "JSON"
msgstr "JSON"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:42
msgid "JSX"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1926
msgid "Keep typing to narrow down more bylines."
msgstr ""

#: packages/admin/src/components/MarketplacePluginDetail.tsx:293
#: packages/admin/src/components/SectionEditor.tsx:268
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:189
msgid "Keywords"
msgstr "키워드"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:43
msgid "Kotlin"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:232
#: packages/admin/src/components/FieldEditor.tsx:411
#: packages/admin/src/components/FieldEditor.tsx:553
#: packages/admin/src/components/MenuEditor.tsx:337
#: packages/admin/src/components/MenuEditor.tsx:506
#: packages/admin/src/components/MenuList.tsx:166
#: packages/admin/src/components/TaxonomyManager.tsx:623
#: packages/admin/src/components/Widgets.tsx:371
#: packages/admin/src/routes/byline-schema.tsx:234
msgid "Label"
msgstr "라벨"

#: packages/admin/src/components/ContentTypeEditor.tsx:394
msgid "Label (Plural)"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:386
msgid "Label (Singular)"
msgstr ""

#: packages/admin/src/components/editor/CodeBlockNode.tsx:162
#: packages/admin/src/components/LoginPage.tsx:345
#: packages/admin/src/components/Settings.tsx:129
#: packages/admin/src/components/Settings.tsx:134
msgid "Language"
msgstr "언어"

#: packages/admin/src/components/PortableTextEditor.tsx:1011
msgid "Large section heading"
msgstr "큰 섹션 제목"

#: packages/admin/src/components/PluginManager.tsx:525
msgid "Last enabled:"
msgstr "마지막 활성화:"

#: packages/admin/src/components/users/UserDetail.tsx:227
msgid "Last login"
msgstr "마지막 로그인"

#: packages/admin/src/components/users/UserList.tsx:107
msgid "Last Login"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:226
msgid "Last seen"
msgstr "마지막 조회"

#: packages/admin/src/components/users/UserDetail.tsx:223
msgid "Last updated"
msgstr "최근 수정"

#: packages/admin/src/components/settings/PasskeyItem.tsx:161
msgid "Last used"
msgstr "마지막으로 사용됨"

#. placeholder {0}: new Date(cred.lastUsedAt).toLocaleDateString()
#. placeholder {0}: new Date(token.lastUsedAt).toLocaleDateString()
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:292
#: packages/admin/src/components/users/UserDetail.tsx:262
msgid "Last used {0}"
msgstr "마지막 사용: {0}"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:341
msgid "Leave blank to use a discoverable passkey."
msgstr "검색 가능한 패스키를 사용하려면 비워 두세요."

#: packages/admin/src/components/WordPressImport.tsx:2303
msgid "Leave unassigned"
msgstr "할당되지 않은 상태로 두기"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:160
msgid "Left"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:127
#: packages/admin/src/components/MediaLibrary.tsx:247
#: packages/admin/src/components/MediaLibrary.tsx:359
#: packages/admin/src/components/MediaPickerModal.tsx:203
#: packages/admin/src/components/MediaPickerModal.tsx:462
msgid "Library"
msgstr "라이브러리"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:203
msgid "License"
msgstr "라이선스"

#: packages/admin/src/components/ThemeToggle.tsx:22
msgid "light"
msgstr "라이트"

#: packages/admin/src/components/ThemeToggle.tsx:24
msgid "Light"
msgstr "라이트"

#: packages/admin/src/components/SignupPage.tsx:257
msgid "Link expired"
msgstr "링크가 만료되었습니다"

#: packages/admin/src/components/FieldEditor.tsx:217
msgid "Link to another content item"
msgstr "다른 콘텐츠 항목에 대한 링크"

#. placeholder {0}: user.oauthAccounts.length
#: packages/admin/src/components/users/UserDetail.tsx:276
msgid "Linked Accounts ({0})"
msgstr "연결된 계정({0})"

#: packages/admin/src/routes/bylines.tsx:415
msgid "Linked only"
msgstr ""

#: packages/admin/src/routes/bylines.tsx:507
msgid "Linked user"
msgstr ""

#: packages/admin/src/components/settings/SocialSettings.tsx:156
msgid "LinkedIn"
msgstr "링크드인"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:210
msgid "Links"
msgstr "링크"

#: packages/admin/src/components/MediaLibrary.tsx:286
msgid "List view"
msgstr "목록 보기"

#: packages/admin/src/components/ContentEditor.tsx:745
msgid "Live View"
msgstr "실시간 미리보기"

#: packages/admin/src/components/ContentPickerModal.tsx:236
#: packages/admin/src/components/MarketplaceBrowse.tsx:198
#: packages/admin/src/components/RegistryBrowse.tsx:143
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:170
#: packages/admin/src/routes/bylines.tsx:469
msgid "Load more"
msgstr "더 보기"

#: packages/admin/src/components/ContentList.tsx:444
#: packages/admin/src/components/ContentList.tsx:501
#: packages/admin/src/components/MediaLibrary.tsx:540
#: packages/admin/src/components/MediaPickerModal.tsx:723
#: packages/admin/src/components/users/UserList.tsx:169
msgid "Load More"
msgstr "더 보기"

#: packages/admin/src/routes/byline-schema.tsx:257
msgid "Loading byline fields…"
msgstr ""

#: packages/admin/src/components/ContentTypeList.tsx:114
msgid "Loading collections..."
msgstr "컬렉션 로드 중..."

#: packages/admin/src/components/comments/CommentInbox.tsx:307
msgid "Loading comments..."
msgstr "댓글 로드 중..."

#: packages/admin/src/router.tsx:1936
msgid "Loading configuration..."
msgstr ""

#: packages/admin/src/components/ContentPickerModal.tsx:164
msgid "Loading content..."
msgstr "콘텐츠 로드 중..."

#: packages/admin/src/components/PortableTextEditor.tsx:2541
msgid "Loading editor..."
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:263
msgid "Loading menu..."
msgstr "메뉴 로드 중..."

#: packages/admin/src/components/MenuList.tsx:94
msgid "Loading menus..."
msgstr "메뉴 로드 중..."

#: packages/admin/src/components/PluginManager.tsx:136
msgid "Loading plugins..."
msgstr "플러그인 로드 중..."

#: packages/admin/src/components/Redirects.tsx:456
msgid "Loading redirects..."
msgstr "리디렉션 로드 중..."

#: packages/admin/src/components/SectionPickerModal.tsx:94
#: packages/admin/src/components/Sections.tsx:252
msgid "Loading sections..."
msgstr "섹션 로드 중..."

#: packages/admin/src/components/settings/GeneralSettings.tsx:104
#: packages/admin/src/components/settings/SeoSettings.tsx:108
#: packages/admin/src/components/settings/SocialSettings.tsx:81
msgid "Loading settings..."
msgstr "설정 로드 중..."

#: packages/admin/src/components/SetupWizard.tsx:528
msgid "Loading setup..."
msgstr "설정 로드 중..."

#: packages/admin/src/components/TaxonomyManager.tsx:827
msgid "Loading terms..."
msgstr "항목 불러오는 중..."

#: packages/admin/src/components/Widgets.tsx:310
msgid "Loading widgets..."
msgstr ""

#: packages/admin/src/components/ContentList.tsx:355
#: packages/admin/src/components/ContentList.tsx:444
#: packages/admin/src/components/ContentList.tsx:473
#: packages/admin/src/components/ContentList.tsx:501
#: packages/admin/src/components/ContentPickerModal.tsx:233
#: packages/admin/src/components/MarketplaceBrowse.tsx:198
#: packages/admin/src/components/MediaLibrary.tsx:540
#: packages/admin/src/components/MediaPickerModal.tsx:723
#: packages/admin/src/components/PortableTextEditor.tsx:1946
#: packages/admin/src/components/RegistryBrowse.tsx:143
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:176
#: packages/admin/src/components/settings/SecuritySettings.tsx:113
#: packages/admin/src/components/TaxonomyManager.tsx:779
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:170
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:252
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:143
#: packages/admin/src/components/users/UserList.tsx:156
#: packages/admin/src/components/WelcomeModal.tsx:143
#: packages/admin/src/routes/bylines.tsx:469
msgid "Loading..."
msgstr "로드 중..."

#: packages/admin/src/components/ContentList.tsx:335
#: packages/admin/src/components/LocaleSwitcher.tsx:60
msgid "Locale"
msgstr "로케일"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:296
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:297
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:485
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:486
msgid "Lock aspect ratio"
msgstr "가로 세로 비율 잠금"

#: packages/admin/src/components/BylineFieldEditor.tsx:291
msgid "Locked because this field has stored values. Delete the values (or the field) to change this."
msgstr ""

#: packages/admin/src/components/Header.tsx:101
msgid "Log out"
msgstr "로그아웃"

#: packages/admin/src/components/settings/GeneralSettings.tsx:182
#: packages/admin/src/components/settings/GeneralSettings.tsx:188
msgid "Logo"
msgstr "로고"

#: packages/admin/src/components/WordPressImport.tsx:1668
msgid "Logo & favicon"
msgstr "로고 및 파비콘"

#: packages/admin/src/components/BylineFieldEditor.tsx:53
msgid "Long text"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:156
#: packages/admin/src/components/FieldEditor.tsx:580
msgid "Long Text"
msgstr "긴 텍스트"

#: packages/admin/src/components/Sections.tsx:193
msgid "Lowercase letters, numbers, and hyphens only"
msgstr "소문자, 숫자, 하이픈만 가능"

#: packages/admin/src/components/TaxonomyManager.tsx:641
msgid "Lowercase letters, numbers, and underscores only, starting with a letter"
msgstr "문자로 시작하는 소문자, 숫자, 밑줄만 가능"

#: packages/admin/src/components/Widgets.tsx:371
msgid "Main Sidebar"
msgstr ""

#: packages/admin/src/lib/api/marketplace.ts:227
#: packages/admin/src/lib/api/marketplace.ts:235
msgid "Make network requests"
msgstr ""

#: packages/admin/src/lib/api/marketplace.ts:228
#: packages/admin/src/lib/api/marketplace.ts:236
msgid "Make network requests to any host (unrestricted)"
msgstr ""

#: packages/admin/src/components/Sidebar.tsx:461
msgid "Manage"
msgstr "관리"

#. placeholder {0}: taxonomyDef.label.toLowerCase()
#. placeholder {1}: taxonomyDef.collections.join(", ")
#: packages/admin/src/components/TaxonomyManager.tsx:798
msgid "Manage {0} for {1}"
msgstr "{1}에 대한 {0} 관리"

#: packages/admin/src/components/ContentEditor.tsx:1889
msgid "Manage bylines in {entryLocale}"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:326
msgid "Manage content widgets in your widget areas"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:175
msgid "Manage installed plugins. Enable or disable plugins to control their functionality."
msgstr "설치된 플러그인을 관리합니다. 기능을 제어하려면 플러그인을 활성화하거나 비활성화하세요."

#: packages/admin/src/components/MenuList.tsx:104
msgid "Manage navigation menus for your site"
msgstr "사이트의 탐색 메뉴를 관리합니다"

#: packages/admin/src/components/Redirects.tsx:359
msgid "Manage URL redirects and view 404 errors."
msgstr "URL 리디렉션을 관리하고 404 오류를 확인하세요."

#: packages/admin/src/components/Settings.tsx:93
msgid "Manage your passkeys and authentication"
msgstr "패스키 및 인증 관리"

#: packages/admin/src/components/Redirects.tsx:424
msgid "Manual"
msgstr "수동"

#: packages/admin/src/components/WordPressImport.tsx:2260
msgid "Map Authors"
msgstr "작성자 매핑"

#. placeholder {0}: mapping.wpLogin
#: packages/admin/src/components/WordPressImport.tsx:2308
msgid "Map WordPress user {0} to EmDash user"
msgstr ""

#. placeholder {0}: item.path
#: packages/admin/src/components/Redirects.tsx:255
msgid "Mark {0} as Gone (410)"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:254
msgid "Mark as Gone (410) — tells search engines it was permanently deleted"
msgstr ""

#: packages/admin/src/components/comments/CommentInbox.tsx:501
msgid "Mark as spam"
msgstr "스팸으로 표시"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:44
msgid "Markdown"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:201
msgid "marketplace"
msgstr "마켓플레이스"

#: packages/admin/src/components/MarketplaceBrowse.tsx:87
#: packages/admin/src/components/PluginManager.tsx:167
#: packages/admin/src/components/PluginManager.tsx:355
#: packages/admin/src/components/Sidebar.tsx:362
msgid "Marketplace"
msgstr "마켓플레이스"

#: packages/admin/src/components/FieldEditor.tsx:627
msgid "Max Items"
msgstr "최대 항목 수"

#: packages/admin/src/components/FieldEditor.tsx:470
msgid "Max Length"
msgstr "최대 길이"

#: packages/admin/src/components/FieldEditor.tsx:500
msgid "Max Value"
msgstr "최대값"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:45
msgid "MDX"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2197
#: packages/admin/src/components/Sidebar.tsx:321
#: packages/admin/src/components/WordPressImport.tsx:678
#: packages/admin/src/components/WordPressImport.tsx:1173
msgid "Media"
msgstr "미디어"

#: packages/admin/src/components/MediaDetailPanel.tsx:134
msgid "Media Details"
msgstr "미디어 세부 정보"

#. placeholder {0}: mediaResult.failed.length
#: packages/admin/src/components/WordPressImport.tsx:2206
msgid "Media Errors ({0})"
msgstr "미디어 오류({0})"

#: packages/admin/src/components/WordPressImport.tsx:2168
msgid "Media Import"
msgstr "미디어 가져오기"

#: packages/admin/src/components/WordPressImport.tsx:2109
msgid "Media Import Complete"
msgstr "미디어 가져오기 완료"

#: packages/admin/src/components/WordPressImport.tsx:2120
msgid "Media import was skipped"
msgstr "미디어 가져오기를 건너뛰었습니다."

#: packages/admin/src/components/AdminCommandPalette.tsx:154
#: packages/admin/src/components/MediaLibrary.tsx:271
msgid "Media Library"
msgstr "미디어 라이브러리"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:55
msgid "Media Read"
msgstr "미디어 읽기"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:60
msgid "Media Write"
msgstr "미디어 쓰기"

#: packages/admin/src/components/PortableTextEditor.tsx:1021
msgid "Medium section heading"
msgstr "중간 섹션 제목"

#: packages/admin/src/components/Widgets.tsx:102
#: packages/admin/src/components/Widgets.tsx:834
msgid "Menu"
msgstr "메뉴"

#. placeholder {0}: translated.label
#. placeholder {1}: translated.locale.toUpperCase()
#: packages/admin/src/components/MenuEditor.tsx:90
msgid "Menu \"{0}\" ({1}) created."
msgstr ""

#. placeholder {0}: menu.label
#: packages/admin/src/components/MenuList.tsx:55
msgid "Menu \"{0}\" has been created."
msgstr "메뉴 \"{0}\"이(가) 생성되었습니다."

#: packages/admin/src/components/MenuList.tsx:54
msgid "Menu created"
msgstr "메뉴가 생성되었습니다."

#: packages/admin/src/components/MenuList.tsx:74
msgid "Menu deleted"
msgstr "메뉴가 삭제되었습니다."

#: packages/admin/src/components/MenuEditor.tsx:121
msgid "Menu item has been added."
msgstr "메뉴 항목이 추가되었습니다."

#: packages/admin/src/components/MenuEditor.tsx:134
msgid "Menu item has been deleted."
msgstr "메뉴 항목이 삭제되었습니다."

#: packages/admin/src/components/MenuEditor.tsx:159
msgid "Menu item has been updated."
msgstr "메뉴 항목이 업데이트되었습니다."

#: packages/admin/src/components/MenuEditor.tsx:271
msgid "Menu not found"
msgstr "메뉴를 찾을 수 없습니다"

#: packages/admin/src/components/MenuEditor.tsx:174
msgid "Menu order has been updated."
msgstr "메뉴 순서가 업데이트되었습니다."

#: packages/admin/src/components/AdminCommandPalette.tsx:161
#: packages/admin/src/components/MenuList.tsx:103
#: packages/admin/src/components/Sidebar.tsx:331
msgid "Menus"
msgstr "메뉴"

#. placeholder {0}: navMenus.length
#: packages/admin/src/components/WordPressImport.tsx:1604
msgid "Menus ({0})"
msgstr "메뉴({0})"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:80
msgid "Menus Manage"
msgstr "메뉴 관리"

#: packages/admin/src/components/SeoPanel.tsx:170
msgid "Meta Description"
msgstr "메타 설명"

#: packages/admin/src/components/settings/SeoSettings.tsx:236
msgid "Meta tag content for Bing Webmaster Tools verification"
msgstr "Bing 웹마스터 도구 확인을 위한 메타태그 콘텐츠"

#: packages/admin/src/components/settings/SeoSettings.tsx:230
msgid "Meta tag content for Google Search Console verification"
msgstr "Google Search Console 확인을 위한 메타태그 콘텐츠"

#: packages/admin/src/components/WordPressImport.tsx:1681
msgid "Meta titles, descriptions, and social images"
msgstr "메타 제목, 설명, 소셜 이미지"

#: packages/admin/src/components/FieldEditor.tsx:620
msgid "Min Items"
msgstr "최소 항목 수"

#: packages/admin/src/components/FieldEditor.tsx:463
msgid "Min Length"
msgstr "최소 길이"

#: packages/admin/src/components/FieldEditor.tsx:493
msgid "Min Value"
msgstr "최소값"

#: packages/admin/src/components/ContentTypeEditor.tsx:506
msgid "Moderation"
msgstr ""

#: packages/admin/src/components/comments/CommentDetail.tsx:129
msgid "Moderation Signals"
msgstr "검토 신호"

#: packages/admin/src/components/ContentPickerModal.tsx:211
msgid "Modified"
msgstr "수정됨"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:71
msgid "Modify collection schemas"
msgstr "컬렉션 스키마 수정"

#: packages/admin/src/components/MarketplaceBrowse.tsx:42
msgid "Most Popular"
msgstr ""

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

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

#: packages/admin/src/components/ContentList.tsx:845
msgid "Move \"{title}\" to trash? You can restore it later."
msgstr "\"{title}\"을(를) 휴지통으로 이동하시겠습니까? 나중에 복원할 수 있습니다."

#: packages/admin/src/components/ContentList.tsx:836
msgid "Move {title} to trash"
msgstr "{title}을(를) 휴지통으로 이동"

#: packages/admin/src/components/MenuEditor.tsx:451
msgid "Move down"
msgstr "아래로 이동"

#: packages/admin/src/components/ContentEditor.tsx:944
#: packages/admin/src/components/ContentEditor.tsx:966
#: packages/admin/src/components/ContentList.tsx:858
msgid "Move to Trash"
msgstr "휴지통으로 이동"

#: packages/admin/src/components/ContentEditor.tsx:950
#: packages/admin/src/components/ContentList.tsx:843
msgid "Move to Trash?"
msgstr "휴지통으로 이동하시겠습니까?"

#: packages/admin/src/components/MenuEditor.tsx:442
msgid "Move up"
msgstr "위로 이동"

#: packages/admin/src/components/FieldEditor.tsx:192
msgid "Multi Select"
msgstr "다중 선택"

#: packages/admin/src/components/FieldEditor.tsx:157
msgid "Multi-line plain text"
msgstr "여러 줄 일반 텍스트"

#: packages/admin/src/components/FieldEditor.tsx:193
msgid "Multiple choices from options"
msgstr "옵션의 다중 선택"

#: packages/admin/src/components/SetupWizard.tsx:120
msgid "My Awesome Blog"
msgstr "내 멋진 블로그"

#: packages/admin/src/components/ContentTypeList.tsx:94
#: packages/admin/src/components/MarketplaceBrowse.tsx:45
#: packages/admin/src/components/MenuList.tsx:154
#: packages/admin/src/components/TaxonomyManager.tsx:389
#: packages/admin/src/components/TaxonomyManager.tsx:632
#: packages/admin/src/components/TaxonomyManager.tsx:821
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:37
#: packages/admin/src/components/users/UserDetail.tsx:148
#: packages/admin/src/components/Widgets.tsx:365
msgid "Name"
msgstr "이름"

#: packages/admin/src/components/TaxonomyManager.tsx:558
msgid "Name and label are required"
msgstr "이름과 라벨은 필수 항목입니다."

#: packages/admin/src/components/TaxonomyManager.tsx:564
msgid "Name must start with a letter and contain only lowercase letters, numbers, and underscores"
msgstr "이름은 문자로 시작해야 하며 소문자, 숫자, 밑줄만 포함할 수 있습니다."

#: packages/admin/src/components/AdminCommandPalette.tsx:335
msgid "Navigation"
msgstr "탐색"

#: packages/admin/src/components/users/UserDetail.tsx:231
#: packages/admin/src/components/users/UserList.tsx:185
msgid "Never"
msgstr "없음"

#: packages/admin/src/router.tsx:980
msgid "new"
msgstr ""

#: packages/admin/src/routes/bylines.tsx:427
msgid "New"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:106
msgid "NEW"
msgstr "NEW"

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

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

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

#: packages/admin/src/components/WordPressImport.tsx:1818
msgid "New collection"
msgstr "새 컬렉션"

#: packages/admin/src/components/ContentTypeEditor.tsx:355
#: packages/admin/src/components/ContentTypeList.tsx:44
msgid "New Content Type"
msgstr "새 콘텐츠 유형"

#: packages/admin/src/routes/byline-schema.tsx:224
msgid "New field"
msgstr ""

#: packages/admin/src/components/CapabilityConsentDialog.tsx:116
msgid "New public routes"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:105
#: packages/admin/src/components/Redirects.tsx:362
msgid "New Redirect"
msgstr "새 리디렉션"

#: packages/admin/src/components/Sections.tsx:143
msgid "New Section"
msgstr "새 섹션"

#: packages/admin/src/components/AdminCommandPalette.tsx:466
msgid "new tab"
msgstr "새 탭"

#: packages/admin/src/components/TaxonomyManager.tsx:811
msgid "New Taxonomy"
msgstr "새 분류"

#: packages/admin/src/components/MenuEditor.tsx:351
#: packages/admin/src/components/MenuEditor.tsx:354
#: packages/admin/src/components/MenuEditor.tsx:522
#: packages/admin/src/components/MenuEditor.tsx:525
msgid "New window"
msgstr "새 창"

#: packages/admin/src/components/MarketplaceBrowse.tsx:44
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:36
msgid "Newest"
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:392
msgid "News"
msgstr ""

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:315
msgid "Next"
msgstr "다음"

#: packages/admin/src/components/comments/CommentInbox.tsx:371
#: packages/admin/src/components/ContentList.tsx:432
msgid "Next page"
msgstr "다음 페이지"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:463
msgid "Next screenshot"
msgstr "다음 스크린샷"

#: packages/admin/src/components/users/UserDetail.tsx:236
#: packages/admin/src/routes/byline-schema.tsx:422
msgid "No"
msgstr "아니오"

#: packages/admin/src/routes/byline-schema.tsx:420
msgid "No (shared across translations)"
msgstr ""

#. placeholder {0}: taxonomy.label.toLowerCase()
#: packages/admin/src/components/TaxonomySidebar.tsx:434
msgid "No {0} available."
msgstr "사용 가능한 {0}이 없습니다."

#. placeholder {0}: collectionLabel.toLowerCase()
#: packages/admin/src/components/ContentList.tsx:366
msgid "No {0} yet."
msgstr "아직 {0}이 없습니다."

#. placeholder {0}: taxonomyDef.label.toLowerCase()
#: packages/admin/src/components/TaxonomyManager.tsx:830
msgid "No {0} yet. Create one to get started."
msgstr "아직 {0}이(가) 없습니다. 하나를 생성하여 시작하세요."

#: packages/admin/src/components/Redirects.tsx:217
msgid "No 404 errors recorded yet."
msgstr "아직 404 오류가 기록되지 않았습니다."

#: packages/admin/src/components/MediaLibrary.tsx:697
#: packages/admin/src/components/MediaLibrary.tsx:754
msgid "No alt text"
msgstr "대체 텍스트 없음"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:270
msgid "No API tokens yet. Create one to get started."
msgstr "아직 API 토큰이 없습니다. 하나를 생성하여 시작하세요."

#: packages/admin/src/components/comments/CommentInbox.tsx:547
msgid "No approved comments yet."
msgstr "아직 승인된 댓글이 없습니다."

#: packages/admin/src/routes/byline-schema.tsx:291
msgid "No byline fields yet."
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1881
msgid "No bylines available in {entryLocale}. Create a variant from the Bylines page before crediting one on this entry."
msgstr ""

#: packages/admin/src/routes/bylines.tsx:453
msgid "No bylines found"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1988
msgid "No bylines selected."
msgstr "선택된 작성자가 없습니다."

#: packages/admin/src/components/Dashboard.tsx:172
msgid "No collections configured"
msgstr "구성된 컬렉션이 없습니다."

#: packages/admin/src/components/comments/CommentInbox.tsx:546
msgid "No comments awaiting moderation."
msgstr "검토를 기다리는 댓글이 없습니다."

#: packages/admin/src/components/comments/CommentInbox.tsx:542
msgid "No comments match your search."
msgstr "검색어와 일치하는 댓글이 없습니다."

#: packages/admin/src/components/SandboxedPluginWidget.tsx:80
msgid "No content"
msgstr ""

#: packages/admin/src/components/ContentPickerModal.tsx:171
msgid "No content found"
msgstr "콘텐츠를 찾을 수 없습니다."

#: packages/admin/src/components/ContentPickerModal.tsx:177
msgid "No content in this collection"
msgstr "이 컬렉션에는 콘텐츠가 없습니다."

#: packages/admin/src/components/ContentTypeList.tsx:120
msgid "No content types yet."
msgstr "아직 콘텐츠 유형이 없습니다."

#: packages/admin/src/components/ContentTypeEditor.tsx:603
msgid "No custom fields yet"
msgstr ""

#: packages/admin/src/components/MarketplacePluginDetail.tsx:264
msgid "No detailed description available."
msgstr "자세한 설명이 없습니다."

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:295
msgid "No domains configured. Users must be invited individually."
msgstr "구성된 도메인이 없습니다. 사용자는 개별적으로 초대되어야 합니다."

#: packages/admin/src/components/settings/EmailSettings.tsx:178
msgid "No email provider configured"
msgstr "이메일 제공업체가 구성되지 않았습니다."

#: packages/admin/src/components/users/InviteUserModal.tsx:83
msgid "No email provider configured. Share this link manually."
msgstr "이메일 제공업체가 구성되지 않았습니다. 이 링크를 수동으로 공유하세요."

#: packages/admin/src/components/WordPressImport.tsx:2322
msgid "No EmDash users found"
msgstr "EmDash 사용자를 찾을 수 없습니다"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:31
msgid "No expiry"
msgstr "만료 없음"

#: packages/admin/src/components/RevisionHistory.tsx:327
msgid "No fields to compare"
msgstr "비교할 필드가 없습니다."

#: packages/admin/src/components/editor/DocumentOutline.tsx:189
msgid "No headings in document"
msgstr "문서에 제목이 없습니다."

#: packages/admin/src/components/RegistryPluginDetail.tsx:581
msgid "No installable releases"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:159
msgid "No invite token provided"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:1742
#: packages/admin/src/components/RepeaterField.tsx:165
msgid "No items yet"
msgstr "아직 항목이 없습니다"

#: packages/admin/src/components/FieldEditor.tsx:631
msgid "No limit"
msgstr "제한 없음"

#: packages/admin/src/routes/bylines.tsx:518
msgid "No linked user"
msgstr ""

#: packages/admin/src/components/editor/CodeBlockNode.tsx:171
msgid "No matches"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1923
msgid "No matching bylines."
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:266
msgid "No matching passkey found for this account."
msgstr "이 계정과 일치하는 패스키를 찾을 수 없습니다."

#: packages/admin/src/components/FieldEditor.tsx:474
#: packages/admin/src/components/FieldEditor.tsx:504
msgid "No maximum"
msgstr "최대값 없음"

#: packages/admin/src/components/MediaLibrary.tsx:443
#: packages/admin/src/components/MediaPickerModal.tsx:646
msgid "No media available from this provider"
msgstr "이 제공업체에서 제공하는 미디어가 없습니다."

#: packages/admin/src/components/MediaLibrary.tsx:437
#: packages/admin/src/components/MediaPickerModal.tsx:640
msgid "No media found"
msgstr "미디어를 찾을 수 없습니다."

#: packages/admin/src/components/MediaLibrary.tsx:426
msgid "No media yet"
msgstr "아직 미디어가 없습니다."

#: packages/admin/src/components/MenuEditor.tsx:406
msgid "No menu items yet"
msgstr "아직 메뉴 항목이 없습니다."

#: packages/admin/src/components/MenuList.tsx:186
msgid "No menus yet"
msgstr "아직 메뉴가 없습니다"

#: packages/admin/src/components/FieldEditor.tsx:467
#: packages/admin/src/components/FieldEditor.tsx:497
msgid "No minimum"
msgstr "최소값 없음"

#: packages/admin/src/components/ContentTypeEditor.tsx:65
msgid "No moderation (auto-approve all)"
msgstr ""

#: packages/admin/src/components/users/UserDetail.tsx:248
msgid "No passkeys registered"
msgstr "등록된 패스키가 없습니다"

#: packages/admin/src/components/settings/SecuritySettings.tsx:195
msgid "No passkeys registered yet."
msgstr "아직 등록된 패스키가 없습니다."

#: packages/admin/src/components/PluginManager.tsx:195
msgid "No plugins configured"
msgstr "구성된 플러그인 없음"

#: packages/admin/src/components/MarketplaceBrowse.tsx:173
msgid "No plugins found"
msgstr "플러그인을 찾을 수 없습니다"

#: packages/admin/src/components/RegistryBrowse.tsx:117
msgid "No plugins have been published to this registry yet."
msgstr ""

#: packages/admin/src/components/RegistryBrowse.tsx:116
msgid "No plugins match \"{debouncedQuery}\"."
msgstr ""

#: packages/admin/src/components/Sections.tsx:343
msgid "No preview"
msgstr "미리보기 없음"

#: packages/admin/src/components/Dashboard.tsx:236
msgid "No recent activity"
msgstr "최근 활동 없음"

#: packages/admin/src/components/Redirects.tsx:460
msgid "No redirects yet"
msgstr "아직 리디렉션이 없습니다."

#: packages/admin/src/components/PortableTextEditor.tsx:1300
#: packages/admin/src/components/RepeaterField.tsx:374
msgid "No results"
msgstr "결과 없음"

#: packages/admin/src/components/ContentList.tsx:363
#: packages/admin/src/components/ContentList.tsx:382
msgid "No results for \"{activeSearch}\""
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:176
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:152
msgid "No results for \"{debouncedQuery}\". Try a different search term."
msgstr "\"{debouncedQuery}\"에 대한 결과가 없습니다. 다른 검색어를 사용해 보세요."

#: packages/admin/src/components/AdminCommandPalette.tsx:452
msgid "No results found"
msgstr "검색 결과가 없습니다"

#: packages/admin/src/components/RevisionHistory.tsx:183
msgid "No revisions yet"
msgstr "아직 버전 기록이 없습니다."

#: packages/admin/src/components/SectionPickerModal.tsx:107
msgid "No sections available"
msgstr "사용 가능한 섹션이 없습니다."

#: packages/admin/src/components/SectionPickerModal.tsx:101
#: packages/admin/src/components/Sections.tsx:259
msgid "No sections found"
msgstr "섹션을 찾을 수 없습니다."

#: packages/admin/src/components/Sections.tsx:265
msgid "No sections yet"
msgstr "아직 섹션이 없습니다."

#: packages/admin/src/components/comments/CommentInbox.tsx:548
msgid "No spam comments."
msgstr "스팸 댓글이 없습니다."

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:149
msgid "No themes found"
msgstr "테마를 찾을 수 없습니다."

#: packages/admin/src/components/users/UserList.tsx:120
msgid "No users found matching your filters."
msgstr ""

#: packages/admin/src/components/users/UserList.tsx:134
msgid "No users yet."
msgstr ""

#: packages/admin/src/components/Widgets.tsx:434
msgid "No widget areas yet. Create one to get started."
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:159
msgid "None"
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:418
#: packages/admin/src/components/TaxonomyManager.tsx:424
msgid "None (top level)"
msgstr "없음(최상위 수준)"

#: packages/admin/src/components/RegistryPluginDetail.tsx:616
msgid "Not compatible with this environment"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:162
#: packages/admin/src/components/FieldEditor.tsx:581
msgid "Number"
msgstr "숫자"

#: packages/admin/src/components/settings/GeneralSettings.tsx:301
msgid "Number of posts to show per page on list views"
msgstr "목록 보기에서 페이지당 표시할 게시물 수"

#: packages/admin/src/components/editor/BlockMenu.tsx:110
#: packages/admin/src/components/PortableTextEditor.tsx:1050
#: packages/admin/src/components/PortableTextEditor.tsx:3090
msgid "Numbered List"
msgstr "번호 매기기 목록"

#: packages/admin/src/components/SeoImageField.tsx:41
msgid "OG Image"
msgstr "OG 이미지"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:314
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:311
msgid "on a custom hostname is not treated as secure, even on loopback."
msgstr "사용자 지정 호스트 이름은 루프백 주소에서도 보안 컨텍스트로 간주되지 않습니다."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:278
msgid "Only authorize codes you recognize."
msgstr "본인이 인식하는 코드만 승인하세요."

#: packages/admin/src/components/SignupPage.tsx:96
msgid "Only email addresses from allowed domains can sign up."
msgstr "허용된 도메인의 이메일 주소만 가입할 수 있습니다."

#: packages/admin/src/components/MenuList.tsx:159
msgid "Only lowercase letters, numbers, and hyphens"
msgstr "소문자, 숫자, 하이픈만 가능"

#: packages/admin/src/components/AllowedTypesEditor.tsx:106
msgid "Only the listed MIME types will be accepted for this field."
msgstr ""

#: packages/admin/src/components/SignupPage.tsx:402
msgid "Oops!"
msgstr "오류가 발생했습니다!"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:379
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:380
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:568
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:569
#: packages/admin/src/components/editor/PluginBlockNode.tsx:333
#: packages/admin/src/components/editor/PluginBlockNode.tsx:334
msgid "Open in new tab"
msgstr "새 탭에서 열기"

#: packages/admin/src/components/WordPressImport.tsx:1373
msgid "Open WordPress Profile"
msgstr "WordPress 프로필 열기"

#: packages/admin/src/components/FieldEditor.tsx:515
msgid ""
"Option 1\n"
"Option 2\n"
"Option 3"
msgstr ""

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:355
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:544
msgid "Optional caption displayed below the image"
msgstr "이미지 하단에 표시되는 캡션(선택 사항)"

#: packages/admin/src/components/MediaDetailPanel.tsx:227
msgid "Optional caption for display"
msgstr "표시할 캡션(선택 사항)"

#: packages/admin/src/components/TaxonomyManager.tsx:437
msgid "Optional description"
msgstr "설명(선택 사항)"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:364
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:553
msgid "Optional tooltip on hover"
msgstr "마우스를 올리면 표시되는 툴팁(선택 사항)"

#: packages/admin/src/components/BylineFieldEditor.tsx:302
#: packages/admin/src/components/FieldEditor.tsx:512
msgid "Options (one per line)"
msgstr "옵션(한 줄에 하나씩)"

#: packages/admin/src/components/MediaPickerModal.tsx:532
msgid "or choose from library"
msgstr "또는 라이브러리에서 선택"

#: packages/admin/src/components/WordPressImport.tsx:1429
msgid "Or click to browse. Accepts .xml files exported from WordPress."
msgstr "또는 클릭하여 찾아보세요. WordPress에서 내보낸 .xml 파일을 허용합니다."

#: packages/admin/src/components/LoginPage.tsx:261
#: packages/admin/src/components/SetupWizard.tsx:310
msgid "Or continue with"
msgstr "또는 다음으로 계속"

#: packages/admin/src/components/WordPressImport.tsx:1230
msgid "Or upload an export file"
msgstr "또는 내보내기 파일을 업로드하세요."

#: packages/admin/src/components/WordPressImport.tsx:949
msgid "or upload directly"
msgstr "또는 직접 업로드"

#: packages/admin/src/components/MenuEditor.tsx:173
msgid "Order saved"
msgstr "순서 저장됨"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:257
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:446
msgid "Original:"
msgstr "원본:"

#: packages/admin/src/components/editor/DocumentOutline.tsx:181
msgid "Outline"
msgstr "개요"

#: packages/admin/src/components/SeoPanel.tsx:160
msgid "Overrides the page title in search engine results"
msgstr "검색 결과에 표시되는 페이지 제목을 재정의합니다"

#: packages/admin/src/components/ContentEditor.tsx:981
msgid "Ownership"
msgstr "소유권"

#: packages/admin/src/components/PluginManager.tsx:509
msgid "Package"
msgstr "패키지"

#: packages/admin/src/router.tsx:1962
msgid "Page Not Found"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:373
#: packages/admin/src/components/WordPressImport.tsx:1167
msgid "Pages"
msgstr "페이지"

#: packages/admin/src/components/editor/BlockMenu.tsx:54
msgid "Paragraph"
msgstr "단락"

#: packages/admin/src/components/TaxonomyManager.tsx:414
msgid "Parent"
msgstr "상위 항목"

#: packages/admin/src/components/Redirects.tsx:509
#: packages/admin/src/components/Redirects.tsx:515
msgid "Part of a redirect loop"
msgstr "리디렉션 루프의 일부"

#: packages/admin/src/components/MarketplaceBrowse.tsx:322
msgid "Pass"
msgstr "통과"

#: packages/admin/src/components/settings/SecuritySettings.tsx:98
msgid "Passkey added successfully"
msgstr "패스키가 성공적으로 추가되었습니다"

#: packages/admin/src/components/settings/PasskeyItem.tsx:129
msgid "Passkey name"
msgstr "패스키 이름"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:329
msgid "Passkey Name (optional)"
msgstr "패스키 이름(선택사항)"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:352
msgid "Passkey registered successfully!"
msgstr "패스키가 성공적으로 등록되었습니다!"

#: packages/admin/src/components/settings/SecuritySettings.tsx:76
msgid "Passkey removed"
msgstr "패스키가 삭제되었습니다."

#: packages/admin/src/components/settings/SecuritySettings.tsx:60
msgid "Passkey renamed"
msgstr "패스키 이름이 변경됨"

#: packages/admin/src/components/settings/SecuritySettings.tsx:177
#: packages/admin/src/components/users/UserList.tsx:110
msgid "Passkeys"
msgstr "패스키"

#. placeholder {0}: user.credentials.length
#: packages/admin/src/components/users/UserDetail.tsx:245
msgid "Passkeys ({0})"
msgstr "패스키({0})"

#: packages/admin/src/components/settings/SecuritySettings.tsx:181
msgid "Passkeys are a secure, passwordless way to sign in to your account. You can register multiple passkeys for different devices."
msgstr "패스키는 비밀번호 없이 안전하게 계정에 로그인할 수 있는 방법입니다. 여러 기기에 각각 패스키를 등록할 수 있습니다."

#: packages/admin/src/components/InviteAcceptPage.tsx:74
#: packages/admin/src/components/SignupPage.tsx:213
msgid "Passkeys are a secure, passwordless way to sign in using your device's biometrics, PIN, or security key."
msgstr "패스키는 장치의 생체 인식, PIN 또는 보안 키를 사용하여 비밀번호 없이 안전하게 로그인하는 방법입니다."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:303
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:300
msgid "Passkeys Not Available Here"
msgstr "여기서는 패스키를 사용할 수 없습니다"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:307
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:304
msgid "Passkeys require a"
msgstr "패스키에는"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:158
msgid "Passkeys require HTTPS or http://localhost (with your port); this hostname is not a secure browser context."
msgstr "패스키에는 HTTPS 또는 http://localhost(포트 포함)가 필요합니다. 이 호스트 이름은 보안 브라우저 컨텍스트가 아닙니다."

#: packages/admin/src/components/Redirects.tsx:224
msgid "Path"
msgstr "경로"

#: packages/admin/src/components/FieldEditor.tsx:479
msgid "Pattern (Regex)"
msgstr "패턴(정규식)"

#. placeholder {0}: "{slug}"
#: packages/admin/src/components/ContentTypeEditor.tsx:437
msgid "Pattern for generating URLs, e.g. /blog/{0}"
msgstr ""

#. placeholder {0}: "{slug}"
#: packages/admin/src/components/ContentTypeEditor.tsx:433
msgid "Pattern must include a {0} placeholder"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:62
msgid "PDF"
msgstr ""

#: packages/admin/src/components/comments/CommentDetail.tsx:196
#: packages/admin/src/components/ContentList.tsx:982
msgid "pending"
msgstr "보류 중"

#: packages/admin/src/components/comments/CommentInbox.tsx:197
msgid "Pending"
msgstr "보류 중"

#: packages/admin/src/components/ContentEditor.tsx:856
msgid "Pending changes"
msgstr "보류 중인 변경사항"

#: packages/admin/src/components/ContentList.tsx:916
msgid "Permanently delete \"{title}\"? This cannot be undone."
msgstr "\"{제목}\"을(를) 영구적으로 삭제하시겠습니까? 이 작업은 취소할 수 없습니다."

#: packages/admin/src/components/ContentList.tsx:905
msgid "Permanently delete {title}"
msgstr "{title}을(를) 영구적으로 삭제"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:273
msgid "Permissions"
msgstr "권한"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:46
msgid "PHP"
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:290
msgid "Pick any method to create your admin account."
msgstr "관리자 계정을 만들 방법을 선택하세요."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:313
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:310
msgid "Plain"
msgstr "일반"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:27
#: packages/admin/src/components/editor/codeBlockLanguages.ts:120
msgid "Plain text"
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:133
msgid "Please ask your administrator to send a new invite."
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:181
msgid "Please enter a valid email"
msgstr "유효한 이메일을 입력해주세요"

#: packages/admin/src/components/SignupPage.tsx:54
msgid "Please enter a valid email address"
msgstr "유효한 이메일 주소를 입력하세요."

#: packages/admin/src/components/MediaPickerModal.tsx:399
msgid "Please enter a valid URL"
msgstr "유효한 URL을 입력하세요."

#: packages/admin/src/components/WordPressImport.tsx:1024
msgid "Plugin"
msgstr "플러그인"

#: packages/admin/src/lib/api/plugins.ts:57
msgid "Plugin \"{pluginId}\" not found"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:749
msgid "Plugin details"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:110
msgid "Plugin disabled"
msgstr "플러그인 비활성화됨"

#: packages/admin/src/components/PluginManager.tsx:91
msgid "Plugin enabled"
msgstr "플러그인 활성화됨"

#: packages/admin/src/components/SandboxedPluginPage.tsx:89
msgid "Plugin Error"
msgstr ""

#. placeholder {0}: response.status
#: packages/admin/src/components/SandboxedPluginWidget.tsx:37
msgid "Plugin error ({0})"
msgstr ""

#: packages/admin/src/components/MarketplacePluginDetail.tsx:112
msgid "Plugin not found"
msgstr "플러그인을 찾을 수 없습니다"

#: packages/admin/src/components/RegistryPluginDetail.tsx:398
msgid "Plugin not found. The publisher handle or slug may be incorrect."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1048
msgid "plugin on your WordPress site."
msgstr "WordPress 사이트의 플러그인."

#: packages/admin/src/components/CapabilityConsentDialog.tsx:75
msgid "Plugin Permissions"
msgstr "플러그인 권한"

#: packages/admin/src/components/RegistryBrowse.tsx:70
msgid "Plugin Registry"
msgstr ""

#. placeholder {0}: response.status
#: packages/admin/src/components/SandboxedPluginPage.tsx:40
msgid "Plugin responded with {0}: {text}"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:305
msgid "Plugin uninstalled"
msgstr "플러그인이 제거되었습니다."

#: packages/admin/src/lib/api/registry.ts:783
msgid "Plugin update requires re-consent"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:258
msgid "Plugin updated"
msgstr "플러그인이 업데이트되었습니다."

#: packages/admin/src/components/PluginFieldErrorBoundary.tsx:34
msgid "Plugin widget error"
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:219
#: packages/admin/src/components/PluginManager.tsx:135
#: packages/admin/src/components/PluginManager.tsx:144
#: packages/admin/src/components/PluginManager.tsx:153
#: packages/admin/src/components/Sidebar.tsx:349
#: packages/admin/src/components/Sidebar.tsx:477
msgid "Plugins"
msgstr "플러그인"

#: packages/admin/src/components/SeoPanel.tsx:187
msgid "Points search engines to the original version of this page, if it's duplicated from another URL"
msgstr "다른 URL과 중복된 페이지인 경우, 검색 엔진에 원본 페이지를 알려줍니다"

#: packages/admin/src/components/ContentTypeEditor.tsx:389
msgid "Post"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:397
#: packages/admin/src/components/WordPressImport.tsx:1161
msgid "Posts"
msgstr "게시물"

#: packages/admin/src/components/settings/GeneralSettings.tsx:295
msgid "Posts Per Page"
msgstr "페이지당 게시물 수"

#: packages/admin/src/components/RegistryPluginDetail.tsx:465
msgid "Pre-release"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:170
msgid "Preparing registration..."
msgstr "등록 준비 중..."

#: packages/admin/src/components/WordPressImport.tsx:2020
msgid "Preparing to download files from WordPress..."
msgstr "WordPress에서 파일 다운로드 준비 중..."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:166
#: packages/admin/src/components/SetupWizard.tsx:233
msgid "Preparing..."
msgstr "준비 중..."

#: packages/admin/src/components/ContentEditor.tsx:680
#: packages/admin/src/components/ContentTypeEditor.tsx:81
#: packages/admin/src/components/MediaLibrary.tsx:489
msgid "Preview"
msgstr "미리보기"

#: packages/admin/src/components/ContentTypeEditor.tsx:82
msgid "Preview content before publishing"
msgstr "게시하기 전에 콘텐츠 미리보기"

#: packages/admin/src/components/ContentEditor.tsx:680
msgid "Preview draft"
msgstr "초안 미리보기"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:308
msgid "Previous"
msgstr "이전"

#: packages/admin/src/components/comments/CommentInbox.tsx:352
#: packages/admin/src/components/ContentList.tsx:420
msgid "Previous page"
msgstr "이전 페이지"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:445
msgid "Previous screenshot"
msgstr "이전 스크린샷"

#: packages/admin/src/components/MenuList.tsx:166
msgid "Primary Navigation"
msgstr "기본 탐색"

#: packages/admin/src/components/settings/EmailSettings.tsx:202
msgid "Provider:"
msgstr "공급자:"

#: packages/admin/src/components/ContentEditor.tsx:735
#: packages/admin/src/components/ContentEditor.tsx:841
msgid "Publish"
msgstr "게시"

#: packages/admin/src/components/ContentEditor.tsx:725
msgid "Publish changes"
msgstr "변경사항 게시"

#: packages/admin/src/components/ContentList.tsx:957
msgid "published"
msgstr "게시됨"

#: packages/admin/src/components/ContentEditor.tsx:854
#: packages/admin/src/components/ContentList.tsx:543
#: packages/admin/src/components/ContentList.tsx:552
#: packages/admin/src/components/ContentPickerModal.tsx:209
#: packages/admin/src/components/Dashboard.tsx:187
#: packages/admin/src/router.tsx:869
msgid "Published"
msgstr "게시됨"

#. placeholder {0}: new Date(latest.publishedAt).toLocaleDateString()
#: packages/admin/src/components/MarketplacePluginDetail.tsx:326
msgid "Published {0}"
msgstr "게시됨 {0}"

#: packages/admin/src/components/ContentTypeEditor.tsx:135
msgid "Published At"
msgstr "게시 날짜"

#: packages/admin/src/components/RegistryPluginDetail.tsx:459
msgid "Published by"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:47
msgid "Python"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1996
msgid "Quick create byline"
msgstr "바이라인 빠르게 추가"

#: packages/admin/src/components/editor/ImageNode.tsx:196
#: packages/admin/src/components/editor/ImageNode.tsx:197
msgid "Quick edit alt text"
msgstr ""

#: packages/admin/src/components/editor/BlockMenu.tsx:86
#: packages/admin/src/components/PortableTextEditor.tsx:1060
#: packages/admin/src/components/PortableTextEditor.tsx:3097
msgid "Quote"
msgstr "인용"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:66
msgid "Read collection schemas"
msgstr "컬렉션 스키마 읽기"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:46
msgid "Read content entries"
msgstr "콘텐츠 항목 읽기"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:56
msgid "Read media files"
msgstr "미디어 파일 읽기"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:86
msgid "Read site settings"
msgstr "사이트 설정 읽기"

#: packages/admin/src/lib/api/marketplace.ts:226
#: packages/admin/src/lib/api/marketplace.ts:234
msgid "Read user accounts"
msgstr ""

#: packages/admin/src/lib/api/marketplace.ts:222
#: packages/admin/src/lib/api/marketplace.ts:230
msgid "Read your content"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:292
msgid "Reading"
msgstr "읽기 설정"

#: packages/admin/src/components/WordPressImport.tsx:1822
msgid "Ready"
msgstr "준비 완료"

#: packages/admin/src/components/Dashboard.tsx:228
msgid "Recent Activity"
msgstr "최근 활동"

#: packages/admin/src/components/MarketplaceBrowse.tsx:43
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:35
msgid "Recently Updated"
msgstr ""

#: packages/admin/src/components/settings/EmailSettings.tsx:144
msgid "Recipient email"
msgstr "수신자 이메일"

#. placeholder {0}: user.email
#: packages/admin/src/components/users/UserDetail.tsx:336
msgid "Recovery link sent to {0}"
msgstr "복구 링크가 {0}(으)로 전송되었습니다."

#: packages/admin/src/components/Redirects.tsx:442
msgid "Redirect loop detected"
msgstr "리디렉션 루프가 감지되었습니다."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:163
msgid "Redirecting to login..."
msgstr "로그인으로 리디렉션 중..."

#: packages/admin/src/components/Redirects.tsx:358
#: packages/admin/src/components/Redirects.tsx:377
#: packages/admin/src/components/Sidebar.tsx:332
msgid "Redirects"
msgstr "리디렉션"

#: packages/admin/src/components/PortableTextEditor.tsx:3245
msgid "Redo"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:216
msgid "Reference"
msgstr "참조"

#: packages/admin/src/components/settings/GeneralSettings.tsx:251
msgid "Referenced favicon unavailable."
msgstr ""

#: packages/admin/src/components/ContentTypeList.tsx:78
msgid "Register"
msgstr "등록"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:146
#: packages/admin/src/components/settings/SecuritySettings.tsx:220
msgid "Register Passkey"
msgstr "패스키 등록"

#: packages/admin/src/components/comments/CommentDetail.tsx:83
msgid "Registered user"
msgstr "등록된 사용자"

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:259
msgid "Registration failed"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:266
msgid "Registration was cancelled or timed out. Please try again."
msgstr "등록이 취소되었거나 시간이 초과되었습니다. 다시 시도해 주세요."

#: packages/admin/src/components/Sidebar.tsx:355
msgid "Registry"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:597
msgid "Release is too new to install"
msgstr ""

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:84
#: packages/admin/src/components/BlockKitMediaPickerField.tsx:115
#: packages/admin/src/components/ContentEditor.tsx:1965
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:199
#: packages/admin/src/components/PortableTextEditor.tsx:3196
#: packages/admin/src/components/settings/GeneralSettings.tsx:217
#: packages/admin/src/components/settings/GeneralSettings.tsx:271
#: packages/admin/src/components/settings/PasskeyItem.tsx:187
#: packages/admin/src/components/settings/PasskeyItem.tsx:209
#: packages/admin/src/components/settings/SeoSettings.tsx:209
msgid "Remove"
msgstr "제거"

#. placeholder {0}: passkey.name
#. placeholder {0}: term.label
#: packages/admin/src/components/settings/PasskeyItem.tsx:188
#: packages/admin/src/components/TaxonomySidebar.tsx:243
msgid "Remove {0}"
msgstr "{0} 삭제"

#: packages/admin/src/components/AllowedTypesEditor.tsx:145
msgid "Remove {entry}"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1707
msgid "Remove {label}"
msgstr ""

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:430
msgid "Remove Domain"
msgstr "도메인 제거"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:414
msgid "Remove Domain?"
msgstr "도메인을 제거하시겠습니까?"

#: packages/admin/src/components/ImageFieldRenderer.tsx:130
#: packages/admin/src/components/ImageFieldRenderer.tsx:159
#: packages/admin/src/components/SeoImageField.tsx:55
msgid "Remove image"
msgstr "이미지 삭제"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:392
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:582
msgid "Remove Image"
msgstr "이미지 제거"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:197
msgid "Remove Image?"
msgstr "이미지를 삭제하시겠습니까?"

#. placeholder {0}: index + 1
#: packages/admin/src/components/PortableTextEditor.tsx:1858
#: packages/admin/src/components/RepeaterField.tsx:275
msgid "Remove item {0}"
msgstr "항목 {0} 삭제"

#: packages/admin/src/components/PortableTextEditor.tsx:2695
#: packages/admin/src/components/PortableTextEditor.tsx:2696
msgid "Remove link"
msgstr ""

#: packages/admin/src/components/settings/PasskeyItem.tsx:188
msgid "Remove passkey"
msgstr "패스키 제거"

#: packages/admin/src/components/settings/PasskeyItem.tsx:203
msgid "Remove passkey?"
msgstr "패스키를 삭제하시겠습니까?"

#: packages/admin/src/components/FieldEditor.tsx:611
msgid "Remove sub-field"
msgstr "하위 필드 제거"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:198
msgid "Remove this image from the document?"
msgstr "문서에서 이 이미지를 삭제하시겠습니까?"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:200
#: packages/admin/src/components/settings/PasskeyItem.tsx:210
msgid "Removing..."
msgstr "제거 중..."

#: packages/admin/src/components/settings/PasskeyItem.tsx:176
msgid "Rename"
msgstr "이름 바꾸기"

#. placeholder {0}: passkey.name
#: packages/admin/src/components/settings/PasskeyItem.tsx:177
msgid "Rename {0}"
msgstr "{0} 이름 바꾸기"

#: packages/admin/src/components/settings/PasskeyItem.tsx:177
msgid "Rename passkey"
msgstr "패스키 이름 바꾸기"

#: packages/admin/src/components/FieldEditor.tsx:240
msgid "Repeater"
msgstr "반복 필드"

#: packages/admin/src/components/FieldEditor.tsx:241
msgid "Repeating group of fields"
msgstr "필드 그룹 반복"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:213
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:248
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:435
msgid "Replace Image"
msgstr "이미지 교체"

#: packages/admin/src/components/comments/CommentDetail.tsx:117
msgid "Reply to:"
msgstr "답글:"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:220
msgid "Repository"
msgstr "저장소"

#: packages/admin/src/components/SignupPage.tsx:273
msgid "Request a new link"
msgstr "새 링크 요청"

#: packages/admin/src/lib/api/client.ts:198
msgid "Request failed"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:280
#: packages/admin/src/components/ContentTypeEditor.tsx:721
#: packages/admin/src/components/FieldEditor.tsx:437
#: packages/admin/src/components/FieldEditor.tsx:593
#: packages/admin/src/routes/byline-schema.tsx:246
msgid "Required"
msgstr "필수"

#: packages/admin/src/components/WordPressImport.tsx:1835
msgid "Required fields:"
msgstr "필수 입력 사항:"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:348
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:537
msgid "Required for accessibility. Describes the image for screen readers."
msgstr "접근성을 위해 필수입니다. 스크린 리더가 이미지 내용을 읽어줍니다."

#. placeholder {0}: latest.minEmDashVersion
#: packages/admin/src/components/MarketplacePluginDetail.tsx:324
msgid "Requires EmDash {0}"
msgstr "EmDash {0} 필요"

#: packages/admin/src/components/SignupPage.tsx:154
msgid "Resend email"
msgstr "이메일 재전송"

#: packages/admin/src/components/SignupPage.tsx:153
msgid "Resend in {resendCooldown}s"
msgstr "{resendCooldown}초 후에 재전송"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:277
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:466
msgid "Reset to original"
msgstr "원본으로 재설정"

#: packages/admin/src/components/RevisionHistory.tsx:220
msgid "Restore"
msgstr "복원"

#: packages/admin/src/components/ContentList.tsx:893
msgid "Restore {title}"
msgstr "{title} 복원"

#: packages/admin/src/components/RevisionHistory.tsx:136
msgid "Restore failed"
msgstr "복원 실패"

#: packages/admin/src/components/RevisionHistory.tsx:214
msgid "Restore Revision?"
msgstr "버전을 복원하시겠습니까?"

#: packages/admin/src/components/RevisionHistory.tsx:281
#: packages/admin/src/components/RevisionHistory.tsx:282
msgid "Restore this version"
msgstr "이 버전으로 복원"

#. placeholder {0}: formatFullDate(restoreTarget.createdAt)
#: packages/admin/src/components/RevisionHistory.tsx:217
msgid "Restore this version from {0}? This will update the current content to this revision's data."
msgstr "{0}에서 이 버전을 복원하시겠습니까? 그러면 현재 콘텐츠가 이 버전의 데이터로 업데이트됩니다."

#: packages/admin/src/components/RevisionHistory.tsx:221
msgid "Restoring..."
msgstr "복원 중..."

#: packages/admin/src/components/MarketplaceBrowse.tsx:141
#: packages/admin/src/components/PluginFieldErrorBoundary.tsx:44
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:122
#: packages/admin/src/router.tsx:1950
#: packages/admin/src/routes/byline-schema.tsx:280
msgid "Retry"
msgstr "재시도"

#: packages/admin/src/components/Sections.tsx:136
msgid "Reusable content blocks you can insert into any content"
msgstr "모든 콘텐츠에 삽입할 수 있는 재사용 가능한 콘텐츠 블록"

#: packages/admin/src/router.tsx:907
msgid "Reverted to published version"
msgstr ""

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

#: packages/admin/src/components/CapabilityConsentDialog.tsx:75
msgid "Review New Permissions"
msgstr "새로운 권한 검토"

#: packages/admin/src/components/RevisionHistory.tsx:130
msgid "Revision restored"
msgstr "버전이 복원되었습니다."

#: packages/admin/src/components/ContentTypeEditor.tsx:76
#: packages/admin/src/components/RevisionHistory.tsx:161
msgid "Revisions"
msgstr "버전 기록"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:333
msgid "Revoke token"
msgstr "토큰 취소"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:308
msgid "Revoke?"
msgstr "취소?"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:315
msgid "Revoking..."
msgstr "취소 중..."

#: packages/admin/src/components/FieldEditor.tsx:198
msgid "Rich Text"
msgstr "리치 텍스트"

#: packages/admin/src/components/Widgets.tsx:97
msgid "Rich text content"
msgstr "리치 텍스트 콘텐츠"

#: packages/admin/src/components/FieldEditor.tsx:199
msgid "Rich text editor"
msgstr "리치 텍스트 편집기"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:162
msgid "Right"
msgstr ""

#. placeholder {0}: latest.audit.riskScore
#: packages/admin/src/components/MarketplacePluginDetail.tsx:311
msgid "Risk score: {0}/100"
msgstr "위험 점수: {0}/100"

#: packages/admin/src/components/users/InviteUserModal.tsx:166
#: packages/admin/src/components/users/UserDetail.tsx:169
#: packages/admin/src/components/users/UserDetail.tsx:181
#: packages/admin/src/components/users/UserList.tsx:101
msgid "Role"
msgstr "역할"

#: packages/admin/src/components/users/roleDefinitions.ts:61
msgid "Role {role}"
msgstr "역할 {role}"

#: packages/admin/src/components/ContentEditor.tsx:1970
msgid "Role label"
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:351
#: packages/admin/src/components/MenuEditor.tsx:353
#: packages/admin/src/components/MenuEditor.tsx:522
#: packages/admin/src/components/MenuEditor.tsx:524
msgid "Same window"
msgstr "현재 창"

#: packages/admin/src/components/ContentEditor.tsx:2103
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:395
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:589
#: packages/admin/src/components/editor/ImageNode.tsx:264
#: packages/admin/src/components/editor/PluginBlockNode.tsx:417
#: packages/admin/src/components/MediaDetailPanel.tsx:255
#: packages/admin/src/components/MenuEditor.tsx:533
#: packages/admin/src/components/Redirects.tsx:190
#: packages/admin/src/components/SaveButton.tsx:42
#: packages/admin/src/components/Widgets.tsx:894
#: packages/admin/src/routes/bylines.tsx:580
msgid "Save"
msgstr "저장"

#: packages/admin/src/components/editor/PluginBlockNode.tsx:416
msgid "Save (Enter)"
msgstr ""

#: packages/admin/src/components/editor/ImageNode.tsx:265
msgid "Save alt text"
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:318
msgid "Save changes"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:560
#: packages/admin/src/components/users/UserDetail.tsx:311
msgid "Save Changes"
msgstr "변경 사항 저장"

#: packages/admin/src/components/ContentTypeEditor.tsx:72
msgid "Save content as draft before publishing"
msgstr "게시하기 전에 콘텐츠를 초안으로 저장"

#: packages/admin/src/components/settings/PasskeyItem.tsx:137
msgid "Save name"
msgstr "이름 저장"

#: packages/admin/src/components/settings/SeoSettings.tsx:126
#: packages/admin/src/components/settings/SeoSettings.tsx:251
msgid "Save SEO Settings"
msgstr "SEO 설정 저장"

#: packages/admin/src/components/settings/GeneralSettings.tsx:125
#: packages/admin/src/components/settings/GeneralSettings.tsx:321
msgid "Save Settings"
msgstr "설정 저장"

#: packages/admin/src/components/settings/SocialSettings.tsx:99
#: packages/admin/src/components/settings/SocialSettings.tsx:173
msgid "Save Social Links"
msgstr "소셜 링크 저장"

#: packages/admin/src/components/ContentEditor.tsx:655
#: packages/admin/src/components/SaveButton.tsx:42
msgid "Saved"
msgstr "저장됨"

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

#: packages/admin/src/components/ContentEditor.tsx:650
#: packages/admin/src/components/ContentEditor.tsx:2103
#: packages/admin/src/components/ContentTypeEditor.tsx:560
#: packages/admin/src/components/FieldEditor.tsx:660
#: packages/admin/src/components/MediaDetailPanel.tsx:255
#: packages/admin/src/components/MenuEditor.tsx:533
#: packages/admin/src/components/Redirects.tsx:187
#: packages/admin/src/components/SaveButton.tsx:42
#: packages/admin/src/components/settings/GeneralSettings.tsx:125
#: packages/admin/src/components/settings/GeneralSettings.tsx:321
#: packages/admin/src/components/settings/SeoSettings.tsx:126
#: packages/admin/src/components/settings/SeoSettings.tsx:251
#: packages/admin/src/components/settings/SocialSettings.tsx:99
#: packages/admin/src/components/settings/SocialSettings.tsx:173
#: packages/admin/src/components/TaxonomyManager.tsx:476
#: packages/admin/src/components/users/UserDetail.tsx:311
#: packages/admin/src/components/Widgets.tsx:894
#: packages/admin/src/routes/bylines.tsx:580
msgid "Saving..."
msgstr "저장 중..."

#: packages/admin/src/components/BylineFieldEditor.tsx:318
msgid "Saving…"
msgstr ""

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

#. placeholder {0}: sbom.format
#: packages/admin/src/components/RegistryPluginDetail.tsx:467
msgid "SBOM · {0}"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:896
msgid "Schedule"
msgstr "예약"

#: packages/admin/src/components/ContentEditor.tsx:882
msgid "Schedule for"
msgstr "예약 일시"

#: packages/admin/src/components/ContentEditor.tsx:919
msgid "Schedule for later"
msgstr "나중에 게시 예약"

#: packages/admin/src/components/ContentList.tsx:961
msgid "scheduled"
msgstr "예약됨"

#: packages/admin/src/components/ContentEditor.tsx:859
#: packages/admin/src/components/ContentList.tsx:545
#: packages/admin/src/router.tsx:927
msgid "Scheduled"
msgstr "예약됨"

#. placeholder {0}: formatScheduledDate(item.scheduledAt)
#: packages/admin/src/components/ContentEditor.tsx:869
msgid "Scheduled for: {0}"
msgstr "게시 예약: {0}"

#: packages/admin/src/components/WordPressImport.tsx:2128
msgid "Schema Changes"
msgstr "스키마 변경 사항"

#: packages/admin/src/components/WordPressImport.tsx:1538
msgid "Schema preparation failed"
msgstr "스키마 준비 실패"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:65
msgid "Schema Read"
msgstr "스키마 읽기"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:70
msgid "Schema Write"
msgstr "스키마 쓰기"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:416
msgid "Scopes"
msgstr "권한 범위"

#. placeholder {0}: token.scopes.join(", ")
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:284
msgid "Scopes: {0}"
msgstr "권한 범위: {0}"

#. placeholder {0}: i + 1
#. placeholder {0}: index + 1
#: packages/admin/src/components/MarketplacePluginDetail.tsx:243
#: packages/admin/src/components/RegistryPluginDetail.tsx:642
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:174
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:293
msgid "Screenshot {0}"
msgstr "스크린샷 {0}"

#. placeholder {0}: index + 1
#. placeholder {1}: screenshots.length
#: packages/admin/src/components/MarketplacePluginDetail.tsx:453
msgid "Screenshot {0} of {1}"
msgstr "{1} 중 스크린샷 {0}"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:246
msgid "Screenshot blurred due to image audit"
msgstr "이미지 검수로 인해 스크린샷이 흐리게 표시됨"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:431
msgid "Screenshot viewer"
msgstr "스크린샷 뷰어"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:233
#: packages/admin/src/components/RegistryPluginDetail.tsx:636
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:164
msgid "Screenshots"
msgstr "스크린샷"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:50
msgid "SCSS"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:86
msgid "Search"
msgstr "검색"

#. placeholder {0}: collectionLabel.toLowerCase()
#: packages/admin/src/components/ContentList.tsx:267
msgid "Search {0}"
msgstr "{0} 검색"

#. placeholder {0}: collectionLabel.toLowerCase()
#: packages/admin/src/components/ContentList.tsx:266
msgid "Search {0}..."
msgstr "{0} 검색..."

#: packages/admin/src/components/MediaLibrary.tsx:383
#: packages/admin/src/components/MediaPickerModal.tsx:578
msgid "Search by filename..."
msgstr ""

#: packages/admin/src/components/users/UserList.tsx:69
msgid "Search by name or email..."
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1898
#: packages/admin/src/routes/bylines.tsx:402
msgid "Search bylines"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1897
msgid "Search bylines to add..."
msgstr ""

#: packages/admin/src/components/comments/CommentInbox.tsx:163
msgid "Search comments"
msgstr "댓글 검색"

#: packages/admin/src/components/comments/CommentInbox.tsx:162
msgid "Search comments..."
msgstr "댓글 검색..."

#: packages/admin/src/components/ContentPickerModal.tsx:141
msgid "Search content..."
msgstr "콘텐츠 검색..."

#: packages/admin/src/components/settings/SeoSettings.tsx:155
msgid "Search Engine Optimization"
msgstr "검색 엔진 최적화"

#: packages/admin/src/components/Settings.tsx:82
msgid "Search engine optimization and verification"
msgstr "검색 엔진 최적화 및 소유권 인증"

#: packages/admin/src/components/MediaLibrary.tsx:384
#: packages/admin/src/components/MediaPickerModal.tsx:579
msgid "Search media"
msgstr "미디어 검색"

#: packages/admin/src/components/AdminCommandPalette.tsx:425
msgid "Search pages and content..."
msgstr "페이지 및 콘텐츠 검색..."

#: packages/admin/src/components/MarketplaceBrowse.tsx:101
#: packages/admin/src/components/RegistryBrowse.tsx:84
msgid "Search plugins"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:97
#: packages/admin/src/components/RegistryBrowse.tsx:80
msgid "Search plugins..."
msgstr "플러그인 검색..."

#: packages/admin/src/components/SectionPickerModal.tsx:81
#: packages/admin/src/components/Sections.tsx:226
msgid "Search sections..."
msgstr "섹션 검색..."

#: packages/admin/src/components/Redirects.tsx:409
msgid "Search source or destination..."
msgstr "소스 또는 대상 검색..."

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:93
msgid "Search themes"
msgstr ""

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:89
msgid "Search themes..."
msgstr "테마 검색..."

#: packages/admin/src/components/users/UserList.tsx:73
msgid "Search users"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:383
#: packages/admin/src/components/MediaPickerModal.tsx:578
msgid "Search..."
msgstr "검색..."

#: packages/admin/src/components/ContentTypeEditor.tsx:723
#: packages/admin/src/components/FieldEditor.tsx:452
msgid "Searchable"
msgstr "검색 가능"

#: packages/admin/src/components/ContentEditor.tsx:1901
msgid "Searching..."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2207
msgid "Section"
msgstr "섹션"

#: packages/admin/src/components/SectionEditor.tsx:82
msgid "Section \"{slug}\" could not be found."
msgstr "\"{slug}\" 섹션을 찾을 수 없습니다."

#: packages/admin/src/components/Sections.tsx:93
msgid "Section created"
msgstr "섹션이 생성되었습니다."

#: packages/admin/src/components/Sections.tsx:107
msgid "Section deleted"
msgstr "섹션이 삭제되었습니다."

#: packages/admin/src/components/SectionEditor.tsx:233
msgid "Section Details"
msgstr "섹션 세부정보"

#: packages/admin/src/components/SectionEditor.tsx:78
msgid "Section Not Found"
msgstr "섹션을 찾을 수 없음"

#: packages/admin/src/components/SectionEditor.tsx:44
msgid "Section saved"
msgstr "섹션이 저장되었습니다."

#: packages/admin/src/components/SectionEditor.tsx:239
msgid "Section title"
msgstr "섹션 제목"

#: packages/admin/src/components/AdminCommandPalette.tsx:177
#: packages/admin/src/components/Sections.tsx:134
#: packages/admin/src/components/Sidebar.tsx:334
msgid "Sections"
msgstr "섹션"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:308
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:305
msgid "secure context"
msgstr "보안 환경"

#: packages/admin/src/components/SetupWizard.tsx:561
msgid "Secure your account"
msgstr "계정을 보호하세요"

#: packages/admin/src/components/RegistryPluginDetail.tsx:794
#: packages/admin/src/components/Settings.tsx:92
msgid "Security"
msgstr "보안"

#: packages/admin/src/components/MarketplacePluginDetail.tsx:307
msgid "Security Audit"
msgstr "보안 감사"

#: packages/admin/src/components/MarketplaceBrowse.tsx:340
msgid "Security audit failed"
msgstr "보안 감사 실패"

#: packages/admin/src/components/MarketplaceBrowse.tsx:330
msgid "Security audit flagged concerns"
msgstr "보안 감사에서 우려 사항 발견"

#: packages/admin/src/components/CapabilityConsentDialog.tsx:148
msgid "Security audit flagged potential concerns with this plugin."
msgstr "보안 감사에서 이 플러그인에 잠재적인 문제가 발견되었습니다."

#: packages/admin/src/components/CapabilityConsentDialog.tsx:149
msgid "Security audit flagged this plugin as potentially unsafe."
msgstr "보안 감사에서 이 플러그인이 잠재적으로 안전하지 않다고 경고했습니다."

#: packages/admin/src/components/MarketplaceBrowse.tsx:319
msgid "Security audit passed"
msgstr "보안 감사 통과"

#: packages/admin/src/components/RegistryPluginDetail.tsx:705
msgid "Security contacts"
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:272
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:275
msgid "Security error. Make sure you're on a secure connection."
msgstr "보안 오류입니다. 보안 연결 상태인지 확인하세요."

#: packages/admin/src/components/AdminCommandPalette.tsx:243
#: packages/admin/src/components/Header.tsx:85
#: packages/admin/src/components/settings/SecuritySettings.tsx:104
msgid "Security Settings"
msgstr "보안 설정"

#: packages/admin/src/components/BylineFieldEditor.tsx:56
#: packages/admin/src/components/FieldEditor.tsx:186
#: packages/admin/src/components/FieldEditor.tsx:585
msgid "Select"
msgstr "선택"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:140
#: packages/admin/src/components/ContentEditor.tsx:1719
#: packages/admin/src/components/ContentEditor.tsx:1735
#: packages/admin/src/components/ImageFieldRenderer.tsx:187
msgid "Select {label}"
msgstr "{label} 선택"

#: packages/admin/src/components/Widgets.tsx:871
msgid "Select a component..."
msgstr ""

#: packages/admin/src/components/Widgets.tsx:839
msgid "Select a menu..."
msgstr ""

#: packages/admin/src/components/comments/CommentInbox.tsx:283
msgid "Select all"
msgstr "모두 선택"

#. placeholder {0}: comment.authorName
#: packages/admin/src/components/comments/CommentInbox.tsx:456
msgid "Select comment by {0}"
msgstr "{0}의 댓글 선택"

#: packages/admin/src/components/ContentPickerModal.tsx:117
msgid "Select Content"
msgstr "콘텐츠 선택"

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

#: packages/admin/src/components/settings/GeneralSettings.tsx:283
#: packages/admin/src/components/settings/GeneralSettings.tsx:344
msgid "Select Favicon"
msgstr "파비콘 선택"

#: packages/admin/src/components/ContentEditor.tsx:1723
msgid "Select file"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:145
msgid "Select File"
msgstr ""

#: packages/admin/src/components/ImageFieldRenderer.tsx:175
msgid "Select image"
msgstr "이미지 선택"

#: packages/admin/src/components/MediaPickerModal.tsx:145
#: packages/admin/src/components/PortableTextEditor.tsx:2583
#: packages/admin/src/components/PortableTextEditor.tsx:3270
#: packages/admin/src/components/settings/SeoSettings.tsx:221
msgid "Select Image"
msgstr "이미지 선택"

#: packages/admin/src/components/settings/GeneralSettings.tsx:229
#: packages/admin/src/components/settings/GeneralSettings.tsx:336
msgid "Select Logo"
msgstr "로고 선택"

#: packages/admin/src/components/BlockKitMediaPickerField.tsx:131
msgid "Select media"
msgstr ""

#: packages/admin/src/components/SeoImageField.tsx:70
msgid "Select OG image"
msgstr "OG 이미지 선택"

#: packages/admin/src/components/SeoImageField.tsx:82
msgid "Select OG Image"
msgstr "OG 이미지 선택"

#: packages/admin/src/components/WordPressImport.tsx:1571
msgid "Select which content types to import."
msgstr "가져올 콘텐츠 유형을 선택하세요."

#: packages/admin/src/components/BlockKitFieldWidget.tsx:108
#: packages/admin/src/components/PortableTextEditor.tsx:1953
#: packages/admin/src/components/RepeaterField.tsx:372
msgid "Select..."
msgstr "선택..."

#: packages/admin/src/components/MediaPickerModal.tsx:734
msgid "Selected:"
msgstr "선택된:"

#: packages/admin/src/components/Settings.tsx:98
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:167
msgid "Self-Signup Domains"
msgstr "자체 가입 도메인"

#: packages/admin/src/components/settings/EmailSettings.tsx:139
msgid "Send a test email through the full pipeline to verify your email configuration."
msgstr "전체 파이프라인을 통해 테스트 이메일을 보내 이메일 구성을 확인하세요."

#: packages/admin/src/components/users/InviteUserModal.tsx:84
msgid "Send an invitation email to a new team member."
msgstr "새 팀 구성원에게 초대 이메일을 보냅니다."

#: packages/admin/src/components/users/InviteUserModal.tsx:203
msgid "Send Invite"
msgstr "초대 보내기"

#: packages/admin/src/components/LoginPage.tsx:149
msgid "Send magic link"
msgstr "로그인 링크 보내기"

#: packages/admin/src/components/users/UserDetail.tsx:332
msgid "Send Recovery Link"
msgstr "복구 링크 보내기"

#: packages/admin/src/components/settings/EmailSettings.tsx:153
msgid "Send Test"
msgstr "테스트 보내기"

#: packages/admin/src/components/settings/EmailSettings.tsx:136
msgid "Send Test Email"
msgstr "테스트 이메일 보내기"

#: packages/admin/src/components/LoginPage.tsx:149
#: packages/admin/src/components/settings/EmailSettings.tsx:153
#: packages/admin/src/components/SignupPage.tsx:88
#: packages/admin/src/components/SignupPage.tsx:151
#: packages/admin/src/components/users/InviteUserModal.tsx:203
#: packages/admin/src/components/users/UserDetail.tsx:332
msgid "Sending..."
msgstr "보내는 중..."

#: packages/admin/src/components/ContentEditor.tsx:1046
#: packages/admin/src/components/ContentTypeEditor.tsx:474
#: packages/admin/src/components/Settings.tsx:81
msgid "SEO"
msgstr "SEO"

#: packages/admin/src/components/settings/SeoSettings.tsx:105
#: packages/admin/src/components/settings/SeoSettings.tsx:130
msgid "SEO Settings"
msgstr "SEO 설정"

#: packages/admin/src/components/WordPressImport.tsx:1679
msgid "SEO settings (Yoast)"
msgstr "SEO 설정 (Yoast)"

#: packages/admin/src/components/settings/SeoSettings.tsx:57
msgid "SEO settings saved"
msgstr "SEO 설정이 저장되었습니다"

#: packages/admin/src/components/SeoPanel.tsx:159
msgid "SEO Title"
msgstr "SEO 제목"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:316
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:505
msgid "Set a custom display size for this image instance."
msgstr "이 이미지의 표시 크기를 직접 지정합니다."

#: packages/admin/src/components/editor/CodeBlockNode.tsx:146
#: packages/admin/src/components/editor/CodeBlockNode.tsx:150
msgid "Set language"
msgstr ""

#: packages/admin/src/components/editor/CodeBlockNode.tsx:147
msgid "Set language (current: {label})"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:531
msgid "Set to 0 to never close comments automatically."
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:559
msgid "Set up your site"
msgstr "사이트 설정"

#: packages/admin/src/components/SetupWizard.tsx:150
msgid "Setting up..."
msgstr "설정 중..."

#: packages/admin/src/components/AdminCommandPalette.tsx:235
#: packages/admin/src/components/ContentTypeEditor.tsx:383
#: packages/admin/src/components/Header.tsx:93
#: packages/admin/src/components/PluginManager.tsx:437
#: packages/admin/src/components/Settings.tsx:62
#: packages/admin/src/components/Sidebar.tsx:379
#: packages/admin/src/components/WordPressImport.tsx:1647
msgid "Settings"
msgstr "설정"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:90
msgid "Settings Manage"
msgstr "설정 관리"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:85
msgid "Settings Read"
msgstr "설정 읽기"

#: packages/admin/src/components/settings/GeneralSettings.tsx:53
msgid "Settings saved successfully"
msgstr "설정이 성공적으로 저장되었습니다."

#: packages/admin/src/components/SetupWizard.tsx:468
msgid "Setup failed"
msgstr ""

#: packages/admin/src/components/users/InviteUserModal.tsx:109
msgid "Share this link with the invited user"
msgstr "초대된 사용자와 이 링크를 공유하세요"

#: packages/admin/src/components/BylineFieldEditor.tsx:294
msgid "Shared across all translations of the same byline."
msgstr ""

#: packages/admin/src/components/BylineFieldEditor.tsx:52
msgid "Short text"
msgstr ""

#: packages/admin/src/components/FieldEditor.tsx:150
#: packages/admin/src/components/FieldEditor.tsx:579
msgid "Short Text"
msgstr "짧은 텍스트"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:210
msgid "Show token"
msgstr "토큰 표시"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:365
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:554
msgid "Shown when hovering over the image."
msgstr "이미지 위로 마우스를 가져가면 표시됩니다."

#: packages/admin/src/components/SignupPage.tsx:439
msgid "Sign in"
msgstr "로그인"

#: packages/admin/src/components/SetupWizard.tsx:355
msgid "Sign In"
msgstr "로그인"

#: packages/admin/src/components/InviteAcceptPage.tsx:129
#: packages/admin/src/components/SignupPage.tsx:269
msgid "Sign in instead"
msgstr "대신 로그인하세요"

#: packages/admin/src/components/LoginPage.tsx:232
msgid "Sign in to your site"
msgstr "사이트에 로그인"

#. placeholder {0}: authProviderList.find((p) => p.id === activeProvider)?.label ?? activeProvider
#. placeholder {0}: provider.label
#: packages/admin/src/components/LoginPage.tsx:231
#: packages/admin/src/components/SetupWizard.tsx:264
msgid "Sign in with {0}"
msgstr "{0}(으)로 로그인"

#: packages/admin/src/components/LoginPage.tsx:229
msgid "Sign in with email"
msgstr "이메일로 로그인"

#: packages/admin/src/components/LoginPage.tsx:290
msgid "Sign in with email link"
msgstr "이메일 링크로 로그인"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:136
#: packages/admin/src/components/LoginPage.tsx:252
msgid "Sign in with Passkey"
msgstr "패스키로 로그인"

#. placeholder {0}: user.email
#: packages/admin/src/components/DeviceAuthorizePage.tsx:190
msgid "Signed in as {0}"
msgstr "{0}(으)로 로그인됨"

#: packages/admin/src/components/FieldEditor.tsx:187
msgid "Single choice from options"
msgstr "옵션 중 단일 선택"

#: packages/admin/src/components/FieldEditor.tsx:151
msgid "Single line text input"
msgstr "한 줄 텍스트 입력"

#: packages/admin/src/components/SetupWizard.tsx:353
msgid "Site"
msgstr "사이트"

#: packages/admin/src/components/settings/GeneralSettings.tsx:153
msgid "Site Identity"
msgstr "사이트 기본 정보"

#: packages/admin/src/components/Settings.tsx:70
msgid "Site identity, logo, favicon, and reading preferences"
msgstr "사이트 기본 정보, 로고, 파비콘, 읽기 설정"

#: packages/admin/src/components/SetupWizard.tsx:351
msgid "Site Settings"
msgstr "사이트 설정"

#: packages/admin/src/components/settings/GeneralSettings.tsx:156
#: packages/admin/src/components/SetupWizard.tsx:116
msgid "Site Title"
msgstr "사이트 제목"

#: packages/admin/src/components/WordPressImport.tsx:1659
msgid "Site title & tagline"
msgstr "사이트 제목 및 태그라인"

#: packages/admin/src/components/SetupWizard.tsx:100
msgid "Site title is required"
msgstr "사이트 제목이 필요합니다"

#: packages/admin/src/components/settings/GeneralSettings.tsx:168
msgid "Site URL"
msgstr "사이트 URL"

#: packages/admin/src/components/MediaLibrary.tsx:492
msgid "Size"
msgstr "크기"

#: packages/admin/src/components/MediaDetailPanel.tsx:174
msgid "Size:"
msgstr "파일 크기:"

#: packages/admin/src/components/WordPressImport.tsx:1940
msgid "Skip Media Import"
msgstr "미디어 가져오기 건너뛰기"

#: packages/admin/src/components/WordPressImport.tsx:1965
msgid "Skipped"
msgstr "건너뜀"

#: packages/admin/src/components/BylineFieldEditor.tsx:239
#: packages/admin/src/components/ContentEditor.tsx:844
#: packages/admin/src/components/ContentEditor.tsx:2012
#: packages/admin/src/components/ContentEditor.tsx:2074
#: packages/admin/src/components/ContentTypeEditor.tsx:111
#: packages/admin/src/components/ContentTypeEditor.tsx:404
#: packages/admin/src/components/ContentTypeList.tsx:97
#: packages/admin/src/components/FieldEditor.tsx:228
#: packages/admin/src/components/FieldEditor.tsx:418
#: packages/admin/src/components/SectionEditor.tsx:244
#: packages/admin/src/components/Sections.tsx:184
#: packages/admin/src/components/TaxonomyManager.tsx:398
#: packages/admin/src/routes/byline-schema.tsx:237
#: packages/admin/src/routes/bylines.tsx:487
msgid "Slug"
msgstr "슬러그"

#: packages/admin/src/components/Sections.tsx:124
msgid "Slug copied to clipboard"
msgstr "슬러그가 클립보드에 복사되었습니다."

#: packages/admin/src/components/BylineFieldEditor.tsx:251
msgid "Slugs cannot be changed after the field is created."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:1031
msgid "Small section heading"
msgstr "소제목"

#: packages/admin/src/components/Settings.tsx:75
#: packages/admin/src/components/settings/SocialSettings.tsx:78
#: packages/admin/src/components/settings/SocialSettings.tsx:103
msgid "Social Links"
msgstr "소셜 링크"

#: packages/admin/src/components/settings/SocialSettings.tsx:48
msgid "Social links saved"
msgstr "소셜 링크가 저장되었습니다."

#: packages/admin/src/components/Settings.tsx:76
msgid "Social media profile links"
msgstr "소셜 미디어 프로필 링크"

#: packages/admin/src/components/settings/SocialSettings.tsx:126
msgid "Social Profiles"
msgstr "소셜 프로필"

#: packages/admin/src/components/WordPressImport.tsx:1696
msgid "Some content types cannot be imported"
msgstr "일부 콘텐츠 유형을 가져올 수 없습니다."

#: packages/admin/src/components/InviteAcceptPage.tsx:122
#: packages/admin/src/components/SignupPage.tsx:262
msgid "Something went wrong"
msgstr "문제가 발생했습니다."

#: packages/admin/src/components/MarketplaceBrowse.tsx:123
msgid "Sort plugins"
msgstr "플러그인 정렬"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:104
msgid "Sort themes"
msgstr "테마 정렬"

#: packages/admin/src/components/ContentTypeList.tsx:100
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:371
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:560
#: packages/admin/src/components/MarketplacePluginDetail.tsx:214
#: packages/admin/src/components/PluginManager.tsx:497
#: packages/admin/src/components/Redirects.tsx:466
#: packages/admin/src/components/SectionEditor.tsx:279
msgid "Source"
msgstr "소스"

#: packages/admin/src/components/Redirects.tsx:131
msgid "Source path"
msgstr "소스 경로"

#: packages/admin/src/components/comments/CommentDetail.tsx:197
msgid "spam"
msgstr "스팸"

#: packages/admin/src/components/comments/CommentDetail.tsx:159
#: packages/admin/src/components/comments/CommentInbox.tsx:207
#: packages/admin/src/components/comments/CommentInbox.tsx:247
msgid "Spam"
msgstr "스팸"

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

#: packages/admin/src/components/AllowedTypesEditor.tsx:64
msgid "Spreadsheets"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:51
msgid "SQL"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1758
msgid "Start Import"
msgstr "가져오기 시작"

#: packages/admin/src/components/ContentEditor.tsx:850
#: packages/admin/src/components/ContentList.tsx:328
#: packages/admin/src/components/ContentTypeEditor.tsx:117
#: packages/admin/src/components/Redirects.tsx:471
#: packages/admin/src/components/users/UserList.tsx:104
msgid "Status"
msgstr "상태"

#: packages/admin/src/components/Redirects.tsx:151
msgid "Status code"
msgstr "상태 코드"

#: packages/admin/src/components/BylineFieldEditor.tsx:293
msgid "Stored per locale — each translation of a byline gets its own value."
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:2728
#: packages/admin/src/components/PortableTextEditor.tsx:3036
msgid "Strikethrough"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1591
msgid "Structure"
msgstr "구조"

#: packages/admin/src/components/FieldEditor.tsx:523
msgid "Sub-Fields"
msgstr "하위 필드"

#: packages/admin/src/components/users/roleDefinitions.ts:18
#: packages/admin/src/components/WelcomeModal.tsx:29
msgid "Subscriber"
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/users/UserDetail.tsx:256
msgid "Synced"
msgstr "동기화됨"

#: packages/admin/src/components/settings/PasskeyItem.tsx:104
msgid "Synced passkey"
msgstr "동기화된 패스키"

#: packages/admin/src/components/ContentTypeEditor.tsx:768
msgid "System"
msgstr ""

#: packages/admin/src/components/ThemeToggle.tsx:24
msgid "System ({resolvedLabel})"
msgstr "시스템({resolvedLabel})"

#: packages/admin/src/components/ContentTypeEditor.tsx:590
msgid "System Fields"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:1105
msgid "Table"
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:162
#: packages/admin/src/components/SetupWizard.tsx:127
msgid "Tagline"
msgstr "사이트 설명"

#: packages/admin/src/components/AdminCommandPalette.tsx:202
msgid "Tags"
msgstr "태그"

#. placeholder {0}: analysis.tags
#: packages/admin/src/components/WordPressImport.tsx:1633
msgid "Tags ({0})"
msgstr "태그({0})"

#: packages/admin/src/components/MenuEditor.tsx:348
#: packages/admin/src/components/MenuEditor.tsx:519
msgid "Target"
msgstr "열기 방식"

#: packages/admin/src/components/TaxonomyManager.tsx:172
msgid "Target locale"
msgstr ""

#: packages/admin/src/components/TaxonomySidebar.tsx:537
msgid "Taxonomies"
msgstr "분류"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:75
msgid "Taxonomies Manage"
msgstr "분류 관리"

#: packages/admin/src/components/TaxonomyManager.tsx:898
msgid "Taxonomy created"
msgstr "분류가 생성되었습니다."

#: packages/admin/src/components/TaxonomyManager.tsx:785
msgid "Taxonomy not found:"
msgstr "분류를 찾을 수 없습니다:"

#: packages/admin/src/components/TaxonomyManager.tsx:159
msgid "Taxonomy: {taxonomyName}"
msgstr ""

#: packages/admin/src/components/SetupWizard.tsx:155
msgid "Template:"
msgstr "템플릿:"

#: packages/admin/src/components/TaxonomyManager.tsx:361
#: packages/admin/src/components/TaxonomyManager.tsx:362
#: packages/admin/src/components/TaxonomyManager.tsx:814
msgid "Term"
msgstr "항목"

#. placeholder {0}: term.label
#. placeholder {1}: term.locale.toUpperCase()
#: packages/admin/src/components/TaxonomyManager.tsx:759
msgid "Term \"{0}\" created in {1}."
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:741
msgid "Term deleted"
msgstr "항목이 삭제되었습니다."

#: packages/admin/src/components/settings/EmailSettings.tsx:148
msgid "test@example.com"
msgstr "test@example.com"

#: packages/admin/src/components/PortableTextEditor.tsx:3006
msgid "Text formatting"
msgstr ""

#: packages/admin/src/components/DeviceAuthorizePage.tsx:198
msgid "The device will not be granted access."
msgstr "기기에 접근 권한이 부여되지 않습니다."

#: packages/admin/src/components/WordPressImport.tsx:1698
msgid "The existing collection has fields with incompatible types."
msgstr "기존 컬렉션에 호환되지 않는 유형의 필드가 있습니다."

#: packages/admin/src/components/ContentTypeList.tsx:58
msgid "The following tables contain content but aren't registered as collections. Register them to manage this content in the admin."
msgstr "다음 테이블에는 콘텐츠가 포함되어 있지만 컬렉션으로 등록되지는 않았습니다. 관리자에서 이 콘텐츠를 관리하려면 등록하세요."

#: packages/admin/src/components/users/InviteUserModal.tsx:181
msgid "The invited user will have this role once they complete registration."
msgstr "초대된 사용자는 등록을 완료하면 이 역할이 부여 됩니다."

#: packages/admin/src/components/LoginPage.tsx:113
#: packages/admin/src/components/SignupPage.tsx:139
msgid "The link will expire in 15 minutes."
msgstr "링크는 15분 후에 만료됩니다."

#: packages/admin/src/components/MarketplaceBrowse.tsx:177
msgid "The marketplace is empty. Check back later for new plugins."
msgstr "마켓플레이스가 비어 있습니다. 나중에 새 플러그인이 등록될 예정입니다."

#: packages/admin/src/components/MenuList.tsx:75
msgid "The menu has been deleted."
msgstr "메뉴가 삭제되었습니다."

#: packages/admin/src/components/settings/GeneralSettings.tsx:159
msgid "The name of your site, used in the header and metadata"
msgstr "헤더 및 메타데이터에 사용되는 사이트 이름"

#: packages/admin/src/router.tsx:1964
msgid "The page you're looking for doesn't exist."
msgstr ""

#: packages/admin/src/components/PluginFieldErrorBoundary.tsx:37
msgid "The plugin field widget failed to render."
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:172
msgid "The public URL of your site (used for canonical links and sitemaps)"
msgstr "사이트의 공개 URL(표준 링크 및 사이트맵에 사용됨)"

#: packages/admin/src/components/settings/SeoSettings.tsx:189
msgid "The referenced image is no longer available. Pick a new one or remove the reference."
msgstr ""

#: packages/admin/src/components/settings/GeneralSettings.tsx:197
msgid "The referenced logo is no longer available. Pick a new one or remove the reference."
msgstr ""

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:153
msgid "The theme marketplace is empty. Check back later."
msgstr "테마 마켓플레이스가 비어 있습니다. 나중에 다시 확인하세요."

#: packages/admin/src/components/Sections.tsx:45
msgid "Theme"
msgstr "테마"

#. placeholder {0}: section.themeId
#: packages/admin/src/components/SectionEditor.tsx:292
msgid "Theme ID: {0}"
msgstr "테마 ID: {0}"

#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:91
msgid "Theme not found"
msgstr "테마를 찾을 수 없습니다"

#: packages/admin/src/components/SectionEditor.tsx:184
msgid "Theme Section"
msgstr "테마 섹션"

#: 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 "테마가 제공되는 섹션은 삭제할 수 없습니다. 섹션을 편집하여 사용자 지정 복사본을 만든 다음 삭제하세요."

#: packages/admin/src/components/ThemeToggle.tsx:32
msgid "Theme: {label}"
msgstr "테마: {label}"

#: packages/admin/src/components/Sidebar.tsx:371
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:77
msgid "Themes"
msgstr "테마 마켓플레이스"

#: packages/admin/src/components/ContentTypeEditor.tsx:372
msgid "This collection is defined in code. Some settings cannot be changed here. Edit your live.config.ts file to modify the schema."
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:418
msgid "This field does not accept {sniffedMime} files."
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1738
#: packages/admin/src/components/ImageFieldRenderer.tsx:191
msgid "This field is required"
msgstr "필수 항목입니다"

#: packages/admin/src/components/SectionEditor.tsx:286
msgid "This is a custom section."
msgstr "커스텀 섹션입니다."

#: packages/admin/src/components/WordPressImport.tsx:1147
msgid "This is a WordPress site."
msgstr "WordPress 사이트입니다."

#: packages/admin/src/components/users/InviteUserModal.tsx:112
msgid "This link expires in 7 days and can only be used once."
msgstr "이 링크는 7일 후에 만료되며 한 번만 사용할 수 있습니다."

#: packages/admin/src/components/WordPressImport.tsx:821
msgid "This may take a while for large exports."
msgstr "대규모 내보내기의 경우 시간이 걸릴 수 있습니다."

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:269
msgid "This passkey is already registered on this device."
msgstr "이 패스키는 이 기기에 이미 등록되어 있습니다."

#: packages/admin/src/components/MarketplacePluginDetail.tsx:276
msgid "This plugin requires no special permissions."
msgstr "이 플러그인에는 특별한 권한이 필요하지 않습니다."

#: packages/admin/src/components/RegistryPluginDetail.tsx:566
msgid "This publisher claims a name they couldn't prove they own — possibly impersonating someone else. Install is disabled. If you know the publisher and trust them, ask them to fix their identity setup before retrying."
msgstr ""

#: packages/admin/src/components/Redirects.tsx:581
msgid "This redirect rule will be permanently removed."
msgstr "이 리디렉션 규칙은 영구적으로 삭제됩니다."

#: packages/admin/src/components/RegistryPluginDetail.tsx:618
msgid "This release requires a newer environment than your site currently runs. Upgrade before installing."
msgstr ""

#: packages/admin/src/routes/bylines.tsx:624
msgid "This removes the byline profile. Content byline links are removed and lead pointers are cleared."
msgstr ""

#: packages/admin/src/components/SectionEditor.tsx:283
msgid "This section is provided by the theme. Editing will create a custom copy that overrides the theme version."
msgstr "이 섹션은 테마에서 제공됩니다. 편집하면 테마 버전보다 우선 적용되는 커스텀 사본이 생성됩니다."

#: packages/admin/src/components/SectionEditor.tsx:288
msgid "This section was imported from another system."
msgstr "다른 시스템에서 가져온 섹션입니다."

#: packages/admin/src/components/CapabilityConsentDialog.tsx:119
msgid "This update exposes the following routes without authentication:"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:635
msgid "This will delete the widget area and all its widgets. This action cannot be undone."
msgstr ""

#: packages/admin/src/components/DeviceAuthorizePage.tsx:276
msgid "This will grant CLI access with your permissions."
msgstr "현재 권한으로 CLI 접근이 허용됩니다."

#: packages/admin/src/components/ContentEditor.tsx:953
msgid "This will move the item to trash. You can restore it later from the trash."
msgstr "항목이 휴지통으로 이동됩니다. 나중에 휴지통에서 복원할 수 있습니다."

#. placeholder {0}: deleteTarget?.label
#: packages/admin/src/components/TaxonomyManager.tsx:884
msgid "This will permanently delete \"{0}\" and remove it from all content."
msgstr "이렇게 하면 \"{0}\"이(가) 영구적으로 삭제되고 모든 콘텐츠에서 제거됩니다."

#. placeholder {0}: sectionToDelete?.title
#: packages/admin/src/components/Sections.tsx:304
msgid "This will permanently delete \"{0}\". This action cannot be undone."
msgstr "\"{0}\"이(가) 영구적으로 삭제됩니다. 이 작업은 취소할 수 없습니다."

#: packages/admin/src/components/comments/CommentInbox.tsx:406
msgid "This will permanently delete this comment. This action cannot be undone."
msgstr "이 댓글이 영구적으로 삭제됩니다. 이 작업은 취소할 수 없습니다."

#: packages/admin/src/components/PluginManager.tsx:629
msgid "This will remove the plugin and its bundle from your site."
msgstr "그러면 사이트에서 플러그인과 해당 번들이 제거됩니다."

#: packages/admin/src/components/ContentEditor.tsx:700
msgid "This will revert to the published version. Your draft changes will be lost."
msgstr "게시된 버전으로 되돌아갑니다. 초안 변경사항이 손실됩니다."

#: packages/admin/src/components/SetupWizard.tsx:131
msgid "Thoughts, tutorials, and more"
msgstr "생각, 튜토리얼 등"

#: packages/admin/src/components/settings/GeneralSettings.tsx:310
msgid "Timezone"
msgstr "시간대"

#: packages/admin/src/components/settings/GeneralSettings.tsx:313
msgid "Timezone for displaying dates (e.g., America/New_York)"
msgstr "날짜 표시를 위한 시간대(예: America/New_York)"

#: packages/admin/src/components/ContentList.tsx:322
#: packages/admin/src/components/ContentList.tsx:457
#: packages/admin/src/components/SectionEditor.tsx:236
#: packages/admin/src/components/Sections.tsx:170
#: packages/admin/src/components/Widgets.tsx:811
msgid "Title"
msgstr "제목"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:361
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:550
msgid "Title (Tooltip)"
msgstr "제목(도구 설명)"

#: packages/admin/src/components/settings/SeoSettings.tsx:159
msgid "Title Separator"
msgstr "제목 구분 기호"

#: packages/admin/src/components/ContentList.tsx:625
msgid "to"
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:470
msgid "to close"
msgstr "닫기"

#: packages/admin/src/components/ContentList.tsx:629
msgid "To date"
msgstr ""

#: packages/admin/src/components/PluginManager.tsx:203
msgid "to install plugins, or add them to your astro.config.mjs."
msgstr "플러그인을 설치하거나 astro.config.mjs에 추가하세요."

#: packages/admin/src/components/AdminCommandPalette.tsx:460
msgid "to select"
msgstr "선택"

#: packages/admin/src/components/PortableTextEditor.tsx:2820
msgid "Toggle header row"
msgstr ""

#: packages/admin/src/components/ThemeToggle.tsx:30
#: packages/admin/src/components/ThemeToggle.tsx:41
msgid "Toggle theme (current: {label})"
msgstr "테마 전환(현재: {label})"

#. placeholder {0}: newToken.info.name
#: packages/admin/src/components/settings/ApiTokenSettings.tsx:197
msgid "Token created: {0}"
msgstr "생성된 토큰: {0}"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:407
msgid "Token Name"
msgstr "토큰 이름"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:54
msgid "TOML"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1116
msgid "Tools → Export"
msgstr "도구 → 내보내기"

#: packages/admin/src/components/ContentTypeEditor.tsx:77
msgid "Track content history"
msgstr "콘텐츠 수정 기록 관리"

#: packages/admin/src/components/BylineFieldEditor.tsx:287
#: packages/admin/src/routes/byline-schema.tsx:243
msgid "Translatable"
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:83
#: packages/admin/src/components/TaxonomyManager.tsx:194
#: packages/admin/src/components/TranslationsPanel.tsx:99
msgid "Translate"
msgstr "번역"

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:156
msgid "Translate \"{0}\""
msgstr ""

#. placeholder {0}: term.label
#: packages/admin/src/components/TaxonomyManager.tsx:80
msgid "Translate {0}"
msgstr ""

#: packages/admin/src/components/TaxonomyManager.tsx:194
#: packages/admin/src/components/TranslationsPanel.tsx:99
msgid "Translating..."
msgstr ""

#: packages/admin/src/components/MenuEditor.tsx:89
#: packages/admin/src/components/TaxonomyManager.tsx:758
#: packages/admin/src/router.tsx:979
msgid "Translation created"
msgstr ""

#: packages/admin/src/components/TranslationsPanel.tsx:56
msgid "Translations"
msgstr "번역"

#: packages/admin/src/components/comments/CommentDetail.tsx:198
msgid "trash"
msgstr "휴지통"

#: packages/admin/src/components/comments/CommentDetail.tsx:170
#: packages/admin/src/components/comments/CommentInbox.tsx:216
#: packages/admin/src/components/comments/CommentInbox.tsx:257
#: packages/admin/src/components/comments/CommentInbox.tsx:513
#: packages/admin/src/components/ContentList.tsx:289
msgid "Trash"
msgstr "휴지통"

#: packages/admin/src/components/ContentList.tsx:480
msgid "Trash is empty"
msgstr "휴지통이 비어 있습니다."

#: packages/admin/src/components/comments/CommentInbox.tsx:549
msgid "Trash is empty."
msgstr "휴지통이 비어 있습니다."

#: packages/admin/src/components/FieldEditor.tsx:175
msgid "True/false toggle"
msgstr "참/거짓 토글"

#: packages/admin/src/components/MediaLibrary.tsx:440
#: packages/admin/src/components/MediaPickerModal.tsx:643
msgid "Try a different search term"
msgstr "다른 검색어를 사용해 보세요."

#: packages/admin/src/components/ContentPickerModal.tsx:172
#: packages/admin/src/components/SectionPickerModal.tsx:102
msgid "Try adjusting your search"
msgstr "검색을 조정해 보세요"

#: packages/admin/src/components/Sections.tsx:260
msgid "Try adjusting your search or filters."
msgstr "검색이나 필터를 조정해 보세요."

#: packages/admin/src/routes/users.tsx:210
msgid "Try again"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1421
msgid "Try Again"
msgstr "다시 시도"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:207
msgid "Try another code"
msgstr "다른 코드를 사용해 보세요"

#: packages/admin/src/components/WordPressImport.tsx:1125
#: packages/admin/src/components/WordPressImport.tsx:1247
msgid "Try Another URL"
msgstr "다른 URL을 시도해 보세요"

#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:252
#: packages/admin/src/components/ThemeMarketplaceDetail.tsx:143
msgid "Try with my data"
msgstr "내 콘텐츠로 미리보기"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:55
msgid "TSX"
msgstr ""

#: packages/admin/src/components/editor/BlockMenu.tsx:282
msgid "Turn into"
msgstr ""

#: packages/admin/src/components/settings/SocialSettings.tsx:132
msgid "Twitter"
msgstr "Twitter"

#: packages/admin/src/components/BylineFieldEditor.tsx:260
#: packages/admin/src/components/FieldEditor.tsx:571
#: packages/admin/src/components/MediaLibrary.tsx:491
#: packages/admin/src/routes/byline-schema.tsx:240
msgid "Type"
msgstr "유형"

#. placeholder {0}: status.existingType
#: packages/admin/src/components/WordPressImport.tsx:1854
msgid "Type mismatch ({0})"
msgstr "유형 불일치({0})"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:56
msgid "TypeScript"
msgstr ""

#: packages/admin/src/components/MarketplaceBrowse.tsx:131
#: packages/admin/src/components/ThemeMarketplaceBrowse.tsx:112
msgid "Unable to reach marketplace"
msgstr "마켓플레이스에 접속할 수 없습니다"

#: packages/admin/src/components/ContentEditor.tsx:2117
#: packages/admin/src/components/ContentEditor.tsx:2132
msgid "Unassigned"
msgstr "할당되지 않음"

#: packages/admin/src/components/PortableTextEditor.tsx:2721
#: packages/admin/src/components/PortableTextEditor.tsx:3029
msgid "Underline"
msgstr ""

#: packages/admin/src/components/PortableTextEditor.tsx:3238
msgid "Undo"
msgstr ""

#: packages/admin/src/components/MarketplacePluginDetail.tsx:180
#: packages/admin/src/components/PluginManager.tsx:547
#: packages/admin/src/components/PluginManager.tsx:643
msgid "Uninstall"
msgstr "제거"

#: packages/admin/src/components/PluginManager.tsx:627
msgid "Uninstall {pluginName}?"
msgstr "{pluginName}을(를) 제거하시겠습니까?"

#: packages/admin/src/components/PluginManager.tsx:622
msgid "Uninstall confirmation"
msgstr "제거 확인"

#: packages/admin/src/components/PluginManager.tsx:643
msgid "Uninstalling..."
msgstr "제거 중..."

#: packages/admin/src/components/ContentTypeEditor.tsx:722
#: packages/admin/src/components/FieldEditor.tsx:442
msgid "Unique"
msgstr "고유값"

#: packages/admin/src/components/ContentTypeEditor.tsx:107
msgid "Unique identifier (ULID)"
msgstr "고유 식별자(ULID)"

#: packages/admin/src/components/users/useRolesConfig.ts:7
msgid "Unknown"
msgstr "알 수 없음"

#: packages/admin/src/components/users/roleDefinitions.ts:62
msgid "Unknown role"
msgstr "알 수 없는 역할"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:296
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:297
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:485
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:486
msgid "Unlock aspect ratio"
msgstr "종횡비 잠금 해제"

#: packages/admin/src/components/settings/PasskeyItem.tsx:152
#: packages/admin/src/components/users/UserDetail.tsx:254
msgid "Unnamed passkey"
msgstr "이름이 없는 패스키"

#: packages/admin/src/components/ContentEditor.tsx:729
msgid "Unpublish"
msgstr "게시 취소(비공개)"

#: packages/admin/src/router.tsx:887
msgid "Unpublished"
msgstr ""

#: packages/admin/src/components/ContentTypeList.tsx:55
msgid "Unregistered Content Tables Found"
msgstr "등록되지 않은 콘텐츠 테이블이 발견되었습니다."

#: packages/admin/src/components/ContentEditor.tsx:871
msgid "Unschedule"
msgstr "예약 취소"

#: packages/admin/src/router.tsx:948
msgid "Unscheduled"
msgstr ""

#. placeholder {0}: (element as { type: string }).type
#: packages/admin/src/components/BlockKitFieldWidget.tsx:128
msgid "Unsupported widget element type: {0}"
msgstr ""

#: packages/admin/src/components/Dashboard.tsx:249
msgid "Untitled"
msgstr "제목 없음"

#: packages/admin/src/components/ContentEditor.tsx:1641
msgid "Untitled file"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:466
#: packages/admin/src/components/Widgets.tsx:729
msgid "Untitled Widget"
msgstr ""

#: packages/admin/src/components/PublisherHandle.tsx:145
msgid "Unverified publisher"
msgstr ""

#: packages/admin/src/components/ContentEditor.tsx:1944
msgid "Up"
msgstr "위로"

#: packages/admin/src/components/TaxonomyManager.tsx:478
msgid "Update"
msgstr "업데이트"

#: packages/admin/src/components/FieldEditor.tsx:660
msgid "Update Field"
msgstr "필드 업데이트"

#. placeholder {0}: editingDomain?.domain
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:367
msgid "Update settings for {0}"
msgstr "{0}에 대한 설정 업데이트"

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:91
msgid "Update site settings"
msgstr "사이트 설정 업데이트"

#. placeholder {0}: taxonomyDef.labelSingular?.toLowerCase() || "term"
#: packages/admin/src/components/TaxonomyManager.tsx:366
msgid "Update the {0} details"
msgstr "{0} 세부정보 업데이트"

#: packages/admin/src/components/Redirects.tsx:109
msgid "Update this redirect rule."
msgstr "이 리디렉션 규칙을 업데이트하세요."

#. placeholder {0}: updateInfo.latest
#: packages/admin/src/components/PluginManager.tsx:417
msgid "Update to v{0}"
msgstr "v{0}로 업데이트"

#: packages/admin/src/components/ContentList.tsx:551
#: packages/admin/src/components/RegistryPluginDetail.tsx:488
msgid "Updated"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:129
msgid "Updated At"
msgstr "업데이트 날짜"

#. placeholder {0}: new Date(item.updatedAt).toLocaleString()
#: packages/admin/src/components/ContentEditor.tsx:928
msgid "Updated: {0}"
msgstr "업데이트됨: {0}"

#: packages/admin/src/components/WordPressImport.tsx:844
msgid "Updating content URLs..."
msgstr "콘텐츠 URL 업데이트 중..."

#: packages/admin/src/components/CapabilityConsentDialog.tsx:166
#: packages/admin/src/components/PluginManager.tsx:417
msgid "Updating..."
msgstr "업데이트 중..."

#: packages/admin/src/components/MediaPickerModal.tsx:601
msgid "Upload"
msgstr "업로드"

#: packages/admin/src/components/MediaPickerModal.tsx:147
msgid "Upload a file to get started"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1230
msgid "Upload an export file"
msgstr "내보내기 파일 업로드"

#: packages/admin/src/components/MediaPickerModal.tsx:148
msgid "Upload an image to get started"
msgstr "시작하려면 이미지를 업로드하세요."

#: packages/admin/src/components/settings/ApiTokenSettings.tsx:61
msgid "Upload and delete media"
msgstr "미디어 업로드 및 삭제"

#: packages/admin/src/lib/api/marketplace.ts:225
#: packages/admin/src/lib/api/marketplace.ts:233
msgid "Upload and manage media"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1123
#: packages/admin/src/components/WordPressImport.tsx:1244
msgid "Upload Export File"
msgstr "내보내기 파일 업로드"

#: packages/admin/src/components/MediaPickerModal.tsx:621
msgid "Upload failed: {uploadError}"
msgstr "업로드 실패: {uploadError}"

#: packages/admin/src/components/MediaPickerModal.tsx:613
msgid "Upload file"
msgstr ""

#: packages/admin/src/components/MediaPickerModal.tsx:149
msgid "Upload File"
msgstr ""

#: packages/admin/src/components/MediaLibrary.tsx:368
msgid "Upload files"
msgstr "파일 업로드"

#: packages/admin/src/components/MediaLibrary.tsx:431
msgid "Upload Files"
msgstr "파일 업로드"

#: packages/admin/src/components/MediaPickerModal.tsx:149
msgid "Upload Image"
msgstr "이미지 업로드"

#: packages/admin/src/components/MediaLibrary.tsx:428
msgid "Upload images, videos, and documents to get started."
msgstr "시작하려면 이미지, 동영상, 문서를 업로드하세요."

#: packages/admin/src/components/Dashboard.tsx:89
msgid "Upload Media"
msgstr "미디어 업로드"

#: packages/admin/src/components/MediaLibrary.tsx:442
msgid "Upload media to get started"
msgstr "시작하려면 미디어를 업로드하세요."

#. placeholder {0}: activeProviderInfo?.name || t`Library`
#: packages/admin/src/components/MediaLibrary.tsx:359
msgid "Upload to {0}"
msgstr "{0}에 업로드"

#: packages/admin/src/components/WordPressImport.tsx:960
msgid "Upload WordPress export file"
msgstr "WordPress 내보내기 파일 업로드"

#: packages/admin/src/components/MediaDetailPanel.tsx:188
msgid "Uploaded:"
msgstr "업로드된 날짜:"

#: packages/admin/src/components/WordPressImport.tsx:1963
msgid "Uploading"
msgstr "업로드 중"

#. placeholder {0}: uploadState.progress.current
#. placeholder {1}: uploadState.progress.total
#: packages/admin/src/components/MediaLibrary.tsx:334
msgid "Uploading {0}/{1}..."
msgstr "{0}/{1} 업로드 중..."

#: packages/admin/src/components/MediaLibrary.tsx:335
#: packages/admin/src/components/MediaPickerModal.tsx:601
msgid "Uploading..."
msgstr "업로드 중..."

#: packages/admin/src/components/BylineFieldEditor.tsx:54
#: packages/admin/src/components/FieldEditor.tsx:234
#: packages/admin/src/components/FieldEditor.tsx:586
#: packages/admin/src/components/MenuEditor.tsx:339
#: packages/admin/src/components/MenuEditor.tsx:509
#: packages/admin/src/components/PortableTextEditor.tsx:3162
msgid "URL"
msgstr "URL"

#: packages/admin/src/components/ContentTypeEditor.tsx:425
msgid "URL Pattern"
msgstr ""

#: packages/admin/src/components/ContentTypeEditor.tsx:113
#: packages/admin/src/components/FieldEditor.tsx:229
msgid "URL-friendly identifier"
msgstr "URL용 식별자"

#: packages/admin/src/components/MenuList.tsx:162
msgid "URL-friendly identifier (e.g., \"primary\", \"footer\")"
msgstr "URL용 식별자 (예: \"primary\", \"footer\")"

#: packages/admin/src/components/MediaDetailPanel.tsx:193
msgid "URL:"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:110
msgid "Use [param] or [...rest] in paths for pattern matching."
msgstr "패턴 일치를 위해 경로에 [param] 또는 [...rest]를 사용하세요."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:366
msgid "Use your device's biometric authentication, security key, or PIN to sign in."
msgstr "기기의 생체 인증, 보안 키 또는 PIN을 사용하여 로그인하세요."

#: packages/admin/src/components/LoginPage.tsx:326
msgid "Use your registered passkey to sign in securely."
msgstr "등록된 패스키를 사용하여 안전하게 로그인하세요."

#: 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 ""

#: packages/admin/src/components/TaxonomyManager.tsx:644
msgid "Used as the identifier. Lowercase letters, numbers, and underscores only."
msgstr "식별자로 사용됩니다. 소문자, 숫자, 밑줄만 가능합니다."

#: packages/admin/src/components/ContentEditor.tsx:1328
msgid "Used as the main visual for this post on listing pages and at the top of the post"
msgstr "목록 페이지와 게시물 상단에서 이 게시물의 기본 시각적 요소로 사용됩니다."

#: packages/admin/src/components/MediaDetailPanel.tsx:220
msgid "Used by screen readers and when image fails to load"
msgstr "스크린 리더에서 사용되며 이미지가 로드되지 않는 경우"

#: packages/admin/src/components/ContentTypeEditor.tsx:410
msgid "Used in URLs and API endpoints"
msgstr ""

#: packages/admin/src/components/SectionEditor.tsx:254
#: packages/admin/src/components/Sections.tsx:196
msgid "Used to identify this section. Lowercase letters, numbers, and hyphens only."
msgstr "이 섹션을 식별하는 데 사용됩니다. 소문자, 숫자, 하이픈만 가능합니다."

#: packages/admin/src/components/DeviceAuthorizePage.tsx:223
#: packages/admin/src/components/Header.tsx:37
#: packages/admin/src/components/Header.tsx:75
#: packages/admin/src/components/users/UserList.tsx:98
msgid "User"
msgstr "사용자"

#. placeholder {0}: manifest?.authMode
#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:192
msgid "User access is managed by an external provider ({0}). Self-signup domain settings are not available when using external authentication."
msgstr "사용자 액세스는 외부 공급자({0})에 의해 관리됩니다. 외부 인증을 사용하는 경우 자체 가입 도메인 설정을 사용할 수 없습니다."

#: packages/admin/src/components/users/UserDetail.tsx:116
msgid "User Details"
msgstr "사용자 세부정보"

#: packages/admin/src/components/users/UserDetail.tsx:296
msgid "User not found"
msgstr "사용자를 찾을 수 없습니다"

#: packages/admin/src/components/AdminCommandPalette.tsx:211
#: packages/admin/src/components/Sidebar.tsx:348
#: packages/admin/src/components/users/UserList.tsx:54
msgid "Users"
msgstr "사용자"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:416
msgid "Users from"
msgstr "허가된 사용자"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:244
msgid "Users with email addresses from these domains can sign up without an invite. They will be assigned the specified role automatically."
msgstr "해당 도메인의 이메일 주소를 가진 사용자는 초대 없이 가입할 수 있습니다. 지정된 역할이 자동으로 할당됩니다."

#. placeholder {0}: updateInfo.latest
#: packages/admin/src/components/PluginManager.tsx:358
msgid "v{0} available"
msgstr "v{0} 사용 가능"

#: packages/admin/src/components/FieldEditor.tsx:460
#: packages/admin/src/components/FieldEditor.tsx:490
msgid "Validation"
msgstr "유효성 검증"

#: packages/admin/src/components/RegistryBrowse.tsx:186
#: packages/admin/src/components/RegistryPluginDetail.tsx:449
msgid "Verified publisher"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:448
msgid "Verified publisher, confirmed by labeller {verifiedLabeller}"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:439
msgid "Verified publisher. A labeller ({verifiedLabeller}) has confirmed this publisher's identity."
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:440
msgid "Verified publisher. A labeller has confirmed this publisher's identity."
msgstr ""

#: packages/admin/src/components/InviteAcceptPage.tsx:194
msgid "Verifying your invite..."
msgstr ""

#: packages/admin/src/components/SignupPage.tsx:386
msgid "Verifying your link..."
msgstr "링크 확인 중..."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:213
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:215
msgid "Verifying..."
msgstr "확인 중..."

#: packages/admin/src/components/MarketplacePluginDetail.tsx:320
#: packages/admin/src/components/RegistryPluginDetail.tsx:502
msgid "Version"
msgstr "버전"

#. placeholder {0}: release.version
#: packages/admin/src/components/RegistryPluginDetail.tsx:464
msgid "Version {0}"
msgstr ""

#: packages/admin/src/components/AllowedTypesEditor.tsx:67
#: packages/admin/src/components/MediaLibrary.tsx:402
msgid "Video"
msgstr ""

#: packages/admin/src/components/Settings.tsx:116
msgid "View email provider status and send test emails"
msgstr "이메일 발송 상태 확인 및 테스트 이메일 전송"

#: packages/admin/src/components/PluginManager.tsx:429
msgid "View in Marketplace"
msgstr "마켓플레이스에서 보기"

#: packages/admin/src/components/MediaLibrary.tsx:272
msgid "View mode"
msgstr "보기 모드"

#: packages/admin/src/components/ContentList.tsx:808
msgid "View published {title}"
msgstr "게시된 {title} 보기"

#: packages/admin/src/components/Header.tsx:51
msgid "View Site"
msgstr "사이트 보기"

#: packages/admin/src/components/RegistryPluginDetail.tsx:663
msgid "View source"
msgstr ""

#: packages/admin/src/components/RegistryPluginDetail.tsx:916
msgid "View the {license} license on spdx.org"
msgstr ""

#: packages/admin/src/components/Redirects.tsx:448
msgid "Visitors hitting these paths will see an error."
msgstr "이 경로를 방문하는 방문자에게는 오류가 표시됩니다."

#: packages/admin/src/components/editor/codeBlockLanguages.ts:57
msgid "Vue"
msgstr ""

#: packages/admin/src/components/auth/PasskeyLogin.tsx:180
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:184
msgid "Waiting for passkey..."
msgstr "패스키 대기 중..."

#: packages/admin/src/components/MarketplaceBrowse.tsx:333
msgid "Warn"
msgstr "경고"

#. placeholder {0}: result.url
#: packages/admin/src/components/WordPressImport.tsx:1105
msgid "We couldn't connect to a WordPress site at {0}. This could mean the site isn't WordPress, the REST API is disabled, or the site isn't accessible."
msgstr "{0}에서 WordPress 사이트에 연결하지 못했습니다. WordPress 사이트가 아니거나, REST API가 비활성화되었거나, 사이트에 접근할 수 없는 경우 발생할 수 있습니다."

#: packages/admin/src/components/RegistryPluginDetail.tsx:564
msgid "We couldn't verify this publisher's identity"
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:926
msgid "We'll check what import options are available for your site."
msgstr "사이트에서 사용 가능한 가져오기 옵션을 확인합니다."

#: packages/admin/src/components/LoginPage.tsx:323
msgid "We'll send you a link to sign in without a password."
msgstr "비밀번호 없이 로그인할 수 있는 링크를 이메일로 보내드립니다."

#: packages/admin/src/components/SignupPage.tsx:132
msgid "We've sent a verification link to"
msgstr "다음 주소로 인증 링크를 보냈습니다:"

#: packages/admin/src/components/FieldEditor.tsx:235
msgid "Web address"
msgstr "웹 주소"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:159
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:163
msgid "WebAuthn is not supported in this browser"
msgstr "이 브라우저에서는 WebAuthn이 지원되지 않습니다."

#: packages/admin/src/components/MarketplacePluginDetail.tsx:225
#: packages/admin/src/components/RegistryPluginDetail.tsx:688
msgid "Website"
msgstr "웹사이트"

#: packages/admin/src/routes/bylines.tsx:492
msgid "Website URL"
msgstr ""

#: packages/admin/src/components/WelcomeModal.tsx:96
msgid "Welcome to EmDash, {firstName}!"
msgstr "EmDash에 오신 것을 환영합니다, {firstName}님!"

#: packages/admin/src/components/WelcomeModal.tsx:96
msgid "Welcome to EmDash!"
msgstr "EmDash에 오신 것을 환영합니다!"

#: packages/admin/src/components/WordPressImport.tsx:1927
msgid "What happens when you import:"
msgstr "가져오면 어떻게 되나요?"

#: packages/admin/src/components/WordPressImport.tsx:1710
msgid "What will happen when you import"
msgstr "가져오면 어떻게 되나요?"

#: packages/admin/src/components/ContentTypeEditor.tsx:125
msgid "When the entry was created"
msgstr "항목이 생성된 시기"

#: packages/admin/src/components/ContentTypeEditor.tsx:131
msgid "When the entry was last modified"
msgstr "항목이 마지막으로 수정된 날짜"

#: packages/admin/src/components/ContentTypeEditor.tsx:137
msgid "When the entry was published"
msgstr "항목이 게시되었을 때"

#: packages/admin/src/components/TaxonomyManager.tsx:658
msgid "Which content types can use this taxonomy"
msgstr "이 분류를 사용할 수 있는 콘텐츠 유형"

#: packages/admin/src/components/FieldEditor.tsx:169
msgid "Whole number"
msgstr "정수"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:163
msgid "Wide"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:722
#: packages/admin/src/components/Widgets.tsx:737
msgid "widget"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:170
msgid "Widget added"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:158
msgid "Widget area created"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:565
msgid "Widget area deleted"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:685
msgid "Widget deleted"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:814
msgid "Widget title"
msgstr ""

#: packages/admin/src/components/Widgets.tsx:700
msgid "Widget updated"
msgstr ""

#: packages/admin/src/components/AdminCommandPalette.tsx:169
#: packages/admin/src/components/PluginManager.tsx:379
#: packages/admin/src/components/Sidebar.tsx:333
#: packages/admin/src/components/Widgets.tsx:325
msgid "Widgets"
msgstr "위젯"

#: packages/admin/src/components/editor/ImageDetailPanel.tsx:284
#: packages/admin/src/components/editor/ImageDetailPanel.tsx:473
msgid "Width"
msgstr "너비"

#: packages/admin/src/components/WordPressImport.tsx:1850
msgid "Will create"
msgstr "생성 예정"

#: packages/admin/src/components/settings/AllowedDomainsSettings.tsx:417
msgid "will no longer be able to sign up without an invite. Existing users are not affected."
msgstr "초대 없이는 더 이상 가입할 수 없습니다. 기존 사용자는 영향을 받지 않습니다."

#: packages/admin/src/components/settings/EmailSettings.tsx:184
msgid "Without an email provider, invite links must be shared manually."
msgstr "이메일 제공업체가 없으면 초대 링크를 수동으로 공유해야 합니다."

#: packages/admin/src/components/WordPressImport.tsx:1315
msgid "WordPress Username"
msgstr "WordPress 사용자 이름"

#: packages/admin/src/components/Widgets.tsx:824
msgid "Write widget content..."
msgstr ""

#: packages/admin/src/components/WordPressImport.tsx:1023
msgid "WXR File"
msgstr "WXR 파일"

#: packages/admin/src/components/editor/codeBlockLanguages.ts:58
msgid "XML"
msgstr ""

#: packages/admin/src/components/editor/codeBlockLanguages.ts:59
msgid "YAML"
msgstr ""

#: packages/admin/src/components/users/UserDetail.tsx:236
#: packages/admin/src/routes/byline-schema.tsx:420
#: packages/admin/src/routes/byline-schema.tsx:422
msgid "Yes"
msgstr "예"

#: packages/admin/src/components/DeviceAuthorizePage.tsx:188
msgid "You can close this page and return to your terminal."
msgstr "이 페이지를 닫고 터미널로 돌아갈 수 있습니다."

#: packages/admin/src/components/WelcomeModal.tsx:43
msgid "You can create and edit your own content."
msgstr "본인의 콘텐츠를 작성하고 수정할 수 있습니다."

#: packages/admin/src/components/WelcomeModal.tsx:42
msgid "You can manage content, media, menus, and taxonomies."
msgstr "콘텐츠, 미디어, 메뉴, 택소노미를 관리할 수 있습니다."

#: packages/admin/src/routes/bylines.tsx:550
msgid "You can still edit the fixed fields above. Saving will not touch any stored custom-field values."
msgstr ""

#: packages/admin/src/components/WelcomeModal.tsx:44
msgid "You can view and contribute to the site."
msgstr "사이트를 열람하고 기여할 수 있습니다."

#: packages/admin/src/components/users/UserDetail.tsx:175
msgid "You cannot change your own role"
msgstr "자신의 역할을 변경할 수 없습니다."

#: packages/admin/src/components/WelcomeModal.tsx:41
msgid "You have full access to manage this site, including users, settings, and all content."
msgstr "사용자, 설정, 전체 콘텐츠를 포함한 사이트 전체를 관리할 수 있는 권한이 있습니다."

#: packages/admin/src/routes/byline-schema.tsx:175
msgid "You need admin permissions to manage byline schema."
msgstr ""

#: packages/admin/src/router.tsx:1298
msgid "You need Editor permissions to moderate comments."
msgstr ""

#. placeholder {0}: passkey.name
#: packages/admin/src/components/settings/PasskeyItem.tsx:206
msgid "You won't be able to use \"{0}\" to sign in anymore. This action cannot be undone."
msgstr "더 이상 \"{0}\"을(를) 사용하여 로그인할 수 없습니다. 이 작업은 취소할 수 없습니다."

#: packages/admin/src/components/settings/PasskeyItem.tsx:207
msgid "You won't be able to use this passkey to sign in anymore. This action cannot be undone."
msgstr "더 이상 이 패스키를 사용하여 로그인할 수 없습니다. 이 작업은 취소할 수 없습니다."

#. placeholder {0}: inviteData.roleName
#: packages/admin/src/components/InviteAcceptPage.tsx:52
msgid "You'll be joining as <0>{0}</0>"
msgstr ""

#: packages/admin/src/components/auth/PasskeyRegistration.tsx:369
msgid "You'll be prompted to use your device's biometric authentication, security key, or PIN."
msgstr "기기의 생체 인식, 보안 키 또는 PIN을 사용하라는 메시지가 표시됩니다."

#: packages/admin/src/components/WordPressImport.tsx:1208
msgid "You'll be redirected to WordPress to authorize the connection."
msgstr "연결을 승인하기 위해 WordPress로 이동합니다."

#: packages/admin/src/components/SignupPage.tsx:191
msgid "You'll be signing up as"
msgstr "다음 계정으로 가입합니다:"

#: packages/admin/src/components/SetupWizard.tsx:564
msgid "You're signed in via Cloudflare Access"
msgstr "Cloudflare Access로 로그인되어 있습니다"

#: packages/admin/src/components/InviteAcceptPage.tsx:50
msgid "You've been invited!"
msgstr ""

#: packages/admin/src/components/SignupPage.tsx:70
msgid "you@company.com"
msgstr "you@company.com"

#: packages/admin/src/components/auth/PasskeyLogin.tsx:336
#: packages/admin/src/components/SetupWizard.tsx:201
msgid "you@example.com"
msgstr "you@example.com"

#: packages/admin/src/components/WelcomeModal.tsx:39
msgid "Your account has been created successfully."
msgstr "계정이 성공적으로 만들어졌습니다."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:318
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:315
msgid "Your browser doesn't support passkeys. Please use a modern browser like Chrome, Safari, Firefox, or Edge."
msgstr "브라우저가 패스키를 지원하지 않습니다. Chrome, Safari, Firefox, Edge와 같은 최신 브라우저를 사용하세요."

#: packages/admin/src/components/auth/PasskeyLogin.tsx:269
#: packages/admin/src/components/auth/PasskeyRegistration.tsx:272
msgid "Your device doesn't support the required security features."
msgstr "기기가 필수 보안 기능을 지원하지 않습니다."

#: packages/admin/src/components/SetupWizard.tsx:197
msgid "Your Email"
msgstr "이메일"

#: packages/admin/src/components/settings/SocialSettings.tsx:147
msgid "Your Facebook page or profile username"
msgstr "Facebook 페이지 또는 프로필 사용자 이름"

#: packages/admin/src/components/settings/SocialSettings.tsx:141
msgid "Your GitHub username"
msgstr "GitHub 사용자 이름"

#: packages/admin/src/components/settings/SocialSettings.tsx:153
msgid "Your Instagram username"
msgstr "Instagram 사용자 이름"

#: packages/admin/src/components/settings/SocialSettings.tsx:159
msgid "Your LinkedIn profile username"
msgstr "LinkedIn 프로필 사용자 이름"

#: packages/admin/src/components/SetupWizard.tsx:209
msgid "Your Name"
msgstr "이름 입력"

#: packages/admin/src/components/InviteAcceptPage.tsx:62
#: packages/admin/src/components/SignupPage.tsx:201
msgid "Your name (optional)"
msgstr "이름(선택 사항)"

#: packages/admin/src/components/WelcomeModal.tsx:40
msgid "Your Role"
msgstr "내 권한"

#. placeholder {0}: formatHoldback(config.policy?.minimumReleaseAgeSeconds ?? 0)
#: packages/admin/src/components/RegistryPluginDetail.tsx:599
msgid "Your site requires releases to be at least {0} old before they can be installed. This release will become installable later."
msgstr ""

#: packages/admin/src/components/settings/SocialSettings.tsx:135
msgid "Your Twitter/X handle (e.g., @username)"
msgstr "Twitter/X 핸들 (예: @username)"

#. placeholder {0}: attachments.count
#: packages/admin/src/components/WordPressImport.tsx:1898
msgid "Your WordPress export contains {0} media files."
msgstr "WordPress 내보내기에는 {0}개의 미디어 파일이 포함되어 있습니다."

#: packages/admin/src/components/settings/SocialSettings.tsx:165
msgid "Your YouTube channel ID or handle"
msgstr "YouTube 채널 ID 또는 핸들"

#: packages/admin/src/components/settings/SocialSettings.tsx:162
msgid "YouTube"
msgstr "YouTube"
