)"
-
-#: po/src/block-library/comments/edit/comments-legacy.js:36
-msgid "Switch to editable mode"
-msgstr "Cambiar al modo editable"
-
-#: po/src/block-library/comments/edit/placeholder.js:17
-#: po/src/block-library/post-title/edit.js:48
-msgid "Post Title"
-msgstr "Título de la entrada"
-
-#: po/src/block-library/comments/edit/placeholder.js:49
-msgid "Commenter Avatar"
-msgstr "Avatar del comentarista"
-
-#: po/src/block-library/comments/edit/placeholder.js:58
-msgid "A WordPress Commenter"
-msgstr "Un comentarista de WordPress"
-
-#: po/src/block-library/comments/edit/placeholder.js:61
-msgid "says"
-msgstr "dice"
-
-#: po/src/block-library/comments/edit/placeholder.js:67
-msgid "January 1, 2000 at 00:00 am"
-msgstr "1 de enero de 2000 a las 00:00 am"
-
-#: po/src/block-library/comments/edit/placeholder.js:83
-msgid "Hi, this is a comment."
-msgstr "Hola, esto es un comentario."
-
-#: po/src/block-library/comments/edit/placeholder.js:85
-msgid "To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard."
-msgstr "Para empezar a moderar, editar y borrar comentarios, por favor, visita la pantalla de comentarios en el escritorio."
-
-#: po/src/block-library/comments/edit/placeholder.js:90
-msgid "Commenter avatars come from
Gravatar ."
-msgstr "Los avatares de los comentaristas vienen de
Gravatar ."
-
-#: po/src/block-library/comments/edit/placeholder.js:107
-msgid "Reply to A WordPress Commenter"
-msgstr "Responde a un comentarista de WordPress"
-
-#: po/src/block-library/cover/controls.native.js:183
-#: po/src/block-library/cover/controls.native.js:244
-#: po/src/block-library/cover/edit.native.js:607
-#: po/src/block-library/cover/edit/inspector-controls.js:246
-msgid "Clear Media"
-msgstr "Vaciar los medios"
-
-#: po/src/block-library/cover/controls.native.js:237
-#: po/src/block-library/cover/edit/inspector-controls.js:175
-msgid "Fixed background"
-msgstr "Fondo fijo"
-
-#: po/src/block-library/cover/controls.native.js:251
-#: po/src/block-library/cover/controls.native.js:252
-#: po/src/block-library/cover/edit.native.js:345
-#, fuzzy
-msgid "Add image or video"
-msgstr "Incrusta un vídeo de Vimeo."
-
-#: po/src/block-library/cover/controls.native.js:283
-#, fuzzy
-msgid "Opacity"
-msgstr "Opacidad de la superposición"
-
-#: po/src/block-library/cover/controls.native.js:296
-#: po/src/block-library/cover/edit/inspector-controls.js:311
-msgid "Minimum height"
-msgstr "Altura mínima"
-
-#: po/src/block-library/cover/deprecated.js:1297
-#: po/src/block-library/cover/deprecated.js:1383
-#: po/src/block-library/cover/deprecated.js:1443
-#: po/src/block-library/cover/edit.native.js:86
-#: po/src/block-library/cover/edit/index.js:55
-msgid "Write title…"
-msgstr "Escribe el título…"
-
-#: po/src/block-library/cover/edit.native.js:330
-#, fuzzy
-msgid "Edit cover media"
-msgstr "Salir del editor de código"
-
-#: po/src/block-library/cover/edit.native.js:339
-msgid "Double tap to open Action Sheet to add image or video"
-msgstr ""
-
-#: po/src/block-library/cover/edit.native.js:340
-msgid "Double tap to open Bottom Sheet to add image or video"
-msgstr ""
-
-#: po/src/block-library/cover/edit.native.js:396
-#, fuzzy
-msgid "Select a color"
-msgstr "Seleccionar año"
-
-#: po/src/block-library/cover/edit.native.js:505
-#: po/src/block-library/cover/edit/cover-placeholder.js:25
-#: po/src/block-library/cover/variations.js:10
-msgid "Cover"
-msgstr "Fondo"
-
-#: po/src/block-library/cover/edit/block-controls.js:65
-msgid "Change content position"
-msgstr "Cambiar posición del contenido"
-
-#: po/src/block-library/cover/edit/block-controls.js:89
-msgid "Add Media"
-msgstr "Añadir medios"
-
-#: po/src/block-library/cover/edit/cover-placeholder.js:26
-msgid "Drag and drop onto this block, upload, or select existing media from your library."
-msgstr "Arrastra y suelta en este bloque, sube o selecciona medios existentes de tu biblioteca."
-
-#: po/src/block-library/cover/edit/inspector-controls.js:77
-msgid "Minimum height of cover"
-msgstr "Altura mínima de la portada"
-
-#: po/src/block-library/cover/edit/inspector-controls.js:146
-#: po/src/block-library/group/edit.js:33
-#: po/src/block-library/template-part/edit/advanced-controls.js:53
-msgid "The
element should represent introductory content, typically a group of introductory or navigational aids."
-msgstr "El elemento debe representar un contenido de introducción, normalmente un grupo de ayudas de introducción o de la navegación."
-
-#: po/src/block-library/cover/edit/inspector-controls.js:149
-#: po/src/block-library/group/edit.js:36
-#: po/src/block-library/query/edit/query-content.js:87
-#: po/src/block-library/template-part/edit/advanced-controls.js:56
-msgid "The element should be used for the primary content of your document only. "
-msgstr "El elemento solo debe ser usado para el contenido principal de tu documento. "
-
-#: po/src/block-library/cover/edit/inspector-controls.js:155
-#: po/src/block-library/group/edit.js:42
-#: po/src/block-library/template-part/edit/advanced-controls.js:62
-msgid "The element should represent a self-contained, syndicatable portion of the document."
-msgstr "El elemento debe representar una parte autocontenida y sindicable del documento."
-
-#: po/src/block-library/cover/edit/inspector-controls.js:161
-#: po/src/block-library/group/edit.js:48
-#: po/src/block-library/template-part/edit/advanced-controls.js:68
-msgid "The element should represent a footer for its nearest sectioning element (e.g.: , , etc.)."
-msgstr "El elemento debe representar un pie de página para su elemento de sección más cercano (por ejemplo: , , , etc.)."
-
-#: po/src/block-library/cover/edit/inspector-controls.js:170
-#: po/src/block-library/embed/embed-controls.js:48
-#: po/src/block-library/embed/embed-controls.native.js:41
-msgid "Media settings"
-msgstr "Ajustes de medios"
-
-#: po/src/block-library/cover/edit/inspector-controls.js:182
-msgid "Repeated background"
-msgstr "Fondo repetido"
-
-#: po/src/block-library/cover/edit/inspector-controls.js:191
-#: po/src/block-library/media-text/edit.js:260
-msgid "Focal point picker"
-msgstr "Selector del punto focal"
-
-#: po/src/block-library/cover/edit/inspector-controls.js:209
-#: po/src/block-library/image/image.js:410
-#: po/src/block-library/media-text/edit.js:273
-msgid "Alternative text"
-msgstr "Texto alternativo"
-
-#: po/src/block-library/cover/edit/inspector-controls.js:217
-#: po/src/block-library/image/image.js:416
-#: po/src/block-library/media-text/edit.js:279
-msgid "Describe the purpose of the image."
-msgstr "Describe el propósito de la imagen."
-
-#: po/src/block-library/cover/edit/inspector-controls.js:222
-#: po/src/block-library/image/image.js:421
-#: po/src/block-library/media-text/edit.js:282
-msgid "Leave empty if decorative."
-msgstr "Déjalo vacío si es decorativo."
-
-#: po/src/block-library/cover/edit/inspector-controls.js:259
-#: po/src/block-library/cover/overlay-color-settings.native.js:99
-#: po/src/block-library/post-featured-image/overlay.js:74
-msgid "Overlay"
-msgstr "Superposición"
-
-#: po/src/block-library/cover/edit/inspector-controls.js:282
-#: po/src/block-library/cover/edit/inspector-controls.js:294
-#: po/src/block-library/post-featured-image/overlay.js:91
-#: po/src/block-library/post-featured-image/overlay.js:101
-msgid "Overlay opacity"
-msgstr "Opacidad de la superposición"
-
-#: po/src/block-library/cover/focal-point-settings-button.native.js:33
-#: po/src/components/mobile/focal-point-settings-panel/index.native.js:51
-#, fuzzy
-msgid "Edit focal point"
-msgstr "Editar el enlace"
-
-#: po/src/block-library/cover/index.js:34
-msgid "Snow Patrol "
-msgstr "Patrulla de la nieve "
-
-#: po/src/block-library/cover/variations.js:11
-#, fuzzy
-msgid "Add an image or video with a text overlay — great for headers."
-msgstr "Añade una imagen o vídeo con un texto superpuesto."
-
-#: po/src/block-library/details-content/edit.js:12
-#, fuzzy
-msgid "Add text or blocks that will display when the details block is opened."
-msgstr "Añade un texto o bloques que se mostrarán cuando una consulta no devuelva ningún resultado."
-
-#. translators: button label text should, if possible, be under 16 characters.
-#: po/src/block-library/details-summary/edit.js:8
-#: po/src/block-library/details/index.js:24
-#: po/src/editor/components/table-of-contents/index.js:40
-msgid "Details"
-msgstr "Detalles"
-
-#: po/src/block-library/details-summary/edit.js:15
-#, fuzzy
-msgid "Add summary"
-msgstr "resumen"
-
-#: po/src/block-library/details/edit.js:41
-msgid "Open by default"
-msgstr "Abierto por defecto"
-
-#: po/src/block-library/embed/edit.js:50
-#: po/src/block-library/embed/edit.native.js:59
-#: po/src/block-library/embed/block.json
-msgctxt "block title"
-msgid "Embed"
-msgstr "Incrustado"
-
-#. translators: %s: type of embed e.g: "YouTube", "Twitter", etc. "Embed" is used when no specific type exists
-#: po/src/block-library/embed/edit.js:172
-msgid "%s URL"
-msgstr "%s URL"
-
-#: po/src/block-library/embed/embed-controls.js:16
-#: po/src/block-library/embed/embed-controls.native.js:17
-msgid "This embed will preserve its aspect ratio when the browser is resized."
-msgstr "Este incrustado mantendrá su relación de aspecto cuando el navegador cambie de tamaño."
-
-#: po/src/block-library/embed/embed-controls.js:19
-#: po/src/block-library/embed/embed-controls.native.js:20
-msgid "This embed may not preserve its aspect ratio when the browser is resized."
-msgstr "Este incrustado podría no mantener su relación de aspecto cuando el navegador cambie de tamaño."
-
-#: po/src/block-library/embed/embed-controls.js:38
-msgid "Edit URL"
-msgstr "Editar URL"
-
-#: po/src/block-library/embed/embed-controls.js:53
-#: po/src/block-library/embed/embed-controls.native.js:43
-msgid "Resize for smaller devices"
-msgstr "Cambia el tamaño para dispositivos más pequeños"
-
-#. translators: label for missing values in navigation link block
-#: po/src/block-library/embed/embed-link-settings.native.js:34
-#: po/src/block-library/navigation-link/edit.js:156
-msgid "Add link"
-msgstr "Añadir un enlace"
-
-#: po/src/block-library/embed/embed-link-settings.native.js:41
-#: po/src/block-library/embed/embed-placeholder.js:42
-msgid "https://wordpress.org/documentation/article/embeds/"
-msgstr "https://wordpress.org/documentation/article/embeds/"
-
-#: po/src/block-library/embed/embed-link-settings.native.js:44
-#: po/src/block-library/embed/embed-placeholder.js:46
-msgid "Learn more about embeds"
-msgstr "Aprende más sobre los incrustados"
-
-#: po/src/block-library/embed/embed-link-settings.native.js:53
-msgid "Invalid URL. Please enter a valid URL."
-msgstr ""
-
-#: po/src/block-library/embed/embed-no-preview.native.js:77
-#, fuzzy
-msgid "Double tap to preview page."
-msgstr "Deshace tus últimos cambios."
-
-#: po/src/block-library/embed/embed-no-preview.native.js:78
-#, fuzzy
-msgid "Double tap to preview post."
-msgstr "Editor de código seleccionado"
-
-#: po/src/block-library/embed/embed-no-preview.native.js:80
-#, fuzzy
-msgid "Preview page"
-msgstr "Vista previa"
-
-#: po/src/block-library/embed/embed-no-preview.native.js:80
-#, fuzzy
-msgid "Preview post"
-msgstr "Entrada anterior"
-
-#. translators: %s: embed block variant's label e.g: "Twitter".
-#: po/src/block-library/embed/embed-no-preview.native.js:85
-msgid "We’re working hard on adding support for %s previews. In the meantime, you can preview the embedded content on the page."
-msgstr ""
-
-#. translators: %s: embed block variant's label e.g: "Twitter".
-#: po/src/block-library/embed/embed-no-preview.native.js:92
-msgid "We’re working hard on adding support for %s previews. In the meantime, you can preview the embedded content on the post."
-msgstr ""
-
-#. translators: %s: embed block variant's label e.g: "Twitter".
-#: po/src/block-library/embed/embed-no-preview.native.js:138
-#, fuzzy
-msgid "%s previews not yet available"
-msgstr "Vista previa no disponible."
-
-#: po/src/block-library/embed/embed-no-preview.native.js:178
-msgid "Embed block previews are coming soon"
-msgstr ""
-
-#. translators: %s: embed block variant's label e.g: "Twitter".
-#: po/src/block-library/embed/embed-no-preview.native.js:181
-msgid "%s embed block previews are coming soon"
-msgstr ""
-
-#: po/src/block-library/embed/embed-no-preview.native.js:201
-#: po/src/block-library/missing/edit.native.js:232
-#, fuzzy
-msgid "Dismiss"
-msgstr "Descartar pista"
-
-#: po/src/block-library/embed/embed-no-preview.native.js:218
-#, fuzzy
-msgid "No preview available"
-msgstr "Vista previa no disponible."
-
-#: po/src/block-library/embed/embed-placeholder.js:23
-msgid "Paste a link to the content you want to display on your site."
-msgstr "Pega un enlace al contenido que quieras mostrar en tu sitio."
-
-#: po/src/block-library/embed/embed-placeholder.js:33
-msgid "Enter URL to embed here…"
-msgstr "Introduce aquí la URL a incrustar…"
-
-#: po/src/block-library/embed/embed-placeholder.js:37
-msgctxt "button label"
-msgid "Embed"
-msgstr "Incrustar"
-
-#: po/src/block-library/embed/embed-placeholder.js:52
-msgid "Sorry, this content could not be embedded."
-msgstr "Lo siento, este contenido no se puede incrustar."
-
-#: po/src/block-library/embed/embed-placeholder.js:55
-msgctxt "button label"
-msgid "Try again"
-msgstr "Probar de nuevo"
-
-#: po/src/block-library/embed/embed-placeholder.js:58
-msgctxt "button label"
-msgid "Convert to link"
-msgstr "Convertir a enlace"
-
-#: po/src/block-library/embed/embed-placeholder.native.js:52
-#, fuzzy
-msgid "Retry"
-msgstr "poesía"
-
-#: po/src/block-library/embed/embed-placeholder.native.js:58
-#, fuzzy
-msgid "Convert to link"
-msgstr "Convertir a enlace"
-
-#: po/src/block-library/embed/embed-placeholder.native.js:96
-#, fuzzy
-msgid "Double tap to view embed options."
-msgstr "Aprende cómo usar el editor de bloques"
-
-#: po/src/block-library/embed/embed-placeholder.native.js:97
-#, fuzzy
-msgid "Double tap to add a link."
-msgstr "Teclea / para añadir un bloque oculto"
-
-#: po/src/block-library/embed/embed-placeholder.native.js:116
-#, fuzzy
-msgid "Unable to embed media"
-msgstr "Añadir medios"
-
-#: po/src/block-library/embed/embed-placeholder.native.js:122
-#, fuzzy
-msgid "Embed options"
-msgstr "Ver opciones"
-
-#: po/src/block-library/embed/embed-placeholder.native.js:135
-msgid "ADD LINK"
-msgstr ""
-
-#. translators: %s: host providing embed content e.g: www.youtube.com
-#: po/src/block-library/embed/embed-preview.js:82
-#: po/src/block-library/embed/embed-preview.native.js:85
-msgid "Embedded content from %s"
-msgstr "Contenido incrustado desde %s"
-
-#. translators: %s: host providing embed content e.g: www.youtube.com
-#: po/src/block-library/embed/embed-preview.js:136
-msgid "Embedded content from %s can't be previewed in the editor."
-msgstr "El contenido incrustado desde %s no se puede previsualizar en el editor."
-
-#. translators: accessibility text. Empty Embed caption.
-#: po/src/block-library/embed/embed-preview.native.js:56
-#, fuzzy
-msgid "Embed caption. Empty"
-msgstr "Texto de la leyenda de la tabla"
-
-#. translators: accessibility text. %s: Embed caption.
-#: po/src/block-library/embed/embed-preview.native.js:59
-#, fuzzy
-msgid "Embed caption. %s"
-msgstr "Incrustado de %s."
-
-#: po/src/block-library/embed/variations.js:44
-#: po/src/block-library/embed/variations.js:67
-#: po/src/block-library/embed/variations.js:83
-#: po/src/block-library/embed/variations.js:310
-#: po/src/block-library/embed/variations.js:348
-msgid "social"
-msgstr "social"
-
-#: po/src/block-library/embed/variations.js:45
-msgid "Embed a tweet."
-msgstr "Incrusta un tweet."
-
-#: po/src/block-library/embed/variations.js:53
-#: po/src/block-library/embed/variations.js:103
-#: po/src/block-library/embed/variations.js:112
-#: po/src/block-library/embed/variations.js:215
-msgid "music"
-msgstr "música"
-
-#: po/src/block-library/embed/variations.js:53
-#: po/src/block-library/embed/variations.js:133
-#: po/src/block-library/embed/variations.js:179
-#: po/src/block-library/embed/variations.js:293
-#: po/src/block-library/embed/variations.js:319
-msgid "video"
-msgstr "vídeo"
-
-#: po/src/block-library/embed/variations.js:54
-msgid "Embed a YouTube video."
-msgstr "Incrusta un vídeo de YouTube."
-
-#: po/src/block-library/embed/variations.js:68
-msgid "Embed a Facebook post."
-msgstr "Incrusta una publicación de Facebook."
-
-#: po/src/block-library/embed/variations.js:83
-#: po/src/block-library/embed/variations.js:121
-msgid "image"
-msgstr "imagen"
-
-#: po/src/block-library/embed/variations.js:84
-msgid "Embed an Instagram post."
-msgstr "Incrusta una publicación de Instagram."
-
-#: po/src/block-library/embed/variations.js:93
-msgid "post"
-msgstr "entrada"
-
-#: po/src/block-library/embed/variations.js:93
-msgid "blog"
-msgstr "blog"
-
-#: po/src/block-library/embed/variations.js:94
-msgid "Embed a WordPress post."
-msgstr "Incrusta una entrada de WordPress."
-
-#: po/src/block-library/embed/variations.js:103
-#: po/src/block-library/embed/variations.js:112
-#: po/src/block-library/embed/variations.js:215
-#: po/src/block-library/embed/variations.js:224
-msgid "audio"
-msgstr "audio"
-
-#: po/src/block-library/embed/variations.js:104
-msgid "Embed SoundCloud content."
-msgstr "Incrusta contenido de SoundCloud."
-
-#: po/src/block-library/embed/variations.js:113
-msgid "Embed Spotify content."
-msgstr "Incrusta contenido de Spotify."
-
-#: po/src/block-library/embed/variations.js:122
-msgid "Embed Flickr content."
-msgstr "Incrusta contenido de Flickr."
-
-#: po/src/block-library/embed/variations.js:134
-msgid "Embed a Vimeo video."
-msgstr "Incrusta un vídeo de Vimeo."
-
-#: po/src/block-library/embed/variations.js:142
-msgid "Embed an Animoto video."
-msgstr "Incrusta un vídeo de Animoto."
-
-#: po/src/block-library/embed/variations.js:150
-msgid "Embed Cloudup content."
-msgstr "Incrusta contenido de Cloudup."
-
-#: po/src/block-library/embed/variations.js:159
-msgid "Embed CollegeHumor content."
-msgstr "Incrusta contenido de CollegeHumor."
-
-#: po/src/block-library/embed/variations.js:168
-msgid "survey"
-msgstr "encuesta"
-
-#: po/src/block-library/embed/variations.js:169
-msgid "Embed Crowdsignal (formerly Polldaddy) content."
-msgstr "Incrustar contenido de Crowdsignal (anteriormente Polldaddy)."
-
-#: po/src/block-library/embed/variations.js:180
-msgid "Embed a Dailymotion video."
-msgstr "Incrusta un vídeo de Dailymotion."
-
-#: po/src/block-library/embed/variations.js:188
-msgid "Embed Imgur content."
-msgstr "Incrusta contenido de Imgur."
-
-#: po/src/block-library/embed/variations.js:196
-msgid "Embed Issuu content."
-msgstr "Incrusta contenido de Issuu."
-
-#: po/src/block-library/embed/variations.js:204
-msgid "Embed Kickstarter content."
-msgstr "Incrusta contenido de Kickstarter."
-
-#: po/src/block-library/embed/variations.js:216
-msgid "Embed Mixcloud content."
-msgstr "Incrusta contenido de Mixcloud."
-
-#: po/src/block-library/embed/variations.js:224
-msgid "podcast"
-msgstr "podcast"
-
-#: po/src/block-library/embed/variations.js:225
-msgid "Embed a podcast player from Pocket Casts."
-msgstr "Incrusta un reproductor de podcast desde Pocket Casts."
-
-#: po/src/block-library/embed/variations.js:233
-msgid "Embed a Reddit thread."
-msgstr "Incrusta un hilo de Reddit."
-
-#: po/src/block-library/embed/variations.js:241
-msgid "Embed ReverbNation content."
-msgstr "Incrusta contenido de ReverbNation."
-
-#: po/src/block-library/embed/variations.js:249
-msgid "Embed Screencast content."
-msgstr "Incrusta contenido de Screencast."
-
-#: po/src/block-library/embed/variations.js:257
-msgid "Embed Scribd content."
-msgstr "Incrusta contenido de Scribd."
-
-#: po/src/block-library/embed/variations.js:265
-msgid "Embed Slideshare content."
-msgstr "Incrusta contenido de Slideshare."
-
-#: po/src/block-library/embed/variations.js:273
-msgid "Embed SmugMug content."
-msgstr "Incrusta contenido de SmugMug."
-
-#: po/src/block-library/embed/variations.js:285
-msgid "Embed Speaker Deck content."
-msgstr "Incrusta contenido de Speaker Deck."
-
-#: po/src/block-library/embed/variations.js:294
-msgid "Embed a TikTok video."
-msgstr "Incrusta un vídeo de TikTok."
-
-#: po/src/block-library/embed/variations.js:302
-msgid "Embed a TED video."
-msgstr "Incrusta un vídeo de TED."
-
-#: po/src/block-library/embed/variations.js:311
-msgid "Embed a Tumblr post."
-msgstr "Incrusta una publicación de Tumblr."
-
-#: po/src/block-library/embed/variations.js:320
-msgid "Embed a VideoPress video."
-msgstr "Incrusta un vídeo de VideoPress."
-
-#: po/src/block-library/embed/variations.js:328
-msgid "Embed a WordPress.tv video."
-msgstr "Incrusta un vídeo de WordPress.tv."
-
-#: po/src/block-library/embed/variations.js:336
-msgid "ebook"
-msgstr "ebook"
-
-#: po/src/block-library/embed/variations.js:337
-msgid "Embed Amazon Kindle content."
-msgstr "Incrustar contenido de Amazon Kindle."
-
-#: po/src/block-library/embed/variations.js:348
-msgid "bookmark"
-msgstr "marcador"
-
-#: po/src/block-library/embed/variations.js:349
-msgid "Embed Pinterest pins, boards, and profiles."
-msgstr "Incrusta pines, tableros y perfiles de Pinterest."
-
-#: po/src/block-library/embed/variations.js:359
-msgid "Embed Wolfram notebook content."
-msgstr "Incrustar contenido de libro de apuntes de Wolfram."
-
-#: po/src/block-library/file/edit.js:45
-msgid "Copied URL to clipboard."
-msgstr "URL copiada al portapapeles."
-
-#: po/src/block-library/file/edit.js:57
-msgid "Copy URL"
-msgstr "Copiar URL"
-
-#: po/src/block-library/file/edit.js:105
-#: po/src/block-library/file/edit.native.js:102
-msgctxt "button label"
-msgid "Download"
-msgstr "Descarga"
-
-#: po/src/block-library/file/edit.js:196
-#: po/src/block-library/file/edit.native.js:554
-#: po/src/block-library/video/tracks-editor.js:98
-#: po/src/list-reusable-blocks/components/import-form/index.js:83
-msgid "File"
-msgstr "Archivo"
-
-#: po/src/block-library/file/edit.js:197
-msgid "Upload a file or pick one from your media library."
-msgstr "Sube un archivo de medios o elige uno de tu biblioteca de medios."
-
-#: po/src/block-library/file/edit.js:264
-msgid "Embed of the selected PDF file."
-msgstr "Incrustado del archivo PDF seleccionado."
-
-#: po/src/block-library/file/edit.js:277
-msgid "Write file name…"
-msgstr "Escribe el nombre del archivo…"
-
-#: po/src/block-library/file/edit.js:293
-msgid "Download button text"
-msgstr "Texto del botón de descarga"
-
-#: po/src/block-library/file/edit.native.js:226
-#, fuzzy
-msgid "Edit file"
-msgstr "Archivo de medios"
-
-#: po/src/block-library/file/edit.native.js:231
-#: po/src/components/mobile/link-settings/image-link-destinations-screen.native.js:105
-#, fuzzy
-msgid "Link To"
-msgstr "Enlazar a"
-
-#: po/src/block-library/file/edit.native.js:252
-#: po/src/block-library/file/inspector.js:35
-msgid "Media file"
-msgstr "Archivo de medios"
-
-#: po/src/block-library/file/edit.native.js:253
-#: po/src/block-library/file/inspector.js:36
-msgid "Attachment page"
-msgstr "Página de adjuntos"
-
-#: po/src/block-library/file/edit.native.js:276
-#, fuzzy
-msgid "File block settings"
-msgstr "Abrir los ajustes del bloque"
-
-#: po/src/block-library/file/edit.native.js:281
-#: po/src/block-library/file/inspector.js:76
-#: po/src/block-library/gallery/edit.js:577
-#: po/src/block-library/gallery/v1/edit.js:415
-#: po/src/components/mobile/bottom-sheet/link-cell.native.js:24
-#: po/src/components/mobile/link-picker/index.native.js:105
-msgid "Link to"
-msgstr "Enlazar a"
-
-#: po/src/block-library/file/edit.native.js:296
-#: po/src/block-library/file/inspector.js:89
-msgid "Show download button"
-msgstr "Mostrar el botón de descarga"
-
-#: po/src/block-library/file/edit.native.js:305
-#: po/src/editor/components/post-publish-panel/postpublish.js:140
-msgid "Copied!"
-msgstr "¡Copiado!"
-
-#: po/src/block-library/file/edit.native.js:306
-#, fuzzy
-msgid "Copy file URL"
-msgstr "Copiar URL"
-
-#: po/src/block-library/file/edit.native.js:468
-#, fuzzy
-msgid "File name"
-msgstr "Nombre del menú"
-
-#: po/src/block-library/file/edit.native.js:485
-#, fuzzy
-msgid "Error"
-msgstr "Error de RSS:"
-
-#: po/src/block-library/file/edit.native.js:555
-msgid "CHOOSE A FILE"
-msgstr ""
-
-#: po/src/block-library/file/index.js:26
-msgctxt "Name of the file"
-msgid "Armstrong_Small_Step"
-msgstr "Armstrong_Small_Step"
-
-#: po/src/block-library/file/inspector.js:44
-msgid "PDF settings"
-msgstr "Ajustes de PDF"
-
-#: po/src/block-library/file/inspector.js:47
-msgid "Show inline embed"
-msgstr "Mostrar incrustado integrado"
-
-#: po/src/block-library/file/inspector.js:50
-msgid "Note: Most phone and tablet browsers won't display embedded PDFs."
-msgstr "Nota: La mayoría de los navegadores de teléfonos y tabletas no mostrarán PDFs incrustados."
-
-#: po/src/block-library/file/inspector.js:61
-msgid "Height in pixels"
-msgstr "Altura en píxeles"
-
-#: po/src/block-library/freeform/convert-to-blocks-button.js:28
-#: po/src/widgets/blocks/legacy-widget/edit/convert-to-blocks-button.js:31
-msgid "Convert to blocks"
-msgstr "Convertir en bloques"
-
-#: po/src/block-library/freeform/edit.js:261
-msgid "Classic"
-msgstr "Clásico"
-
-#: po/src/block-library/freeform/modal.js:61
-#, fuzzy
-msgid "Classic Edit"
-msgstr "Editor clásico"
-
-#. translators: button label text should, if possible, be under 16 characters.
-#: po/src/block-library/freeform/modal.js:102
-#: po/src/block-library/post-comment/edit.js:59
-#: po/src/editor/components/entities-saved-states/index.js:221
-#: po/src/editor/components/post-saved-state/index.js:117
-#: po/src/reusable-blocks/components/reusable-blocks-menu-items/reusable-block-convert-button.js:157
-#: po/src/widgets/blocks/legacy-widget/edit/control.js:124
-msgid "Save"
-msgstr "Guardar"
-
-#: po/src/block-library/gallery/edit.js:71
-msgctxt "Media item link option"
-msgid "None"
-msgstr "Ninguno"
-
-#: po/src/block-library/gallery/edit.js:78
-#: po/src/block-library/gallery/v1/edit.js:56
-msgid "ADD MEDIA"
-msgstr "AÑADIR MEDIO"
-
-#: po/src/block-library/gallery/edit.js:79
-#: po/src/block-library/gallery/v1/edit.js:53
-msgid "Drag images, upload new ones or select files from your library."
-msgstr "Arrastra imágenes, sube nuevas o elige archivos desde tu biblioteca."
-
-#: po/src/block-library/gallery/edit.js:293
-#: po/src/block-library/image/transforms.js:146
-msgid "If uploading to a gallery all files need to be image formats"
-msgstr "Si se sube a una galería, todos los archivos deben tener formatos de imagen"
-
-#. translators: %s: image size settings
-#: po/src/block-library/gallery/edit.js:388
-msgid "All gallery image links updated to: %s"
-msgstr "Todos los enlaces de las imágenes de la galería actualizados a: %s"
-
-#: po/src/block-library/gallery/edit.js:408
-#: po/src/block-library/gallery/v1/edit.js:271
-msgid "Thumbnails are cropped to align."
-msgstr "Las miniaturas se recortan alineadas."
-
-#: po/src/block-library/gallery/edit.js:409
-#: po/src/block-library/gallery/v1/edit.js:272
-msgid "Thumbnails are not cropped."
-msgstr "Las miniaturas no se recortan."
-
-#: po/src/block-library/gallery/edit.js:426
-msgid "All gallery images updated to open in new tab"
-msgstr "Todas las imágenes de la galería actualizadas para que se abran en una nueva pestaña"
-
-#: po/src/block-library/gallery/edit.js:427
-msgid "All gallery images updated to not open in new tab"
-msgstr "Todas las imágenes de la galería actualizadas para que no se abran en una nueva pestaña"
-
-#. translators: %s: image size settings
-#: po/src/block-library/gallery/edit.js:456
-msgid "All gallery image sizes updated to: %s"
-msgstr "Todos los tamaños de las imágenes de la galería actualizados a: %s"
-
-#: po/src/block-library/gallery/edit.js:508
-#: po/src/block-library/gallery/v1/edit.js:364
-#: po/src/editor/components/post-format/index.js:21
-msgid "Gallery"
-msgstr "Galería"
-
-#: po/src/block-library/gallery/edit.js:570
-#: po/src/block-library/gallery/v1/edit.js:408
-msgid "Crop images"
-msgstr "Recortar las imágenes"
-
-#: po/src/block-library/gallery/edit.js:596
-msgid "Select the size of the source images."
-msgstr "Selecciona el tamaño de las imágenes originales."
-
-#: po/src/block-library/gallery/edit.js:613
-msgid "Loading options…"
-msgstr "Cargando las opciones..."
-
-#: po/src/block-library/gallery/edit.js:644
-#: po/src/edit-post/components/header/header-toolbar/index.js:111
-msgid "Add"
-msgstr "Añadir"
-
-#: po/src/block-library/gallery/gallery.js:57
-#: po/src/block-library/gallery/v1/gallery.js:104
-msgid "Gallery caption text"
-msgstr "Texto de la leyenda de la galería"
-
-#: po/src/block-library/gallery/gallery.js:58
-#: po/src/block-library/gallery/v1/gallery.js:105
-msgid "Write gallery caption…"
-msgstr "Escribe la leyenda de la galería…"
-
-#. translators: accessibility text. %s: gallery caption.
-#: po/src/block-library/gallery/gallery.native.js:108
-#: po/src/block-library/gallery/v1/gallery.native.js:149
-#, fuzzy
-msgid "Gallery caption. %s"
-msgstr "Texto de la leyenda de la galería"
-
-#: po/src/block-library/gallery/v1/gallery-image.js:210
-msgid "Edit gallery image"
-msgstr "Editar una imagen de la galería"
-
-#: po/src/block-library/gallery/v1/gallery-image.js:223
-msgid "Move image backward"
-msgstr "Mover la imagen hacia atrás"
-
-#: po/src/block-library/gallery/v1/gallery-image.js:230
-msgid "Move image forward"
-msgstr "Mover la imagen hacia delante"
-
-#: po/src/block-library/gallery/v1/gallery-image.js:245
-#: po/src/editor/components/post-featured-image/index.js:36
-msgid "Remove image"
-msgstr "Quitar imagen"
-
-#: po/src/block-library/gallery/v1/gallery-image.js:255
-#: po/src/block-library/image/image.js:640
-msgid "Image caption text"
-msgstr "Texto de la leyenda de la imagen"
-
-#: po/src/block-library/gallery/v1/gallery-image.native.js:211
-#: po/src/block-library/video/edit.js:303
-#: po/src/edit-post/hooks/validate-multiple-use/index.js:85
-msgid "Remove"
-msgstr "Quitar"
-
-#: po/src/block-library/gallery/v1/gallery-image.native.js:245
-#, fuzzy
-msgid "Move Image Backward"
-msgstr "Mover la imagen hacia atrás"
-
-#: po/src/block-library/gallery/v1/gallery-image.native.js:259
-#, fuzzy
-msgid "Move Image Forward"
-msgstr "Mover la imagen hacia delante"
-
-#. translators: accessibility text. %s: image caption.
-#: po/src/block-library/gallery/v1/gallery-image.native.js:343
-#: po/src/block-library/image/edit.native.js:327
-#, fuzzy
-msgid "Image caption. %s"
-msgstr "Texto de la leyenda de la imagen"
-
-#. translators: 1: the order number of the image. 2: the total number of images.
-#: po/src/block-library/gallery/v1/gallery.js:61
-#: po/src/block-library/gallery/v1/gallery.native.js:105
-msgid "image %1$d of %2$d in gallery"
-msgstr "imagen %1$d de %2$d en la biblioteca"
-
-#: po/src/block-library/group/index.js:39
-msgid "One."
-msgstr "Uno."
-
-#: po/src/block-library/group/index.js:47
-msgid "Two."
-msgstr "Dos."
-
-#: po/src/block-library/group/index.js:55
-msgid "Three."
-msgstr "Tres."
-
-#: po/src/block-library/group/index.js:63
-msgid "Four."
-msgstr "Cuatro."
-
-#: po/src/block-library/group/index.js:71
-msgid "Five."
-msgstr "Cinco."
-
-#: po/src/block-library/group/index.js:79
-msgid "Six."
-msgstr "Seis."
-
-#: po/src/block-library/group/placeholder.js:146
-msgid "Group blocks together. Select a layout:"
-msgstr "Agrupa bloques juntos. Selecciona una estructura:"
-
-#: po/src/block-library/group/variations.js:10
-msgid "Group"
-msgstr "Grupo"
-
-#: po/src/block-library/group/variations.js:11
-msgid "Gather blocks in a container."
-msgstr "Unifica bloques en un contenedor."
-
-#: po/src/block-library/group/variations.js:25
-msgid "Arrange blocks horizontally."
-msgstr "Ordenar bloques horizontalmente."
-
-#: po/src/block-library/group/variations.js:36
-msgid "Stack"
-msgstr "Pila"
-
-#: po/src/block-library/group/variations.js:37
-msgid "Arrange blocks vertically."
-msgstr "Ordenar bloques verticalmente."
-
-#: po/src/block-library/group/variations.js:51
-msgid "Arrange blocks in a grid."
-msgstr "Ordena los bloques en una cuadrícula."
-
-#: po/src/block-library/heading/edit.js:135
-msgid "Heading text"
-msgstr "Texto del encabezado"
-
-#: po/src/block-library/heading/heading-level-dropdown.js:42
-#: po/src/block-library/heading/heading-level-dropdown.native.js:60
-#: po/src/block-library/site-title/edit/level-toolbar.js:29
-msgid "Change heading level"
-msgstr "Cambiar el nivel del encabezado"
-
-#. translators: %s: heading level e.g: "1", "2", "3"
-#: po/src/block-library/heading/heading-level-dropdown.js:56
-#: po/src/block-library/heading/heading-level-dropdown.native.js:48
-#: po/src/block-library/site-title/edit/level-toolbar.js:21
-msgid "Heading %d"
-msgstr "Encabezado %d"
-
-#: po/src/block-library/heading/index.js:25
-msgid "Code is Poetry"
-msgstr "El código es poesía"
-
-#. translators: accessibility text. %s: heading level.
-#: po/src/block-library/heading/index.js:42
-msgid "Level %s. Empty."
-msgstr "Nivel %s. Vacío."
-
-#. translators: accessibility text. 1: heading level. 2: heading content.
-#: po/src/block-library/heading/index.js:47
-msgid "Level %1$s. %2$s"
-msgstr "Nivel %1$s. %2$s"
-
-#. translators: 'Home' as in a website's home page.
-#: po/src/block-library/home-link/edit.js:52
-#: po/src/block-library/navigation/index.js:31
-msgid "Home"
-msgstr "Inicio"
-
-#: po/src/block-library/home-link/edit.js:71
-msgid "Home link text"
-msgstr "Texto del enlace a la página de inicio"
-
-#: po/src/block-library/home-link/edit.js:72
-msgid "Add home link"
-msgstr "Añadir un enlace a la página de inicio"
-
-#: po/src/block-library/home-link/index.js:28
-msgctxt "block example"
-msgid "Home Link"
-msgstr "Enlace a la página de inicio"
-
-#: po/src/block-library/html/edit.js:59
-msgid "Write HTML…"
-msgstr "Escribe HTML…"
-
-#: po/src/block-library/html/edit.js:60
-msgid "HTML"
-msgstr "HTML"
-
-#: po/src/block-library/html/index.js:26
-msgid "Welcome to the wonderful world of blocks…"
-msgstr "Bienvenido al maravilloso mundo de los bloques…"
-
-#: po/src/block-library/image/edit.js:326
-#: po/src/block-library/image/edit.js:327
-#: po/src/block-library/image/edit.native.js:709
-#: po/src/components/mobile/image/image-editing-button.native.js:42
-msgid "Edit image"
-msgstr "Editar imagen"
-
-#: po/src/block-library/image/edit.native.js:133
-#: po/src/components/mobile/link-settings/image-link-destinations-screen.native.js:132
-#, fuzzy
-msgid "Custom URL"
-msgstr "Enlace personalizado"
-
-#: po/src/block-library/image/edit.native.js:494
-#, fuzzy
-msgid "Image file not found."
-msgstr "Elementos del término no encontrados."
-
-#: po/src/block-library/image/edit.native.js:501
-#: po/src/block-library/video/edit.native.js:177
-#, fuzzy
-msgid "Invalid URL."
-msgstr "No válido"
-
-#: po/src/block-library/image/edit.native.js:575
-#, fuzzy
-msgid "Add alt text"
-msgstr "Añade texto…"
-
-#: po/src/block-library/image/edit.native.js:576
-#, fuzzy
-msgid "Alt Text"
-msgstr "Texto"
-
-#: po/src/block-library/image/edit.native.js:580
-#, fuzzy
-msgid "Describe the purpose of the image. Leave empty if decorative."
-msgstr "Describe el propósito de la imagen."
-
-#: po/src/block-library/image/edit.native.js:587
-#, fuzzy
-msgid "What is alt text?"
-msgstr "¿Y ahora qué?"
-
-#: po/src/block-library/image/edit.native.js:615
-#, fuzzy
-msgid "Remove as Featured Image"
-msgstr "Imagen destacada de la entrada"
-
-#: po/src/block-library/image/edit.native.js:630
-#, fuzzy
-msgid "Set as Featured Image"
-msgstr "Establecer imagen destacada"
-
-#: po/src/block-library/image/edit.native.js:731
-#: po/src/block-library/social-links/edit.js:162
-#: po/src/block-library/social-links/edit.js:163
-msgid "Size"
-msgstr "Tamaño"
-
-#: po/src/block-library/image/edit.native.js:746
-#, fuzzy
-msgid "Featured Image"
-msgstr "Imagen destacada"
-
-#: po/src/block-library/image/edit.native.js:752
-msgid "Changes to featured image will not be affected by the undo/redo buttons."
-msgstr ""
-
-#: po/src/block-library/image/edit.native.js:802
-#, fuzzy
-msgid "Featured"
-msgstr "Destacados"
-
-#: po/src/block-library/image/edit.native.js:804
-msgid "GIF"
-msgstr ""
-
-#: po/src/block-library/image/image.js:292
-msgid "Image uploaded."
-msgstr "Imagen subida."
-
-#: po/src/block-library/image/image.js:374
-#: po/src/block-library/site-logo/edit.js:343
-msgid "Crop"
-msgstr "Recortar"
-
-#: po/src/block-library/image/image.js:381
-msgid "Upload external image"
-msgstr "Subir imagen externa"
-
-#: po/src/block-library/image/image.js:387
-msgid "Add text over image"
-msgstr "Añadir texto encima de la imagen"
-
-#: po/src/block-library/image/image.js:436
-#: po/src/block-library/latest-posts/edit.js:292
-#: po/src/block-library/media-text/edit.js:293
-#: po/src/block-library/post-featured-image/dimension-controls.js:229
-msgid "Select the size of the source image."
-msgstr "Selecciona el tamaño de la imagen original."
-
-#: po/src/block-library/image/image.js:445
-msgid "Title attribute"
-msgstr "Atributo del título"
-
-#: po/src/block-library/image/image.js:450
-msgid "Describe the role of this image on the page."
-msgstr "Describe el rol de esta imagen en la página."
-
-#: po/src/block-library/image/image.js:454
-msgid "(Note: many devices and browsers do not display this text.)"
-msgstr "(Nota: muchos dispositivos y navegadores no muestran este texto.)"
-
-#. translators: %s: file name
-#: po/src/block-library/image/image.js:473
-msgid "This image has an empty alt attribute; its file name is %s"
-msgstr "La imagen tiene un atributo ALT vacío; su nombre de archivo es %s"
-
-#: po/src/block-library/image/image.js:477
-msgid "This image has an empty alt attribute"
-msgstr "La imagen tiene un atributo ALT vacío"
-
-#. translators: Caption accompanying an image of the Mont Blanc, which serves as an example for the Image block.
-#: po/src/block-library/image/index.js:28
-msgid "Mont Blanc appears—still, snowy, and serene."
-msgstr "El Mont Blanc aparece—quieto, nevado y sereno."
-
-#: po/src/block-library/image/index.js:36
-#: po/src/block-library/paragraph/index.js:33
-msgid "Empty"
-msgstr "Vacío"
-
-#: po/src/block-library/latest-comments/edit.js:45
-msgid "Display avatar"
-msgstr "Mostrar el avatar"
-
-#: po/src/block-library/latest-comments/edit.js:53
-#: po/src/block-library/rss/edit.js:136
-msgid "Display date"
-msgstr "Mostrar fecha"
-
-#: po/src/block-library/latest-comments/edit.js:61
-#: po/src/block-library/rss/edit.js:142
-msgid "Display excerpt"
-msgstr "Mostrar extracto"
-
-#: po/src/block-library/latest-comments/edit.js:71
-msgid "Number of comments"
-msgstr "Número de comentarios"
-
-#: po/src/block-library/latest-posts/edit.js:156
-msgid "Links are disabled in the editor."
-msgstr "Los enlaces están desactivados en el editor."
-
-#: po/src/block-library/latest-posts/edit.js:202
-#: po/src/block-library/latest-posts/edit.js:204
-#: po/src/block-library/latest-posts/edit.native.js:163
-msgid "Post content"
-msgstr "Contenido de la entrada"
-
-#: po/src/block-library/latest-posts/edit.js:212
-msgid "Show:"
-msgstr "Mostrar:"
-
-#: po/src/block-library/latest-posts/edit.js:215
-#: po/src/edit-post/components/preferences-modal/index.js:224
-#: po/src/edit-post/components/sidebar/post-excerpt/index.js:31
-msgid "Excerpt"
-msgstr "Extracto"
-
-#: po/src/block-library/latest-posts/edit.js:217
-msgid "Full post"
-msgstr "Entrada completa"
-
-#: po/src/block-library/latest-posts/edit.js:232
-#: po/src/block-library/post-excerpt/edit.js:240
-msgid "Max number of words"
-msgstr "Máximo de palabras"
-
-#: po/src/block-library/latest-posts/edit.js:243
-#: po/src/block-library/latest-posts/edit.native.js:187
-msgid "Post meta"
-msgstr "Metadatos de la entrada"
-
-#: po/src/block-library/latest-posts/edit.js:246
-msgid "Display author name"
-msgstr "Mostrar el nombre del autor"
-
-#: po/src/block-library/latest-posts/edit.js:254
-#: po/src/block-library/latest-posts/edit.native.js:189
-msgid "Display post date"
-msgstr "Mostrar fecha de la entrada"
-
-#: po/src/block-library/latest-posts/edit.js:262
-#: po/src/block-library/latest-posts/edit.native.js:195
-#: po/src/block-library/post-featured-image/edit.js:264
-#: po/src/edit-post/components/preferences-modal/index.js:218
-#: po/src/edit-post/components/sidebar/featured-image/index.js:34
-#: po/src/editor/components/post-featured-image/index.js:34
-msgid "Featured image"
-msgstr "Imagen destacada"
-
-#: po/src/block-library/latest-posts/edit.js:265
-#: po/src/block-library/latest-posts/edit.native.js:197
-msgid "Display featured image"
-msgstr "Mostrar la imagen destacada"
-
-#: po/src/block-library/latest-posts/edit.js:305
-msgid "Image alignment"
-msgstr "Alineación de la imagen"
-
-#: po/src/block-library/latest-posts/edit.js:320
-#: po/src/block-library/latest-posts/edit.native.js:210
-msgid "Add link to featured image"
-msgstr "Añadir un enlace a la imagen destacada"
-
-#: po/src/block-library/latest-posts/edit.js:332
-#: po/src/block-library/latest-posts/edit.native.js:219
-msgid "Sorting and filtering"
-msgstr "Ordenación y filtrado"
-
-#: po/src/block-library/latest-posts/edit.js:396
-msgid "Latest Posts"
-msgstr "Últimas entradas"
-
-#: po/src/block-library/latest-posts/edit.js:400
-msgid "No posts found."
-msgstr "No se encontraron entradas."
-
-#: po/src/block-library/latest-posts/edit.js:483
-msgid " … "
-msgstr " … "
-
-#: po/src/block-library/latest-posts/edit.native.js:165
-#, fuzzy
-msgid "Show post content"
-msgstr "Mostrar contador de entradas"
-
-#: po/src/block-library/latest-posts/edit.native.js:171
-#, fuzzy
-msgid "Only show excerpt"
-msgstr "Mostrar extracto"
-
-#: po/src/block-library/latest-posts/edit.native.js:178
-msgid "Excerpt length (words)"
-msgstr ""
-
-#: po/src/block-library/latest-posts/edit.native.js:274
-msgid "CUSTOMIZE"
-msgstr ""
-
-#: po/src/block-library/list-item/edit.js:42
-#: po/src/block-library/list/edit.js:117
-msgid "Outdent"
-msgstr "Disminuir margen"
-
-#: po/src/block-library/list-item/edit.js:43
-#: po/src/block-library/list/edit.js:118
-msgid "Outdent list item"
-msgstr "Reducir sangría al elemento de la lista"
-
-#: po/src/block-library/list-item/edit.js:49
-msgid "Indent"
-msgstr "Aumentar margen"
-
-#: po/src/block-library/list-item/edit.js:50
-msgid "Indent list item"
-msgstr "Añadir sangría al elemento de la lista"
-
-#: po/src/block-library/list-item/edit.js:87
-msgid "List text"
-msgstr "Texto de la lista"
-
-#: po/src/block-library/list-item/edit.js:88
-#: po/src/block-library/list-item/edit.native.js:176
-msgid "List"
-msgstr "Lista"
-
-#: po/src/block-library/list/edit.js:148
-msgid "Unordered"
-msgstr "Sin ordenar"
-
-#: po/src/block-library/list/edit.js:149
-msgid "Convert to unordered list"
-msgstr "Convertir a lista desordenada"
-
-#: po/src/block-library/list/edit.js:157
-msgid "Ordered"
-msgstr "Ordenada"
-
-#: po/src/block-library/list/edit.js:158
-msgid "Convert to ordered list"
-msgstr "Convertir a lista ordenada"
-
-#: po/src/block-library/list/index.js:27
-msgid "Alice."
-msgstr "Alicia."
-
-#: po/src/block-library/list/index.js:31
-msgid "The White Rabbit."
-msgstr "El conejo blanco."
-
-#: po/src/block-library/list/index.js:35
-msgid "The Cheshire Cat."
-msgstr "El gato de Cheshire."
-
-#: po/src/block-library/list/index.js:39
-msgid "The Mad Hatter."
-msgstr "El sombrerero loco."
-
-#: po/src/block-library/list/index.js:43
-msgid "The Queen of Hearts."
-msgstr "La reina de corazones."
-
-#: po/src/block-library/list/ordered-list-settings.js:10
-msgid "Ordered list settings"
-msgstr "Ajustes de listas ordenadas"
-
-#: po/src/block-library/list/ordered-list-settings.js:13
-msgid "Start value"
-msgstr "Valor inicial"
-
-#: po/src/block-library/list/ordered-list-settings.js:29
-msgid "Reverse list numbering"
-msgstr "Lista de numeración inversa"
-
-#: po/src/block-library/loginout/edit.js:17
-msgid "Display login as form"
-msgstr "Muestra el acceso como un formulario"
-
-#: po/src/block-library/loginout/edit.js:27
-msgid "Redirect to current URL"
-msgstr "Redirigir a la URL actual"
-
-#: po/src/block-library/loginout/edit.js:42
-msgid "Log out"
-msgstr "Salir"
-
-#: po/src/block-library/media-text/constants.js:14
-msgctxt "content placeholder"
-msgid "Content…"
-msgstr "Contenido…"
-
-#: po/src/block-library/media-text/edit.js:248
-#: po/src/block-library/media-text/edit.native.js:185
-msgid "Crop image to fill entire column"
-msgstr "Recortar imagen para rellenar toda la columna"
-
-#: po/src/block-library/media-text/edit.js:301
-msgid "Media width"
-msgstr "Ancho de los medios"
-
-#: po/src/block-library/media-text/edit.js:333
-#: po/src/block-library/media-text/edit.native.js:323
-msgid "Show media on left"
-msgstr "Mostrar medios a la izquierda"
-
-#: po/src/block-library/media-text/edit.js:341
-#: po/src/block-library/media-text/edit.native.js:329
-msgid "Show media on right"
-msgstr "Mostrar medios a la derecha"
-
-#: po/src/block-library/media-text/edit.native.js:346
-#, fuzzy
-msgid "Edit media"
-msgstr "Añadir medios"
-
-#: po/src/block-library/media-text/index.js:34
-msgid "The wren Earns his living Noiselessly."
-msgstr "El reyezuelo Se gana la vida Sin hacer ruido."
-
-#: po/src/block-library/media-text/index.js:42
-msgid "— Kobayashi Issa (一茶)"
-msgstr "— Kobayashi Issa (一茶)"
-
-#: po/src/block-library/media-text/media-container.js:84
-#: po/src/block-library/media-text/media-container.native.js:314
-msgid "Media area"
-msgstr "Área de medios"
-
-#. translators: %s: block name
-#: po/src/block-library/missing/edit.js:37
-msgid "Your site doesn’t include support for the \"%s\" block. You can leave this block intact, convert its content to a Custom HTML block, or remove it entirely."
-msgstr "Tu sitio no incluye compatibilidad con el bloque «%s». Puedes dejar intacto este bloque, convertir su contenido a un bloque de HTML personalizado o quitarlo del todo."
-
-#: po/src/block-library/missing/edit.js:44
-msgid "Keep as HTML"
-msgstr "Mantener como HTML"
-
-#. translators: %s: block name
-#: po/src/block-library/missing/edit.js:50
-msgid "Your site doesn’t include support for the \"%s\" block. You can leave this block intact or remove it entirely."
-msgstr "Tu sitio no incluye compatibilidad con el bloque «%s». Puedes dejar intacto este bloque o quitarlo del todo."
-
-#. translators: Missing block alert title. %s: The localized block name
-#: po/src/block-library/missing/edit.native.js:150
-msgid "'%s' is not fully-supported"
-msgstr ""
-
-#: po/src/block-library/missing/edit.native.js:154
-msgid "We are working hard to add more blocks with each release."
-msgstr ""
-
-#: po/src/block-library/missing/edit.native.js:159
-#, fuzzy
-msgid "Edit using web editor"
-msgstr "Historial de edición"
-
-#: po/src/block-library/missing/edit.native.js:259
-#, fuzzy
-msgid "Unsupported"
-msgstr "No compatible"
-
-#: po/src/block-library/more/edit.js:32
-msgid "The excerpt is hidden."
-msgstr "El extracto está oculto."
-
-#: po/src/block-library/more/edit.js:33
-msgid "The excerpt is visible."
-msgstr "El extracto es visible."
-
-#: po/src/block-library/more/edit.js:47
-msgid "Hide the excerpt on the full content page"
-msgstr "Ocultar el extracto en la página con el contenido completo"
-
-#: po/src/block-library/more/edit.js:58
-#: po/src/block-library/post-excerpt/edit.js:141
-#: po/src/block-library/read-more/edit.js:37
-msgid "“Read more” link text"
-msgstr "Texto del enlace «Leer más»"
-
-#. translators: label for missing post in navigation link block
-#: po/src/block-library/navigation-link/edit.js:140
-msgid "Select post"
-msgstr "Seleccionar una entrada"
-
-#. translators: label for missing page in navigation link block
-#: po/src/block-library/navigation-link/edit.js:144
-msgid "Select page"
-msgstr "Seleccionar una página"
-
-#. translators: label for missing category in navigation link block
-#: po/src/block-library/navigation-link/edit.js:148
-msgid "Select category"
-msgstr "Seleccionar una categoría"
-
-#. translators: label for missing tag in navigation link block
-#: po/src/block-library/navigation-link/edit.js:152
-msgid "Select tag"
-msgstr "Seleccionar una etiqueta"
-
-#: po/src/block-library/navigation-link/edit.js:185
-#: po/src/block-library/search/edit.js:480
-#: po/src/block-library/search/edit.native.js:455
-msgid "Add label…"
-msgstr "Añadir etiqueta…"
-
-#: po/src/block-library/navigation-link/edit.js:402
-msgid "Invalid"
-msgstr "No válido"
-
-#: po/src/block-library/navigation-link/edit.js:402
-#: po/src/editor/components/post-switch-to-draft-button/index.js:53
-msgid "Draft"
-msgstr "Borrador"
-
-#: po/src/block-library/navigation-link/edit.js:406
-msgid "This item has been deleted, or is a draft"
-msgstr "Este elemento se ha borrado, o está en borrador"
-
-#: po/src/block-library/navigation-link/edit.js:407
-msgid "This item is missing a link"
-msgstr "A este elemento le falta un enlace"
-
-#: po/src/block-library/navigation-link/edit.js:424
-msgid "Add submenu"
-msgstr "Añadir submenú"
-
-#: po/src/block-library/navigation-link/edit.js:439
-#: po/src/block-library/navigation-submenu/edit.js:394
-#: po/src/block-library/video/tracks-editor.js:112
-msgid "Label"
-msgstr "Etiqueta"
-
-#: po/src/block-library/navigation-link/edit.js:461
-#: po/src/block-library/navigation-submenu/edit.js:414
-msgid "Description"
-msgstr "Descripción"
-
-#: po/src/block-library/navigation-link/edit.js:462
-#: po/src/block-library/navigation-submenu/edit.js:415
-msgid "The description will be displayed in the menu if the current theme supports it."
-msgstr "La descripción se mostrará en el menú si el tema actual es compatible."
-
-#: po/src/block-library/navigation-link/edit.js:472
-#: po/src/block-library/navigation-submenu/edit.js:425
-#, fuzzy
-msgid "Link title"
-msgstr "sin título"
-
-#: po/src/block-library/navigation-link/edit.js:524
-#: po/src/block-library/navigation-link/edit.js:563
-#: po/src/block-library/navigation-submenu/edit.js:454
-msgid "Navigation link text"
-msgstr "Texto del enlace de navegación"
-
-#: po/src/block-library/navigation-link/index.js:41
-msgctxt "navigation link preview example"
-msgid "Example Link"
-msgstr "Enlace de ejemplo"
-
-#. translators: %s: search term.
-#: po/src/block-library/navigation-link/link-ui.js:183
-msgid "Create draft post: %s "
-msgstr "Crear una entrada en borrador: %s "
-
-#. translators: %s: search term.
-#: po/src/block-library/navigation-link/link-ui.js:186
-msgid "Create draft page: %s "
-msgstr "Crear página en borrador: %s "
-
-#: po/src/block-library/navigation-link/test/hooks.js:37
-#, fuzzy
-msgid "Custom Link"
-msgstr "Enlace personalizado"
-
-#: po/src/block-library/navigation-link/test/hooks.js:38
-#, fuzzy
-msgid "A link to a custom URL."
-msgstr "Enlace a la URL del autor"
-
-#: po/src/block-library/navigation-link/test/hooks.js:43
-#, fuzzy
-msgid "Post Link"
-msgstr "Lista de entradas"
-
-#: po/src/block-library/navigation-link/test/hooks.js:44
-#, fuzzy
-msgid "A link to a post."
-msgstr "Un enlace a un formato de entrada"
-
-#: po/src/block-library/navigation-link/test/hooks.js:49
-#, fuzzy
-msgid "Page Link"
-msgstr "Lista de páginas"
-
-#: po/src/block-library/navigation-link/test/hooks.js:50
-#, fuzzy
-msgid "A link to a page."
-msgstr "Un enlace a un formato de entrada"
-
-#: po/src/block-library/navigation-link/test/hooks.js:55
-#, fuzzy
-msgid "Category Link"
-msgstr "Categoría"
-
-#: po/src/block-library/navigation-link/test/hooks.js:56
-#, fuzzy
-msgid "A link to a category."
-msgstr "Asigna una categoría"
-
-#: po/src/block-library/navigation-link/test/hooks.js:61
-#, fuzzy
-msgid "Tag Link"
-msgstr "Enlace"
-
-#: po/src/block-library/navigation-link/test/hooks.js:62
-#, fuzzy
-msgid "A link to a tag."
-msgstr "Un enlace a un formato de entrada"
-
-#: po/src/block-library/navigation-submenu/edit.js:378
-msgid "Convert to Link"
-msgstr "Convertir en enlace"
-
-#: po/src/block-library/navigation-submenu/edit.js:480
-#: po/src/format-library/link/index.js:70
-#: po/src/format-library/link/index.native.js:128
-#: po/src/format-library/link/inline.js:81
-msgid "Link removed."
-msgstr "Enlace quitado."
-
-#: po/src/block-library/navigation/edit/deleted-navigation-warning.js:11
-msgid "Navigation menu has been deleted or is unavailable. "
-msgstr "El menú de navegación se ha borrado o no está disponible. "
-
-#: po/src/block-library/navigation/edit/deleted-navigation-warning.js:13
-msgid "Create a new menu?"
-msgstr "¿Crear un nuevo menú?"
-
-#: po/src/block-library/navigation/edit/index.js:426
-msgid "Creating Navigation Menu."
-msgstr "Creación del menú de navegación."
-
-#: po/src/block-library/navigation/edit/index.js:435
-msgid "Navigation Menu successfully created."
-msgstr "Menú de navegación creado correctamente."
-
-#: po/src/block-library/navigation/edit/index.js:441
-msgid "Failed to create Navigation Menu."
-msgstr "Ha fallado la creación del menú de navegación."
-
-#: po/src/block-library/navigation/edit/index.js:459
-msgid "Classic menu importing."
-msgstr "Importación del menú clásico."
-
-#: po/src/block-library/navigation/edit/index.js:464
-msgid "Classic menu imported successfully."
-msgstr "Menú clásico importado correctamente."
-
-#: po/src/block-library/navigation/edit/index.js:470
-msgid "Classic menu import failed."
-msgstr "Ha fallado la importación del menú clásico."
-
-#: po/src/block-library/navigation/edit/index.js:527
-msgid "You do not have permission to edit this Menu. Any changes made will not be saved."
-msgstr "No tienes permisos para editar este menú. No se guardará ningún cambio realizado."
-
-#: po/src/block-library/navigation/edit/index.js:539
-msgid "You do not have permission to create Navigation Menus."
-msgstr "No tienes permisos para crear menús de navegación."
-
-#: po/src/block-library/navigation/edit/index.js:572
-msgid "Display"
-msgstr "Visualización"
-
-#: po/src/block-library/navigation/edit/index.js:605
-msgid "Overlay Menu"
-msgstr "Superposición del menú"
-
-#: po/src/block-library/navigation/edit/index.js:608
-msgid "Configure overlay menu"
-msgstr "Configurar la superposición del menú"
-
-#: po/src/block-library/navigation/edit/index.js:610
-msgid "Collapses the navigation options in a menu icon opening an overlay."
-msgstr "Cierra las opciones de navegación en un icono de menú abriendo una superposición."
-
-#: po/src/block-library/navigation/edit/index.js:621
-msgid "Off"
-msgstr "Desactivado"
-
-#: po/src/block-library/navigation/edit/index.js:629
-msgid "Always"
-msgstr "Siempre"
-
-#: po/src/block-library/navigation/edit/index.js:634
-msgid "Submenus"
-msgstr "Submenús"
-
-#: po/src/block-library/navigation/edit/index.js:646
-msgid "Open on click"
-msgstr "Abrir al hacer clic"
-
-#: po/src/block-library/navigation/edit/index.js:658
-msgid "Show arrow"
-msgstr "Mostrar flecha"
-
-#: po/src/block-library/navigation/edit/index.js:685
-msgid "Submenu & overlay text"
-msgstr "Texto del submenú y la superposición"
-
-#: po/src/block-library/navigation/edit/index.js:691
-msgid "Submenu & overlay background"
-msgstr "Fondo del submenú y la superposición"
-
-#. translators: %s: the name of a menu (e.g. Header navigation).
-#: po/src/block-library/navigation/edit/index.js:865
-msgid "Navigation menu %s successfully deleted."
-msgstr "Menú de navegación %s borrado correctamente."
-
-#: po/src/block-library/navigation/edit/manage-menus-button.js:27
-msgid "Manage menus"
-msgstr "Gestionar menús"
-
-#. translators: %s: The name of a menu.
-#: po/src/block-library/navigation/edit/menu-inspector-controls.js:27
-msgid "Switch to '%s'"
-msgstr "Cambiar a «%s»"
-
-#. translators: %s: The name of a menu.
-#: po/src/block-library/navigation/edit/menu-inspector-controls.js:59
-msgid "Structure for navigation menu: %s"
-msgstr "Estructura del menú de navegación: %s"
-
-#: po/src/block-library/navigation/edit/menu-inspector-controls.js:60
-msgid "Untitled menu"
-msgstr "Menú sin título"
-
-#: po/src/block-library/navigation/edit/menu-inspector-controls.js:62
-msgid "You have not yet created any menus. Displaying a list of your Pages"
-msgstr "Todavía no has creado ningún menú. Se muestra una lista de tus páginas"
-
-#: po/src/block-library/navigation/edit/navigation-menu-delete-control.js:31
-msgid "Delete menu"
-msgstr "Borrar el menú"
-
-#. translators: %s: the name of a menu to delete
-#: po/src/block-library/navigation/edit/navigation-menu-delete-control.js:37
-msgid "Delete %s"
-msgstr "Borrar %s"
-
-#: po/src/block-library/navigation/edit/navigation-menu-delete-control.js:43
-msgid "Are you sure you want to delete this navigation menu?"
-msgstr "¿Seguro que quieres borrar este menú de navegación?"
-
-#: po/src/block-library/navigation/edit/navigation-menu-delete-control.js:71
-msgid "Confirm"
-msgstr "Confirmar"
-
-#: po/src/block-library/navigation/edit/navigation-menu-name-control.js:18
-msgid "Menu name"
-msgstr "Nombre del menú"
-
-#. translators: %s is the index of the menu in the list of menus.
-#: po/src/block-library/navigation/edit/navigation-menu-selector.js:26
-msgid "(no title %s)"
-msgstr "(sin título %s)"
-
-#. translators: %s: The name of a menu.
-#: po/src/block-library/navigation/edit/navigation-menu-selector.js:40
-msgid "Create from '%s'"
-msgstr "Crear desde «%s»"
-
-#: po/src/block-library/navigation/edit/navigation-menu-selector.js:89
-msgid "Loading …"
-msgstr "Cargando…"
-
-#: po/src/block-library/navigation/edit/navigation-menu-selector.js:92
-msgid "Choose or create a Navigation menu"
-msgstr "Elige o crea un menú de navegación"
-
-#: po/src/block-library/navigation/edit/navigation-menu-selector.js:125
-msgid "Menus"
-msgstr "Menús"
-
-#: po/src/block-library/navigation/edit/navigation-menu-selector.js:139
-msgid "Import Classic Menus"
-msgstr "Importar menús clásicos"
-
-#: po/src/block-library/navigation/edit/navigation-menu-selector.js:173
-msgid "Create new menu"
-msgstr "Crear un menú nuevo"
-
-#: po/src/block-library/navigation/edit/overlay-menu-preview.js:21
-msgid "Show icon button"
-msgstr "Mostrar el icono del botón"
-
-#: po/src/block-library/navigation/edit/overlay-menu-preview.js:22
-msgid "Configure the visual appearance of the button opening the overlay menu."
-msgstr "Configura la apariencia visual del botón que abre el menú superpuesto."
-
-#: po/src/block-library/navigation/edit/overlay-menu-preview.js:31
-#: po/src/editor/components/entities-saved-states/index.js:27
-msgid "Icon"
-msgstr "Icono"
-
-#: po/src/block-library/navigation/edit/overlay-menu-preview.js:38
-msgid "handle"
-msgstr "handle"
-
-#: po/src/block-library/navigation/edit/overlay-menu-preview.js:43
-msgid "menu"
-msgstr "menú"
-
-#: po/src/block-library/navigation/edit/placeholder/index.js:35
-msgid "Loading Navigation block setup options."
-msgstr "Carga de las opciones de configuración del bloque de navegación."
-
-#: po/src/block-library/navigation/edit/placeholder/index.js:39
-msgid "Navigation block setup options ready."
-msgstr "Listas las opciones de configuración del bloque de navegación."
-
-#. translators: 'navigation' as in website navigation.
-#: po/src/block-library/navigation/edit/placeholder/index.js:61
-#: po/src/block-library/navigation/edit/placeholder/placeholder-preview.js:15
-#: po/src/block-library/navigation/edit/use-generate-default-navigation-title.js:58
-msgid "Navigation"
-msgstr "Navegación"
-
-#: po/src/block-library/navigation/edit/placeholder/index.js:82
-msgid "Start empty"
-msgstr "Iniciar vacío"
-
-#. translators: %s: the name of a menu (e.g. Header navigation).
-#: po/src/block-library/navigation/edit/use-convert-classic-menu-to-block-menu.js:57
-#: po/src/block-library/navigation/edit/use-convert-classic-menu-to-block-menu.js:71
-msgid "Unable to fetch classic menu \"%s\" from API."
-msgstr "No se ha podido recuperar de la API el menú clásico «%s»."
-
-#. translators: %s: the name of a menu (e.g. Header navigation).
-#: po/src/block-library/navigation/edit/use-convert-classic-menu-to-block-menu.js:108
-#: po/src/block-library/navigation/edit/use-convert-classic-menu-to-block-menu.js:164
-msgid "Unable to create Navigation Menu \"%s\"."
-msgstr "No se ha podido crear el menú de navegación «%s»."
-
-#. translators: %s: the name of a menu (e.g. Header navigation).
-#: po/src/block-library/navigation/edit/use-generate-default-navigation-title.js:54
-msgid "%s navigation"
-msgstr "Navegación de %s"
-
-#. translators: 'About' as in a website's about page.
-#: po/src/block-library/navigation/index.js:39
-msgid "About"
-msgstr "Acerca de"
-
-#. translators: 'Contact' as in a website's contact page.
-#: po/src/block-library/navigation/index.js:47
-msgid "Contact"
-msgstr "Contacto"
-
-#: po/src/block-library/nextpage/edit.js:10
-#: po/src/block-library/nextpage/edit.native.js:24
-msgid "Page break"
-msgstr "Salto de página"
-
-#. translators: accessibility text. %s: Page break text.
-#: po/src/block-library/nextpage/edit.native.js:41
-#, fuzzy
-msgid "Page break block. %s"
-msgstr "Salto de página"
-
-#: po/src/block-library/page-list/convert-to-links-modal.js:7
-msgid "This menu is automatically kept in sync with pages on your site. You can manage the menu yourself by clicking \"Edit\" below."
-msgstr "Este menú se sincroniza automáticamente con las páginas de tu sitio. Puedes gestionar el menú por tu cuenta haciendo clic en «Editar», abajo."
-
-#: po/src/block-library/page-list/convert-to-links-modal.js:15
-#: po/src/block-library/page-list/edit.js:334
-msgid "Edit this menu"
-msgstr "Editar este menú"
-
-#: po/src/block-library/page-list/edit.js:67
-#: po/src/block-library/page-list/edit.js:77
-#: po/src/block-library/page-list/edit.js:105
-msgid "Page List: Cannot retrieve Pages."
-msgstr "Lista de páginas: No se pueden recuperar páginas."
-
-#. translators: %s: Page title.
-#: po/src/block-library/page-list/edit.js:94
-msgid "Page List: \"%s\" page has no children."
-msgstr "Lista de páginas: La página «%s» no tiene hijas."
-
-#: po/src/block-library/page-list/edit.js:321
-msgid "Parent page"
-msgstr "Página superior"
-
-#: po/src/block-library/page-list/edit.js:327
-msgid "Choose a page to show only its subpages."
-msgstr "Elige una página para mostrar solo sus subpáginas."
-
-#: po/src/block-library/paragraph/edit.js:38
-msgctxt "editor button"
-msgid "Left to right"
-msgstr "De izquierda a derecha"
-
-#: po/src/block-library/paragraph/edit.js:73
-msgid "Not available for aligned text."
-msgstr "No está disponible para el texto alineado."
-
-#: po/src/block-library/paragraph/edit.js:75
-msgid "Showing large initial letter."
-msgstr "Mostrando letra inicial grande."
-
-#: po/src/block-library/paragraph/edit.js:77
-msgid "Toggle to show a large initial letter."
-msgstr "Alternar para mostrar una letra inicial grande."
-
-#: po/src/block-library/paragraph/edit.js:105
-#: po/src/block-library/paragraph/edit.js:114
-msgid "Drop cap"
-msgstr "Capitalizar"
-
-#: po/src/block-library/paragraph/edit.js:158
-msgid "Paragraph block"
-msgstr "Bloque de párrafo"
-
-#: po/src/block-library/paragraph/edit.js:159
-msgid "Empty block; start writing or type forward slash to choose a block"
-msgstr "Bloque vacío; empieza a escribir o escribe una barra inclinada hacia adelante para elegir un bloque"
-
-#: po/src/block-library/paragraph/index.js:25
-msgid "In a village of La Mancha, the name of which I have no desire to call to mind, there lived not long since one of those gentlemen that keep a lance in the lance-rack, an old buckler, a lean hack, and a greyhound for coursing."
-msgstr "En un lugar de la Mancha, de cuyo nombre no quiero acordarme, no ha mucho tiempo que vivía un hidalgo de los de lanza en astillero, adarga antigua, rocín flaco y galgo corredor."
-
-#: po/src/block-library/post-author-biography/edit.js:46
-msgid "Author Biography"
-msgstr "Biografía del autor"
-
-#: po/src/block-library/post-author-name/edit.js:47
-msgid "Author Name"
-msgstr "Nombre del autor"
-
-#: po/src/block-library/post-author-name/edit.js:75
-msgid "Link to author archive"
-msgstr "Enlace al archivo del autor"
-
-#: po/src/block-library/post-author/edit.js:64
-msgid "Post Author"
-msgstr "Autor de la entrada"
-
-#: po/src/block-library/post-author/edit.js:107
-#: po/src/block-library/post-author/edit.js:116
-#: po/src/editor/components/post-author/combobox.js:99
-#: po/src/editor/components/post-author/select.js:45
-msgid "Author"
-msgstr "Autor"
-
-#: po/src/block-library/post-author/edit.js:124
-msgid "Show avatar"
-msgstr "Mostrar el avatar"
-
-#: po/src/block-library/post-author/edit.js:133
-msgid "Avatar size"
-msgstr "Tamaño del avatar"
-
-#: po/src/block-library/post-author/edit.js:145
-msgid "Show bio"
-msgstr "Mostrar la biografía"
-
-#: po/src/block-library/post-author/edit.js:153
-msgid "Link author name to author page"
-msgstr "Enlazar nombre de autor a la página de autor"
-
-#: po/src/block-library/post-author/edit.js:200
-msgid "Post author byline text"
-msgstr "Texto de firma de autor de la entrada"
-
-#: po/src/block-library/post-author/edit.js:201
-msgid "Write byline…"
-msgstr "Escribe la firma…"
-
-#: po/src/block-library/post-comment/edit.js:40
-msgctxt "block title"
-msgid "Post Comment"
-msgstr "Comentario de la entrada"
-
-#: po/src/block-library/post-comment/edit.js:41
-msgid "To show a comment, input the comment ID."
-msgstr "Para mostrar un comentario introduce el ID del comentario."
-
-#: po/src/block-library/post-comments-count/edit.js:75
-msgid "Post Comments Count block: post not found."
-msgstr "Bloque de recuento de comentarios de las entradas: no se han encontrado entradas."
-
-#: po/src/block-library/post-comments-form/form.js:25
-msgid "Leave a Reply"
-msgstr "Deja una respuesta"
-
-#: po/src/block-library/post-comments-form/form.js:29
-#: po/src/core-data/entities.js:116
-msgid "Comment"
-msgstr "Comentario"
-
-#: po/src/block-library/post-comments-form/form.js:46
-#: po/src/block-library/post-comments-form/form.js:47
-msgid "Post Comment"
-msgstr "Comentario de la entrada"
-
-#: po/src/block-library/post-comments-form/form.js:85
-msgctxt "action that affects the current post"
-msgid "Enable comments"
-msgstr "Activar comentarios"
-
-#: po/src/block-library/post-comments-form/form.js:93
-msgid "Post Comments Form block: Comments are not enabled for this item."
-msgstr "Bloque de formulario de comentarios de entradas: los comentarios no están activados para este elemento."
-
-#. translators: 1: Post type (i.e. "post", "page")
-#: po/src/block-library/post-comments-form/form.js:103
-msgid "Post Comments Form block: Comments are not enabled for this post type (%s)."
-msgstr "Bloque de formulario de comentarios de las entradas: los comentarios no están activados para este tipo de contenido (%s)."
-
-#: po/src/block-library/post-comments-form/form.js:113
-msgid "Post Comments Form block: Comments are not enabled."
-msgstr "Formulario de bloque de comentarios de entradas: Los comentarios no están activados."
-
-#: po/src/block-library/post-comments-link/edit.js:73
-msgid "No comments"
-msgstr "No hay comentarios"
-
-#. translators: %s: Number of comments
-#: po/src/block-library/post-comments-link/edit.js:77
-msgid "%s comment"
-msgid_plural "%s comments"
-msgstr[0] "%s comentario"
-msgstr[1] "%s comentarios"
-
-#: po/src/block-library/post-comments-link/edit.js:104
-msgid "Post Comments Link block: post not found."
-msgstr "Bloque de enlace a los comentarios de la entrada: no se ha encontrado ninguna entrada."
-
-#: po/src/block-library/post-content/edit.js:85
-msgid "This is the Post Content block, it will display all the blocks in any single post or page."
-msgstr "Este es el bloque de contenido de la entrada, mostrará todos los bloques en cualquier entrada o página individual."
-
-#: po/src/block-library/post-content/edit.js:90
-msgid "That might be a simple arrangement like consecutive paragraphs in a blog post, or a more elaborate composition that includes image galleries, videos, tables, columns, and any other block types."
-msgstr "Puede tratarse de algo sencillo, como párrafos consecutivos en una entrada de blog, o de una composición más elaborada que incluya galerías de imágenes, vídeos, tablas, columnas y cualquier otro tipo de bloque."
-
-#: po/src/block-library/post-content/edit.js:95
-msgid "If there are any Custom Post Types registered at your site, the Post Content block can display the contents of those entries as well."
-msgstr "Si hay algún tipo de contenido personalizado registrado en tu sitio, el bloque de contenido de la entrada también podrá mostrar los contenidos de esas entradas."
-
-#: po/src/block-library/post-date/edit.js:80
-msgid "Post Date"
-msgstr "Fecha de la entrada"
-
-#: po/src/block-library/post-date/edit.js:80
-#: po/src/block-library/post-date/variations.js:10
-msgid "Post Modified Date"
-msgstr "Fecha de modificación de la entrada"
-
-#: po/src/block-library/post-date/edit.js:135
-msgid "Change Date"
-msgstr "Cambiar la fecha"
-
-#. translators: %s: Name of the post type e.g: "post".
-#: po/src/block-library/post-date/edit.js:161
-#: po/src/block-library/post-featured-image/edit.js:149
-msgid "Link to %s"
-msgstr "Enlace a %s"
-
-#: po/src/block-library/post-date/edit.js:164
-#: po/src/block-library/post-featured-image/edit.js:152
-msgid "Link to post"
-msgstr "Enlace a la entrada"
-
-#: po/src/block-library/post-date/edit.js:171
-msgid "Display last modified date"
-msgstr "Mostrar la fecha de la última modificación"
-
-#: po/src/block-library/post-date/variations.js:11
-msgid "Display a post's last updated date."
-msgstr "Mostrar la fecha de la última actualización de una entrada."
-
-#. translators: If your word count is based on single characters (e.g. East Asian characters), enter 'characters_excluding_spaces' or 'characters_including_spaces'. Otherwise, enter 'words'. Do not translate into your own language.
-#: po/src/block-library/post-excerpt/edit.js:84
-#: po/src/block-library/post-time-to-read/edit.js:61
-#: po/src/editor/components/time-to-read/index.js:34
-#: po/src/editor/components/word-count/index.js:24
-msgctxt "Word count type. Do not translate!"
-msgid "words"
-msgstr "words"
-
-#: po/src/block-library/post-excerpt/edit.js:113
-msgid "This is the Post Excerpt block, it will display the excerpt from single posts."
-msgstr "Este es el bloque de extracto de entrada, que mostrará el extracto de las entradas individuales."
-
-#: po/src/block-library/post-excerpt/edit.js:118
-msgid "If there are any Custom Post Types with support for excerpts, the Post Excerpt block can display the excerpts of those entries as well."
-msgstr "Si hay algún tipo de contenido personalizado que sea compatible con los extractos, el bloque de extractos de entradas también podrá mostrar los extractos de esas entradas."
-
-#: po/src/block-library/post-excerpt/edit.js:130
-msgid "There is no excerpt because this is a protected post."
-msgstr "No hay extracto porque es una entrada protegida."
-
-#: po/src/block-library/post-excerpt/edit.js:142
-msgid "Add \"read more\" link text"
-msgstr "Añadir el texto del enlace «Leer más»"
-
-#: po/src/block-library/post-excerpt/edit.js:198
-msgid "Post excerpt text"
-msgstr "Texto del extracto de la entrada"
-
-#: po/src/block-library/post-excerpt/edit.js:205
-#: po/src/block-library/post-excerpt/edit.js:213
-msgid "No post excerpt found"
-msgstr "No se ha encontrado el extracto de la entrada"
-
-#: po/src/block-library/post-excerpt/edit.js:231
-msgid "Show link on new line"
-msgstr "Mostrar el enlace en una nueva línea"
-
-#: po/src/block-library/post-featured-image/dimension-controls.js:19
-msgctxt "Scale option for Image dimension control"
-msgid "Cover"
-msgstr "Cubrir"
-
-#: po/src/block-library/post-featured-image/dimension-controls.js:23
-msgctxt "Scale option for Image dimension control"
-msgid "Contain"
-msgstr "Contener"
-
-#: po/src/block-library/post-featured-image/dimension-controls.js:30
-msgctxt "Scale option for Image dimension control"
-msgid "Fill"
-msgstr "Rellenar"
-
-#: po/src/block-library/post-featured-image/dimension-controls.js:39
-msgid "Image is scaled and cropped to fill the entire space without being distorted."
-msgstr "La imagen se escala y se recorta para rellenar todo el espacio sin que se distorsione."
-
-#: po/src/block-library/post-featured-image/dimension-controls.js:42
-msgid "Image is scaled to fill the space without clipping nor distorting."
-msgstr "La imagen se escala para rellenar el espacio sin recortar ni distorsionar."
-
-#: po/src/block-library/post-featured-image/dimension-controls.js:45
-msgid "Image will be stretched and distorted to completely fill the space."
-msgstr "La imagen se estirará y distorsionará para rellenar el espacio por completo."
-
-#: po/src/block-library/post-featured-image/dimension-controls.js:72
-msgctxt "Image scaling options"
-msgid "Scale"
-msgstr "Escalar"
-
-#: po/src/block-library/post-featured-image/dimension-controls.js:81
-#: po/src/block-library/post-featured-image/dimension-controls.js:91
-msgid "Aspect ratio"
-msgstr "Relación de aspecto"
-
-#: po/src/block-library/post-featured-image/edit.js:210
-msgid "Add a featured image"
-msgstr "Añade una imagen destacada"
-
-#. translators: %s: The image's alt text.
-#: po/src/block-library/post-featured-image/edit.js:261
-msgid "Featured image: %s"
-msgstr "Imagen destacada: %s"
-
-#: po/src/block-library/post-navigation-link/edit.js:29
-msgid "Next"
-msgstr "Siguiente"
-
-#: po/src/block-library/post-navigation-link/edit.js:29
-msgid "Previous"
-msgstr "Anterior"
-
-#. translators: Label before for next and previous post. There is a space after the colon.
-#: po/src/block-library/post-navigation-link/edit.js:41
-msgid "Next: "
-msgstr "Siguiente: "
-
-#: po/src/block-library/post-navigation-link/edit.js:41
-msgid "Previous: "
-msgstr "Anterior: "
-
-#: po/src/block-library/post-navigation-link/edit.js:44
-#: po/src/block-library/post-navigation-link/variations.js:11
-msgid "Next post"
-msgstr "Entrada siguiente"
-
-#: po/src/block-library/post-navigation-link/edit.js:44
-#: po/src/block-library/post-navigation-link/variations.js:21
-msgid "Previous post"
-msgstr "Entrada anterior"
-
-#: po/src/block-library/post-navigation-link/edit.js:56
-msgid "Display the title as a link"
-msgstr "Muestra el título como enlace"
-
-#: po/src/block-library/post-navigation-link/edit.js:57
-msgid "If you have entered a custom label, it will be prepended before the title."
-msgstr "Si has introducido una etiqueta personalizada se añadirá antes del título."
-
-#: po/src/block-library/post-navigation-link/edit.js:70
-msgid "Include the label as part of the link"
-msgstr "Incluir la etiqueta como parte del enlace"
-
-#: po/src/block-library/post-navigation-link/edit.js:88
-msgid "A decorative arrow for the next and previous link."
-msgstr "Una flecha decorativa para el enlace de siguiente y anterior."
-
-#: po/src/block-library/post-navigation-link/edit.js:95
-msgctxt "Arrow option for Next/Previous link"
-msgid "None"
-msgstr "Nada"
-
-#: po/src/block-library/post-navigation-link/edit.js:102
-msgctxt "Arrow option for Next/Previous link"
-msgid "Arrow"
-msgstr "Flecha"
-
-#: po/src/block-library/post-navigation-link/edit.js:109
-msgctxt "Arrow option for Next/Previous link"
-msgid "Chevron"
-msgstr "Galón"
-
-#: po/src/block-library/post-navigation-link/edit.js:148
-msgid "An example title"
-msgstr "Un título de ejemplo"
-
-#: po/src/block-library/post-navigation-link/variations.js:12
-msgid "Displays the post link that follows the current post."
-msgstr "Muestra el enlace a la entrada siguiente a la entrada actual."
-
-#: po/src/block-library/post-navigation-link/variations.js:22
-msgid "Displays the post link that precedes the current post."
-msgstr "Muestra el enlace a la entrada que precede a la entrada actual."
-
-#: po/src/block-library/post-terms/edit.js:90
-msgid "Separator"
-msgstr "Separador"
-
-#: po/src/block-library/post-terms/edit.js:95
-msgid "Enter character(s) used to separate terms."
-msgstr "Introduce los caracteres usados para separar los términos."
-
-#: po/src/block-library/post-terms/edit.js:105
-#: po/src/block-library/post-terms/edit.js:106
-msgid "Prefix"
-msgstr "Prefijo"
-
-#: po/src/block-library/post-terms/edit.js:138
-msgid "Term items not found."
-msgstr "Elementos del término no encontrados."
-
-#: po/src/block-library/post-terms/edit.js:144
-#: po/src/block-library/post-terms/edit.js:145
-msgid "Suffix"
-msgstr "Sufijo"
-
-#. translators: %d is the number of minutes the post will take to read.
-#: po/src/block-library/post-time-to-read/edit.js:75
-msgid "%d minute"
-msgid_plural "%d minutes"
-msgstr[0] "%d minuto"
-msgstr[1] "%d minutos"
-
-#: po/src/block-library/post-title/edit.js:56
-#: po/src/block-library/post-title/edit.js:80
-msgid "No Title"
-msgstr "Sin título"
-
-#: po/src/block-library/post-title/edit.js:122
-msgid "Make title a link"
-msgstr "Hacer del título un enlace"
-
-#: po/src/block-library/preformatted/edit.js:29
-msgid "Preformatted text"
-msgstr "Texto preformado"
-
-#: po/src/block-library/preformatted/edit.js:30
-msgid "Write preformatted text…"
-msgstr "Escribe texto preformateado…"
-
-#. translators: Sample content for the Preformatted block. Can be replaced with a more locale-adequate work.
-#: po/src/block-library/preformatted/index.js:26
-msgid ""
-"EXT. XANADU - FAINT DAWN - 1940 (MINIATURE)\n"
-"Window, very small in the distance, illuminated.\n"
-"All around this is an almost totally black screen. Now, as the camera moves slowly towards the window which is almost a postage stamp in the frame, other forms appear;"
-msgstr ""
-"EXT. XANADÚ - AMANECER - 1940 (MINIATURA)\n"
-"Ventana, muy pequeña en la distancia, iluminada.\n"
-"Alrededor hay una pantalla casi totalmente negra. Ahora, mientras la cámara se mueve lentamente hacia la ventana, que es casi un sello de correos en el marco, aparecen otras formas;"
-
-#: po/src/block-library/pullquote/edit.js:62
-#: po/src/block-library/pullquote/edit.native.js:92
-msgid "Pullquote text"
-msgstr "Texto de la cita"
-
-#. translators: placeholder text used for the quote
-#: po/src/block-library/pullquote/edit.js:65
-#: po/src/block-library/pullquote/edit.native.js:95
-msgid "Add quote"
-msgstr "Añadir cita"
-
-#: po/src/block-library/pullquote/edit.js:75
-#: po/src/block-library/pullquote/edit.native.js:103
-msgid "Pullquote citation text"
-msgstr "Texto de la cita"
-
-#. translators: placeholder text used for the citation
-#: po/src/block-library/pullquote/edit.js:78
-#: po/src/block-library/pullquote/edit.native.js:106
-#: po/src/block-library/quote/edit.js:126
-msgid "Add citation"
-msgstr "Añadir mención"
-
-#. translators: Quote serving as example for the Pullquote block. Attributed to Matt Mullenweg.
-#: po/src/block-library/pullquote/index.js:27
-msgid "One of the hardest things to do in technology is disrupt yourself."
-msgstr "Una de las cosas más difíciles de hacer en tecnología es interrumpirte a ti mismo."
-
-#: po/src/block-library/pullquote/index.js:30
-msgid "Matt Mullenweg"
-msgstr "Matt Mullenweg"
-
-#: po/src/block-library/query-no-results/edit.js:11
-msgid "Add text or blocks that will display when a query returns no results."
-msgstr "Añade un texto o bloques que se mostrarán cuando una consulta no devuelva ningún resultado."
-
-#: po/src/block-library/query-pagination-next/edit.js:28
-msgid "Next page link"
-msgstr "Enlace a la página siguiente"
-
-#: po/src/block-library/query-pagination-previous/edit.js:36
-msgid "Previous page link"
-msgstr "Enlace a la página anterior"
-
-#: po/src/block-library/query-pagination/query-pagination-arrow-controls.js:17
-msgid "A decorative arrow appended to the next and previous page link."
-msgstr "Una flecha decorativa añadida al enlace de página siguiente y anterior."
-
-#: po/src/block-library/query-pagination/query-pagination-arrow-controls.js:24
-msgctxt "Arrow option for Query Pagination Next/Previous blocks"
-msgid "None"
-msgstr "Ninguna"
-
-#: po/src/block-library/query-pagination/query-pagination-arrow-controls.js:31
-msgctxt "Arrow option for Query Pagination Next/Previous blocks"
-msgid "Arrow"
-msgstr "Flecha"
-
-#: po/src/block-library/query-pagination/query-pagination-arrow-controls.js:38
-msgctxt "Arrow option for Query Pagination Next/Previous blocks"
-msgid "Chevron"
-msgstr "Galón"
-
-#: po/src/block-library/query-title/edit.js:40
-msgid "Provided type is not supported."
-msgstr "El tipo facilitado no es compatible."
-
-#: po/src/block-library/query-title/edit.js:53
-msgid "Show archive type in title"
-msgstr "Mostrar el tipo de archivo en el título"
-
-#: po/src/block-library/query-title/edit.js:63
-msgid "Archive type: Name"
-msgstr "Tipo de archivo: Nombre"
-
-#: po/src/block-library/query-title/edit.js:64
-msgid "Archive title"
-msgstr "Título del archivo"
-
-#: po/src/block-library/query-title/edit.js:77
-msgid "Show search term in title"
-msgstr "Mostrar el término buscado en el título"
-
-#: po/src/block-library/query-title/edit.js:90
-msgid "Search results for: “search term”"
-msgstr "Resultados de la búsqueda de: «término de búsqueda»"
-
-#: po/src/block-library/query-title/variations.js:10
-msgid "Archive Title"
-msgstr "Título del archivo"
-
-#: po/src/block-library/query-title/variations.js:11
-msgid "Display the archive title based on the queried object."
-msgstr "Muestra el título del archivo basado en el objeto de la consulta."
-
-#: po/src/block-library/query-title/variations.js:23
-msgid "Search Results Title"
-msgstr "Título de los resultados de búsqueda"
-
-#: po/src/block-library/query-title/variations.js:24
-msgid "Display the search results title based on the queried object."
-msgstr "Muestra el título de los resultados de búsqueda basado en el objeto solicitado."
-
-#: po/src/block-library/query/edit/inspector-controls/author-control.js:70
-#: po/src/block-library/query/edit/inspector-controls/index.js:235
-msgid "Authors"
-msgstr "Autores"
-
-#: po/src/block-library/query/edit/inspector-controls/index.js:136
-msgid "Inherit query from template"
-msgstr "Heredar la consulta de la plantilla"
-
-#: po/src/block-library/query/edit/inspector-controls/index.js:137
-msgid "Toggle to use the global query context that is set with the current template, such as an archive or search. Disable to customize the settings independently."
-msgstr "Alternar el uso del contexto de la consulta global que se establece con la plantilla actual, como un archivo o una búsqueda. Desactívalo para personalizar los ajustes independientemente."
-
-#: po/src/block-library/query/edit/inspector-controls/index.js:151
-msgid "Post type"
-msgstr "Tipo de contenido"
-
-#: po/src/block-library/query/edit/inspector-controls/index.js:153
-msgid "WordPress contains different types of content and they are divided into collections called “Post types”. By default there are a few different ones such as blog posts and pages, but plugins could add more."
-msgstr "WordPress contiene diferentes tipos de contenido y están divididos en colecciones llamadas «Tipos de contenido». Por defecto, hay varios diferentes, como entradas de blog y páginas, pero los plugins podrían añadir más."
-
-#: po/src/block-library/query/edit/inspector-controls/index.js:216
-msgid "Taxonomies"
-msgstr "Taxonomías"
-
-#: po/src/block-library/query/edit/inspector-controls/index.js:247
-#: po/src/block-library/query/edit/inspector-controls/index.js:252
-msgid "Keyword"
-msgstr "Palabra clave"
-
-#: po/src/block-library/query/edit/inspector-controls/index.js:261
-#: po/src/block-library/query/edit/inspector-controls/parent-control.js:123
-msgid "Parents"
-msgstr "Principales"
-
-#: po/src/block-library/query/edit/inspector-controls/order-control.js:9
-#: po/src/components/query-controls/index.native.js:18
-msgid "Newest to oldest"
-msgstr "De nuevas a antiguas"
-
-#: po/src/block-library/query/edit/inspector-controls/order-control.js:13
-#: po/src/components/query-controls/index.native.js:22
-msgid "Oldest to newest"
-msgstr "De antiguas a nuevas"
-
-#. translators: label for ordering posts by title in ascending order
-#: po/src/block-library/query/edit/inspector-controls/order-control.js:18
-#: po/src/components/query-controls/index.native.js:27
-msgid "A → Z"
-msgstr "A → Z"
-
-#. translators: label for ordering posts by title in descending order
-#: po/src/block-library/query/edit/inspector-controls/order-control.js:23
-#: po/src/components/query-controls/index.native.js:32
-msgid "Z → A"
-msgstr "Z ⟶ A"
-
-#: po/src/block-library/query/edit/inspector-controls/order-control.js:31
-#: po/src/components/query-controls/index.native.js:68
-msgid "Order by"
-msgstr "Ordenar por"
-
-#: po/src/block-library/query/edit/inspector-controls/sticky-control.js:8
-msgid "Include"
-msgstr "Incluir"
-
-#: po/src/block-library/query/edit/inspector-controls/sticky-control.js:9
-msgid "Exclude"
-msgstr "Excluir"
-
-#: po/src/block-library/query/edit/inspector-controls/sticky-control.js:10
-msgid "Only"
-msgstr "Solo"
-
-#: po/src/block-library/query/edit/inspector-controls/sticky-control.js:17
-msgid "Sticky posts"
-msgstr "Entradas fijas"
-
-#: po/src/block-library/query/edit/inspector-controls/sticky-control.js:21
-msgid "Blog posts can be “stickied”, a feature that places them at the top of the front page of posts, keeping it there until new sticky posts are published."
-msgstr "Las entradas del blog pueden ser «fijadas», una característica que las coloca en la parte superior de la página principal de las entradas, manteniéndolas allí hasta que se publiquen nuevas entradas fijas."
-
-#: po/src/block-library/query/edit/pattern-selection-modal.js:63
-#: po/src/edit-post/components/start-page-options/index.js:115
-msgid "Choose a pattern"
-msgstr "Elige un patrón"
-
-#: po/src/block-library/query/edit/query-placeholder.js:78
-msgid "Choose a pattern for the query loop or start blank."
-msgstr "Elige un patrón para la consulta de contenidos o empieza en blanco."
-
-#: po/src/block-library/query/edit/query-placeholder.js:97
-#: po/src/block-library/template-part/edit/placeholder.js:64
-msgid "Start blank"
-msgstr "Empezar en blanco"
-
-#: po/src/block-library/query/edit/query-toolbar.js:60
-msgid "Display settings"
-msgstr "Ajustes de visualización"
-
-#: po/src/block-library/query/edit/query-toolbar.js:69
-msgid "Items per Page"
-msgstr "Elementos por página"
-
-#: po/src/block-library/query/edit/query-toolbar.js:93
-msgid "Offset"
-msgstr "Compensación"
-
-#: po/src/block-library/query/edit/query-toolbar.js:114
-msgid "Limit the pages you want to show, even if the query has more results. To show all pages use 0 (zero)."
-msgstr "Limita las páginas que quieres mostrar, incluso si la consulta tiene más resultados. Para mostrar todas las páginas, usa 0 (cero)."
-
-#: po/src/block-library/query/edit/query-toolbar.js:121
-msgid "Max page to show"
-msgstr "Páginas máximas a mostrar"
-
-#: po/src/block-library/query/hooks.js:20
-msgid "Create a new post for this feed."
-msgstr ""
-
-#: po/src/block-library/query/variations.js:36
-msgid "Posts List"
-msgstr "Lista de entradas"
-
-#: po/src/block-library/query/variations.js:37
-msgid "Display a list of your most recent posts, excluding sticky posts."
-msgstr "Muestra una lista de tus entradas más recientes, excluidas las entradas fijas."
-
-#: po/src/block-library/query/variations.js:59
-msgid "Title & Date"
-msgstr "Título y fecha"
-
-#: po/src/block-library/query/variations.js:75
-msgid "Title & Excerpt"
-msgstr "Título y extracto"
-
-#: po/src/block-library/query/variations.js:91
-msgid "Title, Date, & Excerpt"
-msgstr "Título, fecha y extracto"
-
-#: po/src/block-library/query/variations.js:111
-msgid "Image, Date, & Title"
-msgstr "Imágen, fecha y título"
-
-#: po/src/block-library/quote/edit.js:122
-msgid "Quote citation"
-msgstr "Cita"
-
-#: po/src/block-library/quote/index.js:31
-msgid "In quoting others, we cite ourselves."
-msgstr "Al citar a otros, nos citamos a nosotros mismos."
-
-#: po/src/block-library/rss/edit.js:73
-msgid "Enter URL here…"
-msgstr "Introduce aquí la URL…"
-
-#: po/src/block-library/rss/edit.js:81
-msgid "Use URL"
-msgstr "Usar URL"
-
-#: po/src/block-library/rss/edit.js:93
-msgid "Edit RSS URL"
-msgstr "Editar URL del RSS"
-
-#: po/src/block-library/rss/edit.js:119
-#: po/src/components/query-controls/index.native.js:87
-msgid "Number of items"
-msgstr "Número de elementos"
-
-#: po/src/block-library/rss/edit.js:130
-msgid "Display author"
-msgstr "Mostrar autor"
-
-#: po/src/block-library/rss/edit.js:149
-msgid "Max number of words in excerpt"
-msgstr "Número máximo de palabras en el extracto"
-
-#: po/src/block-library/search/edit.js:157
-#: po/src/block-library/search/edit.native.js:41
-msgid "Button outside"
-msgstr "Botón exterior"
-
-#: po/src/block-library/search/edit.js:168
-#: po/src/block-library/search/edit.native.js:40
-msgid "Button inside"
-msgstr "Botón interior"
-
-#: po/src/block-library/search/edit.js:179
-#: po/src/block-library/search/edit.native.js:42
-#: po/src/block-library/search/edit.native.js:166
-msgid "No button"
-msgstr "Sin botón"
-
-#: po/src/block-library/search/edit.js:234
-msgid "Optional placeholder text"
-msgstr "Texto opcional para el marcador de posición"
-
-#: po/src/block-library/search/edit.js:239
-#: po/src/block-library/search/edit.native.js:316
-msgid "Optional placeholder…"
-msgstr "Marcador de posición opcional…"
-
-#: po/src/block-library/search/edit.js:289
-msgid "Add button text…"
-msgstr "Añade el texto del botón…"
-
-#: po/src/block-library/search/edit.js:306
-msgid "Toggle search label"
-msgstr "Alternar la etiqueta de búsqueda"
-
-#: po/src/block-library/search/edit.js:317
-msgid "Change button position"
-msgstr "Cambiar la posición del botón"
-
-#: po/src/block-library/search/edit.js:322
-msgid "Use button with icon"
-msgstr "Usar el botón con icono"
-
-#: po/src/block-library/search/edit.js:338
-msgid "Display Settings"
-msgstr "Ajustes de visualización"
-
-#: po/src/block-library/search/edit.js:373
-msgid "Percentage Width"
-msgstr "Porcentaje de ancho"
-
-#: po/src/block-library/search/edit.js:479
-msgid "Label text"
-msgstr "Texto de la etiqueta"
-
-#: po/src/block-library/search/edit.native.js:162
-#, fuzzy
-msgid "Inside"
-msgstr "Minientrada"
-
-#: po/src/block-library/search/edit.native.js:164
-#, fuzzy
-msgid "Outside"
-msgstr "Minientrada"
-
-#: po/src/block-library/search/edit.native.js:176
-#, fuzzy
-msgid "Search settings"
-msgstr "Ajustes de medios"
-
-#: po/src/block-library/search/edit.native.js:178
-msgid "Hide search heading"
-msgstr ""
-
-#: po/src/block-library/search/edit.native.js:187
-#, fuzzy
-msgid "Button position"
-msgstr "Cambiar la posición del botón"
-
-#: po/src/block-library/search/edit.native.js:199
-#, fuzzy
-msgid "Use icon button"
-msgstr "Mostrar el icono del botón"
-
-#: po/src/block-library/search/edit.native.js:255
-msgid "Search button. Current button text is"
-msgstr ""
-
-#: po/src/block-library/search/edit.native.js:272
-#, fuzzy
-msgid "Search input field."
-msgstr "Buscar en %s"
-
-#: po/src/block-library/search/edit.native.js:274
-#, fuzzy
-msgid "Current placeholder text is"
-msgstr "Texto opcional para el marcador de posición"
-
-#: po/src/block-library/search/edit.native.js:275
-#, fuzzy
-msgid "No custom placeholder set"
-msgstr "Texto opcional para el marcador de posición"
-
-#: po/src/block-library/search/edit.native.js:290
-msgid "Search block label. Current text is"
-msgstr ""
-
-#: po/src/block-library/search/edit.native.js:301
-#, fuzzy
-msgid "Double tap to edit placeholder text"
-msgstr "Texto opcional para el marcador de posición"
-
-#: po/src/block-library/search/edit.native.js:339
-#, fuzzy
-msgid "Add button text"
-msgstr "Añade el texto del botón…"
-
-#: po/src/block-library/search/edit.native.js:390
-#, fuzzy
-msgid "Double tap to edit button text"
-msgstr "Texto del botón de descarga"
-
-#: po/src/block-library/search/edit.native.js:445
-#, fuzzy
-msgid "Double tap to edit label text"
-msgstr "Texto opcional para el marcador de posición"
-
-#: po/src/block-library/shortcode/edit.js:20
-#: po/src/block-library/shortcode/edit.native.js:58
-msgid "Shortcode"
-msgstr "Shortcode"
-
-#: po/src/block-library/shortcode/edit.js:26
-msgid "Shortcode text"
-msgstr "Texto del shortcode"
-
-#: po/src/block-library/shortcode/edit.js:27
-msgid "Write shortcode here…"
-msgstr "Escribe aquí el shortcode…"
-
-#: po/src/block-library/shortcode/edit.native.js:65
-#, fuzzy
-msgid "Add a shortcode…"
-msgstr "Escribe aquí el shortcode…"
-
-#: po/src/block-library/site-logo/edit.js:265
-msgid "Site Icons are what you see in browser tabs, bookmark bars, and within the WordPress mobile apps. To use a custom icon that is different from your site logo, use the Site Icon settings ."
-msgstr "Los iconos del sitio son los que ves en las pestañas del navegador, en las barras de favoritos y dentro de las aplicaciones móviles de WordPress. Para usar un icono personalizado diferente del logotipo de tu sitio, usa los ajustes del icono del sitio ."
-
-#: po/src/block-library/site-logo/edit.js:289
-msgid "Image width"
-msgstr "Ancho de la imagen"
-
-#: po/src/block-library/site-logo/edit.js:304
-msgid "Link image to home"
-msgstr "Enlazar la imagen a la página de inicio"
-
-#: po/src/block-library/site-logo/edit.js:326
-msgid "Use as site icon"
-msgstr "Usar como icono del sitio"
-
-#: po/src/block-library/site-logo/edit.js:531
-msgid "Add a site logo"
-msgstr "Añadir un logotipo del sitio"
-
-#: po/src/block-library/site-tagline/edit.js:59
-msgid "Site tagline text"
-msgstr "Texto de la descripción corta del sitio"
-
-#: po/src/block-library/site-tagline/edit.js:60
-msgid "Write site tagline…"
-msgstr "Escribe la descripción corta del sitio…"
-
-#: po/src/block-library/site-tagline/edit.js:70
-msgid "Site Tagline placeholder"
-msgstr "Marcador de posición de la descripción corta del sitio"
-
-#: po/src/block-library/site-title/edit/index.js:66
-msgid "Site title text"
-msgstr "Texto del título del sitio"
-
-#: po/src/block-library/site-title/edit/index.js:67
-msgid "Write site title…"
-msgstr "Escribe el título del sitio…"
-
-#: po/src/block-library/site-title/edit/index.js:85
-#: po/src/block-library/site-title/edit/index.js:90
-msgid "Site Title placeholder"
-msgstr "Marcador de posición del título del sitio"
-
-#: po/src/block-library/site-title/edit/index.js:115
-msgid "Make title link to home"
-msgstr "Hacer que el título enlace a la página de inicio"
-
-#: po/src/block-library/site-title/edit/level-toolbar.js:19
-msgid "Paragraph"
-msgstr "Párrafo"
-
-#: po/src/block-library/social-link/edit.js:51
-msgid "Enter address"
-msgstr "Introducir la dirección"
-
-#. translators: %s: name of the social service.
-#: po/src/block-library/social-link/edit.js:98
-msgid "%s label"
-msgstr "Etiqueta de %s"
-
-#: po/src/block-library/social-link/edit.js:106
-#: po/src/block-library/social-link/edit.native.js:47
-msgid "Link label"
-msgstr "Etiqueta del enlace"
-
-#: po/src/block-library/social-link/edit.js:107
-msgid "Briefly describe the link to help screen reader users."
-msgstr "Describe brevemente el enlace para ayudar a los usuarios de lectores de pantalla."
-
-#: po/src/block-library/social-link/edit.native.js:51
-#, fuzzy
-msgid "Briefly describe the link to help screen reader user"
-msgstr "Describe brevemente el enlace para ayudar a los usuarios de lectores de pantalla."
-
-#. translators: %s: social link name e.g: "Instagram".
-#: po/src/block-library/social-link/edit.native.js:150
-#, fuzzy
-msgid "%s has URL set"
-msgstr "%s URL"
-
-#. translators: %s: social link name e.g: "Instagram".
-#: po/src/block-library/social-link/edit.native.js:155
-#, fuzzy
-msgid "%s has no URL set"
-msgstr "%s URL"
-
-#. translators: %s: social link name e.g: "Instagram".
-#: po/src/block-library/social-link/edit.native.js:168
-#, fuzzy
-msgid "Add link to %s"
-msgstr "Enlace a %s"
-
-#. translators: %s: social link name e.g: "Instagram".
-#: po/src/block-library/social-link/edit.native.js:196
-#, fuzzy
-msgid "%s social icon"
-msgstr "Icono social"
-
-#: po/src/block-library/social-link/social-list.js:33
-msgid "Social Icon"
-msgstr "Icono social"
-
-#: po/src/block-library/social-links/edit.js:33
-msgid "Small"
-msgstr "Pequeño"
-
-#: po/src/block-library/social-links/edit.js:34
-msgid "Normal"
-msgstr "Normal"
-
-#: po/src/block-library/social-links/edit.js:36
-msgid "Huge"
-msgstr "Enorme"
-
-#: po/src/block-library/social-links/edit.js:94
-msgid "Click plus to add"
-msgstr "Haz clic en «+» para añadir"
-
-#: po/src/block-library/social-links/edit.js:129
-msgid "Icon color"
-msgstr "Color del icono"
-
-#: po/src/block-library/social-links/edit.js:148
-msgid "Icon background"
-msgstr "Fondo del icono"
-
-#: po/src/block-library/social-links/edit.js:201
-msgid "Open links in new tab"
-msgstr "Abrir los enlaces en una nueva pestaña"
-
-#: po/src/block-library/social-links/edit.js:209
-msgid "Show labels"
-msgstr "Mostrar las etiquetas"
-
-#: po/src/block-library/table-of-contents/edit.js:244
-msgid "Convert to static list"
-msgstr "Convertir a lista estática"
-
-#: po/src/block-library/table-of-contents/edit.js:255
-msgid "Only include current page"
-msgstr "Solo incluir la página actual"
-
-#: po/src/block-library/table-of-contents/edit.js:262
-msgid "Only including headings from the current page (if the post is paginated)."
-msgstr "Solo incluye encabezados de la página actual (si la entrada está paginada)."
-
-#: po/src/block-library/table-of-contents/edit.js:265
-msgid "Toggle to only include headings from the current page (if the post is paginated)."
-msgstr "Cambia para incluir solo encabezados de la página actual (si la página está paginada)."
-
-#: po/src/block-library/table-of-contents/edit.js:283
-msgid "Table of Contents"
-msgstr "Tabla de contenidos"
-
-#: po/src/block-library/table-of-contents/edit.js:284
-msgid "Start adding Heading blocks to create a table of contents. Headings with HTML anchors will be linked here."
-msgstr "Empieza añadiendo bloques de encabezado para crear una tabla de contenidos. Aquí se enlazarán los encabezados con anclajes HTML."
-
-#: po/src/block-library/table/edit.js:64
-msgid "Align column left"
-msgstr "Alinear la columna a la izquierda"
-
-#: po/src/block-library/table/edit.js:69
-msgid "Align column center"
-msgstr "Alinear la columna al centro"
-
-#: po/src/block-library/table/edit.js:74
-msgid "Align column right"
-msgstr "Alinear la columna a la derecha"
-
-#: po/src/block-library/table/edit.js:80
-msgid "Header cell text"
-msgstr "Texto de la celda de la cabecera"
-
-#: po/src/block-library/table/edit.js:81
-msgid "Body cell text"
-msgstr "Texto de la celda del cuerpo"
-
-#: po/src/block-library/table/edit.js:82
-msgid "Footer cell text"
-msgstr "Texto de la celda del pie de página"
-
-#: po/src/block-library/table/edit.js:86
-msgid "Header label"
-msgstr "Etiqueta de la cabecera"
-
-#: po/src/block-library/table/edit.js:87
-msgid "Footer label"
-msgstr "Etiqueta del pie de página"
-
-#: po/src/block-library/table/edit.js:365
-msgid "Insert row before"
-msgstr "Insertar una fila antes"
-
-#: po/src/block-library/table/edit.js:371
-msgid "Insert row after"
-msgstr "Insertar una fila después"
-
-#: po/src/block-library/table/edit.js:377
-msgid "Delete row"
-msgstr "Borrar la fila"
-
-#: po/src/block-library/table/edit.js:383
-msgid "Insert column before"
-msgstr "Insertar una columna antes"
-
-#: po/src/block-library/table/edit.js:389
-msgid "Insert column after"
-msgstr "Insertar una columna después"
-
-#: po/src/block-library/table/edit.js:395
-msgid "Delete column"
-msgstr "Borrar la columna"
-
-#: po/src/block-library/table/edit.js:457
-msgid "Change column alignment"
-msgstr "Cambiar la alineación de la columna"
-
-#: po/src/block-library/table/edit.js:469
-msgid "Edit table"
-msgstr "Editar tabla"
-
-#: po/src/block-library/table/edit.js:482
-msgid "Fixed width table cells"
-msgstr "Celdas de tabla de ancho fijo"
-
-#: po/src/block-library/table/edit.js:490
-msgid "Header section"
-msgstr "Sección de la cabecera"
-
-#: po/src/block-library/table/edit.js:496
-msgid "Footer section"
-msgstr "Sección del pie de página"
-
-#: po/src/block-library/table/edit.js:529
-msgid "Table caption text"
-msgstr "Texto de la leyenda de la tabla"
-
-#: po/src/block-library/table/edit.js:546
-msgid "Table"
-msgstr "Tabla"
-
-#: po/src/block-library/table/edit.js:548
-msgid "Insert a table for sharing data."
-msgstr "Inserta una tabla para compartir datos."
-
-#: po/src/block-library/table/edit.js:557
-msgid "Column count"
-msgstr "Recuento de columnas"
-
-#: po/src/block-library/table/edit.js:566
-msgid "Row count"
-msgstr "Recuento de filas"
-
-#: po/src/block-library/table/edit.js:577
-msgid "Create Table"
-msgstr "Crear una tabla"
-
-#: po/src/block-library/table/index.js:29
-msgid "Version"
-msgstr "Versión"
-
-#: po/src/block-library/table/index.js:33
-msgid "Jazz Musician"
-msgstr "Músico de jazz"
-
-#: po/src/block-library/table/index.js:37
-msgid "Release Date"
-msgstr "Fecha de lanzamiento"
-
-#: po/src/block-library/table/index.js:55
-msgid "May 7, 2019"
-msgstr "7 de mayo de 2019"
-
-#: po/src/block-library/table/index.js:71
-msgid "February 21, 2019"
-msgstr "21 de febrero de 2019"
-
-#: po/src/block-library/table/index.js:87
-msgid "December 6, 2018"
-msgstr "6 de diciembre de 2018"
-
-#: po/src/block-library/tag-cloud/edit.js:63
-msgid "- Select -"
-msgstr "- Seleccionar -"
-
-#: po/src/block-library/tag-cloud/edit.js:108 po/src/core-data/entities.js:74
-msgid "Taxonomy"
-msgstr "Taxonomía"
-
-#: po/src/block-library/tag-cloud/edit.js:125
-msgid "Number of tags"
-msgstr "Número de etiquetas"
-
-#: po/src/block-library/tag-cloud/edit.js:137
-msgid "Smallest size"
-msgstr "Tamaño más pequeño"
-
-#: po/src/block-library/tag-cloud/edit.js:149
-msgid "Largest size"
-msgstr "Tamaño más grande"
-
-#: po/src/block-library/template-part/edit/advanced-controls.js:79
-#: po/src/edit-post/components/header/template-title/edit-template-title.js:45
-#: po/src/editor/components/document-outline/index.js:95
-#: po/src/editor/components/entities-saved-states/index.js:24
-#: po/src/widgets/blocks/widget-group/edit.js:57
-msgid "Title"
-msgstr "Título"
-
-#: po/src/block-library/template-part/edit/advanced-controls.js:89
-msgid "Area"
-msgstr "Área"
-
-#. translators: %s: HTML tag based on area.
-#: po/src/block-library/template-part/edit/advanced-controls.js:104
-msgid "Default based on area (%s)"
-msgstr "Por defecto, en base al área (%s)"
-
-#: po/src/block-library/template-part/edit/import-controls.js:70
-msgid "Select widget area"
-msgstr "Seleccionar área de widgets"
-
-#. translators: %s: name of the widget area
-#: po/src/block-library/template-part/edit/import-controls.js:121
-msgid "Widget area: %s"
-msgstr "Área de widgets: %s"
-
-#. translators: %s: the list of widgets
-#: po/src/block-library/template-part/edit/import-controls.js:128
-msgid "Unable to import the following widgets: %s."
-msgstr "No ha sido posible importar los siguientes widgets: %s."
-
-#: po/src/block-library/template-part/edit/import-controls.js:145
-msgid "Import widget area"
-msgstr "Importar área de widgets"
-
-#: po/src/block-library/template-part/edit/import-controls.js:166
-msgid "Import"
-msgstr "Importar"
-
-#: po/src/block-library/template-part/edit/index.js:168
-msgid "Replace "
-msgstr "Reemplazar "
-
-#. Translators: %s as template part area title ("Header", "Footer", etc.).
-#: po/src/block-library/template-part/edit/index.js:202
-msgid "Choose a %s"
-msgstr "Elige un(a) %s"
-
-#. Translators: %s as template part area title ("Header", "Footer", etc.).
-#: po/src/block-library/template-part/edit/placeholder.js:44
-msgid "Choose an existing %s or create a new one."
-msgstr "Elige un área de %s existente o crea una nueva."
-
-#. translators: %s: template part title.
-#: po/src/block-library/template-part/edit/selection-modal.js:69
-msgid "Template Part \"%s\" inserted."
-msgstr "Parte de plantilla «%s» insertada."
-
-#: po/src/block-library/template-part/edit/selection-modal.js:94
-msgid "Search for replacements"
-msgstr "Buscar reemplazos"
-
-#: po/src/block-library/template-part/edit/selection-modal.js:100
-msgid "Existing template parts"
-msgstr "Partes de plantilla existentes"
-
-#: po/src/block-library/template-part/edit/title-modal.js:17
-#: po/src/block-library/template-part/edit/utils/hooks.js:98
-msgid "Untitled Template Part"
-msgstr "Parte de plantilla sin título"
-
-#. Translators: %s as template part area title ("Header", "Footer", etc.).
-#: po/src/block-library/template-part/edit/title-modal.js:28
-msgid "Name and create your new %s"
-msgstr "Nombra y crea tu nueva área de %s"
-
-#: po/src/block-library/template-part/edit/title-modal.js:49
-#: po/src/edit-post/components/sidebar/post-template/create-modal.js:133
-msgid "Create"
-msgstr "Crear"
-
-#: po/src/block-library/template-part/edit/utils/hooks.js:157
-#: po/src/editor/components/entities-saved-states/entity-type-list.js:51
-msgid "Template Part"
-msgstr "Parte de plantilla"
-
-#: po/src/block-library/term-description/edit.js:40
-msgid "Term Description"
-msgstr "Descripción del término"
-
-#. translators: %d: column index (starting with 1)
-#: po/src/block-library/text-columns/edit.js:74
-msgid "Column %d text"
-msgstr "Texto de la columna %d"
-
-#: po/src/block-library/text-columns/edit.js:77
-msgid "New Column"
-msgstr "Nueva columna"
-
-#: po/src/block-library/verse/edit.js:52
-msgid "Verse text"
-msgstr "Texto del verso"
-
-#: po/src/block-library/verse/edit.js:53
-msgid "Write verse…"
-msgstr "Escribe el verso…"
-
-#. translators: Sample content for the Verse block. Can be replaced with a more locale-adequate work.
-#: po/src/block-library/verse/index.js:27
-msgid ""
-"WHAT was he doing, the great god Pan,\n"
-"\tDown in the reeds by the river?\n"
-"Spreading ruin and scattering ban,\n"
-"Splashing and paddling with hoofs of a goat,\n"
-"And breaking the golden lilies afloat\n"
-" With the dragon-fly on the river."
-msgstr ""
-"Al andar se hace camino\n"
-"y al volver la vista atrás\n"
-"se ve la senda que nunca\n"
-"se ha de volver a pisar.\n"
-"Caminante no hay camino\n"
-"sino estelas en la mar..."
-
-#: po/src/block-library/video/edit-common-settings.js:65
-msgid "Muted"
-msgstr "Silenciado"
-
-#: po/src/block-library/video/edit-common-settings.js:71
-msgid "Playback controls"
-msgstr "Controles de reproducción"
-
-#: po/src/block-library/video/edit-common-settings.js:77
-msgid "Play inline"
-msgstr "Reproducción integrada"
-
-#: po/src/block-library/video/edit-common-settings.js:83
-msgid "Preload"
-msgstr "Precarga"
-
-#: po/src/block-library/video/edit.js:262
-msgid "Poster image"
-msgstr "Imagen de póster"
-
-#: po/src/block-library/video/edit.js:265
-msgid "Select poster image"
-msgstr "Elegir la imagen de póster"
-
-#. translators: %s: poster image URL.
-#: po/src/block-library/video/edit.js:289
-msgid "The current poster image url is %s"
-msgstr "La url de la imagen actual de póster es %s"
-
-#: po/src/block-library/video/edit.js:294
-msgid "There is no poster image currently selected"
-msgstr "No hay ninguna imagen de póster seleccionada en este momento"
-
-#: po/src/block-library/video/edit.js:335
-msgid "Video caption text"
-msgstr "Texto de la leyenda del vídeo"
-
-#: po/src/block-library/video/edit.native.js:228
-#, fuzzy
-msgid "Edit video"
-msgstr "divisor"
-
-#. translators: accessibility text. Empty video caption.
-#: po/src/block-library/video/edit.native.js:371
-#, fuzzy
-msgid "Video caption. Empty"
-msgstr "Texto de la leyenda del vídeo"
-
-#. translators: accessibility text. %s: video caption.
-#: po/src/block-library/video/edit.native.js:374
-#, fuzzy
-msgid "Video caption. %s"
-msgstr "Texto de la leyenda del vídeo"
-
-#. translators: Caption accompanying a video of the wood thrush singing, which serves as an example for the Video block.
-#: po/src/block-library/video/index.js:27
-msgid "Wood thrush singing in Central Park, NYC."
-msgstr "Zorzal cantando en Central Park, NYC."
-
-#: po/src/block-library/video/tracks-editor.js:35
-msgid "Subtitles"
-msgstr "Subtítulos"
-
-#: po/src/block-library/video/tracks-editor.js:37
-msgid "Descriptions"
-msgstr "Descripciones"
-
-#: po/src/block-library/video/tracks-editor.js:38
-msgid "Chapters"
-msgstr "Capítulos"
-
-#: po/src/block-library/video/tracks-editor.js:47
-msgid "Tracks can be subtitles, captions, chapters, or descriptions. They help make your content more accessible to a wider range of users."
-msgstr "Las pistas pueden ser subtítulos, leyendas, capítulos o descripciones. Ayudan a hacer tu contenido más accesible a un mayor rango de usuarios."
-
-#. translators: %s: Label of the video text track e.g: "French subtitles"
-#. translators: %s: Title of the referring post, e.g: "Hello World!"
-#: po/src/block-library/video/tracks-editor.js:65
-#: po/src/edit-post/components/header/template-title/index.js:68
-msgid "Edit %s"
-msgstr "Editar %s"
-
-#: po/src/block-library/video/tracks-editor.js:77
-#: po/src/block-library/video/tracks-editor.js:201
-#: po/src/block-library/video/tracks-editor.js:207
-msgid "Text tracks"
-msgstr "Pistas de texto"
-
-#: po/src/block-library/video/tracks-editor.js:95
-msgid "Edit track"
-msgstr "Editar pista"
-
-#: po/src/block-library/video/tracks-editor.js:114
-msgid "Title of track"
-msgstr "Título de la pista"
-
-#: po/src/block-library/video/tracks-editor.js:124
-msgid "Source language"
-msgstr "Idioma de origen"
-
-#: po/src/block-library/video/tracks-editor.js:126
-msgid "Language tag (en, fr, etc.)"
-msgstr "Etiqueta del idioma (es, fr, etc.)"
-
-#: po/src/block-library/video/tracks-editor.js:135
-msgid "Kind"
-msgstr "Tipo"
-
-#: po/src/block-library/video/tracks-editor.js:150
-msgid "English"
-msgstr "Inglés"
-
-#: po/src/block-library/video/tracks-editor.js:177
-msgid "Remove track"
-msgstr "Eliminar pista"
-
-#: po/src/block-library/video/tracks-editor.js:243
-msgid "Add tracks"
-msgstr "Añadir pistas"
-
-#. translators: accessibility text. 1: The block title. 2: The block row number. 3: The block label..
-#: po/src/blocks/api/utils.js:198
-msgid "%1$s Block. Row %2$d. %3$s"
-msgstr "Bloque %1$s. Fila %2$d. %3$s"
-
-#. translators: accessibility text. 1: The block title. 2: The block row number.
-#: po/src/blocks/api/utils.js:207
-msgid "%1$s Block. Row %2$d"
-msgstr "Bloque %1$s. Fila %2$d"
-
-#. translators: accessibility text. 1: The block title. 2: The block column number. 3: The block label..
-#: po/src/blocks/api/utils.js:215
-msgid "%1$s Block. Column %2$d. %3$s"
-msgstr "Bloque %1$s. Columna %2$d. %3$s"
-
-#. translators: accessibility text. 1: The block title. 2: The block column number.
-#: po/src/blocks/api/utils.js:224
-msgid "%1$s Block. Column %2$d"
-msgstr "Bloque %1$s. Columna %2$d"
-
-#. translators: accessibility text. %1: The block title. %2: The block label.
-#: po/src/blocks/api/utils.js:233
-msgid "%1$s Block. %2$s"
-msgstr "Bloque %1$s. %2$s"
-
-#. translators: accessibility text. %s: The block title.
-#: po/src/blocks/api/utils.js:241
-msgid "%s Block"
-msgstr "Bloque %s"
-
-#: po/src/blocks/store/reducer.js:32
-msgid "Design"
-msgstr "Diseño"
-
-#: po/src/blocks/store/reducer.js:33 po/src/core-data/entities.js:92
-msgid "Widgets"
-msgstr "Widgets"
-
-#: po/src/blocks/store/reducer.js:34
-msgid "Theme"
-msgstr "Tema"
-
-#: po/src/blocks/store/reducer.js:35
-msgid "Embeds"
-msgstr "Incrustados"
-
-#. translators: Slash inserter autocomplete results
-#: po/src/components/autocomplete/autocompleter-ui.native.js:157
-#, fuzzy
-msgid "Slash inserter results"
-msgstr "Cerrar insertador"
-
-#. translators: %s: Block name e.g. "Image block"
-#. translators: Block name. %s: The localized block name
-#: po/src/components/autocomplete/autocompleter-ui.native.js:188
-#: po/src/components/mobile/inserter-button/index.native.js:58
-#, fuzzy
-msgid "%s block"
-msgstr "%d bloque"
-
-#: po/src/components/color-palette/index.native.js:94
-#, fuzzy
-msgid "Navigates to customize the gradient"
-msgstr "Navega a la parte anterior del editor."
-
-#: po/src/components/color-palette/index.native.js:95
-#, fuzzy
-msgid "Navigates to custom color picker"
-msgstr "Selector de color personalizado."
-
-#: po/src/components/custom-gradient-picker/index.native.js:86
-#, fuzzy
-msgid "Gradient Type"
-msgstr "Nombre del degradado"
-
-#: po/src/components/custom-gradient-picker/index.native.js:96
-msgid "Angle"
-msgstr "Ángulo"
-
-#: po/src/components/custom-select-control/index.js:135
-msgid "No selection"
-msgstr "No se ha seleccionado nada"
-
-#. translators: %s: The selected option.
-#: po/src/components/custom-select-control/index.js:139
-msgid "Currently selected: %s"
-msgstr "Seleccionado actualmente: %s"
-
-#: po/src/components/external-link/index.native.js:17
-#, fuzzy
-msgid "Open link in a browser"
-msgstr "Abrir los enlaces en una nueva pestaña"
-
-#: po/src/components/focal-point-picker/index.native.js:242
-#, fuzzy
-msgid "Drag to adjust focal point"
-msgstr "Editar el enlace"
-
-#: po/src/components/focal-point-picker/index.native.js:256
-#, fuzzy
-msgid "X-Axis Position"
-msgstr "Posición"
-
-#: po/src/components/focal-point-picker/index.native.js:266
-#, fuzzy
-msgid "Y-Axis Position"
-msgstr "Posición"
-
-#: po/src/components/font-size-picker/index.native.js:59
-#, fuzzy
-msgid "Font Size"
-msgstr "Tamaño de la fuente"
-
-#. translators: %1$s: Select control font size name e.g. Small, %2$s: Select control font size e.g. 12px
-#: po/src/components/font-size-picker/index.native.js:75
-msgid "%1$s (%2$s)"
-msgstr "%1$s (%2$s)"
-
-#. translators: %s: Select control button label e.g. Small
-#. translators: %s: Select control button label e.g. "Button width"
-#: po/src/components/font-size-picker/index.native.js:86
-#: po/src/components/mobile/bottom-sheet-select-control/index.native.js:68
-#, fuzzy
-msgid "Navigates to select %s"
-msgstr "Navegar a la vista anterior"
-
-#: po/src/components/font-size-picker/index.native.js:111
-#, fuzzy
-msgid "Selected: Default"
-msgstr "Seleccionar día"
-
-#: po/src/components/font-size-picker/index.native.js:112
-#, fuzzy
-msgid "Double tap to select default font size"
-msgstr "Tamaño de fuente seleccionado actualmente: %s"
-
-#. translators: %s: Select font size option value e.g: "Selected: Large".
-#. translators: %s: Select control option value e.g: "Auto, 25%".
-#: po/src/components/font-size-picker/index.native.js:141
-#: po/src/components/mobile/bottom-sheet-select-control/index.native.js:99
-#, fuzzy
-msgid "Selected: %s"
-msgstr "Seleccionar %s"
-
-#: po/src/components/font-size-picker/index.native.js:146
-#, fuzzy
-msgid "Double tap to select font size"
-msgstr "Tamaño de fuente seleccionado actualmente: %s"
-
-#: po/src/components/mobile/audio-player/index.native.js:57
-#: po/src/components/mobile/audio-player/index.native.js:66
-msgid "Problem opening the audio"
-msgstr ""
-
-#: po/src/components/mobile/audio-player/index.native.js:58
-msgid "No application can handle this request."
-msgstr ""
-
-#: po/src/components/mobile/audio-player/index.native.js:138
-#, fuzzy
-msgid "Uploading…"
-msgstr "Cargando…"
-
-#: po/src/components/mobile/audio-player/index.native.js:141
-msgid "Failed to insert audio file. Please tap for options."
-msgstr ""
-
-#. translators: displays audio file extension. e.g. MP3 audio file
-#: po/src/components/mobile/audio-player/index.native.js:146
-#, fuzzy
-msgid "audio file"
-msgstr "Archivo de medios"
-
-#: po/src/components/mobile/audio-player/index.native.js:188
-#, fuzzy
-msgid "Audio Player"
-msgstr "Archivo de medios"
-
-#: po/src/components/mobile/audio-player/index.native.js:190
-#, fuzzy
-msgid "Double tap to listen the audio file"
-msgstr "Tamaño de fuente seleccionado actualmente: %s"
-
-#: po/src/components/mobile/audio-player/index.native.js:197
-msgid "OPEN"
-msgstr ""
-
-#. translators: %1$s: Select control button label e.g. "Button width". %2$s: Select control option value e.g: "Auto, 25%".
-#: po/src/components/mobile/bottom-sheet-select-control/index.native.js:62
-#, fuzzy
-msgid "%1$s. Currently selected: %2$s"
-msgstr "Seleccionado actualmente: %s"
-
-#. translators: accessibility text. Empty state of a inline textinput cell. %s: The cell's title
-#: po/src/components/mobile/bottom-sheet/cell.native.js:280
-#, fuzzy
-msgctxt "inline textinput cell"
-msgid "%s. Empty"
-msgstr "Nivel %s. Vacío."
-
-#. translators: accessibility text. Empty state of a inline textinput cell. %1: Cell title, %2: cell help.
-#: po/src/components/mobile/bottom-sheet/cell.native.js:286
-#, fuzzy
-msgctxt "inline textinput cell"
-msgid "%1$s, %2$s. Empty"
-msgstr "%1$s %2$s"
-
-#. translators: accessibility text. Inline textinput title and value.%1: Cell title, %2: cell value.
-#: po/src/components/mobile/bottom-sheet/cell.native.js:294
-#, fuzzy
-msgctxt "inline textinput cell"
-msgid "%1$s, %2$s"
-msgstr "%1$s %2$s"
-
-#. translators: accessibility text. Inline textinput title, value and help text.%1: Cell title, %2: cell value, , %3: cell help.
-#: po/src/components/mobile/bottom-sheet/cell.native.js:300
-#, fuzzy
-msgctxt "inline textinput cell"
-msgid "%1$s, %2$s, %3$s"
-msgstr "%1$s (%2$s de %3$s)"
-
-#. translators: accessibility text
-#: po/src/components/mobile/bottom-sheet/cell.native.js:340
-#, fuzzy
-msgid "Double tap to edit this value"
-msgstr "Texto del botón de descarga"
-
-#. translators: accessibility text (hint for moving to color settings)
-#: po/src/components/mobile/bottom-sheet/color-cell.native.js:22
-#, fuzzy
-msgid "Double tap to go to color settings"
-msgstr "Texto opcional para el marcador de posición"
-
-#: po/src/components/mobile/bottom-sheet/link-cell.native.js:26
-#: po/src/components/mobile/link-picker/index.native.js:114
-#, fuzzy
-msgid "Search or type URL"
-msgstr "Busca o escribe la URL"
-
-#: po/src/components/mobile/bottom-sheet/link-suggestion-item-cell.native.js:31
-#: po/src/components/mobile/link-settings/test/edit.native.js:250
-msgid "From clipboard"
-msgstr ""
-
-#: po/src/components/mobile/bottom-sheet/link-suggestion-item-cell.native.js:33
-#, fuzzy
-msgid "Add this email link"
-msgstr "Añadir un enlace a la página de inicio"
-
-#: po/src/components/mobile/bottom-sheet/link-suggestion-item-cell.native.js:35
-#, fuzzy
-msgid "Add this telephone link"
-msgstr "Añadir un enlace a la página de inicio"
-
-#: po/src/components/mobile/bottom-sheet/link-suggestion-item-cell.native.js:37
-#, fuzzy
-msgid "Add this link"
-msgstr "Añadir un enlace a la página de inicio"
-
-#: po/src/components/mobile/bottom-sheet/nav-bar/apply-button.native.js:35
-#, fuzzy
-msgid "Applies the setting"
-msgstr "Ajustes de anchura"
-
-#: po/src/components/mobile/bottom-sheet/nav-bar/back-button.native.js:30
-msgid "Go back"
-msgstr ""
-
-#: po/src/components/mobile/bottom-sheet/nav-bar/back-button.native.js:31
-#, fuzzy
-msgid "Navigates to the previous content sheet"
-msgstr "Navegar a la vista anterior"
-
-#. translators: accessibility text (hint for selecting option)
-#: po/src/components/mobile/bottom-sheet/radio-cell.native.js:28
-#, fuzzy
-msgid "Double tap to select the option"
-msgstr "Tamaño de fuente seleccionado actualmente: %s"
-
-#: po/src/components/mobile/bottom-sheet/range-cell.native.js:162
-#: po/src/components/mobile/bottom-sheet/stepper-cell/index.native.js:157
-#, fuzzy
-msgid "double-tap to change unit"
-msgstr "Deshace tus últimos cambios."
-
-#. translators: accessibility text. Inform about current value. %1$s: Control label %2$s: setting label (example: width), %3$s: Current value. %4$s: value measurement unit (example: pixels)
-#: po/src/components/mobile/bottom-sheet/range-cell.native.js:168
-#: po/src/components/mobile/bottom-sheet/stepper-cell/index.native.js:162
-#, fuzzy
-msgid "%1$s. %2$s is %3$s %4$s."
-msgstr "%1$s (%2$s de %3$s)"
-
-#. translators: %s: current cell value.
-#: po/src/components/mobile/bottom-sheet/range-text-input.native.js:169
-#, fuzzy
-msgid "Current value is %s"
-msgstr "Imagen actual: %s"
-
-#. translators: accessibility text. Switch setting ON state. %s: Switch title.
-#: po/src/components/mobile/bottom-sheet/switch-cell.native.js:27
-#, fuzzy
-msgctxt "switch control"
-msgid "%s. On"
-msgstr "%1$s %2$s"
-
-#. translators: accessibility text. Switch setting OFF state. %s: Switch title.
-#: po/src/components/mobile/bottom-sheet/switch-cell.native.js:32
-#, fuzzy
-msgctxt "switch control"
-msgid "%s. Off"
-msgstr "%1$s %2$s"
-
-#. translators: accessibility text. Switch setting ON state. %1: Switch title, %2: switch help.
-#: po/src/components/mobile/bottom-sheet/switch-cell.native.js:39
-#, fuzzy
-msgctxt "switch control"
-msgid "%1$s, %2$s. On"
-msgstr "%1$s %2$s"
-
-#. translators: accessibility text. Switch setting OFF state. %1: Switch title, %2: switch help.
-#: po/src/components/mobile/bottom-sheet/switch-cell.native.js:45
-#, fuzzy
-msgctxt "switch control"
-msgid "%1$s, %2$s. Off"
-msgstr "%1$s %2$s"
-
-#. translators: accessibility text (hint for switches)
-#: po/src/components/mobile/bottom-sheet/switch-cell.native.js:58
-#, fuzzy
-msgid "Double tap to toggle setting"
-msgstr "Editor de código seleccionado"
-
-#: po/src/components/mobile/color-settings/gradient-picker-screen.native.js:26
-#: po/src/components/mobile/color-settings/palette.screen.native.js:223
-#, fuzzy
-msgid "Customize Gradient"
-msgstr "Personalizado"
-
-#: po/src/components/mobile/color-settings/palette.screen.native.js:170
-#, fuzzy
-msgid "Select a color above"
-msgstr "Elegir la imagen de póster"
-
-#: po/src/components/mobile/color-settings/utils.native.js:12
-msgid "Linear"
-msgstr "Lineal"
-
-#: po/src/components/mobile/color-settings/utils.native.js:13
-msgid "Radial"
-msgstr "Radial"
-
-#: po/src/components/mobile/html-text-input/index.native.js:111
-#: po/src/edit-post/components/visual-editor/header.native.js:34
-#: po/src/editor/components/post-title/index.js:202
-#: po/src/isolated-block-editor/components/default-settings/index.js:102
-msgid "Add title"
-msgstr "Añadir título"
-
-#: po/src/components/mobile/image/image-editing-button.native.js:21
-#, fuzzy
-msgid "Double tap to open Action Sheet to edit, replace, or clear the image"
-msgstr "Texto opcional para el marcador de posición"
-
-#: po/src/components/mobile/image/image-editing-button.native.js:24
-#, fuzzy
-msgid "Double tap to open Bottom Sheet to edit, replace, or clear the image"
-msgstr "Texto opcional para el marcador de posición"
-
-#: po/src/components/mobile/image/index.native.js:205
-#, fuzzy
-msgid "Double tap and hold to edit"
-msgstr "Editor de código seleccionado"
-
-#: po/src/components/mobile/inserter-button/index.native.js:52
-#, fuzzy
-msgid "Copied block"
-msgstr "Copiar el bloque"
-
-#. translators: Newly available block name. %s: The localized block name
-#: po/src/components/mobile/inserter-button/index.native.js:56
-#, fuzzy
-msgid "%s block, newly available"
-msgstr "Vista previa no disponible."
-
-#. translators: Copy URL from the clipboard, https://sample.url
-#: po/src/components/mobile/link-picker/index.native.js:144
-#, fuzzy
-msgid "Copy URL from the clipboard, %s"
-msgstr "URL copiada al portapapeles."
-
-#. translators: %s: block title e.g: "Paragraph".
-#: po/src/components/mobile/media-edit/index.native.js:109
-#, fuzzy
-msgid "Media options"
-msgstr "Más opciones"
-
-#: po/src/components/query-controls/index.native.js:78
-#: po/src/editor/components/post-taxonomies/hierarchical-term-selector.js:299
-msgid "Category"
-msgstr "Categoría"
-
-#: po/src/components/search-control/index.native.js:69
-#, fuzzy
-msgid "Search blocks"
-msgstr "Buscar bloques"
-
-#: po/src/components/search-control/index.native.js:172
-#: po/src/components/search-control/index.native.js:225
-#: po/src/components/search-control/index.native.js:226
-#, fuzzy
-msgid "Cancel search"
-msgstr "Cerrar la búsqueda"
-
-#: po/src/components/search-control/index.native.js:199
-#, fuzzy
-msgid "Clear search"
-msgstr "Cerrar la búsqueda"
-
-#. translators: accessibility text. Inform about current unit value. %s: Current unit value.
-#: po/src/components/unit-control/index.native.js:67
-#, fuzzy
-msgid "Current unit is %s"
-msgstr "Imagen actual: %s"
-
-#: po/src/core-data/entities.js:23
-msgid "Base"
-msgstr "Base"
-
-#: po/src/core-data/entities.js:42
-msgid "Site"
-msgstr "Sitio"
-
-#: po/src/core-data/entities.js:47
-msgid "Site Title"
-msgstr "Título del sitio"
-
-#: po/src/core-data/entities.js:51
-msgid "Post Type"
-msgstr "Tipo de contenido"
-
-#: po/src/core-data/entities.js:83
-msgid "Widget areas"
-msgstr "Áreas de widgets"
-
-#: po/src/core-data/entities.js:100
-msgid "Widget types"
-msgstr "Tipos de widgets"
-
-#: po/src/core-data/entities.js:132
-msgid "Menu Item"
-msgstr "Elemento del menú"
-
-#: po/src/core-data/entities.js:141
-msgid "Menu Location"
-msgstr "Ubicación del menú"
-
-#: po/src/core-data/entities.js:145
-msgid "Global Styles"
-msgstr "Estilos globales"
-
-#: po/src/core-data/entities.js:154
-msgid "Themes"
-msgstr "Temas"
-
-#: po/src/core-data/entities.js:162
-#: po/src/edit-post/components/header/more-menu/index.js:43
-msgid "Plugins"
-msgstr "Plugins"
-
-#. translators: %d: number of blocks.
-#: po/src/edit-post/components/block-manager/index.js:59
-msgid "%d block is hidden."
-msgid_plural "%d blocks are hidden."
-msgstr[0] "%d bloque está oculto."
-msgstr[1] "%d bloques están ocultos."
-
-#: po/src/edit-post/components/block-manager/index.js:70
-#: po/src/edit-post/components/block-manager/index.js:71
-msgid "Search for a block"
-msgstr "Buscar un bloque"
-
-#: po/src/edit-post/components/block-manager/index.js:79
-msgid "Available block types"
-msgstr "Tipos de bloques disponibles"
-
-#: po/src/edit-post/components/block-manager/index.js:84
-msgid "No blocks found."
-msgstr "No se han encontrado bloques."
-
-#: po/src/edit-post/components/device-preview/index.js:62
-msgid "Preview in new tab"
-msgstr "Previsualizar en nueva pestaña"
-
-#: po/src/edit-post/components/header/fullscreen-mode-close/index.js:70
-#: po/src/editor/components/post-publish-panel/prepublish.js:61
-msgid "Site Icon"
-msgstr "Icono del sitio"
-
-#. translators: accessibility text for the editor toolbar
-#. translators: accessibility text for the editor toolbar when Top Toolbar is off
-#: po/src/edit-post/components/header/header-toolbar/index.js:71
-#: po/src/edit-post/components/header/header-toolbar/index.native.js:103
-#: po/src/isolated-block-editor/components/block-editor-toolbar/header-toolbar/index.js:73
-msgid "Document tools"
-msgstr "Herramientas del documento"
-
-#. translators: button label text should, if possible, be under 16 characters.
-#: po/src/edit-post/components/header/header-toolbar/index.js:86
-#: po/src/edit-post/components/layout/index.js:170
-#: po/src/isolated-block-editor/components/block-editor/listview-sidebar.js:97
-msgid "Document Overview"
-msgstr "Resumen del documento"
-
-#. translators: button label text should, if possible, be under 16 characters.
-#: po/src/edit-post/components/header/header-toolbar/index.js:107
-#: po/src/isolated-block-editor/components/block-editor-toolbar/header-toolbar/index.js:106
-msgctxt "Generic label for block inserter button"
-msgid "Toggle block inserter"
-msgstr "Alternar insertador de bloques"
-
-#. translators: button label text should, if possible, be under 16 characters.
-#: po/src/edit-post/components/header/header-toolbar/index.native.js:63
-#: po/src/editor/components/editor-history/undo.js:28
-#: po/src/isolated-block-editor/components/block-editor-toolbar/header-toolbar/undo.js:20
-msgid "Undo"
-msgstr "Deshacer"
-
-#: po/src/edit-post/components/header/header-toolbar/index.native.js:68
-#, fuzzy
-msgid "Double tap to undo last change"
-msgstr "Deshace tus últimos cambios."
-
-#. translators: button label text should, if possible, be under 16 characters.
-#: po/src/edit-post/components/header/header-toolbar/index.native.js:73
-#: po/src/editor/components/editor-history/redo.js:32
-#: po/src/isolated-block-editor/components/block-editor-toolbar/header-toolbar/redo.js:20
-msgid "Redo"
-msgstr "Rehacer"
-
-#: po/src/edit-post/components/header/header-toolbar/index.native.js:78
-#, fuzzy
-msgid "Double tap to redo last change"
-msgstr "Deshace tus últimos cambios."
-
-#: po/src/edit-post/components/header/header-toolbar/index.native.js:144
-msgid "Hide keyboard"
-msgstr ""
-
-#: po/src/edit-post/components/header/header-toolbar/index.native.js:148
-msgid "Tap to hide the keyboard"
-msgstr ""
-
-#: po/src/edit-post/components/header/mode-switcher/index.js:23
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/editor-menu.js:55
-msgid "Visual editor"
-msgstr "Editor visual"
-
-#: po/src/edit-post/components/header/mode-switcher/index.js:27
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/editor-menu.js:64
-msgid "Code editor"
-msgstr "Editor de código"
-
-#: po/src/edit-post/components/header/mode-switcher/index.js:70
-msgid "Editor"
-msgstr "Editor"
-
-#: po/src/edit-post/components/header/preferences-menu-item/index.js:21
-#: po/src/interface/components/preferences-modal/index.js:11
-msgid "Preferences"
-msgstr "Preferencias"
-
-#: po/src/edit-post/components/header/template-title/delete-template.js:81
-msgid "Use the template as supplied by the theme."
-msgstr "Usa la plantilla facilitada por el tema."
-
-#: po/src/edit-post/components/header/template-title/delete-template.js:86
-msgid "Clear customizations"
-msgstr "Vaciar personalizaciones"
-
-#: po/src/edit-post/components/header/template-title/delete-template.js:87
-msgid "Delete template"
-msgstr "Borrar la plantilla"
-
-#. translators: %s: template name
-#: po/src/edit-post/components/header/template-title/delete-template.js:98
-msgid "Are you sure you want to delete the %s template? It may be used by other pages or posts."
-msgstr "¿Estás seguro de que quieres borrar la plantilla %s? La podrían estar utilizando otras páginas o entradas."
-
-#: po/src/edit-post/components/header/template-title/edit-template-title.js:47
-msgid "Give the template a title that indicates its purpose, e.g. \"Full Width\"."
-msgstr "Dale un título a la plantilla que indique su propósito, por ejemplo «Ancho completo»."
-
-#: po/src/edit-post/components/header/template-title/index.js:36
-#: po/src/editor/components/entities-saved-states/entity-record-item.js:84
-msgid "Untitled"
-msgstr "Sin título"
-
-#: po/src/edit-post/components/header/template-title/index.js:89
-msgid "Template Options"
-msgstr "Opciones de plantilla"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:57
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/writing-menu.js:40
-msgctxt "noun"
-msgid "View"
-msgstr "Ver"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:62
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/writing-menu.js:45
-msgid "Top toolbar"
-msgstr "Barra de herramientas superior"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:63
-msgid "Access all block and document tools in a single place"
-msgstr "Accede a todos las herramientas de bloques y documentos desde un solo lugar"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:66
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/writing-menu.js:47
-msgid "Top toolbar activated"
-msgstr "Barra superior activada"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:67
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/writing-menu.js:48
-msgid "Top toolbar deactivated"
-msgstr "Barra superior desactivada"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:72
-#: po/src/edit-post/components/preferences-modal/index.js:121
-msgid "Spotlight mode"
-msgstr "Modo de enfoque"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:73
-msgid "Focus on one block at a time"
-msgstr "Enfócate en un bloque cada vez"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:74
-msgid "Spotlight mode activated"
-msgstr "Modo de enfoque activado"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:75
-msgid "Spotlight mode deactivated"
-msgstr "Modo de enfoque desactivado"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:80
-msgid "Fullscreen mode"
-msgstr "Modo a pantalla completa"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:81
-msgid "Show and hide admin UI"
-msgstr "Muestra y oculta la interfaz de administración"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:82
-msgid "Fullscreen mode activated"
-msgstr "Modo a pantalla completa activado"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:83
-msgid "Fullscreen mode deactivated"
-msgstr "Modo a pantalla completa desactivado"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:90
-#: po/src/edit-post/components/preferences-modal/index.js:114
-msgid "Distraction free"
-msgstr "Sin distracciones"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:91
-msgid "Write with calmness"
-msgstr "Escribe con calma"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:92
-msgid "Distraction free mode activated"
-msgstr "Modo sin distracciones activado"
-
-#: po/src/edit-post/components/header/writing-menu/index.js:93
-msgid "Distraction free mode deactivated"
-msgstr "Modo sin distracciones desactivado"
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/config.js:9
-msgid "Make the selected text bold."
-msgstr "Cambia el texto seleccionado a negrita."
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/config.js:13
-msgid "Make the selected text italic."
-msgstr "Cambia el texto seleccionado a cursiva."
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/config.js:17
-msgid "Convert the selected text into a link."
-msgstr "Convierte el texto seleccionado en un enlace."
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/config.js:21
-msgid "Remove a link."
-msgstr "Quita un enlace."
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/config.js:25
-msgid "Insert a link to a post or page."
-msgstr "Insertar un enlace a una entrada o página."
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/config.js:29
-msgid "Underline the selected text."
-msgstr "Subraya el texto seleccionado."
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/config.js:33
-msgid "Strikethrough the selected text."
-msgstr "Tachar el texto seleccionado."
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/config.js:37
-msgid "Make the selected text inline code."
-msgstr "Hacer que el texto seleccionado sea código integrado."
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/config.js:41
-msgid "Convert the current heading to a paragraph."
-msgstr "Convierte el encabezado actual en un párrafo."
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/config.js:45
-msgid "Convert the current paragraph or heading to a heading of level 1 to 6."
-msgstr "Convierte el párrafo o encabezado actual a un encabezado de nivel 1 a 6."
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/index.js:102
-#: po/src/edit-post/plugins/keyboard-shortcuts-help-menu-item/index.js:22
-msgid "Keyboard shortcuts"
-msgstr "Atajos de teclado"
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/index.js:111
-msgid "Global shortcuts"
-msgstr "Atajos globales"
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/index.js:116
-msgid "Selection shortcuts"
-msgstr "Atajos de selección"
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/index.js:121
-msgid "Block shortcuts"
-msgstr "Atajos de bloques"
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/index.js:126
-msgid "Change the block type after adding a new paragraph."
-msgstr "Cambia el tipo de bloque después de agregar un nuevo párrafo."
-
-#. translators: The forward-slash character. e.g. '/'.
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/index.js:130
-msgid "Forward-slash"
-msgstr "Barra"
-
-#: po/src/edit-post/components/keyboard-shortcut-help-modal/index.js:135
-msgid "Text formatting"
-msgstr "Formatos de texto"
-
-#: po/src/edit-post/components/keyboard-shortcuts/index.js:93
-msgid "Switch between visual editor and code editor."
-msgstr "Cambia entre el editor visual y el editor de código."
-
-#: po/src/edit-post/components/keyboard-shortcuts/index.js:103
-msgid "Toggle distraction free mode."
-msgstr "Alternar el modo sin distracciones."
-
-#: po/src/edit-post/components/keyboard-shortcuts/index.js:113
-msgid "Toggle fullscreen mode."
-msgstr "Alternar el modo a pantalla completa."
-
-#: po/src/edit-post/components/keyboard-shortcuts/index.js:123
-msgid "Open the block list view."
-msgstr "Abre la visualización de lista de bloques."
-
-#: po/src/edit-post/components/keyboard-shortcuts/index.js:133
-#, fuzzy
-msgid "Show or hide the settings sidebar."
-msgstr "Muestra u oculta la barra lateral de ajustes."
-
-#: po/src/edit-post/components/keyboard-shortcuts/index.js:143
-msgid "Navigate to the next part of the editor."
-msgstr "Navega a la parte siguiente del editor."
-
-#: po/src/edit-post/components/keyboard-shortcuts/index.js:159
-msgid "Navigate to the previous part of the editor."
-msgstr "Navega a la parte anterior del editor."
-
-#: po/src/edit-post/components/keyboard-shortcuts/index.js:179
-msgid "Display these keyboard shortcuts."
-msgstr "Mostrar estos atajos del teclado."
-
-#: po/src/edit-post/components/keyboard-shortcuts/index.js:189
-msgid "Transform heading to paragraph."
-msgstr "Transforma un encabezado en párrafo."
-
-#: po/src/edit-post/components/keyboard-shortcuts/index.js:200
-msgid "Transform paragraph to heading."
-msgstr "Transforma un párrafo en encabezado."
-
-#: po/src/edit-post/components/keyboard-shortcuts/index.js:232
-msgid "Distraction free mode turned on."
-msgstr "Modo sin distracciones activado."
-
-#: po/src/edit-post/components/keyboard-shortcuts/index.js:233
-msgid "Distraction free mode turned off."
-msgstr "Apagado el modo sin distracciones."
-
-#: po/src/edit-post/components/layout/actions-panel.js:74
-msgid "Open save panel"
-msgstr "Abrir el panel para guardar"
-
-#: po/src/edit-post/components/layout/actions-panel.js:87
-msgid "Open publish panel"
-msgstr "Abrir el panel de publicar"
-
-#. translators: accessibility text for the editor top bar landmark region.
-#: po/src/edit-post/components/layout/index.js:55
-#: po/src/isolated-block-editor/components/block-editor/index.js:47
-msgid "Editor top bar"
-msgstr "Barra superior del editor"
-
-#. translators: accessibility text for the editor content landmark region.
-#: po/src/edit-post/components/layout/index.js:57
-#: po/src/isolated-block-editor/components/block-editor/index.js:49
-msgid "Editor content"
-msgstr "Contenido del editor"
-
-#. translators: accessibility text for the editor settings landmark region.
-#: po/src/edit-post/components/layout/index.js:59
-#: po/src/isolated-block-editor/components/block-editor/index.js:51
-msgid "Editor settings"
-msgstr "Ajustes del editor"
-
-#. translators: accessibility text for the editor publish landmark region.
-#: po/src/edit-post/components/layout/index.js:61
-#: po/src/isolated-block-editor/components/block-editor/index.js:53
-msgid "Editor publish"
-msgstr "Publicación del editor"
-
-#. translators: accessibility text for the editor footer landmark region.
-#: po/src/edit-post/components/layout/index.js:63
-#: po/src/isolated-block-editor/components/block-editor/index.js:55
-msgid "Editor footer"
-msgstr "Editor del pie de página"
-
-#. translators: Default label for the Document in the Block Breadcrumb.
-#. translators: Default label for the Document sidebar tab, not selected.
-#: po/src/edit-post/components/layout/index.js:125
-#: po/src/edit-post/components/sidebar/settings-header/index.js:25
-#: po/src/isolated-block-editor/components/block-editor/footer.js:30
-#: po/src/isolated-block-editor/components/block-editor/sidebar-heading.js:21
-msgctxt "noun"
-msgid "Document"
-msgstr "Documento"
-
-#. translators: accessibility text for the secondary sidebar landmark region.
-#: po/src/edit-post/components/layout/index.js:171
-#: po/src/interface/components/interface-skeleton/index.js:66
-msgid "Block Library"
-msgstr "Biblioteca de bloques"
-
-#. translators: %s: plugin name
-#: po/src/edit-post/components/layout/index.js:188
-msgid "The \"%s\" plugin has encountered an error and cannot be rendered."
-msgstr "El plugin «%s» ha encontrado un error y no se puede mostrar."
-
-#: po/src/edit-post/components/layout/index.js:234
-msgid "Open block settings"
-msgstr "Abrir los ajustes del bloque"
-
-#: po/src/edit-post/components/layout/index.js:235
-msgid "Open document settings"
-msgstr "Abrir los ajustes del documento"
-
-#: po/src/edit-post/components/preferences-modal/index.js:81
-msgid "General"
-msgstr "Generales"
-
-#: po/src/edit-post/components/preferences-modal/index.js:86
-msgid "Publishing"
-msgstr "Publicación"
-
-#: po/src/edit-post/components/preferences-modal/index.js:87
-msgid "Change options related to publishing."
-msgstr "Cambia las opciones relativas a la publicación."
-
-#: po/src/edit-post/components/preferences-modal/index.js:92
-msgid "Review settings, such as visibility and tags."
-msgstr "Revisa los ajustes, como las categorías y etiquetas."
-
-#: po/src/edit-post/components/preferences-modal/index.js:95
-msgid "Include pre-publish checklist"
-msgstr "Incluir la lista de comprobación previa a la publicación"
-
-#: po/src/edit-post/components/preferences-modal/index.js:104
-msgid "Customize options related to the block editor interface and editing flow."
-msgstr "Personaliza las opciones relativas a la interfaz del editor de bloques y al flujo de edición."
-
-#: po/src/edit-post/components/preferences-modal/index.js:111
-msgid "Reduce visual distractions by hiding the toolbar and other elements to focus on writing."
-msgstr "Reduce las distracciones visuales ocultando la barra de herramientas y otros elementos, para que te centres en escribir."
-
-#: po/src/edit-post/components/preferences-modal/index.js:118
-msgid "Highlights the current block and fades other content."
-msgstr "Resalta el bloque actual y oscurece el resto del contenido."
-
-#: po/src/edit-post/components/preferences-modal/index.js:125
-msgid "Show button text labels"
-msgstr "Mostrar las etiquetas de texto del botón"
-
-#: po/src/edit-post/components/preferences-modal/index.js:126
-msgid "Show text instead of icons on buttons."
-msgstr "Mostrar texto en lugar de iconos en los botones."
-
-#: po/src/edit-post/components/preferences-modal/index.js:132
-msgid "Opens the block list view sidebar by default."
-msgstr "Abre por defecto la barra lateral de la vista del bloque de lista."
-
-#: po/src/edit-post/components/preferences-modal/index.js:135
-msgid "Always open list view"
-msgstr "Abrir siempre la vista de lista"
-
-#: po/src/edit-post/components/preferences-modal/index.js:139
-msgid "Make the editor look like your theme."
-msgstr "Hacer que el editor se vea como tu tema."
-
-#: po/src/edit-post/components/preferences-modal/index.js:142
-msgid "Use theme styles"
-msgstr "Usar los estilos del tema"
-
-#: po/src/edit-post/components/preferences-modal/index.js:147
-msgid "Shows block breadcrumbs at the bottom of the editor."
-msgstr "Muestra el bloque de las migas de pan en la parte inferior del editor."
-
-#: po/src/edit-post/components/preferences-modal/index.js:150
-msgid "Display block breadcrumbs"
-msgstr "Mostrar el bloque de las migas de pan"
-
-#: po/src/edit-post/components/preferences-modal/index.js:163
-msgid "Block interactions"
-msgstr "Interacciones de bloques"
-
-#: po/src/edit-post/components/preferences-modal/index.js:164
-msgid "Customize how you interact with blocks in the block library and editing canvas."
-msgstr "Personaliza cómo interactúas con los bloques en la biblioteca de bloques y en el lienzo de edición."
-
-#: po/src/edit-post/components/preferences-modal/index.js:170
-msgid "Places the most frequent blocks in the block library."
-msgstr "Sitúa los bloques más frecuentes en la biblioteca de bloques."
-
-#: po/src/edit-post/components/preferences-modal/index.js:173
-msgid "Show most used blocks"
-msgstr "Mostrar los bloques más utilizados"
-
-#: po/src/edit-post/components/preferences-modal/index.js:177
-msgid "Aids screen readers by stopping text caret from leaving blocks."
-msgstr "Ayuda a los lectores de pantalla impidiendo que el texto escrito salga de los bloques."
-
-#: po/src/edit-post/components/preferences-modal/index.js:180
-msgid "Contain text cursor inside block"
-msgstr "Contener el cursor de texto dentro del bloque"
-
-#: po/src/edit-post/components/preferences-modal/index.js:186
-msgid "Visible blocks"
-msgstr "Bloques visibles"
-
-#: po/src/edit-post/components/preferences-modal/index.js:187
-msgid "Disable blocks that you don't want to appear in the inserter. They can always be toggled back on later."
-msgstr "Desactiva los bloques que no quieres que aparezcan en el insertador. Siempre puedes volver a activarlos más tarde."
-
-#: po/src/edit-post/components/preferences-modal/index.js:198
-msgid "Panels"
-msgstr "Paneles"
-
-#: po/src/edit-post/components/preferences-modal/index.js:202
-msgid "Document settings"
-msgstr "Ajustes del documento"
-
-#: po/src/edit-post/components/preferences-modal/index.js:203
-msgid "Choose what displays in the panel."
-msgstr "Elige qué mostrar en el panel."
-
-#: po/src/edit-post/components/preferences-modal/index.js:232
-#: po/src/edit-post/components/sidebar/discussion-panel/index.js:32
-msgid "Discussion"
-msgstr "Comentarios"
-
-#: po/src/edit-post/components/preferences-modal/index.js:238
-#: po/src/edit-post/components/sidebar/page-attributes/index.js:51
-msgid "Page attributes"
-msgstr "Atributos de página"
-
-#: po/src/edit-post/components/preferences-modal/index.js:244
-msgid "Additional"
-msgstr "Adicional"
-
-#: po/src/edit-post/components/preferences-modal/index.js:245
-msgid "Add extra areas to the editor."
-msgstr "Añadir áreas adicionales al editor."
-
-#: po/src/edit-post/components/preferences-modal/meta-boxes-section.js:32
-msgid "Custom fields"
-msgstr "Campos personalizados"
-
-#: po/src/edit-post/components/preferences-modal/options/enable-custom-fields.js:17
-msgid "A page reload is required for this change. Make sure your content is saved before reloading."
-msgstr "Se necesita recargar la página para este cambio. Antes de recargar, asegúrate de que tu contenido está guardado."
-
-#: po/src/edit-post/components/preferences-modal/options/enable-custom-fields.js:34
-msgid "Enable & Reload"
-msgstr "Activar y recargar"
-
-#: po/src/edit-post/components/preferences-modal/options/enable-custom-fields.js:35
-msgid "Disable & Reload"
-msgstr "Desactivar y recargar"
-
-#: po/src/edit-post/components/secondary-sidebar/inserter-sidebar.js:52
-msgid "Close block inserter"
-msgstr "Cerrar el insertador de bloques"
-
-#: po/src/edit-post/components/secondary-sidebar/list-view-outline.js:70
-#: po/src/isolated-block-editor/components/block-editor/list-view-outline.js:71
-msgid "Characters:"
-msgstr "Caracteres:"
-
-#: po/src/edit-post/components/secondary-sidebar/list-view-outline.js:76
-#: po/src/isolated-block-editor/components/block-editor/list-view-outline.js:77
-msgid "Words:"
-msgstr "Palabras:"
-
-#: po/src/edit-post/components/secondary-sidebar/list-view-outline.js:80
-#: po/src/isolated-block-editor/components/block-editor/list-view-outline.js:81
-msgid "Time to read:"
-msgstr "Tiempo de lectura:"
-
-#: po/src/edit-post/components/secondary-sidebar/list-view-outline.js:90
-#: po/src/isolated-block-editor/components/block-editor/list-view-outline.js:91
-msgid "Navigate the structure of your document and address issues like empty or incorrect heading levels."
-msgstr "Navega por la estructura de tu documento y soluciona problemas como niveles de encabezado vacíos o incorrectos."
-
-#: po/src/edit-post/components/secondary-sidebar/list-view-sidebar.js:140
-#: po/src/isolated-block-editor/components/block-editor/listview-sidebar.js:140
-msgid "Outline"
-msgstr "Contorno"
-
-#. translators: %s: Current post date.
-#: po/src/edit-post/components/sidebar/post-schedule/index.js:60
-msgid "Change date: %s"
-msgstr "Cambiar fecha: %s"
-
-#: po/src/edit-post/components/sidebar/post-status/index.js:34
-msgid "Summary"
-msgstr "Resumen"
-
-#: po/src/edit-post/components/sidebar/post-template/create-modal.js:23
-msgid "Custom Template"
-msgstr "Plantilla personalizada"
-
-#: po/src/edit-post/components/sidebar/post-template/create-modal.js:102
-msgid "Create custom template"
-msgstr "Crear una plantilla personalizada"
-
-#: po/src/edit-post/components/sidebar/post-template/create-modal.js:118
-msgid "Describe the template, e.g. \"Post with sidebar\". A custom template can be manually applied to any post or page."
-msgstr "Describe la plantilla, p.ej.: «Entrada con barra lateral». Una plantilla personalizada se puede aplicar manualmente a cualquier entrada o página."
-
-#: po/src/edit-post/components/sidebar/post-template/form.js:87
-#: po/src/edit-post/components/sidebar/post-template/form.js:116
-#: po/src/edit-post/components/sidebar/post-template/index.js:57
-#: po/src/edit-post/components/sidebar/settings-header/index.js:46
-#: po/src/edit-post/components/sidebar/settings-header/index.js:69
-#: po/src/edit-post/components/sidebar/settings-header/index.js:71
-msgid "Template"
-msgstr "Plantilla"
-
-#: po/src/edit-post/components/sidebar/post-template/form.js:88
-msgid "Templates define the way content is displayed when viewing your site."
-msgstr "Las plantillas definen el modo en el que se muestra el contenido al ver tu sitio."
-
-#: po/src/edit-post/components/sidebar/post-template/form.js:96
-msgid "Add template"
-msgstr "Añadir plantilla"
-
-#: po/src/edit-post/components/sidebar/post-template/form.js:110
-msgid "The posts page template cannot be changed."
-msgstr "No se puede cambiar la plantilla de la página de entradas."
-
-#: po/src/edit-post/components/sidebar/post-template/form.js:130
-msgid "Edit template"
-msgstr "Editar plantilla"
-
-#. translators: %s: Name of the currently selected template.
-#: po/src/edit-post/components/sidebar/post-template/index.js:106
-msgid "Select template: %s"
-msgstr "Seleccionar plantilla: %s"
-
-#: po/src/edit-post/components/sidebar/post-template/index.js:109
-msgid "Select template"
-msgstr "Seleccionar plantilla"
-
-#: po/src/edit-post/components/sidebar/post-template/index.js:113
-msgid "Default template"
-msgstr "Plantilla por defecto"
-
-#. translators: %s: Current post URL.
-#: po/src/edit-post/components/sidebar/post-url/index.js:52
-msgid "Change URL: %s"
-msgstr "Cambiar URL: %s"
-
-#: po/src/edit-post/components/sidebar/post-visibility/index.js:36
-#: po/src/editor/components/post-visibility/index.js:73
-#: po/src/editor/components/post-visibility/index.js:79
-msgid "Visibility"
-msgstr "Visibilidad"
-
-#. translators: %s: Current post visibility.
-#: po/src/edit-post/components/sidebar/post-visibility/index.js:72
-msgid "Select visibility: %s"
-msgstr "Seleccionar visibilidad: %s"
-
-#. translators: ARIA label for the Document sidebar tab, selected. %s: Document label.
-#: po/src/edit-post/components/sidebar/settings-header/index.js:33
-#: po/src/isolated-block-editor/components/block-editor/sidebar-heading.js:28
-msgid "%s (selected)"
-msgstr "%s (seleccionado)"
-
-#. translators: ARIA label for the Block Settings Sidebar tab, selected.
-#: po/src/edit-post/components/sidebar/settings-header/index.js:39
-#: po/src/isolated-block-editor/components/block-editor/sidebar-heading.js:34
-msgid "Block (selected)"
-msgstr "Bloque (seleccionado)"
-
-#. translators: ARIA label for the Block Settings Sidebar tab, not selected.
-#. translators: Data label for the Block Settings Sidebar tab.
-#. translators: Text label for the Block Settings Sidebar tab.
-#: po/src/edit-post/components/sidebar/settings-header/index.js:41
-#: po/src/edit-post/components/sidebar/settings-header/index.js:81
-#: po/src/edit-post/components/sidebar/settings-header/index.js:85
-#: po/src/isolated-block-editor/components/block-editor/sidebar-heading.js:36
-#: po/src/isolated-block-editor/components/block-editor/sidebar-heading.js:60
-#: po/src/isolated-block-editor/components/block-editor/sidebar-heading.js:64
-msgid "Block"
-msgstr "Bloque"
-
-#: po/src/edit-post/components/sidebar/settings-header/index.js:45
-msgid "Template (selected)"
-msgstr "Plantilla (seleccionada)"
-
-#: po/src/edit-post/components/sidebar/settings-sidebar/index.js:76
-#: po/src/isolated-block-editor/components/block-editor/sidebar.js:49
-#, fuzzy
-msgid "Close settings"
-msgstr "Cerrar ajustes"
-
-#: po/src/edit-post/components/text-editor/index.js:31
-msgid "Editing code"
-msgstr "Editando el código"
-
-#: po/src/edit-post/components/text-editor/index.js:37
-msgid "Exit code editor"
-msgstr "Salir del editor de código"
-
-#: po/src/edit-post/components/visual-editor/block-inspector-button.js:33
-#, fuzzy
-msgid "Hide more settings"
-msgstr "Mostrar más ajustes"
-
-#: po/src/edit-post/components/visual-editor/block-inspector-button.js:34
-msgid "Show more settings"
-msgstr "Mostrar más ajustes"
-
-#: po/src/edit-post/components/visual-editor/block-inspector-button.js:41
-#, fuzzy
-msgid "Block settings closed"
-msgstr "Ajustes del bloque"
-
-#: po/src/edit-post/components/visual-editor/block-inspector-button.js:45
-msgid "Additional settings are now available in the Editor block settings sidebar"
-msgstr ""
-
-#: po/src/edit-post/components/welcome-guide/default.js:21
-#: po/src/edit-post/components/welcome-guide/default.js:35
-msgid "Welcome to the block editor"
-msgstr "Bienvenido al editor de bloques"
-
-#: po/src/edit-post/components/welcome-guide/default.js:22
-#: po/src/edit-post/components/welcome-guide/template.js:21
-msgid "Get started"
-msgstr "Primeros pasos"
-
-#: po/src/edit-post/components/welcome-guide/default.js:38
-msgid "In the WordPress editor, each paragraph, image, or video is presented as a distinct “block” of content."
-msgstr "En el editor de WordPress, cada párrafo, imagen o vídeo se presenta como un «bloque» de diferente contenido."
-
-#: po/src/edit-post/components/welcome-guide/default.js:55
-msgid "Make each block your own"
-msgstr "Haz que cada bloque sea tuyo"
-
-#: po/src/edit-post/components/welcome-guide/default.js:58
-msgid "Each block comes with its own set of controls for changing things like color, width, and alignment. These will show and hide automatically when you have a block selected."
-msgstr "Cada bloque viene con su propio conjunto de controles para cambiar cosas como el color, el ancho y la alineación. Estos se mostrarán y ocultarán automáticamente cuando hayas seleccionado un bloque."
-
-#: po/src/edit-post/components/welcome-guide/default.js:75
-msgid "Get to know the block library"
-msgstr "Conoce la biblioteca de bloques"
-
-#: po/src/edit-post/components/welcome-guide/default.js:79
-msgid "All of the blocks available to you live in the block library. You’ll find it wherever you see the icon."
-msgstr "Tienes disponibles todos los bloques en la biblioteca de bloques. Los encontrarás en cualquier lugar en el que veas el icono ."
-
-#: po/src/edit-post/components/welcome-guide/default.js:85
-msgid "inserter"
-msgstr "insertador"
-
-#: po/src/edit-post/components/welcome-guide/default.js:105
-msgid "Learn how to use the block editor"
-msgstr "Aprende cómo usar el editor de bloques"
-
-#: po/src/edit-post/components/welcome-guide/default.js:108
-msgid "New to the block editor? Want to learn more about using it? "
-msgstr "¿Nuevo en el editor de bloques? ¿Quieres aprender más sobre cómo usarlo? "
-
-#: po/src/edit-post/components/welcome-guide/default.js:112
-#: po/src/edit-post/plugins/index.js:41
-msgid "https://wordpress.org/documentation/article/wordpress-block-editor/"
-msgstr "https://wordpress.org/documentation/article/wordpress-block-editor/"
-
-#: po/src/edit-post/components/welcome-guide/default.js:116
-msgid "Here's a detailed guide."
-msgstr "Aquí hay una guía detallada."
-
-#: po/src/edit-post/components/welcome-guide/template.js:20
-#: po/src/edit-post/components/welcome-guide/template.js:34
-msgid "Welcome to the template editor"
-msgstr "Bienvenido al editor de plantillas"
-
-#: po/src/edit-post/components/welcome-guide/template.js:37
-msgid "Templates help define the layout of the site. You can customize all aspects of your posts and pages using blocks and patterns in this editor."
-msgstr "Las plantillas te ayudan a definir el diseño del sitio. Puedes personalizar todos los aspectos de tus entradas y páginas usando bloques y patrones en este editor."
-
-#: po/src/edit-post/hooks/validate-multiple-use/index.js:78
-msgid "Find original"
-msgstr "Encontrar el original"
-
-#: po/src/edit-post/hooks/validate-multiple-use/index.js:100
-msgid "Transform into:"
-msgstr "Transformar a:"
-
-#: po/src/edit-post/hooks/validate-multiple-use/index.js:106
-msgid "This block can only be used once."
-msgstr "Este bloque solo se puede utilizar una vez."
-
-#: po/src/edit-post/plugins/copy-content-menu-item/index.js:20
-msgid "All content copied."
-msgstr "Copiado todo el contenido."
-
-#: po/src/edit-post/plugins/copy-content-menu-item/index.js:28
-msgid "Copy all blocks"
-msgstr "Copiar todos los bloques"
-
-#: po/src/edit-post/plugins/index.js:47
-msgid "Help"
-msgstr "Ayuda"
-
-#. translators: accessibility text
-#: po/src/edit-post/plugins/index.js:51
-#: po/src/editor/components/post-preview-button/index.js:225
-msgid "(opens in a new tab)"
-msgstr "(abre en una nueva pestaña)"
-
-#: po/src/edit-post/plugins/welcome-guide-menu-item/index.js:23
-msgid "Welcome Guide"
-msgstr "Recorrido de bienvenida"
-
-#: po/src/edit-post/store/actions.js:211
-msgid "Visual editor selected"
-msgstr "Editor visual seleccionado"
-
-#: po/src/edit-post/store/actions.js:212
-msgid "Code editor selected"
-msgstr "Editor de código seleccionado"
-
-#: po/src/edit-post/store/actions.js:502
-msgid "Custom template created. You're in template mode now."
-msgstr "Plantilla personalizada creada. Ahora estás en el modo de plantilla."
-
-#: po/src/edit-post/store/actions.js:503
-msgid "Editing template. Changes made here affect all posts and pages that use the template."
-msgstr "Edición de la plantilla. Los cambios realizados aquí afectan a todas las entradas y páginas que usan la plantilla."
-
-#: po/src/editor/components/document-outline/index.js:20
-msgid "(Empty heading)"
-msgstr "(Encabezado vacío)"
-
-#: po/src/editor/components/document-outline/index.js:23
-msgid "(Incorrect heading level)"
-msgstr "(Nivel de encabezado incorrecto)"
-
-#: po/src/editor/components/document-outline/index.js:28
-msgid "(Your theme may already use a H1 for the post title)"
-msgstr "(Tu tema puede que ya use un H1 para el título de la entrada)"
-
-#: po/src/editor/components/document-outline/index.js:34
-msgid "(Multiple H1 headings are not recommended)"
-msgstr "(No se recomiendan varios encabezados H1)"
-
-#: po/src/editor/components/editor-help/add-blocks.native.js:26
-#, fuzzy
-msgid "Add a new block at any time by tapping on the + icon in the toolbar on the bottom left."
-msgstr "Cambia el tipo de bloque pulsando el icono del bloque en la barra de herramientas."
-
-#: po/src/editor/components/editor-help/add-blocks.native.js:31
-msgid "Once you become familiar with the names of different blocks, you can add a block by typing a forward slash followed by the block name — for example, /image or /heading."
-msgstr ""
-
-#: po/src/editor/components/editor-help/customize-blocks.native.js:26
-msgid "Each block has its own settings. To find them, tap on a block. Its settings will appear on the toolbar at the bottom of the screen."
-msgstr ""
-
-#: po/src/editor/components/editor-help/customize-blocks.native.js:31
-msgid "Some blocks have additional settings. Tap the settings icon on the bottom right of the block to view more options."
-msgstr ""
-
-#: po/src/editor/components/editor-help/index.native.js:41
-#, fuzzy
-msgid "What is a block?"
-msgstr "Widgets y bloques"
-
-#: po/src/editor/components/editor-help/index.native.js:53
-#, fuzzy
-msgid "Move blocks"
-msgstr "Bloques básicos"
-
-#: po/src/editor/components/editor-help/index.native.js:59
-#, fuzzy
-msgid "Remove blocks"
-msgstr "Resolver bloque"
-
-#: po/src/editor/components/editor-help/index.native.js:65
-#, fuzzy
-msgid "Customize blocks"
-msgstr "Bloques básicos"
-
-#: po/src/editor/components/editor-help/index.native.js:79
-#, fuzzy
-msgid "How to edit your page"
-msgstr "Edita tu sitio"
-
-#: po/src/editor/components/editor-help/index.native.js:80
-#, fuzzy
-msgid "How to edit your post"
-msgstr "Edita tu sitio"
-
-#: po/src/editor/components/editor-help/index.native.js:84
-#, fuzzy
-msgid "Get support"
-msgstr "Soporte"
-
-#: po/src/editor/components/editor-help/index.native.js:86
-#, fuzzy
-msgid "Contact support"
-msgstr "Contacta con nosotros"
-
-#: po/src/editor/components/editor-help/index.native.js:90
-#, fuzzy
-msgid "More support options"
-msgstr "Más opciones"
-
-#: po/src/editor/components/editor-help/index.native.js:151
-msgid "The basics"
-msgstr ""
-
-#: po/src/editor/components/editor-help/intro-to-blocks.native.js:38
-#, fuzzy
-msgid "Welcome to the world of blocks"
-msgstr "Bienvenido al maravilloso mundo de los bloques…"
-
-#: po/src/editor/components/editor-help/intro-to-blocks.native.js:41
-msgid "Blocks are pieces of content that you can insert, rearrange, and style without needing to know how to code. Blocks are an easy and modern way for you to create beautiful layouts."
-msgstr ""
-
-#: po/src/editor/components/editor-help/intro-to-blocks.native.js:46
-#, fuzzy
-msgid "Rich text editing"
-msgstr "Restringir la edición"
-
-#: po/src/editor/components/editor-help/intro-to-blocks.native.js:49
-msgid "Blocks allow you to focus on writing your content, knowing that all the formatting tools you need are there to help you get your message across."
-msgstr ""
-
-#: po/src/editor/components/editor-help/intro-to-blocks.native.js:55
-msgid "Text formatting controls are located within the toolbar positioned above the keyboard while editing a text block"
-msgstr ""
-
-#: po/src/editor/components/editor-help/intro-to-blocks.native.js:61
-#, fuzzy
-msgid "Embed media"
-msgstr "Añadir medios"
-
-#: po/src/editor/components/editor-help/intro-to-blocks.native.js:63
-msgid "Make your content stand out by adding images, gifs, videos, and embedded media to your pages."
-msgstr ""
-
-#: po/src/editor/components/editor-help/intro-to-blocks.native.js:71
-msgid "Build layouts"
-msgstr ""
-
-#: po/src/editor/components/editor-help/intro-to-blocks.native.js:73
-msgid "Arrange your content into columns, add Call to Action buttons, and overlay images with text."
-msgstr ""
-
-#: po/src/editor/components/editor-help/intro-to-blocks.native.js:82
-msgid "Give it a try by adding a few blocks to your post or page!"
-msgstr ""
-
-#: po/src/editor/components/editor-help/move-blocks.native.js:30
-msgid "Drag & drop"
-msgstr ""
-
-#: po/src/editor/components/editor-help/move-blocks.native.js:31
-msgid "NEW"
-msgstr ""
-
-#: po/src/editor/components/editor-help/move-blocks.native.js:34
-msgid "Drag & drop makes rearranging blocks a breeze. Press and hold on a block, then drag it to its new location and release."
-msgstr ""
-
-#: po/src/editor/components/editor-help/move-blocks.native.js:44
-#, fuzzy
-msgid "Arrow buttons"
-msgstr "Sin botón"
-
-#: po/src/editor/components/editor-help/move-blocks.native.js:46
-msgid "You can also rearrange blocks by tapping a block and then tapping the up and down arrows that appear on the bottom left side of the block to move it up or down."
-msgstr ""
-
-#: po/src/editor/components/editor-help/remove-blocks.native.js:26
-msgid "To remove a block, select the block and click the three dots in the bottom right of the block to view the settings. From there, choose the option to remove the block."
-msgstr ""
-
-#: po/src/editor/components/entities-saved-states/entity-record-item.js:66
-msgid "Selected"
-msgstr "Seleccionado"
-
-#: po/src/editor/components/entities-saved-states/entity-type-list.js:18
-msgid "This change will affect your whole site."
-msgstr "Este cambio afectará a todo tu sitio."
-
-#: po/src/editor/components/entities-saved-states/entity-type-list.js:19
-msgid "These changes will affect your whole site."
-msgstr "Estos cambios afectarán a todo tu sitio."
-
-#: po/src/editor/components/entities-saved-states/entity-type-list.js:21
-msgid "This change will affect pages and posts that use this template."
-msgstr "Este cambio afectará a las páginas y entradas que usen esta plantilla."
-
-#: po/src/editor/components/entities-saved-states/entity-type-list.js:26
-msgid "The following content has been modified."
-msgstr "Se ha modificado el siguiente contenido."
-
-#: po/src/editor/components/entities-saved-states/entity-type-list.js:51
-msgid "Template Parts"
-msgstr "Partes de plantilla"
-
-#: po/src/editor/components/entities-saved-states/index.js:25
-msgid "Tagline"
-msgstr "Descripción corta"
-
-#: po/src/editor/components/entities-saved-states/index.js:26
-msgid "Logo"
-msgstr "Logotipo"
-
-#: po/src/editor/components/entities-saved-states/index.js:28
-msgid "Show on front"
-msgstr "Mostrar en la portada"
-
-#: po/src/editor/components/entities-saved-states/index.js:29
-msgid "Page on front"
-msgstr "Página en la portada"
-
-#: po/src/editor/components/entities-saved-states/index.js:181
-#: po/src/editor/components/entities-saved-states/index.js:189
-msgid "Saving failed."
-msgstr "Fallo al guardar."
-
-#: po/src/editor/components/entities-saved-states/index.js:183
-msgid "Site updated."
-msgstr "Sitio actualizado."
-
-#: po/src/editor/components/entities-saved-states/index.js:234
-msgid "Are you ready to save?"
-msgstr "¿Estás listo para guardar?"
-
-#: po/src/editor/components/entities-saved-states/index.js:236
-msgid "The following changes have been made to your site, templates, and content."
-msgstr "Se han hecho los siguientes cambios a tu sitio, plantillas y contenido."
-
-#: po/src/editor/components/error-boundary/index.js:63
-msgid "Copy Post Text"
-msgstr "Copiar texto de la entrada"
-
-#: po/src/editor/components/error-boundary/index.js:66
-msgid "Copy Error"
-msgstr "Copiar error"
-
-#: po/src/editor/components/error-boundary/index.js:72
-msgid "The editor has encountered an unexpected error."
-msgstr "El editor ha encontrado un error inesperado."
-
-#: po/src/editor/components/global-keyboard-shortcuts/register-shortcuts.js:18
-msgid "Save your changes."
-msgstr "Guarda tus cambios."
-
-#: po/src/editor/components/global-keyboard-shortcuts/register-shortcuts.js:28
-msgid "Undo your last changes."
-msgstr "Deshace tus últimos cambios."
-
-#: po/src/editor/components/global-keyboard-shortcuts/register-shortcuts.js:38
-msgid "Redo your last undo."
-msgstr "Rehace tu último deshacer."
-
-#: po/src/editor/components/local-autosave-monitor/index.js:107
-msgid "The backup of this post in your browser is different from the version below."
-msgstr "La copia de seguridad de esta entrada en tu navegador es diferente de la siguiente versión."
-
-#: po/src/editor/components/local-autosave-monitor/index.js:114
-msgid "Restore the backup"
-msgstr "Restaurar la copia de seguridad"
-
-#. translators: %1s: Title of a media work from Openverse; %2s: Name of the work's creator; %3s: Work's licence e.g: "CC0 1.0".
-#: po/src/editor/components/media-categories/index.js:87
-msgctxt "caption"
-msgid "\"%1$s\" by %2$s/ %3$s"
-msgstr "\"%1$s\" por %2$s/ %3$s"
-
-#. translators: %1s: Link attributes for a given Openverse media work; %2s: Name of the work's creator; %3s: Works's licence e.g: "CC0 1.0".
-#: po/src/editor/components/media-categories/index.js:104
-msgctxt "caption"
-msgid "Work by %2$s/ %3$s"
-msgstr "Obra por %2$s/ %3$s"
-
-#. translators: %1s: Title of a media work from Openverse; %2s: Work's licence e.g: "CC0 1.0".
-#: po/src/editor/components/media-categories/index.js:120
-msgctxt "caption"
-msgid "\"%1$s\"/ %2$s"
-msgstr "\"%1$s\"/ %2$s"
-
-#. translators: %1s: Link attributes for a given Openverse media work; %2s: Works's licence e.g: "CC0 1.0".
-#: po/src/editor/components/media-categories/index.js:134
-msgctxt "caption"
-msgid "Work / %2$s"
-msgstr "Obra / %2$s"
-
-#: po/src/editor/components/media-categories/index.js:166
-msgid "Images"
-msgstr "Imágenes"
-
-#: po/src/editor/components/media-categories/index.js:167
-msgid "Search images"
-msgstr "Buscar imágenes"
-
-#: po/src/editor/components/media-categories/index.js:177
-msgid "Videos"
-msgstr "Vídeos"
-
-#: po/src/editor/components/media-categories/index.js:178
-msgid "Search videos"
-msgstr "Buscar vídeos"
-
-#: po/src/editor/components/media-categories/index.js:189
-msgid "Search audio"
-msgstr "Buscar audio"
-
-#: po/src/editor/components/media-categories/index.js:199
-msgid "Openverse"
-msgstr "Openverse"
-
-#: po/src/editor/components/media-categories/index.js:200
-msgid "Search Openverse"
-msgstr "Buscar en Openverse"
-
-#: po/src/editor/components/page-attributes/order.js:35
-msgid "Order"
-msgstr "Orden"
-
-#: po/src/editor/components/page-attributes/parent.js:26
-msgid "no title"
-msgstr "sin título"
-
-#: po/src/editor/components/post-comments/index.js:23
-msgid "Allow comments"
-msgstr "Permitir comentarios"
-
-#: po/src/editor/components/post-excerpt/index.js:19
-msgid "Write an excerpt (optional)"
-msgstr "Escribe un extracto (opcional)"
-
-#: po/src/editor/components/post-excerpt/index.js:25
-msgid "https://wordpress.org/documentation/article/page-post-settings-sidebar/#excerpt"
-msgstr "https://wordpress.org/documentation/article/page-post-settings-sidebar/#excerpt"
-
-#: po/src/editor/components/post-excerpt/index.js:29
-msgid "Learn more about manual excerpts"
-msgstr "Aprende más sobre extractos manuales"
-
-#: po/src/editor/components/post-featured-image/index.js:35
-msgid "Set featured image"
-msgstr "Establecer imagen destacada"
-
-#: po/src/editor/components/post-featured-image/index.js:40
-msgid "To edit the featured image, you need permission to upload media."
-msgstr "Para editar la imagen destacada necesitas permisos para subir medios."
-
-#. Translators: %s: The selected image alt text.
-#: po/src/editor/components/post-featured-image/index.js:139
-msgid "Current image: %s"
-msgstr "Imagen actual: %s"
-
-#. Translators: %s: The selected image filename.
-#: po/src/editor/components/post-featured-image/index.js:145
-msgid "The current image has no alternative text. The file name is: %s"
-msgstr "La imagen actual no tiene texto alternativo. El nombre del archivo es: %s"
-
-#: po/src/editor/components/post-featured-image/index.js:175
-#, fuzzy
-msgid "Edit or update the image"
-msgstr "Edita o reemplaza la imagen"
-
-#: po/src/editor/components/post-featured-image/index.js:225
-#, fuzzy
-msgid "Replace Image"
-msgstr "Reemplazar imagen"
-
-#: po/src/editor/components/post-format/index.js:18
-msgid "Aside"
-msgstr "Minientrada"
-
-#: po/src/editor/components/post-format/index.js:20
-msgid "Chat"
-msgstr "Chat"
-
-#: po/src/editor/components/post-format/index.js:24
-msgid "Quote"
-msgstr "Cita"
-
-#: po/src/editor/components/post-format/index.js:25
-msgid "Standard"
-msgstr "Estándar"
-
-#: po/src/editor/components/post-format/index.js:26
-msgid "Status"
-msgstr "Estado"
-
-#: po/src/editor/components/post-format/index.js:80
-msgid "Post Format"
-msgstr "Formato de entrada"
-
-#. translators: %s: post format
-#: po/src/editor/components/post-format/index.js:99
-msgid "Apply suggested format: %s"
-msgstr "Aplicar el formato sugerido: %s"
-
-#. translators: %d: number of revisions
-#: po/src/editor/components/post-last-revision/index.js:29
-msgid "%d Revision"
-msgid_plural "%d Revisions"
-msgstr[0] "%d revisión"
-msgstr[1] "%d revisiones"
-
-#: po/src/editor/components/post-locked-modal/index.js:163
-msgid "Exit editor"
-msgstr "Salir del editor"
-
-#: po/src/editor/components/post-locked-modal/index.js:168
-msgid "Someone else has taken over this post"
-msgstr "Alguien ha tomado el control de esta entrada"
-
-#: po/src/editor/components/post-locked-modal/index.js:169
-msgid "This post is already being edited"
-msgstr "Esta entrada ya está siendo editada"
-
-#. translators: %s: user's display name
-#: po/src/editor/components/post-locked-modal/index.js:194
-msgid "%s now has editing control of this post ( ). Don’t worry, your changes up to this moment have been saved."
-msgstr "%s tiene ahora el control de edición de esta entrada ( ). No te preocupes, se han guardado tus cambios hasta este momento."
-
-#: po/src/editor/components/post-locked-modal/index.js:199
-msgid "Another user now has editing control of this post ( ). Don’t worry, your changes up to this moment have been saved."
-msgstr "Otro usuario tiene ahora el control de edición de esta entrada ( ). No te preocupes, se han guardado tus cambios hasta este momento."
-
-#: po/src/editor/components/post-locked-modal/index.js:206
-#: po/src/editor/components/post-locked-modal/index.js:232
-msgid "preview"
-msgstr "vista previa"
-
-#. translators: %s: user's display name
-#: po/src/editor/components/post-locked-modal/index.js:220
-msgid "%s is currently working on this post ( ), which means you cannot make changes, unless you take over."
-msgstr "%s está actualmente trabajando en esta entrada ( ), lo que significa que no puedes hacer cambios, a menos que tomes el control."
-
-#: po/src/editor/components/post-locked-modal/index.js:225
-msgid "Another user is currently working on this post ( ), which means you cannot make changes, unless you take over."
-msgstr "Hay otro usuario trabajando ahora mismo en esta entrada ( ), lo que significa que no puedes hacer cambios, a no ser que tomes el control."
-
-#: po/src/editor/components/post-locked-modal/index.js:239
-msgid "If you take over, the other user will lose editing control to the post, but their changes will be saved."
-msgstr "Si tomas la posesión, el otro usuario perderá el control de edición de la entrada, pero sus cambios se guardarán."
-
-#: po/src/editor/components/post-locked-modal/index.js:252
-msgid "Take over"
-msgstr "Tomar el control"
-
-#: po/src/editor/components/post-pending-status/index.js:25
-msgid "Pending review"
-msgstr "Pendiente de revisión"
-
-#: po/src/editor/components/post-pingbacks/index.js:23
-msgid "Allow pingbacks & trackbacks"
-msgstr "Permitir pingbacks y trackbacks"
-
-#: po/src/editor/components/post-preview-button/index.js:37
-#: po/src/editor/components/post-preview-button/index.js:104
-msgid "Generating preview…"
-msgstr "Generando vista previa…"
-
-#: po/src/editor/components/post-preview-button/index.js:221
-msgctxt "imperative verb"
-msgid "Preview"
-msgstr "Vista previa"
-
-#: po/src/editor/components/post-publish-button/index.js:186
-#: po/src/editor/components/post-publish-button/label.js:40
-msgid "Schedule…"
-msgstr "Programado…"
-
-#. translators: button label text should, if possible, be under 16 characters.
-#: po/src/editor/components/post-publish-button/label.js:24
-msgid "Publishing…"
-msgstr "Publicando…"
-
-#. translators: button label text should, if possible, be under 16 characters.
-#: po/src/editor/components/post-publish-button/label.js:27
-msgid "Updating…"
-msgstr "Actualizando…"
-
-#. translators: button label text should, if possible, be under 16 characters.
-#: po/src/editor/components/post-publish-button/label.js:30
-msgid "Scheduling…"
-msgstr "Programando…"
-
-#: po/src/editor/components/post-publish-button/label.js:35
-msgid "Submit for Review…"
-msgstr "Enviar a revisión…"
-
-#: po/src/editor/components/post-publish-button/label.js:36
-msgid "Submit for Review"
-msgstr "Enviar a revisión"
-
-#: po/src/editor/components/post-publish-button/label.js:38
-msgid "Update…"
-msgstr "Actualizar…"
-
-#: po/src/editor/components/post-publish-button/label.js:38
-msgid "Update"
-msgstr "Actualizar"
-
-#: po/src/editor/components/post-publish-button/label.js:40
-msgid "Schedule"
-msgstr "Programar"
-
-#: po/src/editor/components/post-publish-panel/index.js:84
-msgid "Close panel"
-msgstr "Cerrar panel"
-
-#: po/src/editor/components/post-publish-panel/index.js:124
-msgid "Always show pre-publish checks."
-msgstr "Mostrar siempre las comprobaciones previas a la publicación."
-
-#: po/src/editor/components/post-publish-panel/maybe-category-panel.js:62
-#: po/src/editor/components/post-publish-panel/maybe-post-format-panel.js:55
-#: po/src/editor/components/post-publish-panel/maybe-tags-panel.js:19
-msgid "Suggestion:"
-msgstr "Sugerencia:"
-
-#: po/src/editor/components/post-publish-panel/maybe-category-panel.js:64
-msgid "Assign a category"
-msgstr "Asigna una categoría"
-
-#: po/src/editor/components/post-publish-panel/maybe-category-panel.js:71
-msgid "Categories provide a helpful way to group related posts together and to quickly tell readers what a post is about."
-msgstr "Las categorías ofrecen un modo útil de agrupar juntas entradas relacionadas y de decirle rápidamente a los lectores de qué va una entrada."
-
-#: po/src/editor/components/post-publish-panel/maybe-post-format-panel.js:57
-msgid "Use a post format"
-msgstr "Usa un formato de entrada"
-
-#: po/src/editor/components/post-publish-panel/maybe-post-format-panel.js:68
-msgid "Your theme uses post formats to highlight different kinds of content, like images or videos. Apply a post format to see this special styling."
-msgstr "Tu tema utiliza formatos de entrada para destacar los distintos tipos de contenido, como imágenes o vídeos. Aplica un formato de entrada para ver estos estilos especiales."
-
-#. translators: %s: post format
-#: po/src/editor/components/post-publish-panel/maybe-post-format-panel.js:78
-msgid "Apply the \"%1$s\" format."
-msgstr "Aplica el formato «%1$s»."
-
-#: po/src/editor/components/post-publish-panel/maybe-tags-panel.js:21
-msgid "Add tags"
-msgstr "Añade etiquetas"
-
-#: po/src/editor/components/post-publish-panel/maybe-tags-panel.js:28
-msgid "Tags help users and search engines navigate your site and find your content. Add a few keywords to describe your post."
-msgstr "Las etiquetas ayudan a los usuarios y a los motores de búsqueda a navegar por tu sitio y encontrar tu contenido. Añade unas cuantas palabras clave que describan tu entrada."
-
-#: po/src/editor/components/post-publish-panel/postpublish.js:104
-msgid "is now scheduled. It will go live on"
-msgstr "está ahora programada. Estará disponible el"
-
-#: po/src/editor/components/post-publish-panel/postpublish.js:108
-msgid "is now live."
-msgstr "está ahora visible."
-
-#: po/src/editor/components/post-publish-panel/postpublish.js:121
-msgid "What’s next?"
-msgstr "¿Y ahora qué?"
-
-#. translators: %s: post type singular name
-#: po/src/editor/components/post-publish-panel/postpublish.js:130
-msgid "%s address"
-msgstr "dirección del %s"
-
-#: po/src/editor/components/post-publish-panel/postpublish.js:141
-msgid "Copy"
-msgstr "Copiar"
-
-#: po/src/editor/components/post-publish-panel/prepublish.js:75
-msgid "Are you ready to submit for review?"
-msgstr "¿Estás listo para enviarlo a revisión?"
-
-#: po/src/editor/components/post-publish-panel/prepublish.js:76
-msgid "When you’re ready, submit your work for review, and an Editor will be able to approve it for you."
-msgstr "Cuando estés listo, envía tu trabajo para revisión y un editor te lo podrá aprobar."
-
-#: po/src/editor/components/post-publish-panel/prepublish.js:80
-msgid "Are you ready to schedule?"
-msgstr "¿Estás listo para programar?"
-
-#: po/src/editor/components/post-publish-panel/prepublish.js:81
-msgid "Your work will be published at the specified date and time."
-msgstr "Tu trabajo se publicará en la fecha y hora establecidas."
-
-#: po/src/editor/components/post-publish-panel/prepublish.js:85
-msgid "Are you ready to publish?"
-msgstr "¿Estás listo para publicar?"
-
-#: po/src/editor/components/post-publish-panel/prepublish.js:86
-msgid "Double-check your settings before publishing."
-msgstr "Vuelve a comprobar tus ajustes antes de publicar."
-
-#: po/src/editor/components/post-publish-panel/prepublish.js:111
-msgid "Visibility:"
-msgstr "Visibilidad:"
-
-#: po/src/editor/components/post-publish-panel/prepublish.js:125
-msgid "Publish:"
-msgstr "Publicar:"
-
-#. translators: button label text should, if possible, be under 16 characters.
-#: po/src/editor/components/post-saved-state/index.js:114
-msgid "Save as pending"
-msgstr "Guardar como pendiente"
-
-#: po/src/editor/components/post-saved-state/index.js:114
-msgid "Save draft"
-msgstr "Guardar como borrador"
-
-#: po/src/editor/components/post-saved-state/index.js:126
-msgid "Autosaving"
-msgstr "Guardando automáticamente"
-
-#: po/src/editor/components/post-saved-state/index.js:126
-msgid "Saving"
-msgstr "Guardando"
-
-#: po/src/editor/components/post-saved-state/index.js:128
-msgid "Saved"
-msgstr "Guardado"
-
-#. translators: If using a space between 'g:i' and 'a', use a non-breaking sapce.
-#. translators: Use a non-breaking space between 'g:i' and 'a' if appropriate.
-#: po/src/editor/components/post-schedule/label.js:37
-#: po/src/editor/components/post-schedule/label.js:92
-msgctxt "post schedule full date format"
-msgid "F j, Y g:i a"
-msgstr "j \\d\\e F \\d\\e Y H:i"
-
-#: po/src/editor/components/post-schedule/label.js:50
-msgid "Immediately"
-msgstr "Inmediatamente"
-
-#. translators: %s: Time of day the post is scheduled for.
-#: po/src/editor/components/post-schedule/label.js:64
-msgid "Today at %s"
-msgstr "Hoy a las %s"
-
-#. translators: If using a space between 'g:i' and 'a', use a non-breaking sapce.
-#: po/src/editor/components/post-schedule/label.js:66
-#: po/src/editor/components/post-schedule/label.js:78
-msgctxt "post schedule time format"
-msgid "g:i a"
-msgstr "g:i a"
-
-#. translators: %s: Time of day the post is scheduled for.
-#: po/src/editor/components/post-schedule/label.js:76
-msgid "Tomorrow at %s"
-msgstr "Mañana a las %s"
-
-#. translators: If using a space between 'g:i' and 'a', use a non-breaking sapce.
-#: po/src/editor/components/post-schedule/label.js:85
-msgctxt "post schedule date format without year"
-msgid "F j g:i a"
-msgstr "F j g:i a"
-
-#: po/src/editor/components/post-slug/index.js:50
-msgid "Slug"
-msgstr "Slug"
-
-#: po/src/editor/components/post-sticky/index.js:20
-msgid "Stick to the top of the blog"
-msgstr "Fíjalo a la parte superior del blog"
-
-#: po/src/editor/components/post-switch-to-draft-button/index.js:33
-msgid "Are you sure you want to unpublish this post?"
-msgstr "¿Seguro que quieres anular la publicación de esta entrada?"
-
-#: po/src/editor/components/post-switch-to-draft-button/index.js:35
-msgid "Are you sure you want to unschedule this post?"
-msgstr "¿Seguro que quieres anular la programación de esta entrada?"
-
-#: po/src/editor/components/post-switch-to-draft-button/index.js:53
-msgid "Switch to draft"
-msgstr "Cambiar a borrador"
-
-#: po/src/editor/components/post-taxonomies/flat-term-selector.js:231
-#: po/src/editor/components/post-taxonomies/flat-term-selector.js:247
-msgid "Tag"
-msgstr "Etiqueta"
-
-#: po/src/editor/components/post-taxonomies/flat-term-selector.js:231
-#: po/src/editor/components/post-taxonomies/flat-term-selector.js:247
-#: po/src/editor/components/post-taxonomies/hierarchical-term-selector.js:299
-msgid "Term"
-msgstr "Término"
-
-#. translators: %s: term name.
-#. translators: %s: taxonomy name
-#: po/src/editor/components/post-taxonomies/flat-term-selector.js:234
-#: po/src/editor/components/post-taxonomies/flat-term-selector.js:250
-#: po/src/editor/components/post-taxonomies/hierarchical-term-selector.js:302
-msgctxt "term"
-msgid "%s added"
-msgstr "%s añadida"
-
-#: po/src/editor/components/post-taxonomies/flat-term-selector.js:244
-msgid "Add new tag"
-msgstr "Añadir nueva etiqueta"
-
-#: po/src/editor/components/post-taxonomies/flat-term-selector.js:244
-msgid "Add new Term"
-msgstr "Añadir nuevo término"
-
-#. translators: %s: term name.
-#: po/src/editor/components/post-taxonomies/flat-term-selector.js:255
-msgctxt "term"
-msgid "%s removed"
-msgstr "%s quitada"
-
-#. translators: %s: term name.
-#: po/src/editor/components/post-taxonomies/flat-term-selector.js:260
-msgctxt "term"
-msgid "Remove %s"
-msgstr "Quitar %s"
-
-#: po/src/editor/components/post-taxonomies/hierarchical-term-selector.js:376
-#: po/src/editor/components/post-taxonomies/hierarchical-term-selector.js:381
-msgid "Add new category"
-msgstr "Añadir nueva categoría"
-
-#: po/src/editor/components/post-taxonomies/hierarchical-term-selector.js:377
-#: po/src/editor/components/post-taxonomies/hierarchical-term-selector.js:382
-msgid "Add new term"
-msgstr "Añadir nuevo término"
-
-#: po/src/editor/components/post-taxonomies/hierarchical-term-selector.js:386
-msgid "Parent Category"
-msgstr "Categoría superior"
-
-#: po/src/editor/components/post-taxonomies/hierarchical-term-selector.js:387
-msgid "Parent Term"
-msgstr "Término superior"
-
-#: po/src/editor/components/post-taxonomies/hierarchical-term-selector.js:391
-msgid "Search Terms"
-msgstr "Términos de búsqueda"
-
-#: po/src/editor/components/post-taxonomies/hierarchical-term-selector.js:392
-msgid "Terms"
-msgstr "Términos"
-
-#: po/src/editor/components/post-template/index.js:48
-msgid "Template:"
-msgstr "Plantilla:"
-
-#: po/src/editor/components/post-text-editor/index.js:86
-#: po/src/isolated-block-editor/components/block-editor/post-text-editor.js:72
-msgid "Type text or HTML"
-msgstr "Escribe texto o HTML"
-
-#: po/src/editor/components/post-text-editor/index.js:96
-#: po/src/isolated-block-editor/components/block-editor/post-text-editor.js:83
-msgid "Start writing with text or HTML"
-msgstr "Empieza a escribir texto o HTML"
-
-#. translators: accessibility text. empty page title.
-#: po/src/editor/components/post-title/index.native.js:84
-#, fuzzy
-msgid "Page title. Empty"
-msgstr "Título de la entrada"
-
-#. translators: accessibility text. %s: text content of the page title.
-#: po/src/editor/components/post-title/index.native.js:87
-#, fuzzy
-msgid "Page title. %s"
-msgstr "Atributos de página"
-
-#. translators: accessibility text. empty post title.
-#: po/src/editor/components/post-title/index.native.js:94
-#, fuzzy
-msgid "Post title. Empty"
-msgstr "Título de la entrada"
-
-#. translators: accessibility text. %s: text content of the post title.
-#: po/src/editor/components/post-title/index.native.js:97
-#, fuzzy
-msgid "Post title. %s"
-msgstr "Título de la entrada"
-
-#: po/src/editor/components/post-title/index.native.js:137
-#, fuzzy
-msgid "Updates the title."
-msgstr "Muestra el título de la consulta."
-
-#: po/src/editor/components/post-trash/index.js:37
-msgid "Move to trash"
-msgstr "Mover a la papelera"
-
-#: po/src/editor/components/post-url/index.js:55
-msgid "Permalink"
-msgstr "Enlace permanente"
-
-#: po/src/editor/components/post-url/index.js:61
-msgid "The last part of the URL."
-msgstr "La última parte de la URL."
-
-#: po/src/editor/components/post-url/index.js:63
-msgid "https://wordpress.org/documentation/article/page-post-settings-sidebar/#permalink"
-msgstr "https://wordpress.org/documentation/article/page-post-settings-sidebar/#permalink"
-
-#: po/src/editor/components/post-url/index.js:67
-msgid "Learn more."
-msgstr "Saber más."
-
-#: po/src/editor/components/post-url/index.js:99
-msgid "View post"
-msgstr "Ver la entrada"
-
-#: po/src/editor/components/post-visibility/index.js:74
-msgid "Control how this post is viewed."
-msgstr "Controla cómo se ve esta entrada."
-
-#: po/src/editor/components/post-visibility/index.js:111
-msgid "Create password"
-msgstr "Crear contraseña"
-
-#: po/src/editor/components/post-visibility/index.js:119
-msgid "Use a secure password"
-msgstr "Usa una contraseña segura"
-
-#: po/src/editor/components/post-visibility/index.js:129
-msgid "Would you like to privately publish this post now?"
-msgstr "¿Te gustaría publicar ahora en privado esta entrada?"
-
-#: po/src/editor/components/post-visibility/utils.js:8
-msgid "Public"
-msgstr "Público"
-
-#: po/src/editor/components/post-visibility/utils.js:9
-msgid "Visible to everyone."
-msgstr "Visible por todos."
-
-#: po/src/editor/components/post-visibility/utils.js:12
-msgid "Private"
-msgstr "Privada"
-
-#: po/src/editor/components/post-visibility/utils.js:13
-msgid "Only visible to site admins and editors."
-msgstr "Solo visible para administradores y editores del sitio."
-
-#: po/src/editor/components/post-visibility/utils.js:16
-msgid "Password protected"
-msgstr "Protegida con contraseña"
-
-#: po/src/editor/components/post-visibility/utils.js:17
-msgid "Only those with the password can view this post."
-msgstr "Solo los que tengan la contraseña pueden ver esta entrada."
-
-#: po/src/editor/components/provider/index.js:87
-msgid "There is an autosave of this post that is more recent than the version below."
-msgstr "Hay un guardado automático de esta entrada que es más reciente que la versión de abajo."
-
-#: po/src/editor/components/provider/index.js:94
-msgid "View the autosave"
-msgstr "Ver el guardado automático"
-
-#: po/src/editor/components/provider/use-block-editor-settings.js:184
-msgid "You do not have permission to create Pages."
-msgstr "No tienes permisos para crear páginas."
-
-#: po/src/editor/components/table-of-contents/panel.js:38
-msgid "Document Statistics"
-msgstr "Estadísticas del documento"
-
-#: po/src/editor/components/table-of-contents/panel.js:43
-msgid "Words"
-msgstr "Palabras"
-
-#: po/src/editor/components/table-of-contents/panel.js:47
-msgid "Characters"
-msgstr "Caracteres"
-
-#: po/src/editor/components/table-of-contents/panel.js:53
-msgid "Time to read"
-msgstr "Tiempo de lectura"
-
-#: po/src/editor/components/table-of-contents/panel.js:57
-msgid "Headings"
-msgstr "Encabezados"
-
-#: po/src/editor/components/table-of-contents/panel.js:63
-msgid "Paragraphs"
-msgstr "Párrafos"
-
-#: po/src/editor/components/table-of-contents/panel.js:80
-msgid "Document Outline"
-msgstr "Esquema del documento"
-
-#: po/src/editor/components/template-validation-notice/index.js:19
-msgid "Resetting the template may result in loss of content, do you want to continue?"
-msgstr "Restablecer la plantilla puede resultar en pérdida de contenido, ¿quieres continuar?"
-
-#: po/src/editor/components/template-validation-notice/index.js:35
-msgid "Keep it as is"
-msgstr "Mantenerla como está"
-
-#: po/src/editor/components/template-validation-notice/index.js:39
-msgid "Reset the template"
-msgstr "Restablecer la plantilla"
-
-#: po/src/editor/components/template-validation-notice/index.js:44
-msgid "The content of your post doesn’t match the template assigned to your post type."
-msgstr "El contenido de tu entrada no se ajusta a la plantilla asignada a tu tipo de contenido."
-
-#: po/src/editor/components/time-to-read/index.js:40
-msgid "< 1 minute"
-msgstr "< 1 minuto"
-
-#. translators: %s is the number of minutes the post will take to read.
-#: po/src/editor/components/time-to-read/index.js:46
-msgid "%d minute"
-msgid_plural "%d minutes"
-msgstr[0] "%d minuto"
-msgstr[1] "%d minutos"
-
-#: po/src/editor/components/unsaved-changes-warning/index.js:37
-msgid "You have unsaved changes. If you proceed, they will be lost."
-msgstr "Tienes cambios sin guardar. Si sigues se perderán."
-
-#: po/src/editor/store/utils/notice-builder.js:42
-msgid "Draft saved."
-msgstr "Borrador guardado."
-
-#: po/src/editor/store/utils/notice-builder.js:64
-msgid "View Preview"
-msgstr "Ver una vista previa"
-
-#: po/src/editor/store/utils/notice-builder.js:99
-#: po/src/editor/store/utils/notice-builder.js:100
-msgid "Publishing failed."
-msgstr "Fallo al publicar."
-
-#: po/src/editor/store/utils/notice-builder.js:101
-msgid "Scheduling failed."
-msgstr "Fallo al programar."
-
-#: po/src/editor/store/utils/notice-builder.js:106
-msgid "Updating failed."
-msgstr "Fallo al actualizar."
-
-#: po/src/editor/store/utils/notice-builder.js:132
-msgid "Trashing failed"
-msgstr "Fallo al enviar a la papelera"
-
-#: po/src/format-library/bold/index.js:14
-msgid "Bold"
-msgstr "Negrita"
-
-#: po/src/format-library/code/index.js:13
-msgid "Inline code"
-msgstr "Código integrado"
-
-#: po/src/format-library/image/index.js:25
-msgid "Inline image"
-msgstr "Imagen integrada"
-
-#: po/src/format-library/image/index.js:30
-msgid "photo"
-msgstr "foto"
-
-#: po/src/format-library/image/index.js:30
-msgid "media"
-msgstr "medios"
-
-#: po/src/format-library/italic/index.js:14
-msgid "Italic"
-msgstr "Cursiva"
-
-#: po/src/format-library/keyboard/index.js:10
-msgid "Keyboard input"
-msgstr "Entrada de teclado"
-
-#: po/src/format-library/link/inline.js:200
-#: po/src/format-library/link/modal-screens/link-settings-screen.native.js:144
-msgid "Warning: the link has been inserted but may have errors. Please test it."
-msgstr "Atención: el enlace se ha insertado pero puede tener errores. Por favor, compruébalo."
-
-#: po/src/format-library/link/inline.js:206
-#: po/src/format-library/link/modal-screens/link-settings-screen.native.js:150
-msgid "Link edited."
-msgstr "Enlace editado."
-
-#: po/src/format-library/link/inline.js:208
-msgid "Link inserted."
-msgstr "Enlace insertado."
-
-#. translators: %s: search term.
-#: po/src/format-library/link/inline.js:246
-msgid "Create Page: %s "
-msgstr "Crear la página: %s "
-
-#: po/src/format-library/link/modal-screens/link-settings-screen.native.js:152
-#, fuzzy
-msgid "Link inserted"
-msgstr "Enlace insertado."
-
-#: po/src/format-library/link/modal-screens/link-settings-screen.native.js:200
-#, fuzzy
-msgid "Link text"
-msgstr "Texto de la lista"
-
-#: po/src/format-library/link/modal-screens/link-settings-screen.native.js:202
-#, fuzzy
-msgid "Add link text"
-msgstr "Alinear texto"
-
-#: po/src/format-library/subscript/index.js:10
-msgid "Subscript"
-msgstr "Subíndice"
-
-#: po/src/format-library/superscript/index.js:10
-msgid "Superscript"
-msgstr "Superíndice"
-
-#: po/src/format-library/text-color/index.js:22
-msgid "Highlight"
-msgstr "Resaltar"
-
-#: po/src/format-library/text-color/index.native.js:30
-#, fuzzy
-msgid "Text color"
-msgstr "color del texto"
-
-#: po/src/format-library/unknown/index.js:10
-msgid "Clear Unknown Formatting"
-msgstr "Vaciar formatos desconocidos"
-
-#: po/src/interface/components/complementary-area/index.js:88
-msgid "Close plugin"
-msgstr "Cerrar plugin"
-
-#: po/src/interface/components/complementary-area/index.js:211
-msgid "Unpin from toolbar"
-msgstr "Quitar de la barra de herramientas"
-
-#: po/src/interface/components/complementary-area/index.js:212
-msgid "Pin to toolbar"
-msgstr "Fijar a la barra de herramientas"
-
-#. translators: accessibility text for the top bar landmark region.
-#: po/src/interface/components/interface-skeleton/index.js:62
-msgid "Header"
-msgstr "Cabecera"
-
-#. translators: accessibility text for the footer landmark region.
-#: po/src/interface/components/interface-skeleton/index.js:72
-msgid "Footer"
-msgstr "Pie de página"
-
-#: po/src/interface/components/more-menu-feature-toggle/index.js:32
-#: po/src/isolated-block-editor/components/block-editor-toolbar/toggle-feature/index.js:18
-#, fuzzy
-msgid "Feature deactivated"
-msgstr "Modo a pantalla completa activado"
-
-#: po/src/interface/components/more-menu-feature-toggle/index.js:34
-#: po/src/isolated-block-editor/components/block-editor-toolbar/toggle-feature/index.js:20
-#, fuzzy
-msgid "Feature activated"
-msgstr "Imagen destacada"
-
-#. translators: accessibility text for the editor toolbar when Top Toolbar is on
-#: po/src/isolated-block-editor/components/block-editor-toolbar/header-toolbar/index.js:71
-#, fuzzy
-msgid "Document and block tools"
-msgstr "Herramientas del documento"
-
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/editor-menu.js:48
-#, fuzzy
-msgctxt "noun"
-msgid "Editor"
-msgstr "Editor"
-
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/index.js:53
-#, fuzzy
-msgid "More tools & options"
-msgstr "Más opciones"
-
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/link-menu.js:24
-msgid "Links"
-msgstr "Enlaces"
-
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/writing-menu.js:46
-#, fuzzy
-msgid "Access all block and document tools in a single place."
-msgstr "Accede a todos las herramientas de bloques y documentos desde un solo lugar"
-
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/writing-menu.js:56
-#, fuzzy
-msgid "Fullscreen"
-msgstr "Modo a pantalla completa"
-
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/writing-menu.js:57
-#, fuzzy
-msgid "Show editor fullscreen."
-msgstr "Alternar el modo a pantalla completa."
-
-#: po/src/isolated-block-editor/components/block-editor-toolbar/more-menu/writing-menu.js:65
-msgid "Preview the content before posting."
-msgstr "Muestra la vista prévia del contenido antes de publicarlo."
-
-#: po/src/isolated-block-editor/components/block-editor/index.js:45
-#, fuzzy
-msgid "Block library"
-msgstr "Biblioteca de bloques"
-
-#: po/src/isolated-block-editor/components/block-editor/listview-sidebar.js:109
-#, fuzzy
-msgid "Close Document Overview Sidebar"
-msgstr "Resumen del documento"
-
-#. translators: %s: number of how many more users there are
-#: po/src/isolated-block-editor/components/collaborative-editing/components/avatars/index.js:85
-#, fuzzy
-msgid "and %s more"
-msgstr "Leer más"
-
-#: po/src/isolated-block-editor/components/default-settings/index.js:132
-msgid "Start writing or type / to choose a block"
-msgstr "Empieza a escribir texto o pulsa la tecla / para escojer un bloque"
-
-#: po/src/isolated-block-editor/components/document/index.js:18
-msgid "Nothing to display"
-msgstr "Nada a mostar"
-
-#: po/src/isolated-block-editor/components/with-registry-provider/reusable-store/controls.js:62
-msgid "Untitled Reusable Block"
-msgstr "Bloque reutilizable sin título"
-
-#. translators: comma as in the character ','
-#: po/src/keycodes/index.js:327
-msgid "Comma"
-msgstr "Coma"
-
-#. translators: period as in the character '.'
-#: po/src/keycodes/index.js:329
-msgid "Period"
-msgstr "Punto"
-
-#. translators: backtick as in the character '`'
-#: po/src/keycodes/index.js:331
-msgid "Backtick"
-msgstr "Acento grave"
-
-#. translators: tilde as in the character '~'
-#: po/src/keycodes/index.js:333
-msgid "Tilde"
-msgstr "Virgulilla"
-
-#: po/src/list-reusable-blocks/components/import-dropdown/index.js:24
-msgid "Import from JSON"
-msgstr "Importar de JSON"
-
-#: po/src/list-reusable-blocks/components/import-form/index.js:50
-msgid "Invalid JSON file"
-msgstr "Archivo JSON no válido"
-
-#: po/src/list-reusable-blocks/components/import-form/index.js:53
-msgid "Invalid Reusable block JSON file"
-msgstr "Archivo JSON de bloque reutilizable no válido"
-
-#: po/src/list-reusable-blocks/components/import-form/index.js:56
-msgid "Unknown error"
-msgstr "Error desconocido"
-
-#: po/src/list-reusable-blocks/components/import-form/index.js:93
-msgctxt "button label"
-msgid "Import"
-msgstr "Importar"
-
-#: po/src/list-reusable-blocks/index.js:34
-msgid "Reusable block imported successfully!"
-msgstr "¡Bloque reutilizable importado correctamente!"
-
-#: po/src/media-utils/components/media-upload/index.js:233
-msgid "Select or Upload Media"
-msgstr "Elige o sube medios"
-
-#. translators: %s: file name.
-#: po/src/media-utils/utils/upload-media.js:110
-msgid "%s: Sorry, you are not allowed to upload this file type."
-msgstr "%s: Lo siento, no tienes permisos para subir este tipo de archivo."
-
-#. translators: %s: file name.
-#: po/src/media-utils/utils/upload-media.js:127
-msgid "%s: Sorry, this file type is not supported here."
-msgstr "%s: Lo siento, este tipo de archivo no es compatible aquí."
-
-#. translators: %s: file name.
-#: po/src/media-utils/utils/upload-media.js:141
-msgid "%s: This file exceeds the maximum upload size for this site."
-msgstr "%s: Este archivo supera el tamaño máximo de subida para este sitio."
-
-#. translators: %s: file name.
-#: po/src/media-utils/utils/upload-media.js:157
-msgid "%s: This file is empty."
-msgstr "%s: Este archivo está vacío."
-
-#. translators: %s: file name
-#: po/src/media-utils/utils/upload-media.js:199
-msgid "Error while uploading file %s to the media library."
-msgstr "Error al subir el archivo %s a la biblioteca de medios."
-
-#. translators: %s: preference name, e.g. 'Fullscreen mode'
-#: po/src/preferences/components/preference-toggle-menu-item/index.js:37
-msgid "Preference deactivated - %s"
-msgstr "Preferencia desactivada - %s"
-
-#. translators: %s: preference name, e.g. 'Fullscreen mode'
-#: po/src/preferences/components/preference-toggle-menu-item/index.js:46
-msgid "Preference activated - %s"
-msgstr "Preferencia activada - %s"
-
-#: po/src/reusable-blocks/components/reusable-blocks-menu-items/reusable-block-convert-button.js:92
-msgid "Reusable block created."
-msgstr "Bloque reutilizable creado."
-
-#: po/src/reusable-blocks/components/reusable-blocks-menu-items/reusable-block-convert-button.js:118
-#: po/src/reusable-blocks/components/reusable-blocks-menu-items/reusable-block-convert-button.js:122
-msgid "Create Reusable block"
-msgstr "Crear un bloque reutilizable"
-
-#: po/src/reusable-blocks/store/actions.js:52
-msgid "Untitled Reusable block"
-msgstr "Bloque reutilizable sin título"
-
-#: po/src/rich-text/component/index.native.js:491
-#, fuzzy
-msgid "Insert mention"
-msgstr "Insertar un enlace"
-
-#: po/src/rich-text/component/index.native.js:495
-#, fuzzy
-msgid "Mention"
-msgstr "sección"
-
-#: po/src/rich-text/component/index.native.js:500
-#, fuzzy
-msgid "Insert crosspost"
-msgstr "Insertar una fila después"
-
-#: po/src/rich-text/component/index.native.js:504
-#, fuzzy
-msgid "Crosspost"
-msgstr "Entrada anterior"
-
-#. translators: %s: title of the formatting control
-#: po/src/rich-text/toggle-format.js:32
-msgid "%s removed."
-msgstr "%s eliminado."
-
-#. translators: %s: title of the formatting control
-#: po/src/rich-text/toggle-format.js:39
-msgid "%s applied."
-msgstr "%s aplicado."
-
-#: po/src/server-side-render/server-side-render.js:51
-msgid "Block rendered as empty."
-msgstr "Bloque mostrado como vacío."
-
-#. translators: %s: error message describing the problem
-#: po/src/server-side-render/server-side-render.js:59
-msgid "Error loading block: %s"
-msgstr "Error al cargar el bloque: %s"
-
-#. translators: %s: the name of the affected block.
-#: po/src/widgets/blocks/legacy-widget/edit/form.js:64
-msgid "The \"%s\" block was affected by errors and may not function properly. Check the developer tools for more details."
-msgstr "El bloque «%s» ha sido afectado por errores y puede que no funcione correctamente. Compruébalo con las herramientas para desarrolladores para más detalles."
-
-#: po/src/widgets/blocks/legacy-widget/edit/index.js:58
-#: po/src/widgets/blocks/legacy-widget/edit/index.js:118
-msgid "Legacy Widget"
-msgstr "Widget heredado"
-
-#: po/src/widgets/blocks/legacy-widget/edit/index.js:120
-msgid "Widget is missing."
-msgstr "Falta el widget."
-
-#: po/src/widgets/blocks/legacy-widget/edit/no-preview.js:10
-msgid "No preview available."
-msgstr "Vista previa no disponible."
-
-#: po/src/widgets/blocks/legacy-widget/edit/preview.js:132
-msgid "Legacy Widget Preview"
-msgstr "Vista previa de widget heredado"
-
-#: po/src/widgets/blocks/legacy-widget/edit/widget-type-selector.js:25
-msgid "There are no widgets available."
-msgstr "No hay ningún widget disponible."
-
-#: po/src/widgets/blocks/legacy-widget/edit/widget-type-selector.js:31
-msgid "Select a legacy widget to display:"
-msgstr "Elige un widget heredado a mostrar:"
-
-#: po/src/widgets/blocks/legacy-widget/edit/widget-type-selector.js:34
-msgid "Select widget"
-msgstr "Selecciona un widget"
-
-#: po/src/widgets/blocks/widget-group/edit.js:41
-#: po/src/widgets/blocks/widget-group/index.js:20
-msgid "Widget Group"
-msgstr "Grupo de widgets"
-
-#: po/src/widgets/blocks/widget-group/index.js:21
-msgid "Create a classic widget layout with a title that’s styled by your theme for your widget areas."
-msgstr "Crea un diseño de widget clásico con un título con el estilo de tu tema para tus áreas de widgets."
-
-#: po/src/widgets/components/move-to-widget-area/index.js:25
-msgid "Move to widget area"
-msgstr "Mover al área de widgets"
-
-#: po/src/block-library/archives/block.json
-msgctxt "block title"
-msgid "Archives"
-msgstr "Archivos"
-
-#: po/src/block-library/archives/block.json
-msgctxt "block description"
-msgid "Display a date archive of your posts."
-msgstr "Muestra un archivo por fechas de tus entradas."
-
-#: po/src/block-library/audio/block.json
-msgctxt "block title"
-msgid "Audio"
-msgstr "Audio"
-
-#: po/src/block-library/audio/block.json
-msgctxt "block description"
-msgid "Embed a simple audio player."
-msgstr "Incrusta un sencillo reproductor de audio."
-
-#: po/src/block-library/audio/block.json
-msgctxt "block keyword"
-msgid "music"
-msgstr "música"
-
-#: po/src/block-library/audio/block.json
-msgctxt "block keyword"
-msgid "sound"
-msgstr "sonido"
-
-#: po/src/block-library/audio/block.json
-msgctxt "block keyword"
-msgid "podcast"
-msgstr "podcast"
-
-#: po/src/block-library/audio/block.json
-msgctxt "block keyword"
-msgid "recording"
-msgstr "grabación"
-
-#: po/src/block-library/avatar/block.json
-msgctxt "block title"
-msgid "Avatar"
-msgstr "Avatar"
-
-#: po/src/block-library/avatar/block.json
-msgctxt "block description"
-msgid "Add a user’s avatar."
-msgstr "Añade un avatar de usuario."
-
-#: po/src/block-library/block/block.json
-msgctxt "block title"
-msgid "Reusable block"
-msgstr "Bloque reutilizable"
-
-#: po/src/block-library/block/block.json
-msgctxt "block description"
-msgid "Create and save content to reuse across your site. Update the block, and the changes apply everywhere it’s used."
-msgstr "Crea contenido y guárdalo para volver a utilizarlo en tu sitio. Actualiza el bloque y los cambios se aplican donde se esté usando."
-
-#: po/src/block-library/button/block.json
-msgctxt "block title"
-msgid "Button"
-msgstr "Botón"
-
-#: po/src/block-library/button/block.json
-msgctxt "block description"
-msgid "Prompt visitors to take action with a button-style link."
-msgstr "Anima a los visitantes a que realicen alguna acción con un enlace estilo botón."
-
-#: po/src/block-library/button/block.json
-#: po/src/block-library/buttons/block.json
-msgctxt "block keyword"
-msgid "link"
-msgstr "enlace"
-
-#: po/src/block-library/button/block.json
-msgctxt "block style label"
-msgid "Fill"
-msgstr "Relleno"
-
-#: po/src/block-library/button/block.json
-#: po/src/block-library/tag-cloud/block.json
-msgctxt "block style label"
-msgid "Outline"
-msgstr "Contorno"
-
-#: po/src/block-library/buttons/block.json
-msgctxt "block title"
-msgid "Buttons"
-msgstr "Botones"
-
-#: po/src/block-library/buttons/block.json
-msgctxt "block description"
-msgid "Prompt visitors to take action with a group of button-style links."
-msgstr "Anima a los visitantes a que realicen alguna acción con un grupo de enlaces estilo botón."
-
-#: po/src/block-library/calendar/block.json
-msgctxt "block title"
-msgid "Calendar"
-msgstr "Calendario"
-
-#: po/src/block-library/calendar/block.json
-msgctxt "block description"
-msgid "A calendar of your site’s posts."
-msgstr "Un calendario de las entradas de tu sitio."
-
-#: po/src/block-library/calendar/block.json
-msgctxt "block keyword"
-msgid "posts"
-msgstr "entradas"
-
-#: po/src/block-library/calendar/block.json
-msgctxt "block keyword"
-msgid "archive"
-msgstr "archivo"
-
-#: po/src/block-library/categories/block.json
-msgctxt "block title"
-msgid "Categories List"
-msgstr "Lista de categorías"
-
-#: po/src/block-library/categories/block.json
-msgctxt "block description"
-msgid "Display a list of all categories."
-msgstr "Muestra una lista de todas las categorías."
-
-#: po/src/block-library/code/block.json
-msgctxt "block title"
-msgid "Code"
-msgstr "Código"
-
-#: po/src/block-library/code/block.json
-msgctxt "block description"
-msgid "Display code snippets that respect your spacing and tabs."
-msgstr "Muestra fragmentos de código que respetan tus espacios y tabuladores."
-
-#: po/src/block-library/column/block.json
-msgctxt "block title"
-msgid "Column"
-msgstr "Columna"
-
-#: po/src/block-library/column/block.json
-msgctxt "block description"
-msgid "A single column within a columns block."
-msgstr "Una columna simple dentro de un bloque de columnas."
-
-#: po/src/block-library/columns/block.json
-msgctxt "block title"
-msgid "Columns"
-msgstr "Columnas"
-
-#: po/src/block-library/columns/block.json
-msgctxt "block description"
-msgid "Display content in multiple columns, with blocks added to each column."
-msgstr "Muestra el contenido en múltiples columnas, con bloques añadidos a cada columna."
-
-#: po/src/block-library/comment-author-avatar/block.json
-msgctxt "block title"
-msgid "Comment Author Avatar (deprecated)"
-msgstr "Avatar del autor del comentario (obsoleto)"
-
-#: po/src/block-library/comment-author-avatar/block.json
-msgctxt "block description"
-msgid "This block is deprecated. Please use the Avatar block instead."
-msgstr "Este bloque está obsoleto. Por favor, usa el bloque de Avatar en su lugar."
-
-#: po/src/block-library/comment-author-name/block.json
-msgctxt "block title"
-msgid "Comment Author Name"
-msgstr "Nombre del autor del comentario"
-
-#: po/src/block-library/comment-author-name/block.json
-msgctxt "block description"
-msgid "Displays the name of the author of the comment."
-msgstr "Muestra el nombre del autor del comentario."
-
-#: po/src/block-library/comment-content/block.json
-msgctxt "block description"
-msgid "Displays the contents of a comment."
-msgstr "Muestra el contenido de un comentario."
-
-#: po/src/block-library/comment-date/block.json
-msgctxt "block description"
-msgid "Displays the date on which the comment was posted."
-msgstr "Muestra la fecha en la que se publicó el comentario."
-
-#: po/src/block-library/comment-edit-link/block.json
-msgctxt "block title"
-msgid "Comment Edit Link"
-msgstr "Enlace para editar comentarios"
-
-#: po/src/block-library/comment-edit-link/block.json
-msgctxt "block description"
-msgid "Displays a link to edit the comment in the WordPress Dashboard. This link is only visible to users with the edit comment capability."
-msgstr "Muestra en un enlace para editar el comentario en el escritorio de WordPress. Este enlace solo es visible para los usuarios con la capacidad de editar comentarios."
-
-#: po/src/block-library/comment-reply-link/block.json
-msgctxt "block title"
-msgid "Comment Reply Link"
-msgstr "Enlace de responder a comentarios"
-
-#: po/src/block-library/comment-reply-link/block.json
-msgctxt "block description"
-msgid "Displays a link to reply to a comment."
-msgstr "Muestra un enlace para responder a un comentario."
-
-#: po/src/block-library/comment-template/block.json
-msgctxt "block title"
-msgid "Comment Template"
-msgstr "Plantilla de comentarios"
-
-#: po/src/block-library/comment-template/block.json
-msgctxt "block description"
-msgid "Contains the block elements used to display a comment, like the title, date, author, avatar and more."
-msgstr "Contiene los elementos del bloque usados para mostrar un comentario, como el título, fecha, autor, avatar y más."
-
-#: po/src/block-library/comments-pagination-next/block.json
-msgctxt "block title"
-msgid "Comments Next Page"
-msgstr "Página siguiente de comentarios"
-
-#: po/src/block-library/comments-pagination-next/block.json
-msgctxt "block description"
-msgid "Displays the next comment's page link."
-msgstr "Muestra el enlace a la página de comentarios siguientes."
-
-#: po/src/block-library/comments-pagination-numbers/block.json
-msgctxt "block title"
-msgid "Comments Page Numbers"
-msgstr "Comentarios de números de paginación"
-
-#: po/src/block-library/comments-pagination-numbers/block.json
-msgctxt "block description"
-msgid "Displays a list of page numbers for comments pagination."
-msgstr "Muestra una lista de números de página para la paginación de comentarios."
-
-#: po/src/block-library/comments-pagination-previous/block.json
-msgctxt "block title"
-msgid "Comments Previous Page"
-msgstr "Página anterior de comentarios"
-
-#: po/src/block-library/comments-pagination-previous/block.json
-msgctxt "block description"
-msgid "Displays the previous comment's page link."
-msgstr "Muestra el enlace a la página de comentarios anteriores."
-
-#: po/src/block-library/comments-pagination/block.json
-msgctxt "block title"
-msgid "Comments Pagination"
-msgstr "Paginación de comentarios"
-
-#: po/src/block-library/comments-pagination/block.json
-msgctxt "block description"
-msgid "Displays a paginated navigation to next/previous set of comments, when applicable."
-msgstr "Cuando sea aplicable, muestra una navegación paginada al siguiente/anterior conjunto de comentarios."
-
-#: po/src/block-library/comments-title/block.json
-msgctxt "block title"
-msgid "Comments Title"
-msgstr "Título de los comentarios"
-
-#: po/src/block-library/comments-title/block.json
-msgctxt "block description"
-msgid "Displays a title with the number of comments"
-msgstr "Muestra un título con el número de comentarios"
-
-#: po/src/block-library/comments/block.json
-msgctxt "block title"
-msgid "Comments"
-msgstr "Comentarios"
-
-#: po/src/block-library/comments/block.json
-msgctxt "block description"
-msgid "An advanced block that allows displaying post comments using different visual configurations."
-msgstr "Un bloque avanzado que permite mostrar comentarios de la entrada usando distintas configuraciones visuales."
-
-#: po/src/block-library/cover/block.json
-msgctxt "block title"
-msgid "Cover"
-msgstr "Fondo"
-
-#: po/src/block-library/cover/block.json
-#, fuzzy
-msgctxt "block description"
-msgid "Add an image or video with a text overlay — great for headers."
-msgstr "Añade una imagen o vídeo con un texto superpuesto."
-
-#: po/src/block-library/details-content/block.json
-#, fuzzy
-msgctxt "block title"
-msgid "Details Content"
-msgstr "%s - Contenido"
-
-#: po/src/block-library/details-content/block.json
-msgctxt "block description"
-msgid "Add content that may be shown or hidden via a Details block."
-msgstr ""
-
-#: po/src/block-library/details-summary/block.json
-#, fuzzy
-msgctxt "block title"
-msgid "Details Summary"
-msgstr "Detalles"
-
-#: po/src/block-library/details-summary/block.json
-msgctxt "block description"
-msgid "Provide summary text used to toggle the display of content inside a Details block."
-msgstr ""
-
-#: po/src/block-library/details/block.json
-msgctxt "block title"
-msgid "Details"
-msgstr "Detalles"
-
-#: po/src/block-library/details/block.json
-msgctxt "block description"
-msgid "A block that displays a summary and shows or hides additional content."
-msgstr ""
-
-#: po/src/block-library/details/block.json
-msgctxt "block keyword"
-msgid "disclosure"
-msgstr "revelación"
-
-#: po/src/block-library/details/block.json
-#: po/src/block-library/table-of-contents/block.json
-msgctxt "block keyword"
-msgid "summary"
-msgstr "resumen"
-
-#: po/src/block-library/details/block.json
-msgctxt "block keyword"
-msgid "hide"
-msgstr "ocultar"
-
-#: po/src/block-library/details/block.json
-#, fuzzy
-msgctxt "block keyword"
-msgid "transcript"
-msgstr "Superíndice"
-
-#: po/src/block-library/embed/block.json
-msgctxt "block description"
-msgid "Add a block that displays content pulled from other sites, like Twitter or YouTube."
-msgstr "Añade un bloque que muestra el contenido extraído de otros sitios, como Twitter o YouTube."
-
-#: po/src/block-library/file/block.json
-msgctxt "block title"
-msgid "File"
-msgstr "Archivo"
-
-#: po/src/block-library/file/block.json
-msgctxt "block description"
-msgid "Add a link to a downloadable file."
-msgstr "Añade un enlace a un archivo descargable."
-
-#: po/src/block-library/file/block.json
-msgctxt "block keyword"
-msgid "document"
-msgstr "documento"
-
-#: po/src/block-library/file/block.json
-msgctxt "block keyword"
-msgid "pdf"
-msgstr "pdf"
-
-#: po/src/block-library/file/block.json
-msgctxt "block keyword"
-msgid "download"
-msgstr "descarga"
-
-#: po/src/block-library/freeform/block.json
-msgctxt "block title"
-msgid "Classic"
-msgstr "Clásico"
-
-#: po/src/block-library/freeform/block.json
-msgctxt "block description"
-msgid "Use the classic WordPress editor."
-msgstr "Utiliza el editor clásico de WordPress."
-
-#: po/src/block-library/gallery/block.json
-msgctxt "block title"
-msgid "Gallery"
-msgstr "Galería"
-
-#: po/src/block-library/gallery/block.json
-msgctxt "block description"
-msgid "Display multiple images in a rich gallery."
-msgstr "Muestra múltiples imágenes en una galería enriquecida."
-
-#: po/src/block-library/gallery/block.json
-msgctxt "block keyword"
-msgid "images"
-msgstr "imágenes"
-
-#: po/src/block-library/gallery/block.json
-msgctxt "block keyword"
-msgid "photos"
-msgstr "fotos"
-
-#: po/src/block-library/group/block.json
-msgctxt "block title"
-msgid "Group"
-msgstr "Grupo"
-
-#: po/src/block-library/group/block.json
-msgctxt "block description"
-msgid "Gather blocks in a layout container."
-msgstr "Une bloques en un contenedor con diseño."
-
-#: po/src/block-library/group/block.json
-msgctxt "block keyword"
-msgid "container"
-msgstr "contenedor"
-
-#: po/src/block-library/group/block.json
-msgctxt "block keyword"
-msgid "wrapper"
-msgstr "envoltura"
-
-#: po/src/block-library/group/block.json
-msgctxt "block keyword"
-msgid "row"
-msgstr "fila"
-
-#: po/src/block-library/group/block.json
-msgctxt "block keyword"
-msgid "section"
-msgstr "sección"
-
-#: po/src/block-library/heading/block.json
-msgctxt "block title"
-msgid "Heading"
-msgstr "Encabezado"
-
-#: po/src/block-library/heading/block.json
-msgctxt "block description"
-msgid "Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content."
-msgstr "Introduce nuevas secciones y organiza el contenido para ayudar a los visitantes (y a los motores de búsqueda) a comprender la estructura de tu contenido."
-
-#: po/src/block-library/heading/block.json
-msgctxt "block keyword"
-msgid "title"
-msgstr "título"
-
-#: po/src/block-library/heading/block.json
-msgctxt "block keyword"
-msgid "subtitle"
-msgstr "subtítulo"
-
-#: po/src/block-library/home-link/block.json
-msgctxt "block title"
-msgid "Home Link"
-msgstr "Enlace al inicio"
-
-#: po/src/block-library/home-link/block.json
-msgctxt "block description"
-msgid "Create a link that always points to the homepage of the site. Usually not necessary if there is already a site title link present in the header."
-msgstr "Crea un enlace que siempre apunte a la página de inicio del sitio. Normalmente no es necesario si ya hay un enlace al título del sitio en la cabecera."
-
-#: po/src/block-library/html/block.json
-msgctxt "block title"
-msgid "Custom HTML"
-msgstr "HTML personalizado"
-
-#: po/src/block-library/html/block.json
-msgctxt "block description"
-msgid "Add custom HTML code and preview it as you edit."
-msgstr "Añade código personalizado HTML y previsualízalo mientras lo editas."
-
-#: po/src/block-library/html/block.json
-msgctxt "block keyword"
-msgid "embed"
-msgstr "incrustar"
-
-#: po/src/block-library/image/block.json
-msgctxt "block title"
-msgid "Image"
-msgstr "Imagen"
-
-#: po/src/block-library/image/block.json
-msgctxt "block description"
-msgid "Insert an image to make a visual statement."
-msgstr "Inserta una imagen para hacer una declaración visual."
-
-#: po/src/block-library/image/block.json
-msgctxt "block keyword"
-msgid "img"
-msgstr "img"
-
-#: po/src/block-library/image/block.json
-msgctxt "block keyword"
-msgid "photo"
-msgstr "foto"
-
-#: po/src/block-library/image/block.json
-msgctxt "block keyword"
-msgid "picture"
-msgstr "imagen"
-
-#: po/src/block-library/image/block.json po/src/block-library/quote/block.json
-#: po/src/block-library/separator/block.json
-#: po/src/block-library/site-logo/block.json
-#: po/src/block-library/social-links/block.json
-#: po/src/block-library/table/block.json
-#: po/src/block-library/tag-cloud/block.json
-msgctxt "block style label"
-msgid "Default"
-msgstr "Por defecto"
-
-#: po/src/block-library/image/block.json
-#: po/src/block-library/site-logo/block.json
-msgctxt "block style label"
-msgid "Rounded"
-msgstr "Redondeado"
-
-#: po/src/block-library/latest-comments/block.json
-msgctxt "block title"
-msgid "Latest Comments"
-msgstr "Últimos comentarios"
-
-#: po/src/block-library/latest-comments/block.json
-msgctxt "block description"
-msgid "Display a list of your most recent comments."
-msgstr "Muestra una lista de tus comentarios más recientes."
-
-#: po/src/block-library/latest-comments/block.json
-msgctxt "block keyword"
-msgid "recent comments"
-msgstr "comentarios recientes"
-
-#: po/src/block-library/latest-posts/block.json
-msgctxt "block title"
-msgid "Latest Posts"
-msgstr "Últimas entradas"
-
-#: po/src/block-library/latest-posts/block.json
-msgctxt "block description"
-msgid "Display a list of your most recent posts."
-msgstr "Muestra una lista de tus entradas más recientes."
-
-#: po/src/block-library/latest-posts/block.json
-msgctxt "block keyword"
-msgid "recent posts"
-msgstr "entradas recientes"
-
-#: po/src/block-library/list-item/block.json
-msgctxt "block title"
-msgid "List item"
-msgstr "Elemento de lista"
-
-#: po/src/block-library/list-item/block.json
-msgctxt "block description"
-msgid "Create a list item."
-msgstr "Crear un elemento de lista."
-
-#: po/src/block-library/list/block.json
-msgctxt "block title"
-msgid "List"
-msgstr "Lista"
-
-#: po/src/block-library/list/block.json
-msgctxt "block description"
-msgid "Create a bulleted or numbered list."
-msgstr "Crea una lista de viñetas o numerada."
-
-#: po/src/block-library/list/block.json
-msgctxt "block keyword"
-msgid "bullet list"
-msgstr "lista con viñetas"
-
-#: po/src/block-library/list/block.json
-msgctxt "block keyword"
-msgid "ordered list"
-msgstr "lista ordenada"
-
-#: po/src/block-library/list/block.json
-msgctxt "block keyword"
-msgid "numbered list"
-msgstr "lista numerada"
-
-#: po/src/block-library/loginout/block.json
-msgctxt "block title"
-msgid "Login/out"
-msgstr "Acceder/salir"
-
-#: po/src/block-library/loginout/block.json
-msgctxt "block description"
-msgid "Show login & logout links."
-msgstr "Mostrar enlaces para acceder y salir."
-
-#: po/src/block-library/loginout/block.json
-msgctxt "block keyword"
-msgid "login"
-msgstr "acceder"
-
-#: po/src/block-library/loginout/block.json
-msgctxt "block keyword"
-msgid "logout"
-msgstr "salir"
-
-#: po/src/block-library/loginout/block.json
-msgctxt "block keyword"
-msgid "form"
-msgstr "formulario"
-
-#: po/src/block-library/media-text/block.json
-msgctxt "block title"
-msgid "Media & Text"
-msgstr "Medios y texto"
-
-#: po/src/block-library/media-text/block.json
-msgctxt "block description"
-msgid "Set media and words side-by-side for a richer layout."
-msgstr "Coloca las palabras y los medios uno al lado del otro para tener un diseño más rico."
-
-#: po/src/block-library/media-text/block.json
-msgctxt "block keyword"
-msgid "image"
-msgstr "imagen"
-
-#: po/src/block-library/media-text/block.json
-msgctxt "block keyword"
-msgid "video"
-msgstr "vídeo"
-
-#: po/src/block-library/missing/block.json
-msgctxt "block title"
-msgid "Unsupported"
-msgstr "No compatible"
-
-#: po/src/block-library/missing/block.json
-msgctxt "block description"
-msgid "Your site doesn’t include support for this block."
-msgstr "Tu sitio no incluye compatibilidad con este bloque."
-
-#: po/src/block-library/more/block.json
-msgctxt "block title"
-msgid "More"
-msgstr "Más"
-
-#: po/src/block-library/more/block.json
-msgctxt "block description"
-msgid "Content before this block will be shown in the excerpt on your archives page."
-msgstr "El contenido anterior a este bloque se mostrará en el extracto de tu página de archivo."
-
-#: po/src/block-library/more/block.json
-msgctxt "block keyword"
-msgid "read more"
-msgstr "leer más"
-
-#: po/src/block-library/navigation-link/block.json
-msgctxt "block title"
-msgid "Custom Link"
-msgstr "Enlace personalizado"
-
-#: po/src/block-library/navigation-link/block.json
-msgctxt "block description"
-msgid "Add a page, link, or another item to your navigation."
-msgstr "Añade una página, enlace u otro elemento a tu navegación."
-
-#: po/src/block-library/navigation-submenu/block.json
-msgctxt "block title"
-msgid "Submenu"
-msgstr "Submenú"
-
-#: po/src/block-library/navigation-submenu/block.json
-msgctxt "block description"
-msgid "Add a submenu to your navigation."
-msgstr "Añade un submenú a tu navegación."
-
-#: po/src/block-library/navigation/block.json
-msgctxt "block title"
-msgid "Navigation"
-msgstr "Navegación"
-
-#: po/src/block-library/navigation/block.json
-msgctxt "block description"
-msgid "A collection of blocks that allow visitors to get around your site."
-msgstr "Una colección de bloques que permite a los visitantes moverse por tu sitio."
-
-#: po/src/block-library/navigation/block.json
-#: po/src/block-library/page-list-item/block.json
-#: po/src/block-library/page-list/block.json
-msgctxt "block keyword"
-msgid "menu"
-msgstr "menú"
-
-#: po/src/block-library/navigation/block.json
-#: po/src/block-library/page-list-item/block.json
-#: po/src/block-library/page-list/block.json
-msgctxt "block keyword"
-msgid "navigation"
-msgstr "navegación"
-
-#: po/src/block-library/navigation/block.json
-#: po/src/block-library/social-links/block.json
-msgctxt "block keyword"
-msgid "links"
-msgstr "enlaces"
-
-#: po/src/block-library/nextpage/block.json
-msgctxt "block title"
-msgid "Page Break"
-msgstr "Salto de página"
-
-#: po/src/block-library/nextpage/block.json
-msgctxt "block description"
-msgid "Separate your content into a multi-page experience."
-msgstr "Separa tu contenido en una experiencia multi-página."
-
-#: po/src/block-library/nextpage/block.json
-msgctxt "block keyword"
-msgid "next page"
-msgstr "página siguiente"
-
-#: po/src/block-library/nextpage/block.json
-msgctxt "block keyword"
-msgid "pagination"
-msgstr "paginación"
-
-#: po/src/block-library/page-list-item/block.json
-msgctxt "block title"
-msgid "Page List Item"
-msgstr "Elemento en la lista de páginas"
-
-#: po/src/block-library/page-list-item/block.json
-msgctxt "block description"
-msgid "Displays a page inside a list of all pages."
-msgstr "Muestra una página dentro de una lista de todas las páginas."
-
-#: po/src/block-library/page-list-item/block.json
-msgctxt "block keyword"
-msgid "page"
-msgstr "página"
-
-#: po/src/block-library/page-list/block.json
-msgctxt "block title"
-msgid "Page List"
-msgstr "Lista de páginas"
-
-#: po/src/block-library/page-list/block.json
-msgctxt "block description"
-msgid "Display a list of all pages."
-msgstr "Muestra una lista de todas las páginas."
-
-#: po/src/block-library/paragraph/block.json
-msgctxt "block title"
-msgid "Paragraph"
-msgstr "Párrafo"
-
-#: po/src/block-library/paragraph/block.json
-msgctxt "block description"
-msgid "Start with the basic building block of all narrative."
-msgstr "Empieza con el bloque que cimienta toda la narrativa."
-
-#: po/src/block-library/paragraph/block.json
-msgctxt "block keyword"
-msgid "text"
-msgstr "texto"
-
-#: po/src/block-library/pattern/block.json
-msgctxt "block title"
-msgid "Pattern"
-msgstr "Patrón"
-
-#: po/src/block-library/pattern/block.json
-msgctxt "block description"
-msgid "Show a block pattern."
-msgstr "Muestra un patrón de bloques."
-
-#: po/src/block-library/post-author-biography/block.json
-msgctxt "block title"
-msgid "Post Author Biography"
-msgstr "Biografía del autor de la entrada"
-
-#: po/src/block-library/post-author-biography/block.json
-msgctxt "block description"
-msgid "The author biography."
-msgstr "La biografía del autor."
-
-#: po/src/block-library/post-author-name/block.json
-msgctxt "block title"
-msgid "Post Author Name"
-msgstr "Nombre del autor de la entrada"
-
-#: po/src/block-library/post-author-name/block.json
-msgctxt "block description"
-msgid "The author name."
-msgstr "El nombre del autor."
-
-#: po/src/block-library/post-author/block.json
-msgctxt "block title"
-msgid "Post Author"
-msgstr "Autor de la entrada"
-
-#: po/src/block-library/post-author/block.json
-msgctxt "block description"
-msgid "Display post author details such as name, avatar, and bio."
-msgstr "Muestra detalles del autor de la entrada, tales como el nombre, avatar y biografía."
-
-#: po/src/block-library/post-comment/block.json
-msgctxt "block title"
-msgid "Post Comment (deprecated)"
-msgstr "Comentarios de la entrada (obsoleto)"
-
-#: po/src/block-library/post-comment/block.json
-msgctxt "block description"
-msgid "This block is deprecated. Please use the Comments block instead."
-msgstr "Este bloque está obsoleto. Por favor, utiliza el bloque de comentarios su lugar."
-
-#: po/src/block-library/post-comments-count/block.json
-msgctxt "block title"
-msgid "Post Comments Count"
-msgstr "Contador de comentarios de la entrada"
-
-#: po/src/block-library/post-comments-count/block.json
-msgctxt "block description"
-msgid "Display a post's comments count."
-msgstr "Muestra el contador de comentarios de una entrada."
-
-#: po/src/block-library/post-comments-form/block.json
-msgctxt "block title"
-msgid "Post Comments Form"
-msgstr "Formulario de comentarios de la entrada"
-
-#: po/src/block-library/post-comments-form/block.json
-msgctxt "block description"
-msgid "Display a post's comments form."
-msgstr "Muestra el formulario de comentarios de una entrada."
-
-#: po/src/block-library/post-comments-link/block.json
-msgctxt "block title"
-msgid "Post Comments Link"
-msgstr "Enlace a comentarios de la entrada"
-
-#: po/src/block-library/post-comments-link/block.json
-msgctxt "block description"
-msgid "Displays the link to the current post comments."
-msgstr "Muestra el enlace a los comentarios de la entrada actual."
-
-#: po/src/block-library/post-content/block.json
-msgctxt "block title"
-msgid "Post Content"
-msgstr "Contenido de la entrada"
-
-#: po/src/block-library/post-content/block.json
-msgctxt "block description"
-msgid "Displays the contents of a post or page."
-msgstr "Muestra el contenido de una entrada o página."
-
-#: po/src/block-library/post-date/block.json
-msgctxt "block title"
-msgid "Post Date"
-msgstr "Fecha de la entrada"
-
-#: po/src/block-library/post-date/block.json
-msgctxt "block description"
-msgid "Add the date of this post."
-msgstr "Añade la fecha de esta entrada."
-
-#: po/src/block-library/post-excerpt/block.json
-msgctxt "block title"
-msgid "Post Excerpt"
-msgstr "Extracto de la entrada"
-
-#: po/src/block-library/post-excerpt/block.json
-msgctxt "block description"
-msgid "Display a post's excerpt."
-msgstr "Muestra un extracto de la entrada."
-
-#: po/src/block-library/post-featured-image/block.json
-msgctxt "block title"
-msgid "Post Featured Image"
-msgstr "Imagen destacada de la entrada"
-
-#: po/src/block-library/post-featured-image/block.json
-msgctxt "block description"
-msgid "Display a post's featured image."
-msgstr "Muestra la imagen destacada de una entrada."
-
-#: po/src/block-library/post-navigation-link/block.json
-msgctxt "block title"
-msgid "Post Navigation Link"
-msgstr "Enlace de navegación de entradas"
-
-#: po/src/block-library/post-navigation-link/block.json
-msgctxt "block description"
-msgid "Displays the next or previous post link that is adjacent to the current post."
-msgstr "Muestra el enlace a la entrada anterior o siguiente adyacentes a la entrada actual."
-
-#: po/src/block-library/post-template/block.json
-msgctxt "block title"
-msgid "Post Template"
-msgstr "Plantilla de entrada"
-
-#: po/src/block-library/post-template/block.json
-msgctxt "block description"
-msgid "Contains the block elements used to render a post, like the title, date, featured image, content or excerpt, and more."
-msgstr "Contiene los elementos del bloque utilizados para mostrar una entrada, como el título, fecha, imagen destacada, contenido o extracto, y más."
-
-#: po/src/block-library/post-terms/block.json
-msgctxt "block title"
-msgid "Post Terms"
-msgstr "Etiquetas de la entrada"
-
-#: po/src/block-library/post-terms/block.json
-msgctxt "block description"
-msgid "Post terms."
-msgstr "Términos de la entrada."
-
-#: po/src/block-library/post-time-to-read/block.json
-msgctxt "block title"
-msgid "Time To Read"
-msgstr "Tiempo de lectura"
-
-#: po/src/block-library/post-time-to-read/block.json
-msgctxt "block description"
-msgid "Show minutes required to finish reading the post."
-msgstr "Muestra los minutos necesarios para finalizar de leer la entrada."
-
-#: po/src/block-library/post-title/block.json
-msgctxt "block title"
-msgid "Post Title"
-msgstr "Título de la entrada"
-
-#: po/src/block-library/post-title/block.json
-msgctxt "block description"
-msgid "Displays the title of a post, page, or any other content-type."
-msgstr "Muestra el título de una entrada, una página o cualquier otro tipo de contenido."
-
-#: po/src/block-library/preformatted/block.json
-msgctxt "block title"
-msgid "Preformatted"
-msgstr "Preformateado"
-
-#: po/src/block-library/preformatted/block.json
-msgctxt "block description"
-msgid "Add text that respects your spacing and tabs, and also allows styling."
-msgstr "Añade texto que respete tus espacios y tabulados, y que también permita estilos."
-
-#: po/src/block-library/pullquote/block.json
-msgctxt "block title"
-msgid "Pullquote"
-msgstr "Párrafo de cita"
-
-#: po/src/block-library/pullquote/block.json
-msgctxt "block description"
-msgid "Give special visual emphasis to a quote from your text."
-msgstr "Da un énfasis visual especial a una cita de tu texto."
-
-#: po/src/block-library/query-no-results/block.json
-msgctxt "block title"
-msgid "No results"
-msgstr "Sin resultados"
-
-#: po/src/block-library/query-no-results/block.json
-msgctxt "block description"
-msgid "Contains the block elements used to render content when no query results are found."
-msgstr "Contiene los elementos del bloque usados para mostrar contenido cuando no se encuentra ningún resultado en la consulta."
-
-#: po/src/block-library/query-pagination-next/block.json
-msgctxt "block title"
-msgid "Next Page"
-msgstr "Página siguiente"
-
-#: po/src/block-library/query-pagination-next/block.json
-msgctxt "block description"
-msgid "Displays the next posts page link."
-msgstr "Muestra el enlace a la página de las entradas siguientes."
-
-#: po/src/block-library/query-pagination-numbers/block.json
-msgctxt "block title"
-msgid "Page Numbers"
-msgstr "Números de página"
-
-#: po/src/block-library/query-pagination-numbers/block.json
-msgctxt "block description"
-msgid "Displays a list of page numbers for pagination"
-msgstr "Muestra una lista de números de página para la paginación"
-
-#: po/src/block-library/query-pagination-previous/block.json
-msgctxt "block title"
-msgid "Previous Page"
-msgstr "Página anterior"
-
-#: po/src/block-library/query-pagination-previous/block.json
-msgctxt "block description"
-msgid "Displays the previous posts page link."
-msgstr "Muestra el enlace a la página de las entradas anteriores."
-
-#: po/src/block-library/query-pagination/block.json
-msgctxt "block title"
-msgid "Pagination"
-msgstr "Paginación"
-
-#: po/src/block-library/query-pagination/block.json
-msgctxt "block description"
-msgid "Displays a paginated navigation to next/previous set of posts, when applicable."
-msgstr "Cuando sea aplicable, muestra una navegación paginada al siguiente/anterior conjunto de entradas."
-
-#: po/src/block-library/query-title/block.json
-msgctxt "block title"
-msgid "Query Title"
-msgstr "Título de la consulta"
-
-#: po/src/block-library/query-title/block.json
-msgctxt "block description"
-msgid "Display the query title."
-msgstr "Muestra el título de la consulta."
-
-#: po/src/block-library/query/block.json
-msgctxt "block title"
-msgid "Query Loop"
-msgstr "Lista de contenidos"
-
-#: po/src/block-library/query/block.json
-msgctxt "block description"
-msgid "An advanced block that allows displaying post types based on different query parameters and visual configurations."
-msgstr "Un bloque avanzado que permite mostrar tipos de contenido basado en distintos parámetros de consulta y configuraciones visuales."
-
-#: po/src/block-library/quote/block.json
-msgctxt "block title"
-msgid "Quote"
-msgstr "Cita"
-
-#: po/src/block-library/quote/block.json
-msgctxt "block description"
-msgid "Give quoted text visual emphasis. \"In quoting others, we cite ourselves.\" — Julio Cortázar"
-msgstr "Da un énfasis visual al texto citado. «Al citar a otros, nos citamos a nosotros mismos» — Julio Cortázar"
-
-#: po/src/block-library/quote/block.json
-msgctxt "block keyword"
-msgid "blockquote"
-msgstr "bloque de cita"
-
-#: po/src/block-library/quote/block.json
-msgctxt "block keyword"
-msgid "cite"
-msgstr "cita"
-
-#: po/src/block-library/quote/block.json
-msgctxt "block style label"
-msgid "Plain"
-msgstr "Sencillo"
-
-#: po/src/block-library/read-more/block.json
-msgctxt "block title"
-msgid "Read More"
-msgstr "Leer más"
-
-#: po/src/block-library/read-more/block.json
-msgctxt "block description"
-msgid "Displays the link of a post, page, or any other content-type."
-msgstr "Muestra el enlace de una entrada, una página o de cualquier otro tipo de contenido."
-
-#: po/src/block-library/rss/block.json
-msgctxt "block title"
-msgid "RSS"
-msgstr "RSS"
-
-#: po/src/block-library/rss/block.json
-msgctxt "block description"
-msgid "Display entries from any RSS or Atom feed."
-msgstr "Muestra entradas de cualquier feed RSS o Atom."
-
-#: po/src/block-library/rss/block.json
-msgctxt "block keyword"
-msgid "atom"
-msgstr "atom"
-
-#: po/src/block-library/rss/block.json
-msgctxt "block keyword"
-msgid "feed"
-msgstr "feed"
-
-#: po/src/block-library/search/block.json
-msgctxt "block title"
-msgid "Search"
-msgstr "Buscar"
-
-#: po/src/block-library/search/block.json
-msgctxt "block description"
-msgid "Help visitors find your content."
-msgstr "Ayuda a los visitantes a descubrir tu contenido."
-
-#: po/src/block-library/search/block.json
-msgctxt "block keyword"
-msgid "find"
-msgstr "encontrar"
-
-#: po/src/block-library/separator/block.json
-msgctxt "block title"
-msgid "Separator"
-msgstr "Separador"
-
-#: po/src/block-library/separator/block.json
-msgctxt "block description"
-msgid "Create a break between ideas or sections with a horizontal separator."
-msgstr "Crea una ruptura entre ideas o secciones con un separador horizontal."
-
-#: po/src/block-library/separator/block.json
-msgctxt "block keyword"
-msgid "horizontal-line"
-msgstr "línea horizontal"
-
-#: po/src/block-library/separator/block.json
-msgctxt "block keyword"
-msgid "hr"
-msgstr "hr"
-
-#: po/src/block-library/separator/block.json
-msgctxt "block keyword"
-msgid "divider"
-msgstr "divisor"
-
-#: po/src/block-library/separator/block.json
-msgctxt "block style label"
-msgid "Wide Line"
-msgstr "Línea ancha"
-
-#: po/src/block-library/separator/block.json
-msgctxt "block style label"
-msgid "Dots"
-msgstr "Puntos"
-
-#: po/src/block-library/shortcode/block.json
-msgctxt "block title"
-msgid "Shortcode"
-msgstr "Shortcode"
-
-#: po/src/block-library/shortcode/block.json
-msgctxt "block description"
-msgid "Insert additional custom elements with a WordPress shortcode."
-msgstr "Inserta elementos adicionales personalizados con un shortcode de WordPress."
-
-#: po/src/block-library/site-logo/block.json
-msgctxt "block title"
-msgid "Site Logo"
-msgstr "Logo del sitio"
-
-#: po/src/block-library/site-logo/block.json
-#, fuzzy
-msgctxt "block description"
-msgid "Display a graphic to represent this site. Update the block, and the changes apply everywhere it’s used. This is different than the site icon, which is the smaller image visible in your dashboard, browser tabs, etc used to help others recognize this site."
-msgstr "Muestra el nombre de este sitio. Actualiza el bloque y los cambios se aplican en todas partes donde se use. Esto también aparecerá en el título de la barra del navegador y en los resultados de búsqueda."
-
-#: po/src/block-library/site-tagline/block.json
-msgctxt "block title"
-msgid "Site Tagline"
-msgstr "Descripción corta del sitio"
-
-#: po/src/block-library/site-tagline/block.json
-msgctxt "block description"
-msgid "Describe in a few words what the site is about. The tagline can be used in search results or when sharing on social networks even if it’s not displayed in the theme design."
-msgstr "Describe en pocas palabras sobre qué va este sitio. La descripción corta se puede usar en los resultados de búsqueda o al compartir en las redes sociales, incluso si no se muestra en el diseño del tema."
-
-#: po/src/block-library/site-tagline/block.json
-msgctxt "block keyword"
-msgid "description"
-msgstr "descripción"
-
-#: po/src/block-library/site-title/block.json
-msgctxt "block title"
-msgid "Site Title"
-msgstr "Título del sitio"
-
-#: po/src/block-library/site-title/block.json
-msgctxt "block description"
-msgid "Displays the name of this site. Update the block, and the changes apply everywhere it’s used. This will also appear in the browser title bar and in search results."
-msgstr "Muestra el nombre de este sitio. Actualiza el bloque y los cambios se aplican en todas partes donde se use. Esto también aparecerá en el título de la barra del navegador y en los resultados de búsqueda."
-
-#: po/src/block-library/social-link/block.json
-msgctxt "block title"
-msgid "Social Icon"
-msgstr "Icono social"
-
-#: po/src/block-library/social-link/block.json
-msgctxt "block description"
-msgid "Display an icon linking to a social media profile or site."
-msgstr "Muestra un icono que enlaza a un perfil de medios sociales o a un sitio."
-
-#: po/src/block-library/social-links/block.json
-msgctxt "block title"
-msgid "Social Icons"
-msgstr "Iconos sociales"
-
-#: po/src/block-library/social-links/block.json
-msgctxt "block description"
-msgid "Display icons linking to your social media profiles or sites."
-msgstr "Muestra iconos enlazando con tus perfiles de medios sociales o sitios."
-
-#: po/src/block-library/social-links/block.json
-msgctxt "block style label"
-msgid "Logos Only"
-msgstr "Solo logotipos"
-
-#: po/src/block-library/social-links/block.json
-msgctxt "block style label"
-msgid "Pill Shape"
-msgstr "Forma de pastilla"
-
-#: po/src/block-library/spacer/block.json
-msgctxt "block title"
-msgid "Spacer"
-msgstr "Espaciador"
-
-#: po/src/block-library/spacer/block.json
-msgctxt "block description"
-msgid "Add white space between blocks and customize its height."
-msgstr "Añade un espacio en blanco entre bloques y personaliza su altura."
-
-#: po/src/block-library/table-of-contents/block.json
-msgctxt "block title"
-msgid "Table of Contents"
-msgstr "Tabla de contenidos"
-
-#: po/src/block-library/table-of-contents/block.json
-msgctxt "block description"
-msgid "Summarize your post with a list of headings. Add HTML anchors to Heading blocks to link them here."
-msgstr "Resume tu entrada con una lista de encabezados. Añade anclas HTML a los bloques de encabezados para enlazarlos aquí."
-
-#: po/src/block-library/table-of-contents/block.json
-msgctxt "block keyword"
-msgid "document outline"
-msgstr "esquema del documento"
-
-#: po/src/block-library/table/block.json
-msgctxt "block title"
-msgid "Table"
-msgstr "Tabla"
-
-#: po/src/block-library/table/block.json
-msgctxt "block description"
-msgid "Create structured content in rows and columns to display information."
-msgstr "Crea contenido estructurado en filas y columnas para mostrar la información."
-
-#: po/src/block-library/table/block.json
-msgctxt "block style label"
-msgid "Stripes"
-msgstr "Franjas"
-
-#: po/src/block-library/tag-cloud/block.json
-msgctxt "block title"
-msgid "Tag Cloud"
-msgstr "Nube de etiquetas"
-
-#: po/src/block-library/tag-cloud/block.json
-msgctxt "block description"
-msgid "A cloud of your most used tags."
-msgstr "Una nube de tus etiquetas más utilizadas."
-
-#: po/src/block-library/template-part/block.json
-msgctxt "block title"
-msgid "Template Part"
-msgstr "Parte de plantilla"
-
-#: po/src/block-library/template-part/block.json
-msgctxt "block description"
-msgid "Edit the different global regions of your site, like the header, footer, sidebar, or create your own."
-msgstr "Edita las distintas regiones globales de tu sitio, como la cabecera, pie de página, barra lateral, o crea las tuyas propias."
-
-#: po/src/block-library/term-description/block.json
-msgctxt "block title"
-msgid "Term Description"
-msgstr "Descripción del término"
-
-#: po/src/block-library/term-description/block.json
-msgctxt "block description"
-msgid "Display the description of categories, tags and custom taxonomies when viewing an archive."
-msgstr "Muestra la descripción de categorías, etiquetas y taxonomías personalizadas al ver un archivo."
-
-#: po/src/block-library/text-columns/block.json
-msgctxt "block title"
-msgid "Text Columns (deprecated)"
-msgstr "Columnas de texto (obsoletas)"
-
-#: po/src/block-library/text-columns/block.json
-msgctxt "block description"
-msgid "This block is deprecated. Please use the Columns block instead."
-msgstr "Este bloque está obsoleto. Por favor, utiliza el bloque de columnas en su lugar."
-
-#: po/src/block-library/verse/block.json
-msgctxt "block title"
-msgid "Verse"
-msgstr "Verso"
-
-#: po/src/block-library/verse/block.json
-msgctxt "block description"
-msgid "Insert poetry. Use special spacing formats. Or quote song lyrics."
-msgstr "Inserta poesía. Utiliza formatos de espaciado especiales. O cita letras de canciones."
-
-#: po/src/block-library/verse/block.json
-msgctxt "block keyword"
-msgid "poetry"
-msgstr "poesía"
-
-#: po/src/block-library/verse/block.json
-msgctxt "block keyword"
-msgid "poem"
-msgstr "poema"
-
-#: po/src/block-library/video/block.json
-msgctxt "block title"
-msgid "Video"
-msgstr "Vídeo"
-
-#: po/src/block-library/video/block.json
-msgctxt "block description"
-msgid "Embed a video from your media library or upload a new one."
-msgstr "Incrusta un vídeo desde tu biblioteca de medios o sube uno nuevo."
-
-#: po/src/block-library/video/block.json
-msgctxt "block keyword"
-msgid "movie"
-msgstr "película"
-
-#: po/src/widgets/blocks/legacy-widget/block.json
-msgctxt "block title"
-msgid "Legacy Widget"
-msgstr "Widget heredado"
-
-#: po/src/widgets/blocks/legacy-widget/block.json
-msgctxt "block description"
-msgid "Display a legacy widget."
-msgstr "Muestra un widget heredado."
-
-#~ msgid "Right to left"
-#~ msgstr "De derecha a izquierda"
-
-#~ msgid "Left to right"
-#~ msgstr "De izquierda a derecha"
-
-#~ msgid "Text direction"
-#~ msgstr "Dirección de escritura"
-
-#~ msgid "A valid language attribute, like \"en\" or \"fr\"."
-#~ msgstr "Un atributo de idioma válido, como «en» o «fr»."
-
-#~ msgid "Language"
-#~ msgstr "Idioma"
-
-#~ msgid "Reset template part"
-#~ msgstr "Restablecer parte de plantilla"
-
-#~ msgid "Reset template"
-#~ msgstr "Restablecer plantilla"
-
-#~ msgid "Delete template part"
-#~ msgstr "Confirmación del borrado de parte de la plantilla"
-
-#~ msgid "Document not found"
-#~ msgstr "Documento no encontrado"
-
-#~ msgid "\"%s\" reverted."
-#~ msgstr "«%s» revertida a borrador."
-
-#~ msgid "Navigation Menu missing."
-#~ msgstr "Falta el menú de navegación."
-
-#~ msgid "Navigation menus are a curated collection of blocks that allow visitors to get around your site."
-#~ msgstr "Los menús de navegación son una colección seleccionada de bloques que permiten a los visitantes desplazarse por tu sitio."
-
-#~ msgid "Manage your Navigation menus."
-#~ msgstr "Gestiona tus menús de navegación."
-
-#~ msgid "No patterns found"
-#~ msgstr "No se han encontrado patrones"
-
-#~ msgid "Loading library"
-#~ msgstr "Cargando biblioteca"
-
-#~ msgid "Library"
-#~ msgstr "Biblioteca"
-
-#~ msgid "Examples of blocks"
-#~ msgstr "Ejemplos de bloques"
-
-#~ msgid "The relationship of the linked URL as space-separated link types."
-#~ msgstr "La relación de la URL enlazada como tipos de enlaces, separados por espacios."
-
-#~ msgid "Rel attribute"
-#~ msgstr "Atributo rel"
-
-#~ msgid "Additional information to help clarify the purpose of the link."
-#~ msgstr "Información adicional para ayudar a aclarar el propósito del enlace."
-
-#~ msgid "This navigation menu is empty."
-#~ msgstr "Este menú de navegación está vacío."
-
-#~ msgid "Add behaviors."
-#~ msgstr "Añadir comportamientos."
-
-#~ msgid "Behaviors"
-#~ msgstr "Comportamientos"
-
-#~ msgid "No behaviors"
-#~ msgstr "Ningún comportamiento"
-
-#~ msgid "Test the Pattern block enhancements"
-#~ msgstr "Probar las mejoras del bloque patrón"
-
-#~ msgid "Pattern enhancements"
-#~ msgstr "Mejoras del patrón"
-
-#~ msgid "Test the core blocks using the Interactivity API"
-#~ msgstr "Prueba los bloques principales utilizando la API de Interactividad"
-
-#~ msgid "The duotone id \"%s\" is not registered in theme.json settings"
-#~ msgstr "El id duotono «%s» no está registrado en la configuración de theme.json"
-
-#~ msgid "Enlarge image: %s"
-#~ msgstr "Ampliar la imagen: %s"
-
-#~ msgid "Enlarge image"
-#~ msgstr "Ampliar la imagen"
-
-#~ msgctxt "block keyword"
-#~ msgid "accordion"
-#~ msgstr "acordeón"
-
-#~ msgctxt "block description"
-#~ msgid "Hide and show additional content."
-#~ msgstr "Ocultar y mostrar contenido adicional."
-
-#~ msgid "Save panel"
-#~ msgstr "Guardar panel"
-
-#~ msgid "Open command center"
-#~ msgstr "Abrir centro de comandos"
-
-#~ msgid "Editor Canvas"
-#~ msgstr "Lienzo del editor"
-
-#~ msgid "Close Styles"
-#~ msgstr "Cerrar estilos"
-
-#~ msgid "Do you want to replace your unsaved changes in the editor?"
-#~ msgstr "¿Quieres reemplazar tus cambios sin guardar en el editor?"
-
-#~ msgid " Discard unsaved changes"
-#~ msgstr " Descartar cambios sin guardar"
-
-#~ msgid "Loading this revision will discard all unsaved changes."
-#~ msgstr "Cargar esta revisión descartará todos los cambios sin guardar."
-
-#~ msgid "Revisions are added to the timeline when style changes are saved."
-#~ msgstr "Las revisiones se añaden a la cronología cuando se guardan los cambios de estilo."
-
-#~ msgid "Changes saved by %(name)s"
-#~ msgstr "Cambios guardados por %(name)s"
-
-#~ msgid "Changes saved by %(name)s on %(date)s"
-#~ msgstr "Cambios guardados por %(name)s el %(date)s"
-
-#~ msgid "Changes saved by %(name)s on %(date)s (current)"
-#~ msgstr "Cambios guardados por %(name)s el %(date)s (actual)"
-
-#~ msgid "Unsaved changes by %(name)s"
-#~ msgstr "Cambios sin guardar de %(name)s"
-
-#~ msgid "Close revisions"
-#~ msgstr "Cerrar revisiones"
-
-#~ msgid "Global styles revisions"
-#~ msgstr "Revisiones de estilos globales"
-
-#~ msgid "Manage all pages"
-#~ msgstr "Gestionar todas las páginas"
-
-#~ msgid "No page found"
-#~ msgstr "No se ha encontrado ninguna página"
-
-#~ msgid "Loading pages"
-#~ msgstr "Cargando páginas"
-
-#~ msgid "Browse and edit pages on your site."
-#~ msgstr "Ve y edita páginas en tu sitio."
-
-#~ msgid "Activate"
-#~ msgstr "Activar"
-
-#~ msgid "Activate & Save"
-#~ msgstr "Activar y guardar"
-
-#~ msgid "Go back to the theme showcase"
-#~ msgstr "Volver al muestrario de temas"
-
-#~ msgid "Write summary…"
-#~ msgstr "Escribe un resumen…"
-
-#~ msgid "Write summary"
-#~ msgstr "Escribir resumen"
-
-#~ msgid "%d word selected."
-#~ msgid_plural "%d words selected."
-#~ msgstr[0] "%d palabra seleccionada."
-#~ msgstr[1] "%d palabras seleccionadas."
-
-#~ msgid "%d Block"
-#~ msgid_plural "%d Blocks"
-#~ msgstr[0] "%d bloque"
-#~ msgstr[1] "%d bloques"
-
-#~ msgid "Color %s styles"
-#~ msgstr "Estilos de color de %s"
-
-#~ msgid "Enable Block Theme Previews"
-#~ msgstr "Activar las vistas previas de temas de bloques"
-
-#~ msgid "Block Theme Previews"
-#~ msgstr "Vistas previas de temas de bloques"
-
-#~ msgid "Live Preview"
-#~ msgstr "Vista previa en vivo"
-
-#~ msgctxt "theme"
-#~ msgid "Live Preview %s"
-#~ msgstr "Vista previa de %s"
-
-#~ msgctxt "block description"
-#~ msgid "Display an image to represent this site. Update this block and the changes apply everywhere."
-#~ msgstr "Muestra una imagen que representa este sitio. Actualiza este bloque y los cambios se aplicarán en todas partes."
-
-#~ msgid "Type a command or search"
-#~ msgstr "Teclea un comaando o busca"
-
-#~ msgid "Add new post "
-#~ msgstr "Añadir nueva entrada "
-
-#~ msgid "Only shows if the post has been modified"
-#~ msgstr "Solo se muestra si se ha modificado la entrada"
-
-#~ msgid "Show block tools"
-#~ msgstr "Mostrar herramientas del bloque"
-
-#~ msgid "Show document tools"
-#~ msgstr "Mostrar herramientas del documento"
-
-#~ msgid "The unique identifier for the Navigation Menu."
-#~ msgstr "El identificador único del menú de navegación."
-
-#~ msgid "No fallback menu found."
-#~ msgstr "No se ha encontrado ningún menú de respaldo."
-
-#~ msgid "Sorry, you are not allowed to create Navigation Menus as this user."
-#~ msgstr "Lo siento, no tienes permisos para crear menús de navegación con este usuario."
-
-#~ msgctxt "Title of a Navigation menu"
-#~ msgid "Navigation"
-#~ msgstr "Navegación"
-
-#~ msgid "Unable to convert Classic Menu to blocks."
-#~ msgstr "No ha sido posible convertir el menú clásico a bloques."
-
-#~ msgid "No Classic Menus found."
-#~ msgstr "No se han encontrado menús clásicos."
-
-#~ msgid "Invalid post parent ID."
-#~ msgstr "ID de entrada superior no válido."
-
-#~ msgid "The date the revision was last modified, as GMT."
-#~ msgstr "La fecha en la que se modificó por última vez la revisión, como GMT."
-
-#~ msgid "The date the revision was last modified, in the site's timezone."
-#~ msgstr "La fecha en la que se modificó por última vez la revisión, en la zona horaria del sitio."
-
-#~ msgid "The date the revision was published, as GMT."
-#~ msgstr "La fecha en la que se publicó la revisión, como GMT."
-
-#~ msgid "The date the revision was published, in the site's timezone."
-#~ msgstr "La fecha en la que se publicó la revisión, en la zona horaria del sitio."
-
-#~ msgid "The ID for the parent of the revision."
-#~ msgstr "El ID del superior de la revisión."
-
-#~ msgid "Add new post"
-#~ msgstr "Añadir nueva entrada"
-
-#~ msgid "Edit styles"
-#~ msgstr "Editar estilos"
-
-#~ msgid "Global Command Menu"
-#~ msgstr "Menú de comandos global"
-
-#~ msgid "Open the global command menu"
-#~ msgstr "Abrir el menú de comandos global"
-
-#~ msgid "Test the Details block"
-#~ msgstr "Prueba el bloque de detalles"
-
-#~ msgid "Details block"
-#~ msgstr "Bloque de detalles"
-
-#~ msgid "Manage the fonts and typography used on captions."
-#~ msgstr "Gestiona las fuentes y la tipografía utilizada en los pies de foto."
-
-#~ msgid "Test the Grid layout type as a new variation of Group block."
-#~ msgstr "Prueba el tipo de diseño Cuadrícula como una nueva variación del bloque Grupo."
-
-#~ msgid "Grid variation for Group block "
-#~ msgstr "Variación de cuadrícula para el bloque Grupo "
-
-#~ msgctxt "Template name"
-#~ msgid "Index"
-#~ msgstr "Índice"
-
-#~ msgid "Examples of blocks in the %s category"
-#~ msgstr "Ejemplos de bloques de la categoría %s"
-
-#~ msgid "Pages are static and are not listed by date. Pages do not use tags or categories."
-#~ msgstr "Las páginas son estáticas y no se listan por fecha. Las páginas no utilizan etiquetas o categorías."
-
-#~ msgid "%d unsaved change"
-#~ msgid_plural "%d unsaved changes"
-#~ msgstr[0] "%d cambio no guardado"
-#~ msgstr[1] "%d cambios no guardados"
-
-#~ msgid "Create new template parts, or reset any customizations made to the template parts supplied by your theme."
-#~ msgstr "Crea nuevas partes de plantilla, o restablece cualquier personalización hecha a las partes de plantilla suministradas por tu tema."
-
-#~ msgid "Create new templates, or reset any customizations made to the templates supplied by your theme."
-#~ msgstr "Crea nuevas plantillas, o restablece cualquier personalización hecha a las plantillas suministradas por tu tema."
-
-#~ msgctxt "template part"
-#~ msgid "(Customized)"
-#~ msgstr "(Personalizado)"
-
-#~ msgctxt "template"
-#~ msgid "(Customized)"
-#~ msgstr "(Personalizado)"
-
-#~ msgid "This is your %s template part."
-#~ msgstr "Esta es tu parte de plantilla %s."
-
-#~ msgid "Template Parts are small pieces of a layout that can be reused across multiple templates and always appear the same way. Common template parts include the site header, footer, or sidebar."
-#~ msgstr "Las partes de plantilla son pequeños trozos de diseño que pueden ser reutilizados en múltiples plantillas, y siempre aparecen de la misma forma. Partes de plantilla comunes incluyen la cabecera del sitio, el pie de página o la barra lateral."
-
-#~ msgid "Express the layout of your site with templates."
-#~ msgstr "Expresa el diseño de tu sitio con plantillas."
-
-#~ msgid "A custom template can be manually applied to any post or page."
-#~ msgstr "Una plantilla personalizada puede aplicarse manualmente a cualquier entrada o página."
-
-#~ msgid "Customize the appearance of your website using the block editor."
-#~ msgstr "Personaliza la apariencia de tu web usando el editor de bloques."
-
-#~ msgid "Displays when a visitor views a non-existent page, such as a dead link or a mistyped URL."
-#~ msgstr "Muestra cuándo un visitante ve una página que no existe, como por ejemplo un enlace muerto o una URL mal tecleada."
-
-#~ msgid "Displays your site's Privacy Policy page."
-#~ msgstr "Muestra la página de política de privacidad de tu sitio."
-
-#~ msgctxt "Template name"
-#~ msgid "Privacy Policy"
-#~ msgstr "Política de privacidad"
-
-#~ msgid "Displays when a visitor performs a search on your website."
-#~ msgstr "Muestra cuándo un visitante realiza una búsqueda en tu web."
-
-#~ msgid "Displays when a visitor views the dedicated page that exists for any media attachment."
-#~ msgstr "Muestra cuando un visitante ve la página que existe dedicada a cualquier medio adjunto."
-
-#~ msgid "Displays a post tag archive. This template will serve as a fallback when more specific template (e.g., Tag: Pizza) cannot be found."
-#~ msgstr "Muestra un archivo de entradas relacionadas con una etiqueta. Esta plantilla servirá como alternativa si no se puede encontrar una más específica (por ejemplo, \"Etiqueta: Pizza\")."
-
-#~ msgid "Displays a post archive when a specific date is visited (e.g., example.com/2023/)."
-#~ msgstr "Muestra un archivo de entradas cuando se visita una fecha específica (por ejemplo, example.com/2023/)."
-
-#~ msgid "Displays a custom taxonomy archive. Like categories and tags, taxonomies have terms which you use to classify things. For example: a taxonomy named \"Art\" can have multiple terms, such as \"Modern\" and \"18th Century.\" This template will serve as a fallback when a more specific template (e.g, Taxonomy: Art) cannot be found."
-#~ msgstr "Muestra un archivo de taxonomías personalizadas. Al igual que las categorías y las etiquetas, las taxonomías usan términos que puedes utilizar para clasificar cosas. Por ejemplo: una taxonomía llamada «Arte» puede tener múltiples términos como «Moderno» y «Siglo XVIII». Esta plantilla servirá como alternativa cuando no se pueda encontrar una plantilla más específica (por ejemplo, Taxonomía: Arte)."
-
-#~ msgid "Displays a post category archive. This template will serve as a fallback when more specific template (e.g., Category: Recipes) cannot be found."
-#~ msgstr "Muestra un archivo de entradas relacionadas con una categoría. Esta plantilla servirá como alternativa si no se puede encontrar una más específica (por ejemplo, \"Categoría: Recetas\")."
-
-#~ msgid "Displays a single author's post archive. This template will serve as a fallback when a more a specific template (e.g., Author: Admin) cannot be found."
-#~ msgstr "Muestra un archivo de entradas relacionadas con un autor individual. Esta plantilla servirá como alternativa si no se puede encontrar una más específica (por ejemplo, «Autor: Administrador»)."
-
-#~ msgid "Displays any archive, including posts by a single author, category, tag, taxonomy, custom post type, and date. This template will serve as a fallback when more specific templates (e.g., Category or Tag) cannot be found."
-#~ msgstr "Muestra cualquier archivo, incluyendo entradas por autor, categoría, etiqueta, taxonomía, tipo de contenido personalizado, y fecha. Esta plantilla servirá como alternativa cuando no se puedan encontrar plantillas más específicas (por ejemplo, categoría o etiqueta)."
-
-#~ msgid "Display all static pages unless a custom template has been applied or a dedicated template exists."
-#~ msgstr "Muestra todas las páginas estáticas, a menos que se haya aplicado una plantilla personalizada o exista una plantilla dedicada."
-
-#~ msgid "Displays single posts on your website unless a custom template has been applied to that post or a dedicated template exists."
-#~ msgstr "Muestra todas las entradas individuales de tu web, a menos que se haya aplicado una plantilla personalizada a esa entrada o exista una plantilla dedicada."
-
-#~ msgid "Displays any single entry, such as a post or a page. This template will serve as a fallback when a more specific template (e.g., Single Post, Page, or Attachment) cannot be found."
-#~ msgstr "Muestra cualquier contenido individual, como una entrada o página. Esta plantilla servirá como alternativa cuando no se pueda encontrar una plantilla específica (por ejemplo, entrada, página o adjunto)."
-
-#~ msgid "Displays your site's front page, whether it is set to display latest posts or a static page. The Front Page template takes precedence over all templates."
-#~ msgstr "Muestra la página de inicio de tu sitio, tanto si está configurada para mostrar las últimas entradas como si es una página estática. La plantilla de la página de inicio tiene prioridad sobre todas las plantillas."
-
-#~ msgid "Displays the latest posts as either the site homepage or a custom page defined under reading settings. If it exists, the Front Page template overrides this template when posts are shown on the front page."
-#~ msgstr "Muestra las entradas más recientes, así como la página de inicio del sitio o una página personalizada definida en los ajustes de lectura. Si existe, la plantilla de página de inicio sobreescribirá a esta plantilla cuando se muestren las entradas en dicha página de inicio."
-
-#~ msgid "Used as a fallback template for all pages when a more specific template is not defined."
-#~ msgstr "Usada como plantilla alternativa para todas las páginas cuando no hay definida una plantilla más específica."
-
-#~ msgctxt "template"
-#~ msgid "Customized"
-#~ msgstr "Personalizado"
-
-#~ msgid "Styles actions"
-#~ msgstr "Acciones de estilos"
-
-#~ msgid "Save site, content, and template changes"
-#~ msgstr "Guardar cambios de sitio, contenido y plantilla"
-
-#~ msgid "%1$s ‹ %2$s ‹ Editor"
-#~ msgstr "%1$s ‹ %2$s ‹ Editor"
-
-#~ msgid "Fallback content"
-#~ msgstr "Contenido de respaldo"
-
-#~ msgid "This is a custom template that can be applied manually to any Post or Page."
-#~ msgstr "Esto es una plantilla personalizada que puede aplicarse manualmente a cualquier entrada o página."
-
-#~ msgid "Scrollable section"
-#~ msgstr "Sección con desplazamiento"
-
-#~ msgid "The query argument must be an array or a tag name."
-#~ msgstr "El argumento de la consulta debe ser un array o el nombre de una etiqueta."
-
-#~ msgid "Invalid attribute name."
-#~ msgstr "Nombre de atributo no válido."
-
-#~ msgid "Too many calls to seek() - this can lead to performance issues."
-#~ msgstr "Demasiadas llamadas a seek() - esto puede llevar a problemas de rendimiento."
-
-#~ msgid "Unknown bookmark name."
-#~ msgstr "Nombre de marcador desconocido."
-
-#~ msgctxt "caption"
-#~ msgid "Work / %3$s"
-#~ msgstr "Obra / %3$s"
-
-#~ msgid "Learn more about CSS"
-#~ msgstr "Apende más sobre CSS"
-
-#~ msgid "Add your own CSS to customize the appearance of the %s block."
-#~ msgstr "Añade tu propio CSS para personalizar la apariencia del bloque %s."
-
-#~ msgid "There is an error with your CSS structure."
-#~ msgstr "Hay un error con la estructura de tu CSS."
-
-#~ msgid "Center"
-#~ msgstr "Centrar"
-
-#~ msgid "Too many bookmarks: cannot create any more."
-#~ msgstr "Demasiados marcadores: no puedes crear ninguno más."
-
-#~ msgid "The block types which can use this pattern."
-#~ msgstr "Los tipos de bloque que pueden usar este patrón."
-
-#~ msgid "Printing since 1440. This is the development plugin for the block editor, site editor, and other future WordPress core functionality."
-#~ msgstr "Imprimiendo desde 1440. Este es el plugin de desarrollo del editor de bloques, el editor del sitio y otras futuras funcionalidades del núcleo de WordPress."
-
-#~ msgid "Style Variations"
-#~ msgstr "Variaciones de estilos"
-
-#~ msgid "Apply globally"
-#~ msgstr "Aplicar globalmente"
-
-#~ msgid "%s styles applied."
-#~ msgstr "%s estilos aplicados."
-
-#~ msgid "template part"
-#~ msgstr "parte de plantilla"
-
-#~ msgid "Apply this block’s typography, spacing, dimensions, and color styles to all %s blocks."
-#~ msgstr "Aplica la tipografía, espaciado, dimensiones y estilos de color de este bloque a todos los bloques de %s."
-
-#~ msgid "Font family not defined in the variation or \"slug\"."
-#~ msgstr "La familia de fuentes no está definida en la variación o «slug»."
-
-#~ msgid "An array of template types where the pattern fits."
-#~ msgstr "Un array de tipos de plantilla donde se ajuste el patrón."
-
-#~ msgid "Your %1$s file uses a dynamic value (%2$s) for the path at %3$s. However, the value at %3$s is also a dynamic value (pointing to %4$s) and pointing to another dynamic value is not supported. Please update %3$s to point directly to %4$s."
-#~ msgstr "Tu archivo %1$s utiliza un valor dinámico (%2$s) para la ruta de %3$s. Sin embargo, el valor en %3$s también es un valor dinámico (que apunta a %4$s) y no está permitido apuntar a otro valor dinámico. Por favor, actualiza %3$s para que apunte directamente a %4$s."
-
-#~ msgid "Go back to the Dashboard"
-#~ msgstr "Volver al escritorio"
-
-#~ msgid "CSS"
-#~ msgstr "CSS"
-
-#~ msgid "Open %s styles in Styles panel"
-#~ msgstr "Abrir estilos de %s en el panel de estilos"
-
-#~ msgid "Close Style Book"
-#~ msgstr "Cerrar libro de estilos"
-
-#~ msgid "Style Book"
-#~ msgstr "Libro de estilos"
-
-#~ msgid "Code Is Poetry"
-#~ msgstr "El código es poesía"
-
-#~ msgid "Additional CSS"
-#~ msgstr "CSS adicional"
-
-#~ msgid "Add your own CSS to customize the appearance and layout of your site."
-#~ msgstr "Añade tu propio CSS para personalizar la apariencia y diseño de tu sitio."
-
-#~ msgid "Manage all template parts"
-#~ msgstr "Gestionar todas las partes de plantilla"
-
-#~ msgid "Manage all templates"
-#~ msgstr "Gestionar todas las plantillas"
-
-#~ msgid "Loading templates"
-#~ msgstr "Cargando plantillas"
-
-#~ msgid "Block inspector tab display overrides."
-#~ msgstr "La pestaña Inspector de bloques muestra las anulaciones."
-
-#~ msgid "Markup is not allowed in CSS."
-#~ msgstr "No se permite marcado en el CSS."
-
-#~ msgid "Different layouts containing video or audio."
-#~ msgstr "Diseños distintos que contienen vídeo o audio."
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Media"
-#~ msgstr "Medios"
-
-#~ msgid "Different layouts for displaying images."
-#~ msgstr "Diseños distintos para mostrar imágenes."
-
-#~ msgid "Showcase your latest work."
-#~ msgstr "Muestra tu trabajo más reciente."
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Portfolio"
-#~ msgstr "Porfolio"
-
-#~ msgid "Introduce yourself."
-#~ msgstr "Preséntate."
-
-#~ msgctxt "Block pattern category"
-#~ msgid "About"
-#~ msgstr "Acerca de"
-
-#~ msgid "Display your contact information."
-#~ msgstr "Muestra tu información de contacto."
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Contact"
-#~ msgstr "Contacto"
-
-#~ msgid "Briefly describe what your business does and how you can help."
-#~ msgstr "Describe brevemente en qué consiste tu negocio y cómo puedes ayudar."
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Services"
-#~ msgstr "Servicios"
-
-#~ msgid "Share reviews and feedback about your brand/business."
-#~ msgstr "Comparte valoraciones y comentarios sobre tu marca o negocio."
-
-#~ msgid "A variety of designs to display your team members."
-#~ msgstr "Una variedad de diseños para mostrar a los miembros de tu equipo."
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Team"
-#~ msgstr "Equipo"
-
-#~ msgid "Sections whose purpose is to trigger a specific action."
-#~ msgstr "Selecciones cuyo objetivo es desencadenar una acción determinada."
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Call to Action"
-#~ msgstr "Llamada a la acción"
-
-#~ msgid "Show details"
-#~ msgstr "Mostrar detalles"
-
-#~ msgid "A set of high quality curated patterns."
-#~ msgstr "Un conjunto de patrones de alta calidad cuidadosamente seleccionados."
-
-#~ msgid "Display your latest posts in lists, grids or other layouts."
-#~ msgstr "Muestra las últimas entradas en listas, cuadrículas u otros diseños."
-
-#~ msgid "Patterns containing mostly text."
-#~ msgstr "Patrones que contienen principalmente texto."
-
-#~ msgid "A variety of header designs displaying your site title and navigation."
-#~ msgstr "Una variedad de diseños de cabecera que muestran el título y la navegación de tu sitio."
-
-#~ msgid "A variety of footer designs displaying information and site navigation."
-#~ msgstr "Una variedad de diseños de pie de página que muestran información y la navegación del sitio."
-
-#~ msgid "Multi-column patterns with more complex layouts."
-#~ msgstr "Patrones en varias columnas con diseños más complejos."
-
-#~ msgid "Patterns that contain buttons and call to actions."
-#~ msgstr "Patrones que contienen botones y llamadas a la acción."
-
-#~ msgid "Randomize colors"
-#~ msgstr "Colores aleatorios"
-
-#~ msgid "Extra Extra Large"
-#~ msgstr "Extra extra grande"
-
-#~ msgid "Test the Global Styles color randomizer; a utility that lets you mix the current color palette pseudo-randomly."
-#~ msgstr "Prueba los colores aleatorios de estilos globales; una utilidad que te permite mezclar de manera casi aleatoria la paleta de color actual."
-
-#~ msgid "Color randomizer "
-#~ msgstr "Colores aleatorios "
-
-#~ msgid "Indicates whether the current theme supports block-based templates."
-#~ msgstr "Indica si el tema actual admite plantillas basadas en bloques."
-
-#~ msgid "Offset the result set by a specific number of items."
-#~ msgstr "Desplazar el conjunto de resultados un número específico de elementos."
-
-#~ msgid "Maximum number of items to be returned in result set."
-#~ msgstr "Número máximo de elementos que se devolverán en el conjunto de resultados."
-
-#~ msgid "Current page of the collection."
-#~ msgstr "Página actual de la colección."
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Banners"
-#~ msgstr "Banners"
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Headers"
-#~ msgstr "Cabeceras"
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Footers"
-#~ msgstr "Pies de página"
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Columns"
-#~ msgstr "Columnas"
-
-#~ msgid "Decrement"
-#~ msgstr "Reducir"
-
-#~ msgid "Increment"
-#~ msgstr "Aumentar"
-
-#~ msgid "The category description, in human readable format."
-#~ msgstr "La descripción de la categoría, en un formato legible por humanos."
-
-#~ msgid "Choose a variation to change the look of the site."
-#~ msgstr "Elige una variación de estilo para cambiar el aspecto del sitio."
-
-#~ msgid "Raw size value must be a string, integer or a float."
-#~ msgstr "El valor de tamaño sin formato debe ser una cadena, un número entero o un número decimal."
-
-#~ msgid "Defaults"
-#~ msgstr "Valores por defecto"
-
-#~ msgid "Displays an archive with the latest posts of type: %s."
-#~ msgstr "Muestra un archivo con las últimas publicaciones del tipo: %s."
-
-#~ msgid "Archive: %s"
-#~ msgstr "Archivo: %s"
-
-#~ msgid "Archive: %1$s (%2$s)"
-#~ msgstr "Archivo: %1$s (%2$s)"
-
-#~ msgid "Zoom-out View"
-#~ msgstr "Vista ampliada"
-
-#~ msgid "Test a new zoomed out view on the site editor (Warning: The new feature is not ready. You may experience UX issues that are being addressed)"
-#~ msgstr "Prueba una nueva vista ampliada en el editor del sitio (Advertencia: la nueva característica no está terminada. Puede que experimentes problemas de usabilidad que ya se están corrigiendo)"
-
-#~ msgid "Zoomed out view "
-#~ msgstr "Vista ampliada "
-
-#~ msgid "$store must be an instance of WP_Style_Engine_CSS_Rules_Store_Gutenberg"
-#~ msgstr "$store debe ser una instancia de WP_Style_Engine_CSS_Rules_Store_Gutenberg"
-
-#~ msgid "\"%s\" successfully created."
-#~ msgstr "«%s» creada correctamente."
-
-#~ msgid "XXL"
-#~ msgstr "XXL"
-
-#~ msgid "%1$s. Selected"
-#~ msgstr "%1$s. Seleccionada"
-
-#~ msgid "%1$s. Selected. There is %2$d event"
-#~ msgid_plural "%1$s. Selected. There are %2$d events"
-#~ msgstr[0] "%1$s. Seleccionada. Hay %2$d evento"
-#~ msgstr[1] "%1$s. Seleccionada. Hay %2$d eventos"
-
-#~ msgid "View next month"
-#~ msgstr "Ver mes siguiente"
-
-#~ msgid "View previous month"
-#~ msgstr "Ver mes anterior"
-
-#~ msgid "Disables custom spacing sizes."
-#~ msgstr "Desactiva los espaciados personalizados."
-
-#~ msgid "All Authors"
-#~ msgstr "Todos los autores"
-
-#~ msgid "No authors found."
-#~ msgstr "No se han encontrado autores."
-
-#~ msgid "Search Authors"
-#~ msgstr "Buscar autores"
-
-#~ msgid "Create Template part"
-#~ msgstr "Crear parte de plantilla"
-
-#~ msgid "Manage the fonts and typography used on headings."
-#~ msgstr "Gestiona las fuentes y la tipografía usada en los encabezados."
-
-#~ msgid "Select heading level"
-#~ msgstr "Selecciona el nivel de encabezado"
-
-#~ msgid "View site"
-#~ msgstr "Ver sitio"
-
-#~ msgid "Disables output of layout styles."
-#~ msgstr "Desactiva la salida de estilos de diseño."
-
-#~ msgid "The template prefix for the created template. This is used to extract the main template type ex. in `taxonomy-books` we extract the `taxonomy`"
-#~ msgstr "El prefijo de la plantilla para la plantilla creada. Se usa para extraer el tipo de plantilla principal, p. ej. en el caso de 'libros de taxonomía' extraeremos 'taxonomía'"
-
-#~ msgid "Indicates if a template is custom or part of the template hierarchy"
-#~ msgstr "Indica si es una plantilla personalizada o forma parte de la jerarquía de plantillas"
-
-#~ msgid "The slug of the template to get the fallback for"
-#~ msgstr "El slug de la plantilla para conseguir una alternativa"
-
-#~ msgid "Suggestions list"
-#~ msgstr "Lista de sugerencias"
-
-#~ msgid "Border color and style picker"
-#~ msgstr "Selector de color de bordes y estilos"
-
-#~ msgid "Whether the V2 of the list block that uses inner blocks should be enabled."
-#~ msgstr "Si debe activarse la V2 del bloque de lista que usa bloques interiores."
-
-#~ msgid "Custom template"
-#~ msgstr "Plantilla personalizada"
-
-#~ msgid "Displays taxonomy: %s."
-#~ msgstr "Muestra la taxonomía: %s."
-
-#~ msgid "Single item: %1$s (%2$s)"
-#~ msgstr "Elemento individual: %1$s (%2$s)"
-
-#~ msgid "Active theme spacing scale."
-#~ msgstr "Escala de espaciado del tema activo."
-
-#~ msgid "Active theme spacing sizes."
-#~ msgstr "Tamaños de espaciado del tema activo."
-
-#~ msgid "%sX-Large"
-#~ msgstr "%sX-Grande"
-
-#~ msgid "%sX-Small"
-#~ msgstr "%sX-Pequeño"
-
-#~ msgid "Some of the theme.json settings.spacing.spacingScale values are invalid"
-#~ msgstr "Algunos de los valores «theme.json settings.spacing.spacingScale» no son válidos"
-
-#~ msgid "Displays a single item: %s."
-#~ msgstr "Muestra un solo elemento: %s."
-
-#~ msgid "Single item: %s"
-#~ msgstr "Elemento único: %s"
-
-#~ msgid "This template will be used only for the specific item chosen."
-#~ msgstr "Esta plantilla solo se usará para el elemento específico elegido."
-
-#~ msgid "For a specific item"
-#~ msgstr "Para un elemento específico"
-
-#~ msgid "For all items"
-#~ msgstr "Para todos los elementos"
-
-#~ msgid "Select whether to create a single template for all items or a specific one."
-#~ msgstr "Selecciona si crear una plantilla única para todos los elementos o para uno específico."
-
-#~ msgid "Manage the fonts and typography used on buttons."
-#~ msgstr "Gestiona las fuentes y la tipografía usada en los botones."
-
-#~ msgid "Typography %s styles"
-#~ msgstr "Estilos de tipografía para %s"
-
-#~ msgid "Layout styles"
-#~ msgstr "Estilos de diseño"
-
-#~ msgid "Colors styles"
-#~ msgstr "Estilos de colores"
-
-#~ msgid "Typography styles"
-#~ msgstr "Estilos de tipografía"
-
-#~ msgid "Unset"
-#~ msgstr "No establecido"
-
-#~ msgid "An array of post types that the pattern is restricted to be used with."
-#~ msgstr "Un array de tipos de contenido al que está restringido el uso del patrón."
-
-#~ msgid "Get started here"
-#~ msgstr "Empieza aquí"
-
-#~ msgid "Interested in creating your own block?"
-#~ msgstr "¿Estás interesado en crear tu propio bloque?"
-
-#~ msgid "All options reset"
-#~ msgstr "Restablecer todas las opciones"
-
-#~ msgid "All options are currently hidden"
-#~ msgstr "Todas las opciones están ocultas"
-
-#~ msgid "%s is now visible"
-#~ msgstr "%s está ahora visible"
-
-#~ msgid "%s hidden and reset to default"
-#~ msgstr "%s oculto y restablecido a por defecto"
-
-#~ msgid "%s reset to default"
-#~ msgstr "%s restablecer a valores por defecto"
-
-#~ msgid "Determines whether the pattern is visible in inserter."
-#~ msgstr "Determina si el patrón es visible en el insertador."
-
-#~ msgid "This Navigation Menu is empty."
-#~ msgstr "Este menú de navegación está vacío."
-
-#~ msgid "Browse styles"
-#~ msgstr "Ver estilos"
-
-#~ msgid "Bottom border"
-#~ msgstr "Borde inferior"
-
-#~ msgid "Right border"
-#~ msgstr "Borde derecho"
-
-#~ msgid "Left border"
-#~ msgstr "Borde izquierdo"
-
-#~ msgid "Top border"
-#~ msgstr "Borde superior"
-
-#~ msgid "Reset to default"
-#~ msgstr "Restablecer a los valores por defecto"
-
-#~ msgid "Close border color"
-#~ msgstr "Cerrar color del borde"
-
-#~ msgid "Border color picker."
-#~ msgstr "Selector de color del borde."
-
-#~ msgid "Border color and style picker."
-#~ msgstr "Selector de color y estilo del borde."
-
-#~ msgid "Whether the V2 of the quote block that uses inner blocks should be enabled."
-#~ msgstr "Si debe activarse la V2 del bloque de cita que usa bloques interiores."
-
-#~ msgid "The pattern keywords."
-#~ msgstr "Palabras clave del patrón."
-
-#~ msgid "Block types that the pattern is intended to be used with."
-#~ msgstr "Tipos de bloque con los que se supone que debe usarse el patrón."
-
-#~ msgid "The pattern viewport width for inserter preview."
-#~ msgstr "El ancho de pantalla del patrón para la vista previa en el insertador."
-
-#~ msgid "The pattern detailed description."
-#~ msgstr "La descripción detallada del patrón."
-
-#~ msgid "The pattern name."
-#~ msgstr "El nombre del patrón."
-
-#~ msgid "The category label, in human readable format."
-#~ msgstr "La etiqueta de la categoría, en un formato legible para humanos."
-
-#~ msgid "The category name."
-#~ msgstr "El nombre de la categoría."
-
-#~ msgid "Download your theme with updated templates and styles."
-#~ msgstr "Descarga tu tema con plantillas y estilos actualizados."
-
-#~ msgid "Custom color picker. The currently selected color is called \"%1$s\" and has a value of \"%2$s\"."
-#~ msgstr "Selector de color personalizado. El color seleccionado actualmente se llama «%1$s» y tiene un valor de «%2$s»."
-
-#~ msgid "Could not register file \"%s\" as a block pattern (\"Title\" field missing)"
-#~ msgstr "No se ha podido registrar el archivo «%s» como patrón de bloques (falta el campo «Título»)"
-
-#~ msgid "Could not register file \"%1$s\" as a block pattern (invalid slug \"%2$s\")"
-#~ msgstr "No se ha podido registrar el archivo «%1$s» como patrón de bloques (el slug «%2$s» no es válido)"
-
-#~ msgid "Could not register file \"%s\" as a block pattern (\"Slug\" field missing)"
-#~ msgstr "No se ha podido registrar el archivo «%s» como patrón de bloques (falta el campo «slug»)"
-
-#~ msgid "Choose a different style combination for the theme styles."
-#~ msgstr "Elige una combinación de estilo diferente para los estilos del tema."
-
-#~ msgid "https://wordpress.org/documentation/article/site-editor/"
-#~ msgstr "https://wordpress.org/documentation/article/site-editor/"
-
-#~ msgctxt "site exporter menu item"
-#~ msgid "Export"
-#~ msgstr "Exportar"
-
-#~ msgid "\"%s\" deleted."
-#~ msgstr "«%s» borrado."
-
-#~ msgid "Search %s"
-#~ msgstr "Buscar %s"
-
-#~ msgid "Reset colors"
-#~ msgstr "Restablecer los colores"
-
-#~ msgid "Reset gradient"
-#~ msgstr "Restablecer el degradado"
-
-#~ msgid "Remove all colors"
-#~ msgstr "Eliminar todos los colores"
-
-#~ msgid "Remove all gradients"
-#~ msgstr "Eliminar todos los degradados"
-
-#~ msgid "Color options"
-#~ msgstr "Opciones del color"
-
-#~ msgid "Gradient options"
-#~ msgstr "Opciones del degradado"
-
-#~ msgid "Add color"
-#~ msgstr "Añadir un color"
-
-#~ msgid "Add gradient"
-#~ msgstr "Añadir un degradado"
-
-#~ msgid "Color %s"
-#~ msgstr "Color %s"
-
-#~ msgid "Color format"
-#~ msgstr "Formato del color"
-
-#~ msgid "Hex color"
-#~ msgstr "Color hexadecimal"
-
-#~ msgid "Entity renamed."
-#~ msgstr "Entidad renombrada."
-
-#~ msgctxt "Font size name"
-#~ msgid "Extra Large"
-#~ msgstr "Extra grande"
-
-#~ msgid "Now displaying: %s"
-#~ msgstr "Mostrando ahora: %s"
-
-#~ msgid "%1$s ‹ %2$s — WordPress"
-#~ msgstr "%1$s ‹ %2$s — WordPress"
-
-#~ msgid "https://wordpress.org/documentation/article/styles-overview/"
-#~ msgstr "https://wordpress.org/documentation/article/styles-overview/"
-
-#~ msgid "An error occurred while creating the site export."
-#~ msgstr "Ha ocurrido un error al crear la exportación del sitio."
-
-#~ msgid "%s - Header"
-#~ msgstr "%s - Cabecera"
-
-#~ msgid "Added by"
-#~ msgstr "Añadido por"
-
-#~ msgid "No %s found."
-#~ msgstr "No se han encontrado %s."
-
-#~ msgid "Actions"
-#~ msgstr "Acciones"
-
-#~ msgid "An error occurred while reverting the entity."
-#~ msgstr "Ha ocurrido un error al revertir la entidad."
-
-#~ msgid "Rename"
-#~ msgstr "Renombrar"
-
-#~ msgid "An error occurred while renaming the entity."
-#~ msgstr "Ha ocurrido un error al renombrar la entidad."
-
-#~ msgid "An error occurred while creating the template part."
-#~ msgstr "Ha ocurrido un error al crear la parte de plantilla."
-
-#~ msgid "Title is not defined."
-#~ msgstr "El título no está definido."
-
-#~ msgid "An error occurred while creating the template."
-#~ msgstr "Ha ocurrido un error al crear la plantilla."
-
-#~ msgid "Custom gradients are empty! Add some gradients to create your own palette."
-#~ msgstr "¡Los gradientes personalizados están vacíos! Añade algunos gradientes para crear tu propia paleta."
-
-#~ msgid "Add custom colors"
-#~ msgstr "Añadir colores personalizados"
-
-#~ msgid "Manage the fonts and typography used on the links."
-#~ msgstr "Gestiona las fuentes y la tipografía usada en los enlaces."
-
-#~ msgid "Manage the fonts used on the site."
-#~ msgstr "Gestiona las fuentes usadas en el sitio."
-
-#~ msgid "Manage the typography settings for different elements."
-#~ msgstr "Gestiona los ajustes de tipografía para los distintos elementos."
-
-#~ msgid "Aa"
-#~ msgstr "Aa"
-
-#~ msgid "An error occurred while deleting the template."
-#~ msgstr "Ha ocurrido un error al borrar la plantilla."
-
-#~ msgid "The ID for the author of the revision."
-#~ msgstr "El ID del autor de la revisión."
-
-#~ msgid "Displays latest posts written by a single author."
-#~ msgstr "Muestra las últimas entradas escritas por un único autor."
-
-#~ msgid "Here’s a detailed guide to learn how to make the most of it."
-#~ msgstr "Aquí tienes una guía detallada para aprende a sacarle el mayor partido posible."
-
-#~ msgid "New to block themes and styling your site? "
-#~ msgstr "¿Eres nuevo con los temas de bloques y aplicando estilos a tu sitio? "
-
-#~ msgid "You can adjust your blocks to ensure a cohesive experience across your site — add your unique colors to a branded Button block, or adjust the Heading block to your preferred size."
-#~ msgstr "Puedes ajustar tus bloques para asegurar una experiencia coherente en todo el sitio – añade colores únicos a un bloque de botón corporativo, o ajusta el bloque de encabezado a tu tamaño favorito."
-
-#~ msgid "Personalize blocks"
-#~ msgstr "Personaliza los bloques"
-
-#~ msgid "You can customize your site as much as you like with different colors, typography, and layouts. Or if you prefer, just leave it up to your theme to handle! "
-#~ msgstr "Puedes personalizar tu sitio tanto como quieras con distintos colores, tipografías y diseños. O, si lo prefieres, ¡simplemente deja que lo gestione tu tema! "
-
-#~ msgid "Set the design"
-#~ msgstr "Define el diseño"
-
-#~ msgid "Tweak your site, or give it a whole new look! Get creative — how about a new color palette for your buttons, or choosing a new font? Take a look at what you can do here."
-#~ msgstr "¡Retoca tu sitio, o dale un aspecto totalmente nuevo! Ponte creativo – ¿qué tal una nueva paleta de color para tus botones, o elegir una nueva fuente? Echa un vistazo a lo que puedes hacer aquí."
-
-#~ msgid "Welcome to Styles"
-#~ msgstr "Bienvenido a los estilos"
-
-#~ msgid "Welcome to styles"
-#~ msgstr "Bienvenido a los estilos"
-
-#~ msgid "styles"
-#~ msgstr "estilos"
-
-#~ msgid "Click to start designing your blocks, and choose your typography, layout, and colors."
-#~ msgstr "Haz clic para empezar a diseñar tus bloques, y a elegir tu tipografía, diseños y colores."
-
-#~ msgid "Design everything on your site — from the header right down to the footer — using blocks."
-#~ msgstr "Diseña tu sitio al completo – desde la cabecera hasta el pie de página – usando bloques."
-
-#~ msgid "Get Started"
-#~ msgstr "Primeros pasos"
-
-#~ msgid "Welcome to the site editor"
-#~ msgstr "Bienvenido al editor del sitio"
-
-#~ msgid "Use left and right arrow keys to resize the canvas."
-#~ msgstr "Usa las teclas de flecha izquierda y derecha para cambiar el tamaño del lienzo."
-
-#~ msgid "Drag to resize"
-#~ msgstr "Arrastra para cambiar el tamaño"
-
-#~ msgid "No Navigation Menus found."
-#~ msgstr "No se ha encontrado ningún menú de navegación."
-
-#~ msgid "Theme not found."
-#~ msgstr "Tema no encontrado."
-
-#~ msgid "Global settings."
-#~ msgstr "Ajustes globales."
-
-#~ msgid "Global styles."
-#~ msgstr "Estilos globales."
-
-#~ msgid "Palettes are used to provide default color options for blocks and various design tools. Here you can edit the colors with their labels."
-#~ msgstr "Las paletas se usan para proporcionar opciones de color por defecto para los bloques y para varias herramientas de diseño. Aquí puedes editar los colores con sus etiquetas."
-
-#~ msgid "Elements"
-#~ msgstr "Elementos"
-
-#~ msgid "Manage palettes and the default color of different global elements on the site."
-#~ msgstr "Gestiona las paletas y el color por defecto de los distintos elementos globales del sitio."
-
-#~ msgid "Customize the appearance of specific blocks and for the whole site."
-#~ msgstr "Personaliza la apariencia de bloques específicos y para todo el sitio."
-
-#~ msgid "Areas"
-#~ msgstr "Áreas"
-
-#~ msgid "%d color"
-#~ msgid_plural "%d colors"
-#~ msgstr[0] "%d color"
-#~ msgstr[1] "%d colores"
-
-#~ msgid "Palette"
-#~ msgstr "Paleta"
-
-#~ msgid "Customize the appearance of specific blocks for the whole site."
-#~ msgstr "Personaliza la apariencia de bloques específicos para todo el sitio."
-
-#~ msgid "Colors"
-#~ msgstr "Colores"
-
-#~ msgid "Show %s"
-#~ msgstr "Mostrar %s"
-
-#~ msgid "Hide and reset %s"
-#~ msgstr "Ocultar y restablecer %s"
-
-#~ msgid "Reset %s"
-#~ msgstr "Restablecer %s"
-
-#~ msgctxt "Size of a UI element"
-#~ msgid "Extra Large"
-#~ msgstr "Muy grande"
-
-#~ msgctxt "Size of a UI element"
-#~ msgid "Large"
-#~ msgstr "Grande"
-
-#~ msgctxt "Size of a UI element"
-#~ msgid "Medium"
-#~ msgstr "Mediano"
-
-#~ msgctxt "Size of a UI element"
-#~ msgid "Small"
-#~ msgstr "Pequeño"
-
-#~ msgctxt "Size of a UI element"
-#~ msgid "None"
-#~ msgstr "Ninguno"
-
-#~ msgctxt "Duotone name"
-#~ msgid "Blue and orange"
-#~ msgstr "Azul y naranja"
-
-#~ msgctxt "Duotone name"
-#~ msgid "Purple and green"
-#~ msgstr "Púrpura y verde"
-
-#~ msgctxt "Duotone name"
-#~ msgid "Magenta and yellow"
-#~ msgstr "Magenta y amarillo"
-
-#~ msgctxt "Duotone name"
-#~ msgid "Midnight"
-#~ msgstr "Medianoche"
-
-#~ msgctxt "Duotone name"
-#~ msgid "Blue and red"
-#~ msgstr "Azul y rojo"
-
-#~ msgctxt "Duotone name"
-#~ msgid "Purple and yellow"
-#~ msgstr "Púrpura y amarillo"
-
-#~ msgctxt "Duotone name"
-#~ msgid "Grayscale"
-#~ msgstr "Escala de grises"
-
-#~ msgctxt "Duotone name"
-#~ msgid "Dark grayscale"
-#~ msgstr "Escala de grises oscura"
-
-#~ msgctxt "Gradient name"
-#~ msgid "Midnight"
-#~ msgstr "Medianoche"
-
-#~ msgctxt "Gradient name"
-#~ msgid "Electric grass"
-#~ msgstr "Hierba eléctrica"
-
-#~ msgctxt "Gradient name"
-#~ msgid "Pale ocean"
-#~ msgstr "Océano pálido"
-
-#~ msgctxt "Gradient name"
-#~ msgid "Luminous dusk"
-#~ msgstr "Atardecer luminoso"
-
-#~ msgctxt "Gradient name"
-#~ msgid "Blush bordeaux"
-#~ msgstr "Rubor burdeos"
-
-#~ msgctxt "Gradient name"
-#~ msgid "Blush light purple"
-#~ msgstr "Rubor púrpura claro"
-
-#~ msgctxt "Gradient name"
-#~ msgid "Cool to warm spectrum"
-#~ msgstr "Espectro frío a caliente"
-
-#~ msgctxt "Gradient name"
-#~ msgid "Very light gray to cyan bluish gray"
-#~ msgstr "Gris muy claro a gris azulado cian"
-
-#~ msgctxt "Gradient name"
-#~ msgid "Luminous vivid orange to vivid red"
-#~ msgstr "Naranja vivo luminoso a rojo vivo"
-
-#~ msgctxt "Gradient name"
-#~ msgid "Luminous vivid amber to luminous vivid orange"
-#~ msgstr "Ámbar vivo luminoso a naranja vivo luminoso"
-
-#~ msgctxt "Gradient name"
-#~ msgid "Light green cyan to vivid green cyan"
-#~ msgstr "Verde cian claro a verde cian vivo"
-
-#~ msgctxt "Gradient name"
-#~ msgid "Vivid cyan blue to vivid purple"
-#~ msgstr "Cian azul vivo a púrpura vivo"
-
-#~ msgctxt "Color name"
-#~ msgid "Vivid purple"
-#~ msgstr "Púrpura vivo"
-
-#~ msgctxt "Color name"
-#~ msgid "Vivid cyan blue"
-#~ msgstr "Azul cian vivo"
-
-#~ msgctxt "Color name"
-#~ msgid "Pale cyan blue"
-#~ msgstr "Azul cian pálido"
-
-#~ msgctxt "Color name"
-#~ msgid "Vivid green cyan"
-#~ msgstr "Cian verde vivo"
-
-#~ msgctxt "Color name"
-#~ msgid "Light green cyan"
-#~ msgstr "Cian verde claro"
-
-#~ msgctxt "Color name"
-#~ msgid "Luminous vivid amber"
-#~ msgstr "Ámbar vivo luminoso"
-
-#~ msgctxt "Color name"
-#~ msgid "Luminous vivid orange"
-#~ msgstr "Naranja vivo luminoso"
-
-#~ msgctxt "Color name"
-#~ msgid "Vivid red"
-#~ msgstr "Rojo vivo"
-
-#~ msgctxt "Color name"
-#~ msgid "Pale pink"
-#~ msgstr "Rosa pálido"
-
-#~ msgctxt "Color name"
-#~ msgid "White"
-#~ msgstr "Blanco"
-
-#~ msgctxt "Color name"
-#~ msgid "Cyan bluish gray"
-#~ msgstr "Gris azulado cian"
-
-#~ msgctxt "Color name"
-#~ msgid "Black"
-#~ msgstr "Negro"
-
-#~ msgctxt "Font size name"
-#~ msgid "Large"
-#~ msgstr "Grande"
-
-#~ msgctxt "Font size name"
-#~ msgid "Medium"
-#~ msgstr "Mediana"
-
-#~ msgctxt "Font size name"
-#~ msgid "Small"
-#~ msgstr "Pequeña"
-
-#~ msgid "Reset all"
-#~ msgstr "Restablecer todo"
-
-#~ msgid "https://wordpress.org/documentation/article/block-based-widgets-editor/"
-#~ msgstr "https://wordpress.org/documentation/article/block-based-widgets-editor/"
-
-#~ msgid "You attempted to edit an item that doesn't exist. Perhaps it was deleted?"
-#~ msgstr "Has intentado editar un elemento que no existe. ¿Quizá ha sido borrado?"
-
-#~ msgid "Style"
-#~ msgstr "Estilo"
-
-#~ msgid "Widgets footer"
-#~ msgstr "Widgets del pie de página"
-
-#~ msgid "Display block breadcrumbs deactivated"
-#~ msgstr "Mostrar migas de pan del bloque desactivadas"
-
-#~ msgid "Display block breadcrumbs activated"
-#~ msgstr "Mostrar migas de pan del bloque activadas"
-
-#~ msgid "Points (pt)"
-#~ msgstr "Puntos (pt)"
-
-#~ msgid "Picas (pc)"
-#~ msgstr "Picas (pc)"
-
-#~ msgid "Inches (in)"
-#~ msgstr "Pulgadas (in)"
-
-#~ msgid "Millimeters (mm)"
-#~ msgstr "Milímetros (mm)"
-
-#~ msgid "Centimeters (cm)"
-#~ msgstr "Centímetros (cm)"
-
-#~ msgid "x-height of the font (ex)"
-#~ msgstr "x-height de la fuente (ex)"
-
-#~ msgid "Width of the zero (0) character (ch)"
-#~ msgstr "Ancho del carácter (ch) cero (0)"
-
-#~ msgid "Viewport largest dimension (vmax)"
-#~ msgstr "Dimensión máxima de la ventana (vmax)"
-
-#~ msgid "Viewport smallest dimension (vmin)"
-#~ msgstr "Dimensión mínima de la ventana (vmin)"
-
-#~ msgid "Percent (%)"
-#~ msgstr "Porcentaje (%)"
-
-#~ msgid "Your theme provides %s “block” area for you to add and edit content. Try adding a search bar, social icons, or other types of blocks here and see how they’ll look on your site."
-#~ msgid_plural "Your theme provides %s different “block” areas for you to add and edit content. Try adding a search bar, social icons, or other types of blocks here and see how they’ll look on your site."
-#~ msgstr[0] "Tu tema proporciona %s área de «bloques» para que añadas y edites el contenido. Prueba a añadir aquí una barra de búsqueda, iconos sociales u otros tipos de bloques y mira cómo quedarán en tu sitio."
-#~ msgstr[1] "Tu tema proporciona %s áreas de «bloques» para que añadas y edites el contenido. Prueba a añadir aquí una barra de búsqueda, iconos sociales u otros tipos de bloques y mira cómo quedarán en tu sitio."
-
-#~ msgid "New to the block editor?"
-#~ msgstr "¿Eres nuevo en el editor de bloques?"
-
-#~ msgid "Get the Classic Widgets plugin."
-#~ msgstr "Obtén el plugin Classic Widgets."
-
-#~ msgid "Want to stick with the old widgets?"
-#~ msgstr "¿Quieres seguir con los widgets antiguos?"
-
-#~ msgid "You can now add any block to your site’s widget areas. Don’t worry, all of your favorite widgets still work flawlessly."
-#~ msgstr "Ahora puedes añadir cualquier bloque a las áreas de widgets de tu sitio. No te preocupes, todos tus widgets favoritos siguen funcionando sin problemas."
-
-#~ msgid "Your theme provides different “block” areas for you to add and edit content. Try adding a search bar, social icons, or other types of blocks here and see how they’ll look on your site."
-#~ msgstr "Tu tema proporciona diferentes áreas de «bloques» para que añadas y edites el contenido. Prueba a añadir aquí una barra de búsqueda, iconos sociales u otros tipos de bloques y mira cómo quedarán en tu sitio."
-
-#~ msgid "Welcome to block Widgets"
-#~ msgstr "Bienvenido al bloque de widgets"
-
-#~ msgid "Contain text cursor inside block deactivated"
-#~ msgstr "Contener el cursor de texto dentro del bloque desactivado"
-
-#~ msgid "Contain text cursor inside block activated"
-#~ msgstr "Contener el cursor de texto dentro del bloque activado"
-
-#~ msgid "Styles consolidated from core, theme, and user origins."
-#~ msgstr "Estilos consolidados de los orígenes del núcleo, del tema y del usuario."
-
-#~ msgid "Settings consolidated from core, theme, and user origins."
-#~ msgstr "Ajustes consolidados de los orígenes del núcleo, del tema y del usuario."
-
-#~ msgid "Highlights"
-#~ msgstr "Resaltados"
-
-#~ msgid "Shadows"
-#~ msgstr "Sombras"
-
-#~ msgid "Duotone: %s"
-#~ msgstr "Duotono: %s"
-
-#~ msgid "Duotone code: %s"
-#~ msgstr "Código de duotono: %s"
-
-#~ msgid "Active theme gradients."
-#~ msgstr "Gradientes del tema activo."
-
-#~ msgid "Active theme font sizes."
-#~ msgstr "Tamaños de fuente del tema activo."
-
-#~ msgid "Active theme color palette."
-#~ msgstr "Paleta de color del tema activo."
-
-#~ msgid "Maximum upload size in bytes allowed for the site."
-#~ msgstr "Tamaño máximo de subida en bytes permitido en el sitio."
-
-#~ msgid "Available image sizes."
-#~ msgstr "Tamaños de imágen disponibles."
-
-#~ msgid "Determines whether the image editing feature is enabled."
-#~ msgstr "Determina si la característica de edición de la imagen está activada."
-
-#~ msgid "Available image dimensions."
-#~ msgstr "Dimensiones disponibles de la imagen."
-
-#~ msgid "Default size for images."
-#~ msgstr "Tamaño por defecto para las imágenes."
-
-#~ msgid "Determines whether the current locale is right-to-left (RTL)."
-#~ msgstr "Determina si el idioma local actual es de derecha a izquierda (RTL)."
-
-#~ msgid "Enables custom units."
-#~ msgstr "Activa las unidades personalizadas."
-
-#~ msgid "Enables custom spacing."
-#~ msgstr "Activa el espaciado personalizado."
-
-#~ msgid "Enables custom line height."
-#~ msgstr "Activa la altura de línea personalizada."
-
-#~ msgid "Disables custom font size."
-#~ msgstr "Desactiva el tamaño de fuente personalizado."
-
-#~ msgid "Disables custom colors."
-#~ msgstr "Desactiva los colores personalizados."
-
-#~ msgid "Returns all the categories for block types that will be shown in the block editor."
-#~ msgstr "Devuelve todas las categorías para los tipos de bloque que se mostrarán en el editor de bloques."
-
-#~ msgid "List of allowed mime types and file extensions."
-#~ msgstr "Lista de tipos mime y extensiones de archivo permitidas."
-
-#~ msgid "List of allowed block types."
-#~ msgstr "LIsta de tipos de bloque permitidos."
-
-#~ msgid "Enable/Disable Wide/Full Alignments."
-#~ msgstr "Activar/desactivar alineaciones amplia/completa."
-
-#~ msgid "Widget types to hide from Legacy Widget block."
-#~ msgstr "Tipos de widget a ocultar en el blogue de widget heredado."
-
-#~ msgid "Enable/disable layouts support in container blocks."
-#~ msgstr "Activar/desactivar compatibilidad con diseños en bloques de contenedor."
-
-#~ msgid "Editor styles"
-#~ msgstr "Estilos del editor"
-
-#~ msgid "Enables experimental Site Editor blocks"
-#~ msgstr "Activa los bloques experimentales del editor del sitio"
-
-#~ msgid "Sorry, you are not allowed to read the block editor settings."
-#~ msgstr "Lo siento, no tienes permisos para leer los ajustes del editor de bloques."
-
-#~ msgid "Dotted"
-#~ msgstr "Punteado"
-
-#~ msgid "Dashed"
-#~ msgstr "Discontinuo"
-
-#~ msgid "Add new page"
-#~ msgstr "Añadir nueva página"
-
-#~ msgid "Customizing"
-#~ msgstr "Personalización"
-
-#~ msgid "%1$s. There is %2$d event"
-#~ msgid_plural "%1$s. There are %2$d events"
-#~ msgstr[0] "%1$s. Hay %2$d evento"
-#~ msgstr[1] "%1$s. Hay %2$d eventos"
-
-#~ msgctxt "Relative to root font size (rem)"
-#~ msgid "rems"
-#~ msgstr "rems"
-
-#~ msgctxt "Relative to parent font size (em)"
-#~ msgid "ems"
-#~ msgstr "ems"
-
-#~ msgid "Manage with live preview"
-#~ msgstr "Gestionar con la vista previa en directo"
-
-#~ msgid "Border color"
-#~ msgstr "Color del borde"
-
-#~ msgid "Border width"
-#~ msgstr "Ancho del borde"
-
-#~ msgid "Template revert failed. Please reload."
-#~ msgstr "Falló revertir la plantilla. Por favor, vuelve a cargarla."
-
-#~ msgid "Template reverted."
-#~ msgstr "Plantilla revertida."
-
-#~ msgid "The editor has encountered an unexpected error. Please reload."
-#~ msgstr "El editor ha encontrado un error inesperado. Por favor, recarga."
-
-#~ msgid "This template is not revertable."
-#~ msgstr "Esta plantilla no es revertible."
-
-#~ msgid "Select a block to install and add it to your post."
-#~ msgstr "Selecciona un bloque para instalar y añádelo a tu entrada."
-
-#~ msgid "Available to install"
-#~ msgstr "Disponible para instalar"
-
-#~ msgid "No results available from your installed blocks."
-#~ msgstr "No hay resultados disponibles de tus bloques instalados."
-
-#~ msgid "%d additional block is available to install."
-#~ msgid_plural "%d additional blocks are available to install."
-#~ msgstr[0] "%d bloque adicional está disponible para instalar."
-#~ msgstr[1] "%d bloques adicionales están disponibles para instalar."
-
-#~ msgid "Blocks available for install"
-#~ msgstr "Bloques disponibles para instalar"
-
-#~ msgid "Install block"
-#~ msgstr "Instalar el bloque"
-
-#~ msgid "%1$s by %2$s "
-#~ msgstr "%1$s de %2$s "
-
-#~ msgid "Installing…"
-#~ msgstr "Instalando…"
-
-#~ msgid "Installed!"
-#~ msgstr "¡Instalado!"
-
-#~ msgid "Install %1$s. %2$s stars with %3$s review."
-#~ msgid_plural "Install %1$s. %2$s stars with %3$s reviews."
-#~ msgstr[0] "Instalar %1$s. %2$s estrellas con %3$s reseña."
-#~ msgstr[1] "Instalar %1$s. %2$s estrellas con %3$s reseñas."
-
-#~ msgid "Try reloading the page."
-#~ msgstr "Intenta recargar la página."
-
-#~ msgid "Block %s installed and added."
-#~ msgstr "El bloque %s se ha instalado y añadido."
-
-#~ msgid "Invalid item"
-#~ msgstr "Elemento no válido"
-
-#~ msgctxt "Template name"
-#~ msgid "Search"
-#~ msgstr "Buscar"
-
-#~ msgctxt "Template name"
-#~ msgid "Tag"
-#~ msgstr "Etiqueta"
-
-#~ msgctxt "Template name"
-#~ msgid "Date"
-#~ msgstr "Fecha"
-
-#~ msgctxt "Template name"
-#~ msgid "Taxonomy"
-#~ msgstr "Taxonomía"
-
-#~ msgctxt "Template name"
-#~ msgid "Category"
-#~ msgstr "Categoría"
-
-#~ msgctxt "Template name"
-#~ msgid "Author"
-#~ msgstr "Autor"
-
-#~ msgid "Create a template part"
-#~ msgstr "Crear una parte de plantilla"
-
-#~ msgid "Template part created."
-#~ msgstr "Parte de plantilla creada."
-
-#~ msgid "Editing %s: "
-#~ msgstr "Editando %s: "
-
-#~ msgid "The pattern category slugs."
-#~ msgstr "Los slugs de la categoría del patrón."
-
-#~ msgid "The pattern content."
-#~ msgstr "El contenido del patrón."
-
-#~ msgid "https://wordpress.org/support/forums/"
-#~ msgstr "https://es.wordpress.org/support/forums/"
-
-#~ msgid "An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums ."
-#~ msgstr "Ha ocurrido un error inesperado. Puede que algo vaya mal con WordPress.org o con la configuración de este servidor. Si sigues teniendo problemas, por favor, prueba en los foros de soporte ."
-
-#~ msgid "Select unit"
-#~ msgstr "Seleccionar unidad"
-
-#~ msgctxt "text direction"
-#~ msgid "ltr"
-#~ msgstr "ltr"
-
-#~ msgid "Add template: %s"
-#~ msgstr "Añadir plantilla: %s"
-
-#~ msgctxt "Template name"
-#~ msgid "Singular"
-#~ msgstr "Individual"
-
-#~ msgctxt "Template name"
-#~ msgid "404"
-#~ msgstr "404"
-
-#~ msgctxt "Template name"
-#~ msgid "Page"
-#~ msgstr "Página"
-
-#~ msgctxt "Template name"
-#~ msgid "Home"
-#~ msgstr "Inicio"
-
-#~ msgid "Viewport height (vh)"
-#~ msgstr "Alto de la visualización (vh)"
-
-#~ msgid "Viewport width (vw)"
-#~ msgstr "Ancho de la visualización (vw)"
-
-#~ msgid "Relative to root font size (rem)"
-#~ msgstr "Relativo al tamaño raíz de la fuente (rem)"
-
-#~ msgid "Relative to parent font size (em)"
-#~ msgstr "Relativo al tamaño de la fuente superior (em)"
-
-#~ msgid "Pixels (px)"
-#~ msgstr "Píxeles (px)"
-
-#~ msgid "Percentage (%)"
-#~ msgstr "Porcentaje (%)"
-
-#~ msgid "Custom colors are empty! Add some colors to create your own color palette."
-#~ msgstr "¡Los colores personalizados están vacíos! Añade algunos colores para crear tu propia paleta."
-
-#~ msgid "Detach blocks from template part"
-#~ msgstr "Separar los bloques de la parte de plantilla"
-
-#~ msgctxt "Template name"
-#~ msgid "Media"
-#~ msgstr "Medios"
-
-#~ msgctxt "Template name"
-#~ msgid "Single"
-#~ msgstr "Individual"
-
-#~ msgctxt "Template name"
-#~ msgid "Archive"
-#~ msgstr "Archivo"
-
-#~ msgctxt "Template name"
-#~ msgid "Front Page"
-#~ msgstr "Página de inicio"
-
-#~ msgid "Color palettes"
-#~ msgstr "Paletas de color"
-
-#~ msgid "Remove color"
-#~ msgstr "Eliminar color"
-
-#~ msgid "Color name"
-#~ msgstr "Nombre del color"
-
-#~ msgid "Widgets settings"
-#~ msgstr "Ajustes de los widgets"
-
-#~ msgid "Widgets top bar"
-#~ msgstr "Barra superior de widgets"
-
-#~ msgid "Your theme does not contain any Widget Areas."
-#~ msgstr "Tu tema no contiene ningún área de widgets."
-
-#~ msgid "Blocks in this Widget Area will not be displayed in your site."
-#~ msgstr "Los bloques de este área de widgets no se mostrarán en tu sitio."
-
-#~ msgid "Could not save the following widgets: %s."
-#~ msgstr "No se pudieron guardar los siguientes widgets: %s."
-
-#~ msgid "There was an error. %s"
-#~ msgstr "Se ha producido un error. %s"
-
-#~ msgid "Your site doesn’t include support for the %s block. You can try installing the block or remove it entirely."
-#~ msgstr "Tu sitio no incluye compatibilidad con el bloque %s. Puedes intentar instalar el bloque o eliminarlo por completo."
-
-#~ msgid "Item selected."
-#~ msgstr "Elemento seleccionado."
-
-#~ msgid "Reset to defaults"
-#~ msgstr "Restablecer a los valores por defecto"
-
-#~ msgid "Your site doesn’t include support for the %s block. You can try installing the block, convert it to a Custom HTML block, or remove it entirely."
-#~ msgstr "Tu sitio no incluye compatibilidad para el bloque «%s». Puedes intentar instalar el bloque, convertirlo en un bloque HTML personalizado o eliminarlo del todo."
-
-#~ msgid "Install %s"
-#~ msgstr "Instalar %s"
-
-#~ msgid "Widgets saved."
-#~ msgstr "Widgets guardados."
-
-#~ msgid "Media preview"
-#~ msgstr "Vista previa de medios"
-
-#~ msgid "Coordinated Universal Time"
-#~ msgstr "Hora universal coordinada"
-
-#~ msgid "Reset search"
-#~ msgstr "Restablecer búsqueda"
-
-#~ msgid "Error installing block. You can reload the page and try again."
-#~ msgstr "Error al instalar el bloque. Puedes recargar la página e intentarlo de nuevo."
-
-#~ msgid "This block is already installed. Try reloading the page."
-#~ msgstr "Este bloque ya está instalado. Trata de recargar la página."
-
-#~ msgid "Error registering block. Try reloading the page."
-#~ msgstr "Error al registrar el bloque. Trata de recargar la página."
-
-#~ msgid "The pattern title, in human readable format."
-#~ msgstr "El título del patrón, en un formato legible para humanos."
-
-#~ msgid "The following block has been added to your site."
-#~ msgid_plural "The following blocks have been added to your site."
-#~ msgstr[0] "El siguiente bloque se ha añadido a tu sitio."
-#~ msgstr[1] "Los siguientes bloques se han añadido a tu sitio."
-
-#~ msgid "Added: %d block"
-#~ msgid_plural "Added: %d blocks"
-#~ msgstr[0] "Añadido: %d bloque"
-#~ msgstr[1] "Añadidos: %d bloques"
-
-#~ msgid "An error occurred."
-#~ msgstr "Ha ocurrido un error."
-
-#~ msgid "Box Control"
-#~ msgstr "Control de cajas"
-
-#~ msgid "Widget Areas are global parts in your site’s layout that can accept blocks. These vary by theme, but are typically parts like your Sidebar or Footer."
-#~ msgstr "Las áreas de widgets son partes globales en el diseño de tu sitio que puedan aceptar bloques. Varían según el tema, pero normalmente son partes como tu barra lateral o el pie de página."
-
-#~ msgid "Alignment Matrix Control"
-#~ msgstr "Control de la matriz de alineación"
-
-#~ msgid "Bottom Right"
-#~ msgstr "Abajo a la derecha"
-
-#~ msgid "Bottom Center"
-#~ msgstr "Abajo al centro"
-
-#~ msgid "Bottom Left"
-#~ msgstr "Abajo a la izquierda"
-
-#~ msgid "Center Right"
-#~ msgstr "Centro a la derecha"
-
-#~ msgid "Center Left"
-#~ msgstr "Centro a la izquierda"
-
-#~ msgid "Top Right"
-#~ msgstr "Arriba a la derecha"
-
-#~ msgid "Top Center"
-#~ msgstr "Arriba al centro"
-
-#~ msgid "Top Left"
-#~ msgstr "Arriba a la izquierda"
-
-#~ msgid "Open Navigation"
-#~ msgstr "Abrir navegación"
-
-#~ msgid "template"
-#~ msgstr "plantilla"
-
-#~ msgid "A widget area container."
-#~ msgstr "Un contenedor de área de widgets."
-
-#~ msgid "Widget Area"
-#~ msgstr "Área de widgets"
-
-#~ msgid "Pages"
-#~ msgstr "Páginas"
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Testimonials"
-#~ msgstr "Recomendaciones"
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Gallery"
-#~ msgstr "Galería"
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Buttons"
-#~ msgstr "Botones"
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Posts"
-#~ msgstr "Entradas"
-
-#~ msgctxt "Block pattern category"
-#~ msgid "Text"
-#~ msgstr "Texto"
-
-#~ msgid "Sort collection by post attribute."
-#~ msgstr "Ordenar la colección por el atributo de la entrada."
-
-#~ msgid "Order sort attribute ascending or descending."
-#~ msgstr "Ordenar la clasificación de los atributos como ascendente o descendente."
-
-#~ msgid "Sorry, you are not allowed to edit posts in this post type."
-#~ msgstr "Lo siento, no tienes permisos para editar entradas en este tipo de contenido."
-
-#~ msgid "Widget Areas"
-#~ msgstr "Áreas de widgets"
-
-#~ msgid "Type"
-#~ msgstr "Tipo"
-
-#~ msgid "By %s"
-#~ msgstr "Por %s"
-
-#~ msgid "Buttons"
-#~ msgstr "Botones"
-
-#~ msgid "The block editor includes experimental features that are useable while they're in development. Select the ones you'd like to enable. These features are likely to change, so avoid using them in production."
-#~ msgstr "El editor de bloques incluye características experimentales que se pueden usar mientras están en desarrollo. Selecciona las que deseas activar. Es probable que estas características cambien, así que evita usarlas en producción."
-
-#~ msgid "Finish"
-#~ msgstr "Finalizar"
-
-#~ msgid "Page %1$d of %2$d"
-#~ msgstr "Página %1$d de %2$d"
-
-#~ msgid "Guide controls"
-#~ msgstr "Controles de guía"
-
-#~ msgid "Remove Control Point"
-#~ msgstr "Eliminar punto de control"
-
-#~ msgid "Use your left or right arrow keys or drag and drop with the mouse to change the gradient position. Press the button to change the color or remove the control point."
-#~ msgstr "Usa las teclas de flecha izquierda o derecha o arrastra y suelta con el ratón para cambiar la posición del degradado. Presiona el botón para cambiar el color o eliminar el punto de control."
-
-#~ msgid "Gradient control point at position %1$s%% with color code %2$s."
-#~ msgstr "Punto de control de degradado en la posición %1$s%% con código de color %2$s."
-
-#~ msgid "All template parts"
-#~ msgstr "Todas las partes de plantilla"
-
-#~ msgid "Extra Large"
-#~ msgstr "Extra grande"
-
-#~ msgid "No templates found"
-#~ msgstr "No se han encontrado plantillas"
-
-#~ msgid "All templates"
-#~ msgstr "Todas las plantillas"
-
-#~ msgid "Gradient: %s"
-#~ msgstr "Degradado: %s"
-
-#~ msgid "Gradient code: %s"
-#~ msgstr "Código de degradado: %s"
-
-#~ msgid "Templates"
-#~ msgstr "Plantillas"
-
-#~ msgid "%s out of 5 stars"
-#~ msgstr "%s de 5 estrellas"
-
-#~ msgid "Experiments Settings"
-#~ msgstr "Ajustes de experimentos"
-
-#~ msgid "Experimental settings"
-#~ msgstr "Ajustes experimentales"
-
-#~ msgid "Separate with commas or the Enter key."
-#~ msgstr "Sepáralo con comas o con la tecla Intro."
-
-#~ msgid "Separate with commas, spaces, or the Enter key."
-#~ msgstr "Sepáralo con comas, espacios o la tecla Intro."
-
-#~ msgid "https://wordpress.org/plugins/classic-widgets/"
-#~ msgstr "https://es.wordpress.org/plugins/classic-widgets/"
-
-#~ msgid "Sorry, you are not allowed to view revisions for this global style."
-#~ msgstr "Lo siento, no tienes permisos para ver revisiones de este estilo global."
-
-#~ msgid "Minutes"
-#~ msgstr "Minutos"
-
-#~ msgid "Hours"
-#~ msgstr "Horas"
-
-#~ msgid "Time"
-#~ msgstr "Hora"
-
-#~ msgid "December"
-#~ msgstr "Diciembre"
-
-#~ msgid "November"
-#~ msgstr "Noviembre"
-
-#~ msgid "October"
-#~ msgstr "Octubre"
-
-#~ msgid "September"
-#~ msgstr "Septiembre"
-
-#~ msgid "August"
-#~ msgstr "Agosto"
-
-#~ msgid "July"
-#~ msgstr "Julio"
-
-#~ msgid "June"
-#~ msgstr "Junio"
-
-#~ msgid "May"
-#~ msgstr "Mayo"
-
-#~ msgid "April"
-#~ msgstr "Abril"
-
-#~ msgid "March"
-#~ msgstr "Marzo"
-
-#~ msgid "February"
-#~ msgstr "Febrero"
-
-#~ msgid "January"
-#~ msgstr "Enero"
-
-#~ msgid "Date"
-#~ msgstr "Fecha"
-
-#~ msgid "View"
-#~ msgstr "Ver"
-
-#~ msgid "Manage reusable blocks"
-#~ msgstr "Gestionar todos los bloques reutilizables"
-
-#~ msgid "Beautiful landscape"
-#~ msgstr "Precioso paisaje"
-
-#~ msgid "Thanks for testing Gutenberg!"
-#~ msgstr "¡Gracias por probar Gutenberg!"
-
-#~ msgid "Help build Gutenberg"
-#~ msgstr "Ayuda a construir Gutenberg"
-
-#~ msgid "If you want to learn more about how to build additional blocks, or if you are interested in helping with the project, head over to the GitHub repository ."
-#~ msgstr "Si quieres aprender más sobre cómo crear bloques adicionales o si estás interesado en ayudar con el proyecto, pásate por el repositorio en GitHub ."
-
-#~ msgid "The WordPress community"
-#~ msgstr "La comunidad WordPress"
-
-#~ msgid "You can build any block you like, static or dynamic, decorative or plain. Here’s a pullquote block:"
-#~ msgstr "Puedes crear cualquier bloque que quieras, estático y dinámico, decorativo o plano. Aquí tienes un bloque de cita:"
-
-#~ msgid "Any block can opt into these alignments. The embed block has them also, and is responsive out of the box:"
-#~ msgstr "Cualquier bloque puede estar en alguna de estas alineaciones. El bloque de incrustar también las tiene, y es adaptable desde la base:"
-
-#~ msgid "The above is a gallery with just two images. It’s an easier way to create visually appealing layouts, without having to deal with floats. You can also easily convert the gallery back to individual images again, by using the block switcher."
-#~ msgstr "Lo de arriba es una galería con solo dos imágenes. Es un modo sencillo de crear visualmente atractivos diseños, sin tener que lidiar con floats. También puedes convertir fácilmente la galería de nuevo a imágenes individuales, usando el cambiador de bloques."
-
-#~ msgid "Sure, the full-wide image can be pretty big. But sometimes the image is worth it."
-#~ msgstr "Por supuesto, la imagen a ancho completo puede ser realmente grande. Pero a veces la imagen es lo importante."
-
-#~ msgid "Accessibility is important — don’t forget image alt attribute"
-#~ msgstr "La accesibilidad es importante. No te olvides del atributo de imagen alt"
-
-#~ msgid "If you combine the new wide and full-wide alignments with galleries, you can create a very media rich layout, very quickly:"
-#~ msgstr "Si combinas las nuevas alineaciones de galería ancha y ancho completo puedes crear diseños ricos en medios muy rápidamente:"
-
-#~ msgid "Media Rich"
-#~ msgstr "Medios enriquecidos"
-
-#~ msgid "You can change the amount of columns in your galleries by dragging a slider in the block inspector in the sidebar."
-#~ msgstr "Puedes cambiar la cantidad de columnas de tus galerías arrastrando un control deslizante en el inspector de bloques de la barra lateral."
-
-#~ msgid "Blocks can be anything you need. For instance, you may want to add a subdued quote as part of the composition of your text, or you may prefer to display a giant stylized one. All of these options are available in the inserter."
-#~ msgstr "Los bloques pueden ser lo que necesitas. Por ejemplo, puede que quieras añadir una cita suave como parte de la composición de tu texto o puede que prefieras mostrar una estilizada y gigante. Todas estás opciones están en el insertador."
-
-#~ msgid "The information corresponding to the source of the quote is a separate text field, similar to captions under images, so the structure of the quote is protected even if you select, modify, or remove the source. It’s always easy to add it back."
-#~ msgstr "La información correspondiente al origen de la cita está en un campo de texto separado, parecido a las leyendas bajo las imágenes, para que la estructura de la cita esté protegida aunque la selecciones, modifiques o quites del origen. Es siempre sencillo añadirla de nuevo."
-
-#~ msgid "Matt Mullenweg, 2017"
-#~ msgstr "Matt Mullenweg, 2017"
-
-#~ msgid "The editor will endeavor to create a new page and post building experience that makes writing rich posts effortless, and has “blocks” to make it easy what today might take shortcodes, custom HTML, or “mystery meat” embed discovery."
-#~ msgstr "El editor tratará de crear una nueva experiencia de creación de páginas y entradas que ayude a escribir publicaciones enriquecidas sin esfuerzo y tiene «bloques» para hacer sencillo lo que hoy conllevaría usar shortcodes, HTML personalizado o esotéricos descubrimientos de incrustaciones."
-
-#~ msgid "A huge benefit of blocks is that you can edit them in place and manipulate your content directly. Instead of having fields for editing things like the source of a quote, or the text of a button, you can directly change the content. Try editing the following quote:"
-#~ msgstr "Un gran beneficio de los bloques es que puedes editarlos donde estén y manipular directamente tu contenido. En vez de tener campos para editar cosas como la fuente de una cita o el texto de un botón, puedes cambiar directamente el contenido. Prueba a modificar la siguiente cita:"
-
-#~ msgid "Visual Editing"
-#~ msgstr "Edición visual"
-
-#~ msgid "And Lists like this one of course :)"
-#~ msgstr "Y listas como esta, por supuesto :)"
-
-#~ msgid "Layout blocks, like Buttons, Hero Images, Separators, etc."
-#~ msgstr "Bloques de diseño, como botones, imágenes principales, separadores, etc."
-
-#~ msgid "Embeds, like YouTube, Tweets, or other WordPress posts."
-#~ msgstr "Incrustados, como YouTube, tuits o entradas de otro WordPress."
-
-#~ msgid "Galleries"
-#~ msgstr "Galerías"
-
-#~ msgid "Text & Headings"
-#~ msgstr "Texto y encabezados"
-
-#~ msgid "Go give it a try, you may discover things WordPress can already add into your posts that you didn’t know about. Here’s a short list of what you can currently find there:"
-#~ msgstr "Anímate a probarlo, puedes descubrir cosas que WordPress ya puede añadir en tus entradas de las que no tenías ni idea. Aquí tienes una breve lista de lo que actualmente puedes encontrar ahí:"
-
-#~ msgid "Imagine everything that WordPress can do is available to you quickly and in the same place on the interface. No need to figure out HTML tags, classes, or remember complicated shortcode syntax. That’s the spirit behind the inserter—the (+)
button you’ll see around the editor—which allows you to browse all available content blocks and add them into your post. Plugins and themes are able to register their own, opening up all sort of possibilities for rich editing and publishing."
-#~ msgstr "Imagina que todo lo que WordPress puede hacer esté disponible para ti rápidamente y en el mismo lugar de la interfaz. No tienes que descubrir etiquetas HTML, clases o recordar sintaxis complicadas de shortcodes. Ese es el espíritu tras el insertador — el botón (+)
que verás en el editor — que te permite navegar por todos los bloques de contenido disponibles y añadirlos a tu entrada. Los plugins y temas pueden registrar los suyos propios, abriendo una enorme cantidad de posibilidades para la edición y la publicación enriquecida."
-
-#~ msgid "The Inserter Tool"
-#~ msgstr "La herramienta Insertador "
-
-#~ msgid "Try selecting and removing or editing the caption, now you don’t have to be careful about selecting the image or other text by mistake and ruining the presentation."
-#~ msgstr "Prueba a seleccionar o quitar o editar la leyenda, ahora ya no tienes porque ser cuidadoso a la hora de seleccionar la imagen u otro texto por error y arruinar la presentación."
-
-#~ msgid "If your theme supports it, you’ll see the \"wide\" button on the image toolbar. Give it a try."
-#~ msgstr "Si tu tema es compatible, verás el botón de «ancho» en la barra de herramientas de la imagen. Pruébalo."
-
-#~ msgid "Handling images and media with the utmost care is a primary focus of the new editor. Hopefully, you’ll find aspects of adding captions or going full-width with your pictures much easier and robust than before."
-#~ msgstr "Gestionar imágenes y medios con el máximo cuidado es un enfoque principal del nuevo editor. Afortunadamente encontrarás posibilidades para añadir leyendas o hacer de ancho completo tus fotos de un modo mucho más fácil y robusto que antes."
-
-#~ msgid "A Picture is Worth a Thousand Words"
-#~ msgstr "Una imagen vale más que mil palabras"
-
-#~ msgid "Headings are separate blocks as well, which helps with the outline and organization of your content."
-#~ msgstr "Los encabezados también son bloques separados, lo que ayuda a la estructura y organización de tu contenido."
-
-#~ msgid "... like this one, which is right aligned."
-#~ msgstr "... como esta, que está alineada a la derecha."
-
-#~ msgid "What you are reading now is a text block the most basic block of all. The text block has its own controls to be moved freely around the post..."
-#~ msgstr "Lo que estás leyendo ahora es un bloque de texto , el bloque más básico de todos. El bloque de texto tiene sus propios controles para moverlo libremente por toda la publicación…"
-
-#~ msgid "The goal of this new editor is to make adding rich content to WordPress simple and enjoyable. This whole post is composed of pieces of content —somewhat similar to LEGO bricks—that you can move around and interact with. Move your cursor around and you’ll notice the different blocks light up with outlines and arrows. Press the arrows to reposition blocks quickly, without fearing about losing things in the process of copying and pasting."
-#~ msgstr "El objetivo de este nuevo editor es hacer que añadir contenido enriquecido a WordPress sea algo sencillo y agradable. Toda esta entrada está creada con piezas de contenido —algo parecido a los ladrillos LEGO — que puedes mover y con los que puedes interactuar. Mueve tu cursor y verás que los distintos bloques se resaltan con líneas y flechas. Pulsa en las flechas para recolocar rápidamente los bloques, sin miedo a perder cosas en el proceso de copiar y pegar."
-
-#~ msgid "Of Mountains & Printing Presses"
-#~ msgstr "Hablando de montañas e imprentas"
-
-#~ msgid "Welcome to the Gutenberg Editor"
-#~ msgstr "Bienvenido al editor Gutenberg"
-
-#~ msgid "Learn more"
-#~ msgstr "Aprende más"
-
-#~ msgid "XL"
-#~ msgstr "XL"
-
-#~ msgid "L"
-#~ msgstr "L"
-
-#~ msgid "M"
-#~ msgstr "M"
-
-#~ msgid "S"
-#~ msgstr "S"
-
-#~ msgid "https://wordpress.org/support/plugin/gutenberg/"
-#~ msgstr "https://wordpress.org/support/plugin/gutenberg/"
-
-#~ msgid "Got it"
-#~ msgstr "Entendido"
-
-#~ msgid "Remove item"
-#~ msgstr "Quitar elemento"
-
-#~ msgid "Color code: %s"
-#~ msgstr "Código de color: %s"
-
-#~ msgid "OK"
-#~ msgstr "Aceptar"
-
-#~ msgid "Add item"
-#~ msgstr "Añadir elemento"
-
-#~ msgid "Custom Size"
-#~ msgstr "Tamaño personalizado"
-
-#~ msgid "Recent"
-#~ msgstr "Reciente"
-
-#~ msgid "Dismiss this notice"
-#~ msgstr "Descartar este aviso"
-
-#~ msgid "Item removed."
-#~ msgstr "Elemento quitado."
-
-#~ msgid "Item added."
-#~ msgstr "Elemento añadido."
-
-#~ msgid "Drop files to upload"
-#~ msgstr "Arrastra archivos para subirlos"
-
-#~ msgid "PM"
-#~ msgstr "PM"
-
-#~ msgid "AM"
-#~ msgstr "AM"
-
-#~ msgid "Experiments"
-#~ msgstr "Experimentos"
-
-#~ msgid "Clear"
-#~ msgstr "Borrar"
-
-#~ msgid "Color: %s"
-#~ msgstr "Color: %s"
-
-#~ msgid "Unique identifier for the revision."
-#~ msgstr "Identificador único de la revisión."
-
-#~ msgid "Gutenberg development mode requires files to be built. Run npm install
to install dependencies, npm run build
to build the files or npm run dev
to build the files and watch for changes. Read the contributing file for more information."
-#~ msgstr "El modo de desarrollo de Gutenberg necesita la creación de los archivos. Ejecuta npm install
para instalar las dependencias, npm run build
para crear los archivos o npm run dev
para crear los archivos y ver los cambios. Para más información, lee el archivo sobre cómo colaborar ."
-
-#~ msgid "Revisions"
-#~ msgstr "Revisiones"
-
-#~ msgid "Documentation"
-#~ msgstr "Documentación"
-
-#~ msgid "Sorry, you are not allowed to edit Navigation Menus as this user."
-#~ msgstr "Lo siento, no tienes permisos para editar menús de navegación con este usuario."
-
-#~ msgid "Gutenberg requires WordPress %s or later to function properly. Please upgrade WordPress before activating Gutenberg."
-#~ msgstr "Gutenberg requiere WordPress %s o posterior para funcionar adecuadamente. Por favor, actualiza WordPress antes de activar Gutenberg."
-
-#~ msgid "Gutenberg Team"
-#~ msgstr "El equipo de Gutenberg"
-
-#~ msgid "https://github.com/WordPress/gutenberg"
-#~ msgstr "https://github.com/WordPress/gutenberg"
-
-#~ msgid "Gutenberg"
-#~ msgstr "Gutenberg"
-
-#~ msgid "Demo"
-#~ msgstr "Demo"
diff --git a/po/src/a11y b/po/src/a11y
deleted file mode 120000
index 929634a..0000000
--- a/po/src/a11y
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/a11y/src
\ No newline at end of file
diff --git a/po/src/annotations b/po/src/annotations
deleted file mode 120000
index f840584..0000000
--- a/po/src/annotations
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/annotations/src
\ No newline at end of file
diff --git a/po/src/api-fetch b/po/src/api-fetch
deleted file mode 120000
index 4270f52..0000000
--- a/po/src/api-fetch
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/api-fetch/src
\ No newline at end of file
diff --git a/po/src/block-editor b/po/src/block-editor
deleted file mode 120000
index 3b7c05d..0000000
--- a/po/src/block-editor
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/block-editor/src
\ No newline at end of file
diff --git a/po/src/block-library b/po/src/block-library
deleted file mode 120000
index e0713de..0000000
--- a/po/src/block-library
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/block-library/src
\ No newline at end of file
diff --git a/po/src/blocks b/po/src/blocks
deleted file mode 120000
index ed2789b..0000000
--- a/po/src/blocks
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/blocks/src
\ No newline at end of file
diff --git a/po/src/components b/po/src/components
deleted file mode 120000
index ea62978..0000000
--- a/po/src/components
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/components/src
\ No newline at end of file
diff --git a/po/src/core-data b/po/src/core-data
deleted file mode 120000
index e838160..0000000
--- a/po/src/core-data
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/core-data/src
\ No newline at end of file
diff --git a/po/src/edit-post b/po/src/edit-post
deleted file mode 120000
index 17d4fab..0000000
--- a/po/src/edit-post
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/edit-post/src
\ No newline at end of file
diff --git a/po/src/editor b/po/src/editor
deleted file mode 120000
index b1a674d..0000000
--- a/po/src/editor
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/editor/src
\ No newline at end of file
diff --git a/po/src/format-library b/po/src/format-library
deleted file mode 120000
index 4da1f12..0000000
--- a/po/src/format-library
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/format-library/src
\ No newline at end of file
diff --git a/po/src/interface b/po/src/interface
deleted file mode 120000
index 0302f85..0000000
--- a/po/src/interface
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/interface/src
\ No newline at end of file
diff --git a/po/src/isolated-block-editor b/po/src/isolated-block-editor
deleted file mode 120000
index f683ac0..0000000
--- a/po/src/isolated-block-editor
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@automattic/isolated-block-editor/src/
\ No newline at end of file
diff --git a/po/src/keycodes b/po/src/keycodes
deleted file mode 120000
index 9230053..0000000
--- a/po/src/keycodes
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/keycodes/src
\ No newline at end of file
diff --git a/po/src/list-reusable-blocks b/po/src/list-reusable-blocks
deleted file mode 120000
index 06ac530..0000000
--- a/po/src/list-reusable-blocks
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/list-reusable-blocks/src
\ No newline at end of file
diff --git a/po/src/media-utils b/po/src/media-utils
deleted file mode 120000
index 0bc6c34..0000000
--- a/po/src/media-utils
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/media-utils/src
\ No newline at end of file
diff --git a/po/src/preferences b/po/src/preferences
deleted file mode 120000
index 5676926..0000000
--- a/po/src/preferences
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/preferences/src
\ No newline at end of file
diff --git a/po/src/reusable-blocks b/po/src/reusable-blocks
deleted file mode 120000
index 3bd9015..0000000
--- a/po/src/reusable-blocks
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/reusable-blocks/src
\ No newline at end of file
diff --git a/po/src/rich-text b/po/src/rich-text
deleted file mode 120000
index b00e9bd..0000000
--- a/po/src/rich-text
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/rich-text/src
\ No newline at end of file
diff --git a/po/src/server-side-render b/po/src/server-side-render
deleted file mode 120000
index 5aa88d3..0000000
--- a/po/src/server-side-render
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/server-side-render/src
\ No newline at end of file
diff --git a/po/src/widgets b/po/src/widgets
deleted file mode 120000
index db60c3e..0000000
--- a/po/src/widgets
+++ /dev/null
@@ -1 +0,0 @@
-../../node_modules/@wordpress/widgets/src
\ No newline at end of file
diff --git a/revert/available_languages.sql b/revert/available_languages.sql
deleted file mode 100644
index b9df568..0000000
--- a/revert/available_languages.sql
+++ /dev/null
@@ -1,8 +0,0 @@
--- Revert tipus:available_languages from pg
-
-begin;
-
-delete
-from public.language;
-
-commit;
diff --git a/revert/build_cookie.sql b/revert/build_cookie.sql
deleted file mode 100644
index fe33317..0000000
--- a/revert/build_cookie.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:build_cookie from pg
-
-begin;
-
-drop function if exists tipus.build_cookie(tipus.email, text);
-
-commit;
diff --git a/revert/change_password.sql b/revert/change_password.sql
deleted file mode 100644
index 24d3074..0000000
--- a/revert/change_password.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:change_password from pg
-
-begin;
-
-drop function if exists tipus.change_password(text);
-
-commit;
diff --git a/revert/check_cookie.sql b/revert/check_cookie.sql
deleted file mode 100644
index 5070ea2..0000000
--- a/revert/check_cookie.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:check_cookie from pg
-
-begin;
-
-drop function if exists public.check_cookie(text);
-
-commit;
diff --git a/revert/current_user_cookie.sql b/revert/current_user_cookie.sql
deleted file mode 100644
index 6dae254..0000000
--- a/revert/current_user_cookie.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:current_user_cookie from pg
-
-begin;
-
-drop function if exists tipus.current_user_cookie();
-
-commit;
diff --git a/revert/current_user_email.sql b/revert/current_user_email.sql
deleted file mode 100644
index 2ef4039..0000000
--- a/revert/current_user_email.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:current_user_email from pg
-
-begin;
-
-drop function if exists tipus.current_user_email();
-
-commit;
diff --git a/revert/email.sql b/revert/email.sql
deleted file mode 100644
index fecc912..0000000
--- a/revert/email.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:email from pg
-
-begin;
-
-drop domain if exists tipus.email;
-
-commit;
diff --git a/revert/encrypt_password.sql b/revert/encrypt_password.sql
deleted file mode 100644
index f1a2c04..0000000
--- a/revert/encrypt_password.sql
+++ /dev/null
@@ -1,8 +0,0 @@
--- Revert tipus:encrypt_password from pg
-
-begin;
-
-drop trigger if exists encrypt_password on auth."user";
-drop function if exists auth.encrypt_password();
-
-commit;
diff --git a/revert/ensure_role_exists.sql b/revert/ensure_role_exists.sql
deleted file mode 100644
index 92b78c7..0000000
--- a/revert/ensure_role_exists.sql
+++ /dev/null
@@ -1,8 +0,0 @@
--- Revert tipus:ensure_role_exists from pg
-
-begin;
-
-drop trigger if exists ensure_role_exists on auth."user";
-drop function if exists auth.ensure_role_exists();
-
-commit;
diff --git a/revert/extension_citext.sql b/revert/extension_citext.sql
deleted file mode 100644
index 7cf710f..0000000
--- a/revert/extension_citext.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:extension_citext from pg
-
-begin;
-
-drop extension if exists citext;
-
-commit;
diff --git a/revert/extension_pgcrypto.sql b/revert/extension_pgcrypto.sql
deleted file mode 100644
index f29a759..0000000
--- a/revert/extension_pgcrypto.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:extension_pgcrypto from pg
-
-begin;
-
-drop extension if exists pgcrypto;
-
-commit;
diff --git a/revert/language.sql b/revert/language.sql
deleted file mode 100644
index 32515ed..0000000
--- a/revert/language.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:language from pg
-
-begin;
-
-drop table if exists public.language;
-
-commit;
diff --git a/revert/login.sql b/revert/login.sql
deleted file mode 100644
index 3f6e84b..0000000
--- a/revert/login.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:login from pg
-
-begin;
-
-drop function if exists tipus.login(tipus.email, text, inet);
-
-commit;
diff --git a/revert/login_attempt.sql b/revert/login_attempt.sql
deleted file mode 100644
index 7939449..0000000
--- a/revert/login_attempt.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:login_attempt from pg
-
-begin;
-
-drop table if exists auth.login_attempt;
-
-commit;
diff --git a/revert/logout.sql b/revert/logout.sql
deleted file mode 100644
index 552bad3..0000000
--- a/revert/logout.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:logout from pg
-
-begin;
-
-drop function if exists tipus.logout();
-
-commit;
diff --git a/revert/roles.sql b/revert/roles.sql
deleted file mode 100644
index a8792fc..0000000
--- a/revert/roles.sql
+++ /dev/null
@@ -1,10 +0,0 @@
--- Revert tipus:roles from pg
-
-begin;
-
-drop role authenticator;
-drop role admin;
-drop role publisher;
-drop role guest;
-
-commit;
diff --git a/revert/schema_auth.sql b/revert/schema_auth.sql
deleted file mode 100644
index 50da0d4..0000000
--- a/revert/schema_auth.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:schema_auth from pg
-
-begin;
-
-drop schema if exists auth;
-
-commit;
diff --git a/revert/schema_public.sql b/revert/schema_public.sql
deleted file mode 100644
index 445d971..0000000
--- a/revert/schema_public.sql
+++ /dev/null
@@ -1,12 +0,0 @@
--- Revert tipus:schema_public from pg
-
-begin;
-
-alter default privileges grant execute on functions to public;
-
-revoke usage on schema public from authenticator;
-revoke usage on schema public from admin;
-revoke usage on schema public from publisher;
-revoke usage on schema public from guest;
-
-commit;
diff --git a/revert/schema_tipus.sql b/revert/schema_tipus.sql
deleted file mode 100644
index e576fc6..0000000
--- a/revert/schema_tipus.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:schema_tipus from pg
-
-begin;
-
-drop schema if exists tipus;
-
-commit;
diff --git a/revert/set_cookie.sql b/revert/set_cookie.sql
deleted file mode 100644
index c7dbf8e..0000000
--- a/revert/set_cookie.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:set_cookie from pg
-
-begin;
-
-drop function if exists public.set_cookie(text);
-
-commit;
diff --git a/revert/user.sql b/revert/user.sql
deleted file mode 100644
index 8017adf..0000000
--- a/revert/user.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Revert tipus:user from pg
-
-begin;
-
-drop table if exists auth."user";
-
-commit;
diff --git a/revert/user_profile.sql b/revert/user_profile.sql
deleted file mode 100644
index 6397d03..0000000
--- a/revert/user_profile.sql
+++ /dev/null
@@ -1,9 +0,0 @@
--- Revert tipus:user_profile from pg
-
-begin;
-
-drop trigger if exists update_user_profile on tipus.user_profile;
-drop function if exists tipus.update_user_profile();
-drop view if exists tipus.user_profile;
-
-commit;
diff --git a/sqitch.conf b/sqitch.conf
deleted file mode 100644
index 39a7c5f..0000000
--- a/sqitch.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-[core]
- engine = pg
-[engine "pg"]
- target = db:pg:tipus
-[deploy]
- verify = true
-[rebase]
- verify = true
diff --git a/sqitch.plan b/sqitch.plan
deleted file mode 100644
index f1fa07b..0000000
--- a/sqitch.plan
+++ /dev/null
@@ -1,26 +0,0 @@
-%syntax-version=1.0.0
-%project=tipus
-%uri=https://dev.tandem.ws/tandem/tipus
-
-roles 2023-06-04T19:01:41Z jordi fita mas # Add database roles
-schema_auth [roles] 2023-06-04T19:08:37Z jordi fita mas # Add authentication schema
-schema_public [roles] 2023-06-04T19:11:16Z jordi fita mas # Set privileges to public schema
-schema_tipus [roles] 2023-06-04T19:13:28Z jordi fita mas # Add application schema
-extension_citext [schema_public] 2023-06-04T19:15:31Z jordi fita mas # Add citext extension
-email [schema_tipus extension_citext] 2023-06-04T19:18:12Z jordi fita mas # Add citext extension
-language [roles schema_public] 2023-06-04T19:20:29Z jordi fita mas # Add relation of available languages
-available_languages [schema_public language] 2023-06-04T19:23:35Z jordi fita mas # Add the initial available languages
-user [schema_auth email language] 2023-06-04T19:26:15Z jordi fita mas # Add user relation
-ensure_role_exists [schema_auth user] 2023-06-04T19:28:20Z jordi fita mas # Add trigger to ensure the user’s role exists
-extension_pgcrypto [schema_auth] 2023-06-04T19:30:11Z jordi fita mas # Add pgcrypto extension
-encrypt_password [schema_auth user extension_pgcrypto] 2023-06-04T19:32:12Z jordi fita mas # Add trigger to encrypt user’s password
-login_attempt [schema_auth] 2023-06-04T19:35:24Z jordi fita mas # Add relation to log login attempts
-check_cookie [roles schema_public schema_auth user] 2023-06-04T19:47:48Z jordi fita mas # Add function to check if a user cookie is valid
-current_user_cookie [roles schema_tipus] 2023-06-04T19:40:43Z jordi fita mas # Add function to get the cookie of the current Tipus’ user
-current_user_email [roles schema_tipus] 2023-06-04T19:42:44Z jordi fita mas # Add function to get the email of the current Tipus’ user
-build_cookie [roles schema_tipus current_user_email current_user_cookie] 2023-06-04T19:44:45Z jordi fita mas # Add function to build the cookie for the current user
-set_cookie [roles schema_public check_cookie] 2023-06-04T19:50:49Z jordi fita mas # Add function to set the role based on the cookie
-login [roles schema_auth schema_tipus extension_pgcrypto email user login_attempt build_cookie] 2023-06-04T19:53:03Z jordi fita mas # Add function to login
-logout [roles schema_auth schema_tipus current_user_email current_user_cookie user] 2023-06-04T19:56:18Z jordi fita mas # Add function to logout
-user_profile [roles schema_tipus user current_user_email current_user_cookie] 2023-06-04T19:58:34Z jordi fita mas # Add view for user profile
-change_password [roles schema_auth schema_tipus user] 2023-06-04T20:00:49Z jordi fita mas # Add function to change the current user’s password
diff --git a/test/build_cookie.sql b/test/build_cookie.sql
deleted file mode 100644
index 1ff1962..0000000
--- a/test/build_cookie.sql
+++ /dev/null
@@ -1,72 +0,0 @@
--- Test build_cookie
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(13);
-
-set search_path to tipus, auth, public;
-
-select has_function('tipus', 'build_cookie', array ['email', 'text']);
-select function_lang_is('tipus', 'build_cookie', array ['email', 'text'], 'sql');
-select function_returns('tipus', 'build_cookie', array ['email', 'text'], 'text');
-select isnt_definer('tipus', 'build_cookie', array ['email', 'text']);
-select volatility_is('tipus', 'build_cookie', array ['email', 'text'], 'stable');
-select function_privs_are('tipus', 'build_cookie', array ['email', 'text'], 'guest', array []::text[]);
-select function_privs_are('tipus', 'build_cookie', array ['email', 'text'], 'publisher', array ['EXECUTE']);
-select function_privs_are('tipus', 'build_cookie', array ['email', 'text'], 'admin', array ['EXECUTE']);
-select function_privs_are('tipus', 'build_cookie', array ['email', 'text'], 'authenticator', array []::text[]);
-
-set client_min_messages to warning;
-truncate auth."user" cascade;
-reset client_min_messages;
-
-insert into auth."user" (user_id, email, name, password, role, cookie, cookie_expires_at)
-values (1, 'demo@tandem.blog', 'Demo', 'test', 'publisher', '44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e',
- current_timestamp + interval '1 month')
- , (9, 'admin@tandem.blog', 'Demo', 'test', 'admin', '12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524',
- current_timestamp + interval '1 month')
-;
-
-select is(
- build_cookie('test@example.com'::email, '123abc'),
- '123abc/test@example.com',
- 'Should build the cookie with the given user and cookie value'
- );
-
-select set_cookie('44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e/demo@tandem.blog');
-reset role;
-
-select is(
- build_cookie(),
- '44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e/demo@tandem.blog',
- 'Should build the cookie for the logged in user'
- );
-
-
-select set_cookie('12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524/admin@tandem.blog');
-reset role;
-
-select is(
- build_cookie(),
- '12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524/admin@tandem.blog',
- 'Should build the cookie for the other logged in user'
- );
-
-
-select set_cookie('ashtasth');
-reset role;
-
-select is(
- build_cookie(),
- '/',
- 'Should build the cookie for the guest user'
- );
-
-
-select *
-from finish();
-
-rollback;
diff --git a/test/change_password.sql b/test/change_password.sql
deleted file mode 100644
index e175458..0000000
--- a/test/change_password.sql
+++ /dev/null
@@ -1,59 +0,0 @@
--- Test change_password
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(14);
-
-set search_path to tipus, auth, public;
-
-select has_function('tipus', 'change_password', array ['text']);
-select function_lang_is('tipus', 'change_password', array ['text'], 'sql');
-select function_returns('tipus', 'change_password', array ['text'], 'void');
-select is_definer('tipus', 'change_password', array ['text']);
-select volatility_is('tipus', 'change_password', array ['text'], 'volatile');
-select function_privs_are('tipus', 'change_password', array ['text'], 'guest', array []::text[]);
-select function_privs_are('tipus', 'change_password', array ['text'], 'publisher', array ['EXECUTE']);
-select function_privs_are('tipus', 'change_password', array ['text'], 'admin', array ['EXECUTE']);
-select function_privs_are('tipus', 'change_password', array ['text'], 'authenticator', array []::text[]);
-
-set client_min_messages to warning;
-truncate auth."user" cascade;
-reset client_min_messages;
-
-insert into auth."user" (user_id, email, name, password, role, cookie, cookie_expires_at)
-values (1, 'demo@tandem.blog', 'Demo', 'test', 'publisher', '44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e',
- current_timestamp + interval '1 month')
- , (9, 'admin@tandem.blog', 'Demo', 'test', 'admin', '12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524',
- current_timestamp + interval '1 month')
-;
-
-select lives_ok($$ select change_password('another') $$, 'Should run even without current user');
-
-select isnt_empty(
- $$ select * from auth."user" where password = crypt('test', password) $$,
- 'Should not have changed any password'
- );
-
-select set_cookie('44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e/demo@tandem.blog');
-
-select lives_ok($$ select change_password('another') $$, 'Should run with the correct user');
-
-reset role;
-
-select isnt_empty(
- $$ select * from auth."user" where email = 'demo@tandem.blog' and password = crypt('another', password) $$,
- 'Should have changed the password of the current user'
- );
-
-select isnt_empty(
- $$ select * from auth."user" where email = 'admin@tandem.blog' and password = crypt('test', password) $$,
- 'Should not have changed any other password'
- );
-
-select *
-from finish();
-
-rollback;
diff --git a/test/check_cookie.sql b/test/check_cookie.sql
deleted file mode 100644
index 21fe829..0000000
--- a/test/check_cookie.sql
+++ /dev/null
@@ -1,115 +0,0 @@
--- Test check_cookie
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(21);
-
-set search_path to auth, tipus, public;
-
-select has_function('public', 'check_cookie', array ['text']);
-select function_lang_is('public', 'check_cookie', array ['text'], 'plpgsql');
-select function_returns('public', 'check_cookie', array ['text'], 'name');
-select is_definer('public', 'check_cookie', array ['text']);
-select volatility_is('public', 'check_cookie', array ['text'], 'stable');
-select function_privs_are('public', 'check_cookie', array ['text'], 'guest', array []::text[]);
-select function_privs_are('public', 'check_cookie', array ['text'], 'publisher', array []::text[]);
-select function_privs_are('public', 'check_cookie', array ['text'], 'admin', array []::text[]);
-select function_privs_are('public', 'check_cookie', array ['text'], 'authenticator', array ['EXECUTE']);
-
-set client_min_messages to warning;
-truncate auth."user" cascade;
-reset client_min_messages;
-
-insert into auth."user" (user_id, email, name, password, role, cookie, cookie_expires_at)
-values (1, 'demo@tandem.blog', 'Demo', 'test', 'publisher', '44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e',
- current_timestamp + interval '1 month')
- , (9, 'admin@tandem.blog', 'Demo', 'test', 'admin', '12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524',
- current_timestamp + interval '1 month')
-;
-
-prepare user_info as
- select current_user_email(), current_user_cookie();
-
-select is(
- check_cookie('44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e/demo@tandem.blog'),
- 'publisher'::name,
- 'Should validate the cookie for the first user'
- );
-
-select results_eq(
- 'user_info',
- $$ values ('demo@tandem.blog', '44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e') $$,
- 'Should have updated the settings with the user info'
- );
-
-select is(
- check_cookie('12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524/admin@tandem.blog'),
- 'admin'::name,
- 'Should validate the cookie for the second user'
- );
-
-select results_eq(
- 'user_info',
- $$ values ('admin@tandem.blog', '12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524') $$,
- 'Should have updated the settings with the other user info'
- );
-
-select is(
- check_cookie('44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e/admin@tandem.blog'),
- 'guest'::name,
- 'Should only match with the correct email'
- );
-
-select results_eq(
- 'user_info',
- $$ values ('', '') $$,
- 'Should have updated the settings with a guest user'
- );
-
-select is(
- check_cookie('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/admin@tandem.blog'),
- 'guest'::name,
- 'Should only match with the correct cookie value'
- );
-
-select results_eq(
- 'user_info',
- $$ values ('', '') $$,
- 'Should have left the settings with a guest user'
- );
-
-update "user"
-set cookie_expires_at = current_timestamp - interval '1 minute';
-
-select is(
- check_cookie('44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e/demo@tandem.blog'),
- 'guest'::name,
- 'Should not allow expired cookies'
- );
-
-select results_eq(
- 'user_info',
- $$ values ('', '') $$,
- 'Should have left the settings with a guest user'
- );
-
-select is(
- check_cookie('12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524/admin@tandem.blog'),
- 'guest'::name,
- 'Should not allow expired cookied for the other user as well'
- );
-
-select results_eq(
- 'user_info',
- $$ values ('', '') $$,
- 'Should have left the settings with a guest user'
- );
-
-
-select *
-from finish();
-
-rollback;
diff --git a/test/current_user_cookie.sql b/test/current_user_cookie.sql
deleted file mode 100644
index 937a2f3..0000000
--- a/test/current_user_cookie.sql
+++ /dev/null
@@ -1,66 +0,0 @@
--- Test current_user_cookie
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-set search_path to tipus, auth, public;
-
-select plan(15);
-
-select has_function('tipus', 'current_user_cookie', array []::name[]);
-select function_lang_is('tipus', 'current_user_cookie', array []::name[], 'sql');
-select function_returns('tipus', 'current_user_cookie', array []::name[], 'text');
-select isnt_definer('tipus', 'current_user_cookie', array []::name[]);
-select volatility_is('tipus', 'current_user_cookie', array []::name[], 'stable');
-select function_privs_are('tipus', 'current_user_cookie', array []::name[], 'guest', array ['EXECUTE']);
-select function_privs_are('tipus', 'current_user_cookie', array []::name[], 'publisher', array ['EXECUTE']);
-select function_privs_are('tipus', 'current_user_cookie', array []::name[], 'admin', array ['EXECUTE']);
-select function_privs_are('tipus', 'current_user_cookie', array []::name[], 'authenticator', array []::text[]);
-
-set client_min_messages to warning;
-truncate auth."user" cascade;
-reset client_min_messages;
-
-insert into auth."user" (user_id, email, name, password, role, cookie, cookie_expires_at)
-values (1, 'demo@tandem.blog', 'Demo', 'test', 'publisher', '44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e',
- current_timestamp + interval '1 month')
- , (5, 'admin@tandem.blog', 'Demo', 'test', 'admin', '12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524',
- current_timestamp + interval '1 month')
-;
-
-select lives_ok(
- $$ select set_cookie('44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e/demo@tandem.blog') $$,
- 'Should change ok for the first user'
- );
-
-select is(current_user_cookie(), '44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e',
- 'Should return the cookie of the first user');
-
-reset role;
-
-
-select lives_ok(
- $$ select set_cookie('12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524/admin@tandem.blog') $$,
- 'Should change ok for the second user'
- );
-
-select is(current_user_cookie(), '12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524',
- 'Should return the cookie of the second user');
-
-reset role;
-
-select lives_ok(
- $$ select set_cookie('') $$,
- 'Should change ok for a guest user'
- );
-
-select is(current_user_cookie(), '', 'Should return an empty string');
-
-reset role;
-
-select *
-from finish();
-
-rollback;
diff --git a/test/current_user_email.sql b/test/current_user_email.sql
deleted file mode 100644
index 386045d..0000000
--- a/test/current_user_email.sql
+++ /dev/null
@@ -1,65 +0,0 @@
--- Test current_user_email
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-set search_path to tipus, auth, public;
-
-select plan(15);
-
-select has_function('tipus', 'current_user_email', array []::name[]);
-select function_lang_is('tipus', 'current_user_email', array []::name[], 'sql');
-select function_returns('tipus', 'current_user_email', array []::name[], 'text');
-select isnt_definer('tipus', 'current_user_email', array []::name[]);
-select volatility_is('tipus', 'current_user_email', array []::name[], 'stable');
-select function_privs_are('tipus', 'current_user_email', array []::name[], 'guest', array ['EXECUTE']);
-select function_privs_are('tipus', 'current_user_email', array []::name[], 'publisher', array ['EXECUTE']);
-select function_privs_are('tipus', 'current_user_email', array []::name[], 'admin', array ['EXECUTE']);
-select function_privs_are('tipus', 'current_user_email', array []::name[], 'authenticator', array []::text[]);
-
-set client_min_messages to warning;
-truncate auth."user" cascade;
-reset client_min_messages;
-
-insert into auth."user" (user_id, email, name, password, role, cookie, cookie_expires_at)
-values (1, 'demo@tandem.blog', 'Demo', 'test', 'publisher', '44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e',
- current_timestamp + interval '1 month')
- , (5, 'admin@tandem.blog', 'Demo', 'test', 'admin', '12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524',
- current_timestamp + interval '1 month')
-;
-
-select lives_ok(
- $$ select set_cookie('44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e/demo@tandem.blog') $$,
- 'Should change ok for the first user'
- );
-
-select is(current_user_email(), 'demo@tandem.blog', 'Should return the email of the first user');
-
-reset role;
-
-
-select lives_ok(
- $$ select set_cookie('12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524/admin@tandem.blog') $$,
- 'Should change ok for the second user'
- );
-
-select is(current_user_email(), 'admin@tandem.blog', 'Should return the email of the second user');
-
-reset role;
-
-select lives_ok(
- $$ select set_cookie('') $$,
- 'Should change ok for a guest user'
- );
-
-select is(current_user_email(), '', 'Should return an empty string');
-
-reset role;
-
-
-select *
-from finish();
-
-rollback;
diff --git a/test/email.sql b/test/email.sql
deleted file mode 100644
index ac42ec9..0000000
--- a/test/email.sql
+++ /dev/null
@@ -1,33 +0,0 @@
--- Test email
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(5);
-
-set search_path to tipus, public;
-
-select has_domain('email');
-select domain_type_is('email', 'citext');
-
-select lives_ok($$ select 'test@tandem.com'::email $$, 'Should be able to cast strings to email');
-
-select throws_ok(
- $$ SELECT 'test@tandem,,co.uk'::email $$,
- 23514, null,
- 'Should reject email addresses with wrong domain'
- );
-
-select throws_ok(
- $$ SELECT 'test@a@tandem.com'::email $$,
- 23514, null,
- 'Should reject email address with two @ signs'
- );
-
-
-select *
-from finish();
-
-rollback;
diff --git a/test/encrypt_password.sql b/test/encrypt_password.sql
deleted file mode 100644
index ff37abc..0000000
--- a/test/encrypt_password.sql
+++ /dev/null
@@ -1,40 +0,0 @@
--- Test encrypt_password
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(11);
-
-set search_path to auth, tipus, public;
-
-select has_function('auth', 'encrypt_password', array []::name[]);
-select function_lang_is('auth', 'encrypt_password', array []::name[], 'plpgsql');
-select function_returns('auth', 'encrypt_password', array []::name[], 'trigger');
-select isnt_definer('auth', 'encrypt_password', array []::name[]);
-select volatility_is('auth', 'encrypt_password', array []::name[], 'volatile');
-select function_privs_are('auth', 'encrypt_password', array []::name[], 'guest', array []::text[]);
-select function_privs_are('auth', 'encrypt_password', array []::name[], 'publisher', array []::text[]);
-select function_privs_are('auth', 'encrypt_password', array []::name[], 'admin', array []::text[]);
-select function_privs_are('auth', 'encrypt_password', array []::name[], 'authenticator', array []::text[]);
-
-select trigger_is('user', 'encrypt_password', 'encrypt_password');
-
-set client_min_messages to warning;
-truncate "user" cascade;
-reset client_min_messages;
-
-insert into "user" (email, name, password, role)
-values ('info@tandem.blog', 'Perita', 'test', 'guest');
-
-select row_eq(
- $$ select email from "user" where password = crypt('test', password) $$,
- row ('info@tandem.blog'::email),
- 'Should find the new user using its encrypted password'
- );
-
-select *
-from finish();
-
-rollback;
diff --git a/test/ensure_role_exists.sql b/test/ensure_role_exists.sql
deleted file mode 100644
index 18bcd27..0000000
--- a/test/ensure_role_exists.sql
+++ /dev/null
@@ -1,54 +0,0 @@
--- Test ensure_role_exists
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(14);
-
-set search_path to auth, public;
-
-select has_function('auth', 'ensure_role_exists', array []::name[]);
-select function_lang_is('auth', 'ensure_role_exists', array []::name[], 'plpgsql');
-select function_returns('auth', 'ensure_role_exists', array []::name[], 'trigger');
-select isnt_definer('auth', 'ensure_role_exists', array []::name[]);
-select volatility_is('auth', 'ensure_role_exists', array []::name[], 'volatile');
-select function_privs_are('auth', 'ensure_role_exists', array []::name[], 'guest', array []::text[]);
-select function_privs_are('auth', 'ensure_role_exists', array []::name[], 'publisher', array []::text[]);
-select function_privs_are('auth', 'ensure_role_exists', array []::name[], 'admin', array []::text[]);
-select function_privs_are('auth', 'ensure_role_exists', array []::name[], 'authenticator', array []::text[]);
-
-select trigger_is('user', 'ensure_role_exists', 'ensure_role_exists');
-
-set client_min_messages to warning;
-truncate "user" cascade;
-reset client_min_messages;
-
-select lives_ok(
- $$ insert into "user" (email, name, password, role) values ('info@tandem.blog', 'Factura', 'test', 'guest') $$,
- 'Should be able to insert a user with a valid role'
- );
-
-select throws_ok(
- $$ insert into "user" (email, name, password, role) values ('nope@tandem.blog', 'Factura', 'test', 'non-existing-role') $$,
- '23503',
- 'role not found: non-existing-role',
- 'Should not allow insert users with invalid roles'
- );
-
-select lives_ok($$ update "user" set role = 'publisher' where email = 'info@tandem.blog' $$,
- 'Should be able to change the role of a user to another valid role'
- );
-
-select throws_ok($$ update "user" set role = 'usurer' where email = 'info@tandem.blog' $$,
- '23503',
- 'role not found: usurer',
- 'Should not allow update users to invalid roles'
- );
-
-
-select *
-from finish();
-
-rollback;
diff --git a/test/extensions.sql b/test/extensions.sql
deleted file mode 100644
index 997328b..0000000
--- a/test/extensions.sql
+++ /dev/null
@@ -1,20 +0,0 @@
--- Test extension_citext
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(1);
-
-select extensions_are(array [
- 'citext'
- , 'pgtap'
- , 'pgcrypto'
- , 'plpgsql'
- ]);
-
-select *
-from finish();
-
-rollback;
diff --git a/test/language.sql b/test/language.sql
deleted file mode 100644
index 57692a1..0000000
--- a/test/language.sql
+++ /dev/null
@@ -1,48 +0,0 @@
--- Test language
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-set search_path to public;
-
-select plan(27);
-
-select has_table('language');
-select has_pk('language');
-select table_privs_are('language', 'guest', array ['SELECT']);
-select table_privs_are('language', 'publisher', array ['SELECT']);
-select table_privs_are('language', 'admin', array ['SELECT']);
-select table_privs_are('language', 'authenticator', array ['SELECT']::text[]);
-
-select has_column('language', 'lang_tag');
-select col_is_pk('language', 'lang_tag');
-select col_type_is('language', 'lang_tag', 'text');
-select col_not_null('language', 'lang_tag');
-select col_hasnt_default('language', 'lang_tag');
-
-select has_column('language', 'name');
-select col_type_is('language', 'name', 'text');
-select col_not_null('language', 'name');
-select col_hasnt_default('language', 'name');
-
-select has_column('language', 'endonym');
-select col_type_is('language', 'endonym', 'text');
-select col_not_null('language', 'endonym');
-select col_hasnt_default('language', 'endonym');
-
-select has_column('language', 'selectable');
-select col_type_is('language', 'selectable', 'boolean');
-select col_not_null('language', 'selectable');
-select col_hasnt_default('language', 'selectable');
-
-select has_column('language', 'currency_pattern');
-select col_type_is('language', 'currency_pattern', 'text');
-select col_not_null('language', 'currency_pattern');
-select col_hasnt_default('language', 'currency_pattern');
-
-select *
-from finish();
-
-rollback;
diff --git a/test/login.sql b/test/login.sql
deleted file mode 100644
index 18be5e0..0000000
--- a/test/login.sql
+++ /dev/null
@@ -1,111 +0,0 @@
--- Test login
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(20);
-
-set search_path to auth, tipus, public;
-
-select has_function('tipus', 'login', array ['email', 'text', 'inet']);
-select function_lang_is('tipus', 'login', array ['email', 'text', 'inet'], 'plpgsql');
-select function_returns('tipus', 'login', array ['email', 'text', 'inet'], 'text');
-select is_definer('tipus', 'login', array ['email', 'text', 'inet']);
-select volatility_is('tipus', 'login', array ['email', 'text', 'inet'], 'volatile');
-select function_privs_are('tipus', 'login', array ['email', 'text', 'inet'], 'guest', array ['EXECUTE']);
-select function_privs_are('tipus', 'login', array ['email', 'text', 'inet'], 'publisher', array []::text[]);
-select function_privs_are('tipus', 'login', array ['email', 'text', 'inet'], 'admin', array []::text[]);
-select function_privs_are('tipus', 'login', array ['email', 'text', 'inet'], 'authenticator', array []::text[]);
-
-set client_min_messages to warning;
-truncate auth."user" cascade;
-truncate auth.login_attempt cascade;
-reset client_min_messages;
-
-insert into auth."user" (email, name, password, role)
-values ('info@tandem.blog', 'Tandem', 'test', 'publisher');
-
-create temp table _login_test
-(
- result_num integer,
- cookie text not null
-);
-
-select lives_ok(
- $$ insert into _login_test select 1, split_part(login('info@tandem.blog', 'test', '::1'::inet), '/', 1) $$,
- 'Should login with a correct user and password'
- );
-
-select isnt_empty(
- $$ select cookie from _login_test join "user" using (cookie) where email = 'info@tandem.blog' $$,
- 'Should have returned the cookie that wrote to the user relation.'
- );
-
-select results_eq(
- $$ select cookie_expires_at > current_timestamp from "user" where email = 'info@tandem.blog' $$,
- $$ values (true) $$,
- 'Should have set an expiry date in the future.'
- );
-
-select isnt_empty(
- $$ select cookie from _login_test where cookie in (select split_part(login('info@tandem.blog', 'test', '192.168.0.1'::inet), '/', 1)) $$,
- 'Should return the same cookie if not expired yet.'
- );
-
-update "user"
-set cookie_expires_at = current_timestamp - interval '1 hour'
-where email = 'info@tandem.blog';
-
-select lives_ok(
- $$ insert into _login_test select 2, split_part(login('info@tandem.blog', 'test', '::1'::inet), '/', 1) $$,
- 'Should login with a correct user and password even with an expired cookie'
- );
-
-
-select results_eq(
- $$ select count(distinct cookie)::integer from _login_test $$,
- $$ values (2) $$,
- 'Should have returned a new cookie'
- );
-
-select isnt_empty(
- $$ select cookie from _login_test join "user" using (cookie) where email = 'info@tandem.blog' and result_num = 2 $$,
- 'Should have updated the user’s cookie.'
- );
-
-select results_eq(
- $$ select cookie_expires_at > current_timestamp from "user" where email = 'info@tandem.blog' $$,
- $$ values(true) $$,
- 'Should have set an expiry date in the future, again.'
- );
-
-select is(
- login('info@tandem.blog'::email, 'mah password', '127.0.0.1'::inet),
- ''::text,
- 'Should not find any role with an invalid password'
- );
-
-select is(
- login('nope@tandem.blog'::email, 'test'),
- ''::text,
- 'Should not find any role with an invalid email'
- );
-
-select results_eq(
- 'select user_name, ip_address, success, attempted_at from login_attempt order by attempt_id',
- $$ values ('info@tandem.blog', '::1'::inet, true, current_timestamp)
- , ('info@tandem.blog', '192.168.0.1'::inet, true, current_timestamp)
- , ('info@tandem.blog', '::1'::inet, true, current_timestamp)
- , ('info@tandem.blog', '127.0.0.1'::inet, false, current_timestamp)
- , ('nope@tandem.blog', null, false, current_timestamp)
- $$,
- 'Should have recorded all login attempts.'
- );
-
-
-select *
-from finish();
-
-rollback;
diff --git a/test/login_attempt.sql b/test/login_attempt.sql
deleted file mode 100644
index b1c599f..0000000
--- a/test/login_attempt.sql
+++ /dev/null
@@ -1,50 +0,0 @@
--- Test login_attempt
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(29);
-
-set search_path to auth, public;
-
-select has_table('login_attempt');
-select has_pk('login_attempt');
-select table_privs_are('login_attempt', 'guest', array []::text[]);
-select table_privs_are('login_attempt', 'publisher', array []::text[]);
-select table_privs_are('login_attempt', 'admin', array []::text[]);
-select table_privs_are('login_attempt', 'authenticator', array []::text[]);
-
-select has_column('login_attempt', 'attempt_id');
-select col_is_pk('login_attempt', 'attempt_id');
-select col_type_is('login_attempt', 'attempt_id', 'bigint');
-select col_not_null('login_attempt', 'attempt_id');
-select col_has_default('login_attempt', 'attempt_id');
-select col_default_is('login_attempt', 'attempt_id', 'nextval(''login_attempt_attempt_id_seq''::regclass)');
-
-select has_column('login_attempt', 'user_name');
-select col_type_is('login_attempt', 'user_name', 'text');
-select col_not_null('login_attempt', 'user_name');
-select col_hasnt_default('login_attempt', 'user_name');
-
-select has_column('login_attempt', 'ip_address');
-select col_type_is('login_attempt', 'ip_address', 'inet');
-select col_is_null('login_attempt', 'ip_address');
-select col_hasnt_default('login_attempt', 'ip_address');
-
-select has_column('login_attempt', 'success');
-select col_type_is('login_attempt', 'success', 'boolean');
-select col_not_null('login_attempt', 'success');
-select col_hasnt_default('login_attempt', 'success');
-
-select has_column('login_attempt', 'attempted_at');
-select col_type_is('login_attempt', 'attempted_at', 'timestamp with time zone');
-select col_not_null('login_attempt', 'attempted_at');
-select col_has_default('login_attempt', 'attempted_at');
-select col_default_is('login_attempt', 'attempted_at', current_timestamp);
-
-select *
-from finish();
-
-rollback;
diff --git a/test/logout.sql b/test/logout.sql
deleted file mode 100644
index f9ac5cc..0000000
--- a/test/logout.sql
+++ /dev/null
@@ -1,90 +0,0 @@
--- Test logout
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(17);
-
-set search_path to auth, tipus, public;
-
-select has_function('tipus', 'logout', array []::name[]);
-select function_lang_is('tipus', 'logout', array []::name[], 'sql');
-select function_returns('tipus', 'logout', array []::name[], 'void');
-select is_definer('tipus', 'logout', array []::name[]);
-select volatility_is('tipus', 'logout', array []::name[], 'volatile');
-select function_privs_are('tipus', 'logout', array []::name[], 'guest', array []::text[]);
-select function_privs_are('tipus', 'logout', array []::name[], 'publisher', array ['EXECUTE']);
-select function_privs_are('tipus', 'logout', array []::name[], 'admin', array ['EXECUTE']);
-select function_privs_are('tipus', 'logout', array []::name[], 'authenticator', array []::text[]);
-
-set client_min_messages to warning;
-truncate auth."user" cascade;
-reset client_min_messages;
-
-insert into auth."user" (user_id, email, name, password, role, cookie, cookie_expires_at)
-values (1, 'info@tandem.blog', 'Tandem', 'test', 'publisher', '8c23d4a8d777775f8fc507676a0d99d3dfa54b03b1b257c838',
- current_timestamp + interval '1 day')
- , (12, 'admin@tandem.blog', 'Admin', 'test', 'admin', '0169e5f668eec1e6749fd25388b057997358efa8dfd697961a',
- current_timestamp + interval '2 day')
-;
-
-prepare user_cookies as
- select cookie, cookie_expires_at
- from "user"
- order by user_id
-;
-
-select set_config('request.user.cookie', '', false);
-select set_config('request.user.email', '', false);
-select lives_ok($$ select * from logout() $$, 'Can logout “nobody”');
-
-select results_eq(
- 'user_cookies',
- $$ values ('8c23d4a8d777775f8fc507676a0d99d3dfa54b03b1b257c838', current_timestamp + interval '1 day')
- , ('0169e5f668eec1e6749fd25388b057997358efa8dfd697961a', current_timestamp + interval '2 day')
- $$,
- 'Should have changed nothing'
- );
-
-select set_config('request.user.cookie', '0169e5f668eec1e6749fd25388b057997358efa8dfd697961a', false);
-select set_config('request.user.email', 'info@tandem.blog', false);
-select lives_ok($$ select * from logout() $$, 'Can logout even if the email and cookie does not match');
-
-select results_eq(
- 'user_cookies',
- $$ values ('8c23d4a8d777775f8fc507676a0d99d3dfa54b03b1b257c838', current_timestamp + interval '1 day')
- , ('0169e5f668eec1e6749fd25388b057997358efa8dfd697961a', current_timestamp + interval '2 day')
- $$,
- 'Should have changed nothing'
- );
-
-select set_config('request.user.cookie', '8c23d4a8d777775f8fc507676a0d99d3dfa54b03b1b257c838', false);
-select set_config('request.user.email', 'info@tandem.blog', false);
-select lives_ok($$ select * from logout() $$, 'Can logout the first user');
-
-select results_eq(
- 'user_cookies',
- $$ values ('', '-infinity'::timestamptz)
- , ('0169e5f668eec1e6749fd25388b057997358efa8dfd697961a'::text, current_timestamp + interval '2 day')
- $$,
- 'The first user logged out'
- );
-
-select set_config('request.user.cookie', '0169e5f668eec1e6749fd25388b057997358efa8dfd697961a', false);
-select set_config('request.user.email', 'admin@tandem.blog', false);
-select lives_ok($$ select * from logout() $$, 'Can logout the second user');
-
-select results_eq(
- 'user_cookies',
- $$ values ('', '-infinity'::timestamptz)
- , ('', '-infinity'::timestamptz)
- $$,
- 'The second user logged out'
- );
-
-select *
-from finish();
-
-rollback;
diff --git a/test/roles.sql b/test/roles.sql
deleted file mode 100644
index aeed161..0000000
--- a/test/roles.sql
+++ /dev/null
@@ -1,22 +0,0 @@
--- Test roles
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(7);
-
-select has_role('guest');
-select has_role('publisher');
-select has_role('admin');
-select has_role('authenticator');
-
-select is_member_of('guest', 'authenticator');
-select is_member_of('publisher', 'authenticator');
-select is_member_of('admin', 'authenticator');
-
-select *
-from finish();
-
-rollback;
diff --git a/test/schemas.sql b/test/schemas.sql
deleted file mode 100644
index 255cdcb..0000000
--- a/test/schemas.sql
+++ /dev/null
@@ -1,40 +0,0 @@
--- Test schemas
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(17);
-
-select schemas_are(array [
- 'auth',
- 'tipus',
- 'public',
- 'sqitch'
- ]);
-
-select schema_privs_are('auth', 'guest', array []::text[]);
-select schema_privs_are('auth', 'publisher', array []::text[]);
-select schema_privs_are('auth', 'admin', array []::text[]);
-select schema_privs_are('auth', 'authenticator', array []::text[]);
-
-select schema_privs_are('tipus', 'guest', array ['USAGE']);
-select schema_privs_are('tipus', 'publisher', array ['USAGE']);
-select schema_privs_are('tipus', 'admin', array ['USAGE']);
-select schema_privs_are('tipus', 'authenticator', array []::text[]);
-
-select schema_privs_are('public', 'guest', array ['USAGE']);
-select schema_privs_are('public', 'publisher', array ['USAGE']);
-select schema_privs_are('public', 'admin', array ['USAGE']);
-select schema_privs_are('public', 'authenticator', array ['USAGE']);
-
-select schema_privs_are('sqitch', 'guest', array []::text[]);
-select schema_privs_are('sqitch', 'publisher', array []::text[]);
-select schema_privs_are('sqitch', 'admin', array []::text[]);
-select schema_privs_are('sqitch', 'authenticator', array []::text[]);
-
-select *
-from finish();
-
-rollback;
diff --git a/test/set_cookie.sql b/test/set_cookie.sql
deleted file mode 100644
index 66ae5a0..0000000
--- a/test/set_cookie.sql
+++ /dev/null
@@ -1,78 +0,0 @@
--- Test set_cookie
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(15);
-
-set search_path to auth, tipus, public;
-
-select has_function('public', 'set_cookie', array ['text']);
-select function_lang_is('public', 'set_cookie', array ['text'], 'sql');
-select function_returns('public', 'set_cookie', array ['text'], 'void');
-select isnt_definer('public', 'set_cookie', array ['text']);
-select volatility_is('public', 'set_cookie', array ['text'], 'stable');
-select function_privs_are('public', 'set_cookie', array ['text'], 'guest', array []::text[]);
-select function_privs_are('public', 'set_cookie', array ['text'], 'publisher', array []::text[]);
-select function_privs_are('public', 'set_cookie', array ['text'], 'admin', array []::text[]);
-select function_privs_are('public', 'set_cookie', array ['text'], 'authenticator', array ['EXECUTE']);
-
-set client_min_messages to warning;
-truncate auth."user" cascade;
-reset client_min_messages;
-
-insert into auth."user" (user_id, email, name, password, role, cookie, cookie_expires_at)
-values (1, 'demo@tandem.blog', 'Demo', 'test', 'publisher', '44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e',
- current_timestamp + interval '1 month')
- , (5, 'admin@tandem.blog', 'Demo', 'test', 'admin', '12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524',
- current_timestamp + interval '1 month')
-;
-
-prepare user_info as
- select current_user_email(), current_user_cookie(), current_user;
-
-select lives_ok(
- $$ select set_cookie('44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e/demo@tandem.blog') $$,
- 'Should run ok for a valid cookie'
- );
-
-select results_eq(
- 'user_info',
- $$ values ('demo@tandem.blog', '44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e', 'publisher'::name) $$,
- 'Should have updated the info with the correct user'
- );
-
-reset role;
-
-select lives_ok(
- $$ select set_cookie('12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524/admin@tandem.blog') $$,
- 'Should run ok for a different cookie'
- );
-
-select results_eq(
- 'user_info',
- $$ values ('admin@tandem.blog', '12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524', 'admin'::name) $$,
- 'Should have updated the info with the other user'
- );
-
-reset role;
-
-select lives_ok(
- $$ select set_cookie('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/admin@tandem.blog') $$,
- 'Should run ok even for an invalid cookie'
- );
-
-select results_eq(
- 'user_info',
- $$ values ('', '', 'guest'::name) $$,
- 'Should have updated the info as a guest user'
- );
-
-reset role;
-
-select *
-from finish();
-
-rollback;
diff --git a/test/user.sql b/test/user.sql
deleted file mode 100644
index 32f5c90..0000000
--- a/test/user.sql
+++ /dev/null
@@ -1,77 +0,0 @@
--- Test user
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(51);
-
-set search_path to auth, public;
-
-select has_table('user');
-select has_pk('user');
-select table_privs_are('user', 'guest', array []::text[]);
-select table_privs_are('user', 'publisher', array []::text[]);
-select table_privs_are('user', 'admin', array []::text[]);
-select table_privs_are('user', 'authenticator', array []::text[]);
-
-select has_column('user', 'user_id');
-select col_is_pk('user', 'user_id');
-select col_type_is('user', 'user_id', 'integer');
-select col_not_null('user', 'user_id');
-select col_has_default('user', 'user_id');
-select col_default_is('user', 'user_id', 'nextval(''user_user_id_seq''::regclass)');
-
-select has_column('user', 'email');
-select col_is_unique('user', 'email');
-select col_type_is('user', 'email', 'tipus.email');
-select col_not_null('user', 'email');
-select col_hasnt_default('user', 'email');
-
-select has_column('user', 'name');
-select col_type_is('user', 'name', 'text');
-select col_not_null('user', 'name');
-select col_hasnt_default('user', 'name');
-
-select has_column('user', 'password');
-select col_type_is('user', 'password', 'text');
-select col_not_null('user', 'password');
-select col_hasnt_default('user', 'password');
-
-select has_column('user', 'role');
-select col_type_is('user', 'role', 'name');
-select col_not_null('user', 'role');
-select col_hasnt_default('user', 'role');
-
-select has_column('user', 'lang_tag');
-select col_is_fk('user', 'lang_tag');
-select fk_ok('user', 'lang_tag', 'language', 'lang_tag');
-select col_type_is('user', 'lang_tag', 'text');
-select col_not_null('user', 'lang_tag');
-select col_has_default('user', 'lang_tag');
-select col_default_is('user', 'lang_tag', 'und');
-
-select has_column('user', 'cookie');
-select col_type_is('user', 'cookie', 'text');
-select col_not_null('user', 'cookie');
-select col_has_default('user', 'cookie');
-select col_default_is('user', 'cookie', '');
-
-select has_column('user', 'cookie_expires_at');
-select col_type_is('user', 'cookie_expires_at', 'timestamp with time zone');
-select col_not_null('user', 'cookie_expires_at');
-select col_has_default('user', 'cookie_expires_at');
-select col_default_is('user', 'cookie_expires_at', '-infinity'::timestamp);
-
-select has_column('user', 'created_at');
-select col_type_is('user', 'created_at', 'timestamp with time zone');
-select col_not_null('user', 'created_at');
-select col_has_default('user', 'created_at');
-select col_default_is('user', 'created_at', current_timestamp);
-
-
-select *
-from finish();
-
-rollback;
diff --git a/test/user_profile.sql b/test/user_profile.sql
deleted file mode 100644
index 55bb784..0000000
--- a/test/user_profile.sql
+++ /dev/null
@@ -1,171 +0,0 @@
--- Test user_profile
-set client_min_messages to warning;
-create extension if not exists pgtap;
-reset client_min_messages;
-
-begin;
-
-select plan(53);
-
-set search_path to tipus, auth, public;
-
-select has_view('user_profile');
-select table_privs_are('user_profile', 'guest', array ['SELECT']);
-select table_privs_are('user_profile', 'publisher', array ['SELECT']);
-select table_privs_are('user_profile', 'admin', array ['SELECT']);
-select table_privs_are('user_profile', 'authenticator', array []::text[]);
-
-select has_column('user_profile', 'user_id');
-select col_type_is('user_profile', 'user_id', 'integer');
-select column_privs_are('user_profile', 'user_id', 'guest', array ['SELECT']);
-select column_privs_are('user_profile', 'user_id', 'publisher', array ['SELECT']);
-select column_privs_are('user_profile', 'user_id', 'admin', array ['SELECT']);
-select column_privs_are('user_profile', 'user_id', 'authenticator', array []::text[]);
-
-select has_column('user_profile', 'email');
-select col_type_is('user_profile', 'email', 'email');
-select column_privs_are('user_profile', 'email', 'guest', array ['SELECT']);
-select column_privs_are('user_profile', 'email', 'publisher', array ['SELECT', 'UPDATE']);
-select column_privs_are('user_profile', 'email', 'admin', array ['SELECT', 'UPDATE']);
-select column_privs_are('user_profile', 'email', 'authenticator', array []::text[]);
-
-select has_column('user_profile', 'name');
-select col_type_is('user_profile', 'name', 'text');
-select column_privs_are('user_profile', 'name', 'guest', array ['SELECT']);
-select column_privs_are('user_profile', 'name', 'publisher', array ['SELECT', 'UPDATE']);
-select column_privs_are('user_profile', 'name', 'admin', array ['SELECT', 'UPDATE']);
-select column_privs_are('user_profile', 'name', 'authenticator', array []::text[]);
-
-select has_column('user_profile', 'role');
-select col_type_is('user_profile', 'role', 'name');
-select column_privs_are('user_profile', 'role', 'guest', array ['SELECT']);
-select column_privs_are('user_profile', 'role', 'publisher', array ['SELECT']);
-select column_privs_are('user_profile', 'role', 'admin', array ['SELECT']);
-select column_privs_are('user_profile', 'role', 'authenticator', array []::text[]);
-
-select has_column('user_profile', 'lang_tag');
-select col_type_is('user_profile', 'lang_tag', 'text');
-select column_privs_are('user_profile', 'lang_tag', 'guest', array ['SELECT']);
-select column_privs_are('user_profile', 'lang_tag', 'publisher', array ['SELECT', 'UPDATE']);
-select column_privs_are('user_profile', 'lang_tag', 'admin', array ['SELECT', 'UPDATE']);
-select column_privs_are('user_profile', 'lang_tag', 'authenticator', array []::text[]);
-
-select has_column('user_profile', 'csrf_token');
-select col_type_is('user_profile', 'csrf_token', 'text');
-select column_privs_are('user_profile', 'csrf_token', 'guest', array ['SELECT']);
-select column_privs_are('user_profile', 'csrf_token', 'publisher', array ['SELECT']);
-select column_privs_are('user_profile', 'csrf_token', 'admin', array ['SELECT']);
-select column_privs_are('user_profile', 'csrf_token', 'authenticator', array []::text[]);
-
-
-set client_min_messages to warning;
-truncate auth."user" cascade;
-reset client_min_messages;
-
-insert into auth."user" (user_id, email, name, password, role, cookie, cookie_expires_at, lang_tag)
-values (1, 'demo@tandem.blog', 'Demo', 'test', 'publisher', '44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e',
- current_timestamp + interval '1 month', 'ca')
- , (5, 'admin@tandem.blog', 'Admin', 'test', 'admin', '12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524',
- current_timestamp + interval '1 month', 'es')
- , (7, 'another@tandem.blog', 'Another Admin', 'test', 'admin', default, default, default)
-;
-
-prepare profile as
- select user_id, email, name, role, lang_tag, csrf_token
- from user_profile;
-
-select set_config('request.user.cookie', '', false);
-
-select results_eq(
- 'profile',
- $$ values (0, null::email, '', 'guest'::name, 'und', '') $$,
- 'Should be set up with the guest user when no user logged in yet.'
- );
-
-select set_cookie('44facbb30d8a419dfd4bfbc44a4b5539d4970148dfc84bed0e/demo@tandem.blog');
-
-select results_eq(
- 'profile',
- $$ values (1, 'demo@tandem.blog'::email, 'Demo', 'publisher'::name, 'ca', '44facbb30d') $$,
- 'Should only see the profile of the first user'
- );
-
-select lives_ok($$
- update user_profile
- set email = 'demo+update@tandem.blog'
- , name = 'Demo Update'
- , lang_tag = 'es';
- $$,
- 'Should be able to update the first profile'
- );
-
-select throws_ok(
- $$ update user_profile set user_id = 123 $$,
- '42501', 'permission denied for view user_profile',
- 'Should not be able to change the ID'
- );
-
-select throws_ok(
- $$ update user_profile set role = 'admin' $$,
- '42501', 'permission denied for view user_profile',
- 'Should not be able to change the ID'
- );
-
-select results_eq(
- 'profile',
- $$ values (1, 'demo+update@tandem.blog'::email, 'Demo Update', 'publisher'::name, 'es', '44facbb30d') $$,
- 'Should see the changed profile of the first user'
- );
-
-reset role;
-
-select set_cookie('12af4c88b528c2ad4222e3740496ecbc58e76e26f087657524/admin@tandem.blog');
-
-select results_eq(
- 'profile',
- $$ values (5, 'admin@tandem.blog'::email, 'Admin', 'admin'::name, 'es', '12af4c88b5') $$,
- 'Should only see the profile of the second user'
- );
-
-select lives_ok($$
- update user_profile
- set email = 'admin+update@tandem.blog'
- , name = 'Admin Update'
- , lang_tag = 'ca';
- $$,
- 'Should be able to update the second profile'
- );
-
-select throws_ok(
- $$ update user_profile set user_id = 123 $$,
- '42501', 'permission denied for view user_profile',
- 'Should not be able to change the ID'
- );
-
-select throws_ok(
- $$ update user_profile set role = 'publisher' $$,
- '42501', 'permission denied for view user_profile',
- 'Should not be able to change the ID'
- );
-
-select results_eq(
- 'profile',
- $$ values (5, 'admin+update@tandem.blog'::email, 'Admin Update', 'admin'::name, 'ca', '12af4c88b5') $$,
- 'Should see the changed profile of the first user'
- );
-
-reset role;
-
-select results_eq(
- $$ select user_id, email, name, lang_tag from auth."user" order by user_id $$,
- $$ values (1, 'demo+update@tandem.blog'::email, 'Demo Update', 'es')
- , (5, 'admin+update@tandem.blog'::email, 'Admin Update', 'ca')
- , (7, 'another@tandem.blog'::email, 'Another Admin', 'und')
- $$,
- 'Should have updated the base table’s data'
- );
-
-select *
-from finish();
-
-rollback;
diff --git a/verify/available_languages.sql b/verify/available_languages.sql
deleted file mode 100644
index c307af2..0000000
--- a/verify/available_languages.sql
+++ /dev/null
@@ -1,31 +0,0 @@
--- Verify tipus:available_languages on pg
-
-begin;
-
-set search_path to public;
-
-select 1 / count(*)
-from language
-where lang_tag = 'und'
- and name = 'Undefined'
- and endonym = 'Undefined'
- and not selectable
- and currency_pattern = '%[3]s%.[1]*[2]f';
-
-select 1 / count(*)
-from language
-where lang_tag = 'ca'
- and name = 'Catalan'
- and endonym = 'català'
- and selectable
- and currency_pattern = '%.[1]*[2]f %[3]s';
-
-select 1 / count(*)
-from language
-where lang_tag = 'es'
- and name = 'Spanish'
- and endonym = 'español'
- and selectable
- and currency_pattern = '%.[1]*[2]f %[3]s';
-
-rollback;
diff --git a/verify/build_cookie.sql b/verify/build_cookie.sql
deleted file mode 100644
index 478642c..0000000
--- a/verify/build_cookie.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Verify tipus:build_cookie on pg
-
-begin;
-
-select has_function_privilege('tipus.build_cookie(tipus.email, text)', 'execute');
-
-rollback;
diff --git a/verify/change_password.sql b/verify/change_password.sql
deleted file mode 100644
index 802973e..0000000
--- a/verify/change_password.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Verify tipus:change_password on pg
-
-begin;
-
-select has_function_privilege('tipus.change_password(text)', 'execute');
-
-rollback;
diff --git a/verify/check_cookie.sql b/verify/check_cookie.sql
deleted file mode 100644
index 6130835..0000000
--- a/verify/check_cookie.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Verify tipus:check_cookie on pg
-
-begin;
-
-select has_function_privilege('public.check_cookie(text)', 'execute');
-
-rollback;
diff --git a/verify/current_user_cookie.sql b/verify/current_user_cookie.sql
deleted file mode 100644
index 7a2a8a2..0000000
--- a/verify/current_user_cookie.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Verify tipus:current_user_cookie on pg
-
-begin;
-
-select has_function_privilege('tipus.current_user_cookie()', 'execute');
-
-rollback;
diff --git a/verify/current_user_email.sql b/verify/current_user_email.sql
deleted file mode 100644
index 96e6697..0000000
--- a/verify/current_user_email.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Verify tipus:current_user_email on pg
-
-begin;
-
-select has_function_privilege('tipus.current_user_email()', 'execute');
-
-rollback;
diff --git a/verify/email.sql b/verify/email.sql
deleted file mode 100644
index 82f213d..0000000
--- a/verify/email.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Verify tipus:email on pg
-
-begin;
-
-select pg_catalog.has_type_privilege('tipus.email', 'usage');
-
-rollback;
diff --git a/verify/encrypt_password.sql b/verify/encrypt_password.sql
deleted file mode 100644
index 198a72b..0000000
--- a/verify/encrypt_password.sql
+++ /dev/null
@@ -1,22 +0,0 @@
--- Verify tipus:encrypt_password on pg
-
-begin;
-
-select has_function_privilege('auth.encrypt_password()', 'execute');
-
-select 1 / count(*)
-from pg_trigger
-where not tgisinternal
- and tgname = 'encrypt_password'
- and tgrelid = 'auth.user'::regclass
- and tgtype = b'00010111'::int;
--- │││││││
--- ││││││└─> row
--- │││││└──> before
--- ││││└───> insert
--- │││└────> delete
--- ││└─────> update
--- │└──────> truncate
--- └───────> instead
-
-rollback;
diff --git a/verify/ensure_role_exists.sql b/verify/ensure_role_exists.sql
deleted file mode 100644
index 678a497..0000000
--- a/verify/ensure_role_exists.sql
+++ /dev/null
@@ -1,23 +0,0 @@
--- Verify numerus:ensure_role_exists on pg
-
-begin;
-
-select has_function_privilege('auth.ensure_role_exists()', 'execute');
-
-select 1 / count(*)
-from pg_trigger
-where not tgisinternal
- and tgname = 'ensure_role_exists'
- and tgrelid = 'auth.user'::regclass
- and tgtype = b'00010101'::int;
--- │││││││
--- ││││││└─> row
--- │││││└──> before
--- ││││└───> insert
--- │││└────> delete
--- ││└─────> update
--- │└──────> truncate
--- └───────> instead
-
-
-rollback;
diff --git a/verify/extension_citext.sql b/verify/extension_citext.sql
deleted file mode 100644
index 87074c9..0000000
--- a/verify/extension_citext.sql
+++ /dev/null
@@ -1,9 +0,0 @@
--- Verify tipus:extension_citext on pg
-
-begin;
-
-select 1 / count(*)
-from pg_extension
-where extname = 'citext';
-
-rollback;
diff --git a/verify/extension_pgcrypto.sql b/verify/extension_pgcrypto.sql
deleted file mode 100644
index 8916562..0000000
--- a/verify/extension_pgcrypto.sql
+++ /dev/null
@@ -1,9 +0,0 @@
--- Verify tipus:extension_pgcrypto on pg
-
-begin;
-
-select 1 / count(*)
-from pg_extension
-where extname = 'pgcrypto';
-
-rollback;
diff --git a/verify/language.sql b/verify/language.sql
deleted file mode 100644
index 173961b..0000000
--- a/verify/language.sql
+++ /dev/null
@@ -1,13 +0,0 @@
--- Verify tipus:language on pg
-
-begin;
-
-select lang_tag
- , name
- , endonym
- , selectable
- , currency_pattern
-from public.language
-where false;
-
-rollback;
diff --git a/verify/login.sql b/verify/login.sql
deleted file mode 100644
index e010a88..0000000
--- a/verify/login.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Verify tipus:login on pg
-
-begin;
-
-select has_function_privilege('tipus.login(tipus.email, text, inet)', 'execute');
-
-rollback;
diff --git a/verify/login_attempt.sql b/verify/login_attempt.sql
deleted file mode 100644
index 020e4fb..0000000
--- a/verify/login_attempt.sql
+++ /dev/null
@@ -1,13 +0,0 @@
--- Verify tipus:login_attempt on pg
-
-begin;
-
-select attempt_id
- , user_name
- , ip_address
- , success
- , attempted_at
-from auth.login_attempt
-where false;
-
-rollback;
diff --git a/verify/logout.sql b/verify/logout.sql
deleted file mode 100644
index e5e4575..0000000
--- a/verify/logout.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Verify tipus:logout on pg
-
-begin;
-
-select has_function_privilege('tipus.logout()', 'execute');
-
-rollback;
diff --git a/verify/roles.sql b/verify/roles.sql
deleted file mode 100644
index a8fc311..0000000
--- a/verify/roles.sql
+++ /dev/null
@@ -1,10 +0,0 @@
--- Verify tipus:roles on pg
-
-begin;
-
-select pg_catalog.pg_has_role('guest', 'usage');
-select pg_catalog.pg_has_role('publisher', 'usage');
-select pg_catalog.pg_has_role('admin', 'usage');
-select pg_catalog.pg_has_role('authenticator', 'usage');
-
-rollback;
diff --git a/verify/schema_auth.sql b/verify/schema_auth.sql
deleted file mode 100644
index e086da4..0000000
--- a/verify/schema_auth.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Verify tipus:schema_auth on pg
-
-begin;
-
-select pg_catalog.has_schema_privilege('auth', 'usage');
-
-rollback;
diff --git a/verify/schema_public.sql b/verify/schema_public.sql
deleted file mode 100644
index dfb30e8..0000000
--- a/verify/schema_public.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Verify tipus:schema_public on pg
-
-begin;
-
-select pg_catalog.has_schema_privilege('public', 'usage');
-
-rollback;
diff --git a/verify/schema_tipus.sql b/verify/schema_tipus.sql
deleted file mode 100644
index af15b8b..0000000
--- a/verify/schema_tipus.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Verify tipus:schema_tipus on pg
-
-begin;
-
-select pg_catalog.has_schema_privilege('tipus', 'usage');
-
-rollback;
diff --git a/verify/set_cookie.sql b/verify/set_cookie.sql
deleted file mode 100644
index f7df95c..0000000
--- a/verify/set_cookie.sql
+++ /dev/null
@@ -1,7 +0,0 @@
--- Verify tipus:set_cookie on pg
-
-begin;
-
-select has_function_privilege('public.set_cookie(text)', 'execute');
-
-rollback;
diff --git a/verify/user.sql b/verify/user.sql
deleted file mode 100644
index 04d8499..0000000
--- a/verify/user.sql
+++ /dev/null
@@ -1,17 +0,0 @@
--- Verify tipus:user on pg
-
-begin;
-
-select user_id
- , email
- , name
- , password
- , role
- , lang_tag
- , cookie
- , cookie_expires_at
- , created_at
-from auth."user"
-where false;
-
-rollback;
diff --git a/verify/user_profile.sql b/verify/user_profile.sql
deleted file mode 100644
index 5b10b1d..0000000
--- a/verify/user_profile.sql
+++ /dev/null
@@ -1,45 +0,0 @@
--- Verify tipus:user_profile on pg
-
-begin;
-
-select user_id
- , email
- , name
- , role
- , lang_tag
- , csrf_token
-from tipus.user_profile
-where false;
-
-select has_function_privilege('tipus.update_user_profile()', 'execute');
-
-select 1 / count(*)
-from pg_trigger
-where not tgisinternal
- and tgname = 'update_user_profile'
- and tgrelid = 'tipus.user_profile'::regclass
- and tgtype = b'01010001'::int;
--- │││││││
--- ││││││└─> row
--- │││││└──> before
--- ││││└───> insert
--- │││└────> delete
--- ││└─────> update
--- │└──────> truncate
--- └───────> instead
-select 1 / count(*)
-from pg_trigger
-where not tgisinternal
- and tgname = 'encrypt_password'
- and tgrelid = 'auth.user'::regclass
- and tgtype = b'00010111'::int;
--- │││││││
--- ││││││└─> row
--- │││││└──> before
--- ││││└───> insert
--- │││└────> delete
--- ││└─────> update
--- │└──────> truncate
--- └───────> instead
-
-rollback;
diff --git a/vite.config.mjs b/vite.config.mjs
deleted file mode 100644
index 8c917f8..0000000
--- a/vite.config.mjs
+++ /dev/null
@@ -1,10 +0,0 @@
-import { defineConfig } from 'vite';
-import react from '@vitejs/plugin-react';
-
-export default defineConfig({
- root: 'editor',
- build: {
- outDir: '../web/static',
- },
- plugins: [react()],
-});
diff --git a/web/static/react-dom@18.2.0.min.js b/web/static/react-dom@18.2.0.min.js
deleted file mode 100644
index e8a0213..0000000
--- a/web/static/react-dom@18.2.0.min.js
+++ /dev/null
@@ -1,267 +0,0 @@
-/**
- * @license React
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-(function(){/*
- Modernizr 3.0.0pre (Custom Build) | MIT
-*/
-'use strict';(function(Q,mb){"object"===typeof exports&&"undefined"!==typeof module?mb(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],mb):(Q=Q||self,mb(Q.ReactDOM={},Q.React))})(this,function(Q,mb){function n(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;cb}return!1}function Y(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}function $d(a,b,c,d){var e=R.hasOwnProperty(b)?R[b]:null;if(null!==e?0!==e.type:d||!(2h||e[g]!==f[h]){var k="\n"+e[g].replace(" at new "," at ");a.displayName&&k.includes("")&&(k=k.replace("",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{ce=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?bc(a):
-""}function gj(a){switch(a.tag){case 5:return bc(a.type);case 16:return bc("Lazy");case 13:return bc("Suspense");case 19:return bc("SuspenseList");case 0:case 2:case 15:return a=be(a.type,!1),a;case 11:return a=be(a.type.render,!1),a;case 1:return a=be(a.type,!0),a;default:return""}}function de(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case Bb:return"Fragment";case Cb:return"Portal";case ee:return"Profiler";case fe:return"StrictMode";
-case ge:return"Suspense";case he:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case gg:return(a.displayName||"Context")+".Consumer";case hg:return(a._context.displayName||"Context")+".Provider";case ie:var b=a.render;a=a.displayName;a||(a=b.displayName||b.name||"",a=""!==a?"ForwardRef("+a+")":"ForwardRef");return a;case je:return b=a.displayName||null,null!==b?b:de(a.type)||"Memo";case Ta:b=a._payload;a=a._init;try{return de(a(b))}catch(c){}}return null}function hj(a){var b=a.type;
-switch(a.tag){case 24:return"Cache";case 9:return(b.displayName||"Context")+".Consumer";case 10:return(b._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=b.render,a=a.displayName||a.name||"",b.displayName||(""!==a?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return b;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return de(b);case 8:return b===fe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";
-case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof b)return b.displayName||b.name||null;if("string"===typeof b)return b}return null}function Ua(a){switch(typeof a){case "boolean":case "number":case "string":case "undefined":return a;case "object":return a;default:return""}}function ig(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===
-b)}function ij(a){var b=ig(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"undefined"!==typeof c&&"function"===typeof c.get&&"function"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=""+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker=
-null;delete a[b]}}}}function Pc(a){a._valueTracker||(a._valueTracker=ij(a))}function jg(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d="";a&&(d=ig(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Qc(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}function ke(a,b){var c=b.checked;return E({},b,{defaultChecked:void 0,defaultValue:void 0,
-value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function kg(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Ua(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function lg(a,b){b=b.checked;null!=b&&$d(a,"checked",b,!1)}function le(a,b){lg(a,b);var c=Ua(b.value),d=b.type;if(null!=c)if("number"===d){if(0===c&&""===a.value||a.value!=
-c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);else if("submit"===d||"reset"===d){a.removeAttribute("value");return}b.hasOwnProperty("value")?me(a,b.type,c):b.hasOwnProperty("defaultValue")&&me(a,b.type,Ua(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}function mg(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=b.type;if(!("submit"!==d&&"reset"!==d||void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue;
-c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)}function me(a,b,c){if("number"!==b||Qc(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}function Db(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e>>=0;return 0===a?32:31-(rj(a)/sj|0)|0}function hc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&
-4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function Vc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=hc(h):(f&=g,0!==f&&(d=hc(f)))}else g=c&~e,0!==g?d=hc(g):0!==f&&(d=hc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&
-(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0c;c++)b.push(a);
-return b}function ic(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-ta(b);a[b]=c}function vj(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=$g(c)}}function bh(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?bh(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function ch(){for(var a=window,b=Qc();b instanceof a.HTMLIFrameElement;){try{var c="string"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;
-b=Qc(a.document)}return b}function Ie(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function Uj(a){var b=ch(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&bh(c.ownerDocument.documentElement,c)){if(null!==d&&Ie(c))if(b=d.start,a=d.end,void 0===a&&(a=b),"selectionStart"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);
-else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=ah(c,f);var g=ah(c,d);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),
-a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});"function"===typeof c.focus&&c.focus();for(c=0;cMb||(a.current=Se[Mb],Se[Mb]=null,Mb--)}
-function y(a,b,c){Mb++;Se[Mb]=a.current;a.current=b}function Nb(a,b){var c=a.type.contextTypes;if(!c)return cb;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function ea(a){a=a.childContextTypes;return null!==a&&void 0!==a}function th(a,b,c){if(J.current!==cb)throw Error(n(168));
-y(J,b);y(S,c)}function uh(a,b,c){var d=a.stateNode;b=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(n(108,hj(a)||"Unknown",e));return E({},c,d)}function ld(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||cb;qb=J.current;y(J,a);y(S,S.current);return!0}function vh(a,b,c){var d=a.stateNode;if(!d)throw Error(n(169));c?(a=uh(a,b,qb),d.__reactInternalMemoizedMergedChildContext=a,w(S),w(J),y(J,a)):w(S);
-y(S,c)}function wh(a){null===La?La=[a]:La.push(a)}function kk(a){md=!0;wh(a)}function db(){if(!Te&&null!==La){Te=!0;var a=0,b=z;try{var c=La;for(z=1;a>=g;e-=g;Ma=1<<32-ta(b)+e|c<q?(v=l,l=null):v=l.sibling;var A=r(e,l,h[q],k);if(null===A){null===l&&(l=v);break}a&&l&&null===A.alternate&&b(e,l);g=f(A,g,q);null===m?n=A:m.sibling=A;m=A;l=v}if(q===h.length)return c(e,l),D&&rb(e,q),n;if(null===l){for(;qv?(A=q,q=null):A=q.sibling;var x=r(e,q,t.value,k);if(null===x){null===q&&(q=A);break}a&&q&&null===x.alternate&&b(e,q);g=f(x,g,v);null===l?m=x:l.sibling=x;l=x;q=A}if(t.done)return c(e,q),D&&rb(e,v),m;
-if(null===q){for(;!t.done;v++,t=h.next())t=u(e,t.value,k),null!==t&&(g=f(t,g,v),null===l?m=t:l.sibling=t,l=t);D&&rb(e,v);return m}for(q=d(e,q);!t.done;v++,t=h.next())t=p(q,e,v,t.value,k),null!==t&&(a&&null!==t.alternate&&q.delete(null===t.key?v:t.key),g=f(t,g,v),null===l?m=t:l.sibling=t,l=t);a&&q.forEach(function(a){return b(e,a)});D&&rb(e,v);return m}function w(a,d,f,h){"object"===typeof f&&null!==f&&f.type===Bb&&null===f.key&&(f=f.props.children);if("object"===typeof f&&null!==f){switch(f.$$typeof){case xd:a:{for(var k=
-f.key,m=d;null!==m;){if(m.key===k){k=f.type;if(k===Bb){if(7===m.tag){c(a,m.sibling);d=e(m,f.props.children);d.return=a;a=d;break a}}else if(m.elementType===k||"object"===typeof k&&null!==k&&k.$$typeof===Ta&&Kh(k)===m.type){c(a,m.sibling);d=e(m,f.props);d.ref=vc(a,m,f);d.return=a;a=d;break a}c(a,m);break}else b(a,m);m=m.sibling}f.type===Bb?(d=ub(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=wd(f.type,f.key,f.props,null,a.mode,h),h.ref=vc(a,d,f),h.return=a,a=h)}return g(a);case Cb:a:{for(m=f.key;null!==
-d;){if(d.key===m)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=hf(f,a.mode,h);d.return=a;a=d}return g(a);case Ta:return m=f._init,w(a,d,m(f._payload),h)}if(cc(f))return x(a,d,f,h);if(ac(f))return F(a,d,f,h);vd(a,f)}return"string"===typeof f&&""!==f||"number"===typeof f?(f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):
-(c(a,d),d=gf(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return w}function vb(a){if(a===wc)throw Error(n(174));return a}function jf(a,b){y(xc,b);y(yc,a);y(Ea,wc);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:oe(null,"");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=oe(b,a)}w(Ea);y(Ea,b)}function Tb(a){w(Ea);w(yc);w(xc)}function Mh(a){vb(xc.current);var b=vb(Ea.current);var c=oe(b,a.type);b!==c&&(y(yc,a),y(Ea,c))}function kf(a){yc.current===a&&
-(w(Ea),w(yc))}function yd(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||"$?"===c.data||"$!"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&128))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}function lf(){for(var a=0;ac?c:4;a(!0);var d=uf.transition;uf.transition={};try{a(!1),b()}finally{z=c,uf.transition=d}}function di(){return sa().memoizedState}function rk(a,b,
-c){var d=hb(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(ei(a))fi(b,c);else if(c=Ch(a,b,c,d),null!==c){var e=Z();ya(c,a,d,e);gi(c,b,d)}}function pk(a,b,c){var d=hb(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(ei(a))fi(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(ua(h,g)){var k=b.interleaved;null===k?(e.next=e,cf(b)):
-(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(m){}finally{}c=Ch(a,b,e,d);null!==c&&(e=Z(),ya(c,a,d,e),gi(c,b,d))}}function ei(a){var b=a.alternate;return a===C||null!==b&&b===C}function fi(a,b){zc=Bd=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function gi(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;xe(a,c)}}function Ub(a,b){try{var c="",d=b;do c+=gj(d),d=d.return;while(d);var e=c}catch(f){e="\nError generating stack: "+f.message+
-"\n"+f.stack}return{value:a,source:b,stack:e,digest:null}}function vf(a,b,c){return{value:a,source:null,stack:null!=c?c:null,digest:null!=b?b:null}}function wf(a,b){try{console.error(b.value)}catch(c){setTimeout(function(){throw c;})}}function hi(a,b,c){c=Pa(-1,c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){Ed||(Ed=!0,xf=d);wf(a,b)};return c}function ii(a,b,c){c=Pa(-1,c);c.tag=3;var d=a.type.getDerivedStateFromError;if("function"===typeof d){var e=b.value;c.payload=function(){return d(e)};
-c.callback=function(){wf(a,b)}}var f=a.stateNode;null!==f&&"function"===typeof f.componentDidCatch&&(c.callback=function(){wf(a,b);"function"!==typeof d&&(null===ib?ib=new Set([this]):ib.add(this));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:""})});return c}function ji(a,b,c){var d=a.pingCache;if(null===d){d=a.pingCache=new sk;var e=new Set;d.set(b,e)}else e=d.get(b),void 0===e&&(e=new Set,d.set(b,e));e.has(c)||(e.add(c),a=tk.bind(null,a,b,c),b.then(a,a))}function ki(a){do{var b;
-if(b=13===a.tag)b=a.memoizedState,b=null!==b?null!==b.dehydrated?!0:!1:!0;if(b)return a;a=a.return}while(null!==a);return null}function li(a,b,c,d,e){if(0===(a.mode&1))return a===b?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,1===c.tag&&(null===c.alternate?c.tag=17:(b=Pa(-1,1),b.tag=2,eb(c,b,1))),c.lanes|=1),a;a.flags|=65536;a.lanes=e;return a}function aa(a,b,c,d){b.child=null===a?mi(b,null,c,d):Vb(b,a.child,c,d)}function ni(a,b,c,d,e){c=c.render;var f=b.ref;Sb(b,e);d=of(a,b,c,d,f,
-e);c=pf();if(null!==a&&!ha)return b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,Qa(a,b,e);D&&c&&Ue(b);b.flags|=1;aa(a,b,d,e);return b.child}function oi(a,b,c,d,e){if(null===a){var f=c.type;if("function"===typeof f&&!yf(f)&&void 0===f.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=f,pi(a,b,f,d,e);a=wd(c.type,null,d,b,b.mode,e);a.ref=b.ref;a.return=b;return b.child=a}f=a.child;if(0===(a.lanes&e)){var g=f.memoizedProps;c=c.compare;c=null!==c?c:qc;if(c(g,d)&&a.ref===
-b.ref)return Qa(a,b,e)}b.flags|=1;a=gb(f,d);a.ref=b.ref;a.return=b;return b.child=a}function pi(a,b,c,d,e){if(null!==a){var f=a.memoizedProps;if(qc(f,d)&&a.ref===b.ref)if(ha=!1,b.pendingProps=d=f,0!==(a.lanes&e))0!==(a.flags&131072)&&(ha=!0);else return b.lanes=a.lanes,Qa(a,b,e)}return zf(a,b,c,d,e)}function qi(a,b,c){var d=b.pendingProps,e=d.children,f=null!==a?a.memoizedState:null;if("hidden"===d.mode)if(0===(b.mode&1))b.memoizedState={baseLanes:0,cachePool:null,transitions:null},y(Ga,ba),ba|=c;
-else{if(0===(c&1073741824))return a=null!==f?f.baseLanes|c:c,b.lanes=b.childLanes=1073741824,b.memoizedState={baseLanes:a,cachePool:null,transitions:null},b.updateQueue=null,y(Ga,ba),ba|=a,null;b.memoizedState={baseLanes:0,cachePool:null,transitions:null};d=null!==f?f.baseLanes:c;y(Ga,ba);ba|=d}else null!==f?(d=f.baseLanes|c,b.memoizedState=null):d=c,y(Ga,ba),ba|=d;aa(a,b,e,c);return b.child}function ri(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.flags|=512,b.flags|=2097152}function zf(a,
-b,c,d,e){var f=ea(c)?qb:J.current;f=Nb(b,f);Sb(b,e);c=of(a,b,c,d,f,e);d=pf();if(null!==a&&!ha)return b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,Qa(a,b,e);D&&d&&Ue(b);b.flags|=1;aa(a,b,c,e);return b.child}function si(a,b,c,d,e){if(ea(c)){var f=!0;ld(b)}else f=!1;Sb(b,e);if(null===b.stateNode)Fd(a,b),Hh(b,c,d),ff(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,m=c.contextType;"object"===typeof m&&null!==m?m=qa(m):(m=ea(c)?qb:J.current,m=Nb(b,
-m));var l=c.getDerivedStateFromProps,n="function"===typeof l||"function"===typeof g.getSnapshotBeforeUpdate;n||"function"!==typeof g.UNSAFE_componentWillReceiveProps&&"function"!==typeof g.componentWillReceiveProps||(h!==d||k!==m)&&Ih(b,g,d,m);fb=!1;var r=b.memoizedState;g.state=r;td(b,d,g,e);k=b.memoizedState;h!==d||r!==k||S.current||fb?("function"===typeof l&&(ef(b,c,l,d),k=b.memoizedState),(h=fb||Gh(b,c,h,d,r,k,m))?(n||"function"!==typeof g.UNSAFE_componentWillMount&&"function"!==typeof g.componentWillMount||
-("function"===typeof g.componentWillMount&&g.componentWillMount(),"function"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),"function"===typeof g.componentDidMount&&(b.flags|=4194308)):("function"===typeof g.componentDidMount&&(b.flags|=4194308),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=m,d=h):("function"===typeof g.componentDidMount&&(b.flags|=4194308),d=!1)}else{g=b.stateNode;Dh(a,b);h=b.memoizedProps;m=b.type===b.elementType?h:xa(b.type,h);g.props=
-m;n=b.pendingProps;r=g.context;k=c.contextType;"object"===typeof k&&null!==k?k=qa(k):(k=ea(c)?qb:J.current,k=Nb(b,k));var p=c.getDerivedStateFromProps;(l="function"===typeof p||"function"===typeof g.getSnapshotBeforeUpdate)||"function"!==typeof g.UNSAFE_componentWillReceiveProps&&"function"!==typeof g.componentWillReceiveProps||(h!==n||r!==k)&&Ih(b,g,d,k);fb=!1;r=b.memoizedState;g.state=r;td(b,d,g,e);var x=b.memoizedState;h!==n||r!==x||S.current||fb?("function"===typeof p&&(ef(b,c,p,d),x=b.memoizedState),
-(m=fb||Gh(b,c,m,d,r,x,k)||!1)?(l||"function"!==typeof g.UNSAFE_componentWillUpdate&&"function"!==typeof g.componentWillUpdate||("function"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,x,k),"function"===typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,x,k)),"function"===typeof g.componentDidUpdate&&(b.flags|=4),"function"===typeof g.getSnapshotBeforeUpdate&&(b.flags|=1024)):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=
-4),"function"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),b.memoizedProps=d,b.memoizedState=x),g.props=d,g.state=x,g.context=k,d=m):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=4),"function"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),d=!1)}return Af(a,b,c,d,f,e)}function Af(a,b,c,d,e,f){ri(a,b);var g=0!==(b.flags&128);if(!d&&!g)return e&&vh(b,c,!1),
-Qa(a,b,f);d=b.stateNode;uk.current=b;var h=g&&"function"!==typeof c.getDerivedStateFromError?null:d.render();b.flags|=1;null!==a&&g?(b.child=Vb(b,a.child,null,f),b.child=Vb(b,null,h,f)):aa(a,b,h,f);b.memoizedState=d.state;e&&vh(b,c,!0);return b.child}function ti(a){var b=a.stateNode;b.pendingContext?th(a,b.pendingContext,b.pendingContext!==b.context):b.context&&th(a,b.context,!1);jf(a,b.containerInfo)}function ui(a,b,c,d,e){Qb();Ye(e);b.flags|=256;aa(a,b,c,d);return b.child}function Bf(a){return{baseLanes:a,
-cachePool:null,transitions:null}}function vi(a,b,c){var d=b.pendingProps,e=G.current,f=!1,g=0!==(b.flags&128),h;(h=g)||(h=null!==a&&null===a.memoizedState?!1:0!==(e&2));if(h)f=!0,b.flags&=-129;else if(null===a||null!==a.memoizedState)e|=1;y(G,e&1);if(null===a){Xe(b);a=b.memoizedState;if(null!==a&&(a=a.dehydrated,null!==a))return 0===(b.mode&1)?b.lanes=1:"$!"===a.data?b.lanes=8:b.lanes=1073741824,null;g=d.children;a=d.fallback;return f?(d=b.mode,f=b.child,g={mode:"hidden",children:g},0===(d&1)&&null!==
-f?(f.childLanes=0,f.pendingProps=g):f=Gd(g,d,0,null),a=ub(a,d,c,null),f.return=b,a.return=b,f.sibling=a,b.child=f,b.child.memoizedState=Bf(c),b.memoizedState=Cf,a):Df(b,g)}e=a.memoizedState;if(null!==e&&(h=e.dehydrated,null!==h))return vk(a,b,g,d,h,e,c);if(f){f=d.fallback;g=b.mode;e=a.child;h=e.sibling;var k={mode:"hidden",children:d.children};0===(g&1)&&b.child!==e?(d=b.child,d.childLanes=0,d.pendingProps=k,b.deletions=null):(d=gb(e,k),d.subtreeFlags=e.subtreeFlags&14680064);null!==h?f=gb(h,f):(f=
-ub(f,g,c,null),f.flags|=2);f.return=b;d.return=b;d.sibling=f;b.child=d;d=f;f=b.child;g=a.child.memoizedState;g=null===g?Bf(c):{baseLanes:g.baseLanes|c,cachePool:null,transitions:g.transitions};f.memoizedState=g;f.childLanes=a.childLanes&~c;b.memoizedState=Cf;return d}f=a.child;a=f.sibling;d=gb(f,{mode:"visible",children:d.children});0===(b.mode&1)&&(d.lanes=c);d.return=b;d.sibling=null;null!==a&&(c=b.deletions,null===c?(b.deletions=[a],b.flags|=16):c.push(a));b.child=d;b.memoizedState=null;return d}
-function Df(a,b,c){b=Gd({mode:"visible",children:b},a.mode,0,null);b.return=a;return a.child=b}function Hd(a,b,c,d){null!==d&&Ye(d);Vb(b,a.child,null,c);a=Df(b,b.pendingProps.children);a.flags|=2;b.memoizedState=null;return a}function vk(a,b,c,d,e,f,g){if(c){if(b.flags&256)return b.flags&=-257,d=vf(Error(n(422))),Hd(a,b,g,d);if(null!==b.memoizedState)return b.child=a.child,b.flags|=128,null;f=d.fallback;e=b.mode;d=Gd({mode:"visible",children:d.children},e,0,null);f=ub(f,e,g,null);f.flags|=2;d.return=
-b;f.return=b;d.sibling=f;b.child=d;0!==(b.mode&1)&&Vb(b,a.child,null,g);b.child.memoizedState=Bf(g);b.memoizedState=Cf;return f}if(0===(b.mode&1))return Hd(a,b,g,null);if("$!"===e.data){d=e.nextSibling&&e.nextSibling.dataset;if(d)var h=d.dgst;d=h;f=Error(n(419));d=vf(f,d,void 0);return Hd(a,b,g,d)}h=0!==(g&a.childLanes);if(ha||h){d=O;if(null!==d){switch(g&-g){case 4:e=2;break;case 16:e=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:e=
-32;break;case 536870912:e=268435456;break;default:e=0}e=0!==(e&(d.suspendedLanes|g))?0:e;0!==e&&e!==f.retryLane&&(f.retryLane=e,Oa(a,e),ya(d,a,e,-1))}Ef();d=vf(Error(n(421)));return Hd(a,b,g,d)}if("$?"===e.data)return b.flags|=128,b.child=a.child,b=wk.bind(null,a),e._reactRetry=b,null;a=f.treeContext;fa=Ka(e.nextSibling);la=b;D=!0;wa=null;null!==a&&(na[oa++]=Ma,na[oa++]=Na,na[oa++]=sb,Ma=a.id,Na=a.overflow,sb=b);b=Df(b,d.children);b.flags|=4096;return b}function wi(a,b,c){a.lanes|=b;var d=a.alternate;
-null!==d&&(d.lanes|=b);bf(a.return,b,c)}function Ff(a,b,c,d,e){var f=a.memoizedState;null===f?a.memoizedState={isBackwards:b,rendering:null,renderingStartTime:0,last:d,tail:c,tailMode:e}:(f.isBackwards=b,f.rendering=null,f.renderingStartTime=0,f.last=d,f.tail=c,f.tailMode=e)}function xi(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;aa(a,b,d.children,c);d=G.current;if(0!==(d&2))d=d&1|2,b.flags|=128;else{if(null!==a&&0!==(a.flags&128))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&
-wi(a,c,b);else if(19===a.tag)wi(a,c,b);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}y(G,d);if(0===(b.mode&1))b.memoizedState=null;else switch(e){case "forwards":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===yd(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);Ff(b,!1,e,c,f);break;case "backwards":c=
-null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===yd(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}Ff(b,!0,c,null,f);break;case "together":Ff(b,!1,null,null,void 0);break;default:b.memoizedState=null}return b.child}function Fd(a,b){0===(b.mode&1)&&null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2)}function Qa(a,b,c){null!==a&&(b.dependencies=a.dependencies);ra|=b.lanes;if(0===(c&b.childLanes))return null;if(null!==a&&b.child!==a.child)throw Error(n(153));if(null!==
-b.child){a=b.child;c=gb(a,a.pendingProps);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=gb(a,a.pendingProps),c.return=b;c.sibling=null}return b.child}function xk(a,b,c){switch(b.tag){case 3:ti(b);Qb();break;case 5:Mh(b);break;case 1:ea(b.type)&&ld(b);break;case 4:jf(b,b.stateNode.containerInfo);break;case 10:var d=b.type._context,e=b.memoizedProps.value;y(rd,d._currentValue);d._currentValue=e;break;case 13:d=b.memoizedState;if(null!==d){if(null!==d.dehydrated)return y(G,G.current&
-1),b.flags|=128,null;if(0!==(c&b.child.childLanes))return vi(a,b,c);y(G,G.current&1);a=Qa(a,b,c);return null!==a?a.sibling:null}y(G,G.current&1);break;case 19:d=0!==(c&b.childLanes);if(0!==(a.flags&128)){if(d)return xi(a,b,c);b.flags|=128}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null,e.lastEffect=null);y(G,G.current);if(d)break;else return null;case 22:case 23:return b.lanes=0,qi(a,b,c)}return Qa(a,b,c)}function Dc(a,b){if(!D)switch(a.tailMode){case "hidden":b=a.tail;for(var c=null;null!==
-b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case "collapsed":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}function W(a){var b=null!==a.alternate&&a.alternate.child===a.child,c=0,d=0;if(b)for(var e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=e.subtreeFlags&14680064,d|=e.flags&14680064,e.return=a,e=e.sibling;else for(e=a.child;null!==e;)c|=e.lanes|e.childLanes,
-d|=e.subtreeFlags,d|=e.flags,e.return=a,e=e.sibling;a.subtreeFlags|=d;a.childLanes=c;return b}function yk(a,b,c){var d=b.pendingProps;Ve(b);switch(b.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return W(b),null;case 1:return ea(b.type)&&(w(S),w(J)),W(b),null;case 3:d=b.stateNode;Tb();w(S);w(J);lf();d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null);if(null===a||null===a.child)pd(b)?b.flags|=4:null===a||a.memoizedState.isDehydrated&&0===(b.flags&
-256)||(b.flags|=1024,null!==wa&&(Gf(wa),wa=null));yi(a,b);W(b);return null;case 5:kf(b);var e=vb(xc.current);c=b.type;if(null!==a&&null!=b.stateNode)zk(a,b,c,d,e),a.ref!==b.ref&&(b.flags|=512,b.flags|=2097152);else{if(!d){if(null===b.stateNode)throw Error(n(166));W(b);return null}a=vb(Ea.current);if(pd(b)){d=b.stateNode;c=b.type;var f=b.memoizedProps;d[Da]=b;d[uc]=f;a=0!==(b.mode&1);switch(c){case "dialog":B("cancel",d);B("close",d);break;case "iframe":case "object":case "embed":B("load",d);break;
-case "video":case "audio":for(e=0;e\x3c/script>",a=a.removeChild(a.firstChild)):"string"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Da]=b;a[uc]=d;Ak(a,b,!1,!1);b.stateNode=a;a:{g=qe(c,d);switch(c){case "dialog":B("cancel",a);B("close",a);e=d;break;case "iframe":case "object":case "embed":B("load",a);e=d;break;
-case "video":case "audio":for(e=0;eHf&&(b.flags|=128,d=!0,Dc(f,!1),b.lanes=4194304)}else{if(!d)if(a=yd(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Dc(f,!0),null===f.tail&&"hidden"===f.tailMode&&!g.alternate&&!D)return W(b),null}else 2*P()-f.renderingStartTime>Hf&&1073741824!==c&&(b.flags|=
-128,d=!0,Dc(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g)}if(null!==f.tail)return b=f.tail,f.rendering=b,f.tail=b.sibling,f.renderingStartTime=P(),b.sibling=null,c=G.current,y(G,d?c&1|2:c&1),b;W(b);return null;case 22:case 23:return ba=Ga.current,w(Ga),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(ba&1073741824)&&(W(b),b.subtreeFlags&6&&(b.flags|=8192)):W(b),null;case 24:return null;
-case 25:return null}throw Error(n(156,b.tag));}function Ck(a,b,c){Ve(b);switch(b.tag){case 1:return ea(b.type)&&(w(S),w(J)),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return Tb(),w(S),w(J),lf(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return kf(b),null;case 13:w(G);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(n(340));Qb()}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return w(G),null;case 4:return Tb(),
-null;case 10:return af(b.type._context),null;case 22:case 23:return ba=Ga.current,w(Ga),null;case 24:return null;default:return null}}function Wb(a,b){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(d){H(a,b,d)}else c.current=null}function If(a,b,c){try{c()}catch(d){H(a,b,d)}}function Dk(a,b){Jf=Zc;a=ch();if(Ie(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();
-if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(M){c=null;break a}var g=0,h=-1,k=-1,m=0,t=0,u=a,r=null;b:for(;;){for(var p;;){u!==c||0!==e&&3!==u.nodeType||(h=g+e);u!==f||0!==d&&3!==u.nodeType||(k=g+d);3===u.nodeType&&(g+=u.nodeValue.length);if(null===(p=u.firstChild))break;r=u;u=p}for(;;){if(u===a)break b;r===c&&++m===e&&(h=g);r===f&&++t===d&&(k=g);if(null!==(p=u.nextSibling))break;u=r;r=u.parentNode}u=p}c=-1===h||-1===k?null:
-{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;Kf={focusedElem:a,selectionRange:c};Zc=!1;for(l=b;null!==l;)if(b=l,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,l=a;else for(;null!==l;){b=l;try{var x=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break;case 1:if(null!==x){var w=x.memoizedProps,z=x.memoizedState,A=b.stateNode,v=A.getSnapshotBeforeUpdate(b.elementType===b.type?w:xa(b.type,w),z);A.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var q=
-b.stateNode.containerInfo;1===q.nodeType?q.textContent="":9===q.nodeType&&q.documentElement&&q.removeChild(q.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163));}}catch(M){H(b,b.return,M)}a=b.sibling;if(null!==a){a.return=b.return;l=a;break}l=b.return}x=Ai;Ai=!1;return x}function Gc(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&If(b,c,f)}e=e.next}while(e!==d)}}
-function Id(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Lf(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}"function"===typeof b?b(a):b.current=a}}function Bi(a){var b=a.alternate;null!==b&&(a.alternate=null,Bi(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Da],delete b[uc],delete b[Me],delete b[Ek],
-delete b[Fk]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null}function Ci(a){return 5===a.tag||3===a.tag||4===a.tag}function Di(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Ci(a.return))return null;a=a.return}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child}if(!(a.flags&
-2))return a.stateNode}}function Mf(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=kd));else if(4!==d&&(a=a.child,null!==a))for(Mf(a,b,c),a=a.sibling;null!==a;)Mf(a,b,c),a=a.sibling}function Nf(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);
-else if(4!==d&&(a=a.child,null!==a))for(Nf(a,b,c),a=a.sibling;null!==a;)Nf(a,b,c),a=a.sibling}function jb(a,b,c){for(c=c.child;null!==c;)Ei(a,b,c),c=c.sibling}function Ei(a,b,c){if(Ca&&"function"===typeof Ca.onCommitFiberUnmount)try{Ca.onCommitFiberUnmount(Uc,c)}catch(h){}switch(c.tag){case 5:X||Wb(c,b);case 6:var d=T,e=za;T=null;jb(a,b,c);T=d;za=e;null!==T&&(za?(a=T,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):T.removeChild(c.stateNode));break;case 18:null!==T&&(za?
-(a=T,c=c.stateNode,8===a.nodeType?Re(a.parentNode,c):1===a.nodeType&&Re(a,c),nc(a)):Re(T,c.stateNode));break;case 4:d=T;e=za;T=c.stateNode.containerInfo;za=!0;jb(a,b,c);T=d;za=e;break;case 0:case 11:case 14:case 15:if(!X&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?If(c,b,g):0!==(f&4)&&If(c,b,g));e=e.next}while(e!==d)}jb(a,b,c);break;case 1:if(!X&&(Wb(c,b),d=c.stateNode,"function"===typeof d.componentWillUnmount))try{d.props=
-c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){H(c,b,h)}jb(a,b,c);break;case 21:jb(a,b,c);break;case 22:c.mode&1?(X=(d=X)||null!==c.memoizedState,jb(a,b,c),X=d):jb(a,b,c);break;default:jb(a,b,c)}}function Fi(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Gk);b.forEach(function(b){var d=Hk.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}function Aa(a,b,c){c=b.deletions;if(null!==c)for(var d=0;de&&(e=g);d&=~f}d=e;d=P()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*Nk(d/1960))-d;if(10a?16:a;if(null===lb)var d=!1;else{a=lb;lb=null;Qd=0;if(0!==(p&6))throw Error(n(331));var e=p;p|=4;for(l=a.current;null!==l;){var f=l,g=f.child;if(0!==(l.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;kP()-Of?xb(a,0):Sf|=c);ia(a,b)}function Ui(a,b){0===b&&(0===(a.mode&1)?b=1:(b=Rd,Rd<<=1,0===(Rd&130023424)&&(Rd=4194304)));var c=Z();a=Oa(a,b);null!==a&&(ic(a,b,c),ia(a,c))}function wk(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Ui(a,c)}function Hk(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);
-break;case 19:d=a.stateNode;break;default:throw Error(n(314));}null!==d&&d.delete(b);Ui(a,c)}function Ni(a,b){return xh(a,b)}function Uk(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null}function yf(a){a=
-a.prototype;return!(!a||!a.isReactComponent)}function Vk(a){if("function"===typeof a)return yf(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===ie)return 11;if(a===je)return 14}return 2}function gb(a,b){var c=a.alternate;null===c?(c=pa(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=
-a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext};c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}function wd(a,b,c,d,e,f){var g=2;d=a;if("function"===typeof a)yf(a)&&(g=1);else if("string"===typeof a)g=5;else a:switch(a){case Bb:return ub(c.children,e,f,b);case fe:g=8;e|=8;break;case ee:return a=pa(12,c,b,e|2),a.elementType=ee,a.lanes=f,a;case ge:return a=
-pa(13,c,b,e),a.elementType=ge,a.lanes=f,a;case he:return a=pa(19,c,b,e),a.elementType=he,a.lanes=f,a;case Vi:return Gd(c,e,f,b);default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case hg:g=10;break a;case gg:g=9;break a;case ie:g=11;break a;case je:g=14;break a;case Ta:g=16;d=null;break a}throw Error(n(130,null==a?a:typeof a,""));}b=pa(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function ub(a,b,c,d){a=pa(7,a,d,b);a.lanes=c;return a}function Gd(a,b,c,d){a=pa(22,a,d,b);a.elementType=
-Vi;a.lanes=c;a.stateNode={isHidden:!1};return a}function gf(a,b,c){a=pa(6,a,null,b);a.lanes=c;return a}function hf(a,b,c){b=pa(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function Wk(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=
-0;this.eventTimes=we(0);this.expirationTimes=we(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=we(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData=null}function Vf(a,b,c,d,e,f,g,h,k,m){a=new Wk(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=pa(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,
-pendingSuspenseBoundaries:null};df(f);return a}function Xk(a,b,c){var d=3"+b.valueOf().toString()+"";for(b=Xd.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}),Fc=function(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b},dc={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,
-borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,
-strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},al=["Webkit","ms","Moz","O"];Object.keys(dc).forEach(function(a){al.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);dc[b]=dc[a]})});var jj=E({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),ze=null,se=null,Eb=null,Fb=null,xg=function(a,b){return a(b)},yg=function(){},te=!1,Oe=!1;if(Ia)try{var Lc={};Object.defineProperty(Lc,
-"passive",{get:function(){Oe=!0}});window.addEventListener("test",Lc,Lc);window.removeEventListener("test",Lc,Lc)}catch(a){Oe=!1}var lj=function(a,b,c,d,e,f,g,h,k){var m=Array.prototype.slice.call(arguments,3);try{b.apply(c,m)}catch(t){this.onError(t)}},gc=!1,Sc=null,Tc=!1,ue=null,mj={onError:function(a){gc=!0;Sc=a}},Ba=mb.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,Jg=Ba.unstable_scheduleCallback,Kg=Ba.unstable_NormalPriority,xh=Jg,Li=Ba.unstable_cancelCallback,Qk=Ba.unstable_shouldYield,
-Tk=Ba.unstable_requestPaint,P=Ba.unstable_now,Ej=Ba.unstable_getCurrentPriorityLevel,De=Ba.unstable_ImmediatePriority,Mg=Ba.unstable_UserBlockingPriority,ad=Kg,Fj=Ba.unstable_LowPriority,Ng=Ba.unstable_IdlePriority,Uc=null,Ca=null,ta=Math.clz32?Math.clz32:qj,rj=Math.log,sj=Math.LN2,Wc=64,Rd=4194304,z=0,Ae=!1,Yc=[],Va=null,Wa=null,Xa=null,jc=new Map,kc=new Map,Ya=[],Cj="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" "),
-Gb=Sa.ReactCurrentBatchConfig,Zc=!0,$c=null,Za=null,Ee=null,bd=null,Yb={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},He=ka(Yb),Mc=E({},Yb,{view:0,detail:0}),bk=ka(Mc),ag,bg,Nc,Yd=E({},Mc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Fe,button:0,buttons:0,relatedTarget:function(a){return void 0===a.relatedTarget?a.fromElement===a.srcElement?a.toElement:a.fromElement:
-a.relatedTarget},movementX:function(a){if("movementX"in a)return a.movementX;a!==Nc&&(Nc&&"mousemove"===a.type?(ag=a.screenX-Nc.screenX,bg=a.screenY-Nc.screenY):bg=ag=0,Nc=a);return ag},movementY:function(a){return"movementY"in a?a.movementY:bg}}),ih=ka(Yd),bl=E({},Yd,{dataTransfer:0}),Xj=ka(bl),cl=E({},Mc,{relatedTarget:0}),Pe=ka(cl),dl=E({},Yb,{animationName:0,elapsedTime:0,pseudoElement:0}),Zj=ka(dl),el=E({},Yb,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),
-dk=ka(el),fl=E({},Yb,{data:0}),qh=ka(fl),gk=qh,gl={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},hl={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",
-112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Hj={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},il=E({},Mc,{key:function(a){if(a.key){var b=gl[a.key]||a.key;if("Unidentified"!==b)return b}return"keypress"===a.type?(a=cd(a),13===a?"Enter":String.fromCharCode(a)):"keydown"===a.type||"keyup"===a.type?hl[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,
-metaKey:0,repeat:0,locale:0,getModifierState:Fe,charCode:function(a){return"keypress"===a.type?cd(a):0},keyCode:function(a){return"keydown"===a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"===a.type?cd(a):"keydown"===a.type||"keyup"===a.type?a.keyCode:0}}),Wj=ka(il),jl=E({},Yd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),nh=ka(jl),kl=E({},Mc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,
-ctrlKey:0,shiftKey:0,getModifierState:Fe}),Yj=ka(kl),ll=E({},Yb,{propertyName:0,elapsedTime:0,pseudoElement:0}),ak=ka(ll),ml=E({},Yd,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),ck=ka(ml),Ij=[9,13,27,32],Ge=Ia&&"CompositionEvent"in window,Oc=null;Ia&&"documentMode"in document&&(Oc=document.documentMode);var fk=Ia&&"TextEvent"in
-window&&!Oc,Ug=Ia&&(!Ge||Oc&&8=Oc),Tg=String.fromCharCode(32),Sg=!1,Hb=!1,Lj={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},oc=null,pc=null,ph=!1;Ia&&(ph=Mj("input")&&(!document.documentMode||9=document.documentMode,Jb=null,Ke=null,rc=null,Je=!1,Kb={animationend:gd("Animation","AnimationEnd"),
-animationiteration:gd("Animation","AnimationIteration"),animationstart:gd("Animation","AnimationStart"),transitionend:gd("Transition","TransitionEnd")},Le={},eh={};Ia&&(eh=document.createElement("div").style,"AnimationEvent"in window||(delete Kb.animationend.animation,delete Kb.animationiteration.animation,delete Kb.animationstart.animation),"TransitionEvent"in window||delete Kb.transitionend.transition);var jh=hd("animationend"),kh=hd("animationiteration"),lh=hd("animationstart"),mh=hd("transitionend"),
-fh=new Map,$i="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");
-(function(){for(var a=0;a<$i.length;a++){var b=$i[a],c=b.toLowerCase();b=b[0].toUpperCase()+b.slice(1);$a(c,"on"+b)}$a(jh,"onAnimationEnd");$a(kh,"onAnimationIteration");$a(lh,"onAnimationStart");$a("dblclick","onDoubleClick");$a("focusin","onFocus");$a("focusout","onBlur");$a(mh,"onTransitionEnd")})();Ab("onMouseEnter",["mouseout","mouseover"]);Ab("onMouseLeave",["mouseout","mouseover"]);Ab("onPointerEnter",["pointerout","pointerover"]);Ab("onPointerLeave",["pointerout","pointerover"]);nb("onChange",
-"change click focusin focusout input keydown keyup selectionchange".split(" "));nb("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));nb("onBeforeInput",["compositionend","keypress","textInput","paste"]);nb("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));nb("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));nb("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));
-var Ec="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Vj=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ec)),id="_reactListening"+Math.random().toString(36).slice(2),hk=/\r\n?/g,ik=/\u0000|\uFFFD/g,Jf=null,Kf=null,Rf="function"===typeof setTimeout?setTimeout:void 0,Ok="function"===typeof clearTimeout?
-clearTimeout:void 0,aj="function"===typeof Promise?Promise:void 0,Kk="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof aj?function(a){return aj.resolve(null).then(a).catch(jk)}:Rf,Zb=Math.random().toString(36).slice(2),Da="__reactFiber$"+Zb,uc="__reactProps$"+Zb,Ja="__reactContainer$"+Zb,Me="__reactEvents$"+Zb,Ek="__reactListeners$"+Zb,Fk="__reactHandles$"+Zb,Se=[],Mb=-1,cb={},J=bb(cb),S=bb(!1),qb=cb,La=null,md=!1,Te=!1,Ob=[],Pb=0,od=null,nd=0,na=[],oa=0,sb=null,Ma=1,Na="",la=
-null,fa=null,D=!1,wa=null,Jk=Sa.ReactCurrentBatchConfig,rd=bb(null),qd=null,Rb=null,$e=null,tb=null,lk=Oa,fb=!1,Jh=(new mb.Component).refs,ud={isMounted:function(a){return(a=a._reactInternals)?ob(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternals;var d=Z(),e=hb(a),f=Pa(d,e);f.payload=b;void 0!==c&&null!==c&&(f.callback=c);b=eb(a,f,e);null!==b&&(ya(b,a,e,d),sd(b,a,e))},enqueueReplaceState:function(a,b,c){a=a._reactInternals;var d=Z(),e=hb(a),f=Pa(d,e);f.tag=1;f.payload=b;void 0!==c&&null!==
-c&&(f.callback=c);b=eb(a,f,e);null!==b&&(ya(b,a,e,d),sd(b,a,e))},enqueueForceUpdate:function(a,b){a=a._reactInternals;var c=Z(),d=hb(a),e=Pa(c,d);e.tag=2;void 0!==b&&null!==b&&(e.callback=b);b=eb(a,e,d);null!==b&&(ya(b,a,d,c),sd(b,a,d))}},Vb=Lh(!0),mi=Lh(!1),wc={},Ea=bb(wc),yc=bb(wc),xc=bb(wc),G=bb(0),mf=[],zd=Sa.ReactCurrentDispatcher,uf=Sa.ReactCurrentBatchConfig,wb=0,C=null,K=null,N=null,Bd=!1,zc=!1,Ac=0,nl=0,Ad={readContext:qa,useCallback:V,useContext:V,useEffect:V,useImperativeHandle:V,useInsertionEffect:V,
-useLayoutEffect:V,useMemo:V,useReducer:V,useRef:V,useState:V,useDebugValue:V,useDeferredValue:V,useTransition:V,useMutableSource:V,useSyncExternalStore:V,useId:V,unstable_isNewReconciler:!1},mk={readContext:qa,useCallback:function(a,b){Fa().memoizedState=[a,void 0===b?null:b];return a},useContext:qa,useEffect:Wh,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Cd(4194308,4,Zh.bind(null,b,a),c)},useLayoutEffect:function(a,b){return Cd(4194308,4,a,b)},useInsertionEffect:function(a,
-b){return Cd(4,2,a,b)},useMemo:function(a,b){var c=Fa();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=Fa();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=rk.bind(null,C,a);return[d.memoizedState,a]},useRef:function(a){var b=Fa();a={current:a};return b.memoizedState=a},useState:Uh,useDebugValue:tf,useDeferredValue:function(a){return Fa().memoizedState=
-a},useTransition:function(){var a=Uh(!1),b=a[0];a=qk.bind(null,a[1]);Fa().memoizedState=a;return[b,a]},useMutableSource:function(a,b,c){},useSyncExternalStore:function(a,b,c){var d=C,e=Fa();if(D){if(void 0===c)throw Error(n(407));c=c()}else{c=b();if(null===O)throw Error(n(349));0!==(wb&30)||Rh(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;Wh(Ph.bind(null,d,f,a),[a]);d.flags|=2048;Cc(9,Qh.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=Fa(),b=O.identifierPrefix;
-if(D){var c=Na;var d=Ma;c=(d&~(1<<32-ta(d)-1)).toString(32)+c;b=":"+b+"R"+c;c=Ac++;0>>1,d=a[c];if(0>>1;cD(l,e))fD(g,l)?(a[c]=g,a[f]=e,c=f):(a[c]=l,a[h]=e,c=h);else if(fD(g,e))a[c]=g,a[f]=e,c=f;else break a}}return b}
-function D(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}function P(a){for(var b=p(r);null!==b;){if(null===b.callback)E(r);else if(b.startTime<=a)E(r),b.sortIndex=b.expirationTime,O(q,b);else break;b=p(r)}}function Q(a){z=!1;P(a);if(!u)if(null!==p(q))u=!0,R(S);else{var b=p(r);null!==b&&T(Q,b.startTime-a)}}function S(a,b){u=!1;z&&(z=!1,ea(A),A=-1);F=!0;var c=k;try{P(b);for(n=p(q);null!==n&&(!(n.expirationTime>b)||a&&!fa());){var m=n.callback;if("function"===typeof m){n.callback=null;
-k=n.priorityLevel;var d=m(n.expirationTime<=b);b=v();"function"===typeof d?n.callback=d:n===p(q)&&E(q);P(b)}else E(q);n=p(q)}if(null!==n)var g=!0;else{var h=p(r);null!==h&&T(Q,h.startTime-b);g=!1}return g}finally{n=null,k=c,F=!1}}function fa(){return v()-hae?(a.sortIndex=c,O(r,a),null===p(q)&&a===p(r)&&(z?(ea(A),A=-1):z=!0,T(Q,c-e))):(a.sortIndex=d,O(q,a),u||F||(u=!0,R(S)));return a},unstable_cancelCallback:function(a){a.callback=null},unstable_wrapCallback:function(a){var b=k;return function(){var c=k;k=b;try{return a.apply(this,arguments)}finally{k=c}}},unstable_getCurrentPriorityLevel:function(){return k},unstable_shouldYield:fa,
-unstable_requestPaint:function(){},unstable_continueExecution:function(){u||F||(u=!0,R(S))},unstable_pauseExecution:function(){},unstable_getFirstCallbackNode:function(){return p(q)},get unstable_now(){return v},unstable_forceFrameRate:function(a){0>a||125
-
-
-
-
- Editor — Tipus
-
-
-
-
-
-
-
-
-
-
diff --git a/web/template/form.gohtml b/web/template/form.gohtml
deleted file mode 100644
index 63727c9..0000000
--- a/web/template/form.gohtml
+++ /dev/null
@@ -1,23 +0,0 @@
-{{ define "input-field" -}}
- {{- /*gotype: dev.tandem.ws/tandem/tipus/pkg/form.InputField*/ -}}
-
-{{- end }}
diff --git a/web/template/home.gohtml b/web/template/home.gohtml
deleted file mode 100644
index 004dccb..0000000
--- a/web/template/home.gohtml
+++ /dev/null
@@ -1,6 +0,0 @@
-{{ define "title" -}}
- {{( pgettext "Home" "title" )}}
-{{- end }}
-
-{{ define "content" -}}
-{{- end }}
diff --git a/web/template/login.gohtml b/web/template/login.gohtml
deleted file mode 100644
index 97e3c6c..0000000
--- a/web/template/login.gohtml
+++ /dev/null
@@ -1,22 +0,0 @@
-{{ define "title" -}}
- {{( pgettext "Login" "title" )}}
-{{- end }}
-
-{{ define "content" -}}
- {{- /*gotype: dev.tandem.ws/tandem/tipus/pkg.loginForm*/ -}}
- {{ if .Errors -}}
-
- {{ range .Errors -}}
-
{{ . }}
- {{- end }}
-
- {{- end }}
-
- {{( pgettext "Login" "title" )}}
-
-
-{{- end }}
diff --git a/web/template/web.gohtml b/web/template/web.gohtml
deleted file mode 100644
index df0bcb7..0000000
--- a/web/template/web.gohtml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
- {{ template "title" . }} — Tipus
-
-
-
-{{- template "content" . }}
-
-