feat: issue #25 implemented - cli

This commit is contained in:
2026-07-17 14:26:14 +02:00
parent e4fa61ae07
commit 0f3f1efa08
24 changed files with 2899 additions and 873 deletions

View File

@@ -80,13 +80,13 @@ msgstr "Configuración de IA"
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:42
#: lib/bds/desktop/shell_live/overlay_manager.ex:72
#: lib/bds/desktop/shell_live/post_editor.ex:920
#: lib/bds/desktop/shell_live/post_editor.ex:906
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:43
#: lib/bds/tui.ex:937
#: lib/bds/tui.ex:940
#: lib/bds/tui.ex:943
#: lib/bds/tui.ex:951
#: lib/bds/tui.ex:1753
#: lib/bds/tui.ex:946
#: lib/bds/tui.ex:949
#: lib/bds/tui.ex:952
#: lib/bds/tui.ex:960
#: lib/bds/tui.ex:1762
#, elixir-autogen, elixir-format
msgid "AI Suggestions"
msgstr "Sugerencias de IA"
@@ -349,8 +349,8 @@ msgstr "Automático"
#: lib/bds/desktop/shell_live/media_editor.ex:364
#: lib/bds/desktop/shell_live/media_editor.ex:557
#: lib/bds/desktop/shell_live/overlay_manager.ex:73
#: lib/bds/desktop/shell_live/post_editor.ex:765
#: lib/bds/desktop/shell_live/post_editor.ex:814
#: lib/bds/desktop/shell_live/post_editor.ex:752
#: lib/bds/desktop/shell_live/post_editor.ex:801
#, elixir-autogen, elixir-format
msgid "Automatic AI actions stay gated by airplane mode."
msgstr "Las acciones automáticas de IA siguen bloqueadas por el modo avión."
@@ -574,8 +574,8 @@ msgstr "Cerrar pestaña"
msgid "Collapse unchanged diff hunks"
msgstr "Contraer bloques de diff sin cambios"
#: lib/bds/desktop/shell_live/overlay_manager.ex:422
#: lib/bds/tui.ex:1849
#: lib/bds/desktop/shell_live/overlay_manager.ex:423
#: lib/bds/tui.ex:1858
#, elixir-autogen, elixir-format
msgid "Command completed"
msgstr "Comando completado"
@@ -593,7 +593,7 @@ msgstr "Confirmar"
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:375
#: lib/bds/desktop/shell_live/script_editor_html/script_editor.html.heex:34
#: lib/bds/desktop/shell_live/template_editor_html/template_editor.html.heex:32
#: lib/bds/tui.ex:1219
#: lib/bds/tui.ex:1228
#: lib/bds/ui/settings_form.ex:137
#: lib/bds/ui/sidebar.ex:801
#, elixir-autogen, elixir-format
@@ -751,7 +751,7 @@ msgstr "Modo de edición predeterminado y presentación de diff"
msgid "Delete"
msgstr "Eliminar"
#: lib/bds/desktop/shell_live/overlay_manager.ex:278
#: lib/bds/desktop/shell_live/overlay_manager.ex:279
#, elixir-autogen, elixir-format
msgid "Delete Media"
msgstr "Eliminar medio"
@@ -798,9 +798,9 @@ msgstr "Detectar"
#: lib/bds/desktop/shell_live/media_editor.ex:214
#: lib/bds/desktop/shell_live/media_editor.ex:220
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:59
#: lib/bds/desktop/shell_live/post_editor.ex:764
#: lib/bds/desktop/shell_live/post_editor.ex:793
#: lib/bds/desktop/shell_live/post_editor.ex:799
#: lib/bds/desktop/shell_live/post_editor.ex:751
#: lib/bds/desktop/shell_live/post_editor.ex:780
#: lib/bds/desktop/shell_live/post_editor.ex:786
#, elixir-autogen, elixir-format
msgid "Detect Language"
msgstr "Detectar idioma"
@@ -1040,7 +1040,7 @@ msgid "Filename"
msgstr "Nombre de archivo"
#: lib/bds/desktop/menu_bar.ex:254
#: lib/bds/tui.ex:1813
#: lib/bds/tui.ex:1822
#, elixir-autogen, elixir-format
msgid "Fill Missing Translations"
msgstr "Completar traducciones faltantes"
@@ -1051,7 +1051,7 @@ msgid "Find"
msgstr "Buscar"
#: lib/bds/desktop/menu_bar.ex:255
#: lib/bds/tui.ex:1816
#: lib/bds/tui.ex:1825
#, elixir-autogen, elixir-format
msgid "Find Duplicate Posts"
msgstr "Buscar entradas duplicadas"
@@ -1078,14 +1078,14 @@ msgid "Gallery"
msgstr "Galeria"
#: lib/bds/desktop/menu_bar.ex:256
#: lib/bds/tui.ex:1797
#: lib/bds/tui.ex:1806
#, elixir-autogen, elixir-format
msgid "Generate Site"
msgstr "Generar sitio"
#: lib/bds/desktop/shell_live.ex:792
#: lib/bds/desktop/shell_live/socket_state.ex:109
#: lib/bds/tui.ex:1662
#: lib/bds/tui.ex:1671
#: lib/bds/ui/sidebar.ex:826
#, elixir-autogen, elixir-format
msgid "Git"
@@ -1128,7 +1128,7 @@ msgstr "Host"
#: lib/bds/desktop/shell_data.ex:100
#: lib/bds/desktop/shell_live/index.html.heex:657
#: lib/bds/desktop/shell_live/media_editor.ex:731
#: lib/bds/desktop/shell_live/post_editor.ex:1038
#: lib/bds/desktop/shell_live/post_editor.ex:1024
#, elixir-autogen, elixir-format
msgid "Idle"
msgstr "Inactivo"
@@ -1299,7 +1299,7 @@ msgid "Language"
msgstr "Idioma"
#: lib/bds/desktop/shell_live/media_editor.ex:221
#: lib/bds/desktop/shell_live/post_editor.ex:800
#: lib/bds/desktop/shell_live/post_editor.ex:787
#, elixir-autogen, elixir-format
msgid "Language detection failed."
msgstr "La detección de idioma falló."
@@ -1345,7 +1345,7 @@ msgstr "Cargar más"
#: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:50
#: lib/bds/desktop/shell_live/settings_editor/mcp_config.ex:57
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:351
#: lib/bds/ui/settings_form.ex:234
#: lib/bds/ui/settings_form.ex:239
#: lib/bds/ui/sidebar.ex:816
#, elixir-autogen, elixir-format
msgid "MCP"
@@ -1386,7 +1386,7 @@ msgstr "Mapear a..."
msgid "Mapped"
msgstr "Mapeado"
#: lib/bds/desktop/shell_live/post_editor.ex:1041
#: lib/bds/desktop/shell_live/post_editor.ex:1027
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:123
#, elixir-autogen, elixir-format
msgid "Markdown"
@@ -1404,9 +1404,9 @@ msgstr "Máximo de publicaciones por página"
#: lib/bds/desktop/shell_live/misc_editor.ex:762
#: lib/bds/desktop/shell_live/sidebar_components.ex:654
#: lib/bds/desktop/shell_live/sidebar_delete.ex:175
#: lib/bds/tui.ex:1657
#: lib/bds/tui.ex:1878
#: lib/bds/tui.ex:1881
#: lib/bds/tui.ex:1666
#: lib/bds/tui.ex:1887
#: lib/bds/tui.ex:1890
#: lib/bds/ui/registry.ex:30
#: lib/bds/ui/registry.ex:100
#: lib/bds/ui/sidebar.ex:578
@@ -1452,8 +1452,8 @@ msgstr "Metadatos"
#: lib/bds/tui.ex:278
#: lib/bds/tui.ex:284
#: lib/bds/tui.ex:295
#: lib/bds/tui.ex:1412
#: lib/bds/tui.ex:1794
#: lib/bds/tui.ex:1421
#: lib/bds/tui.ex:1803
#: lib/bds/ui/registry.ex:111
#, elixir-autogen, elixir-format
msgid "Metadata Diff"
@@ -1787,8 +1787,8 @@ msgid "Open Data Folder"
msgstr "Abrir carpeta de datos"
#: lib/bds/desktop/shell_live/index.html.heex:644
#: lib/bds/tui.ex:792
#: lib/bds/tui.ex:797
#: lib/bds/tui.ex:801
#: lib/bds/tui.ex:806
#, elixir-autogen, elixir-format
msgid "Open Existing Blog"
msgstr "Abrir blog existente"
@@ -1800,7 +1800,7 @@ msgid "Open Settings"
msgstr "Abrir Ajustes"
#: lib/bds/desktop/menu_bar.ex:217
#: lib/bds/tui.ex:1818
#: lib/bds/tui.ex:1827
#, elixir-autogen, elixir-format
msgid "Open in Browser"
msgstr "Abrir en el navegador"
@@ -1896,16 +1896,16 @@ msgid "Persist the detected language for this media item"
msgstr "Guardar el idioma detectado para este medio"
#: lib/bds/desktop/shell_live/misc_editor.ex:733
#: lib/bds/desktop/shell_live/post_editor.ex:539
#: lib/bds/desktop/shell_live/post_editor.ex:543
#: lib/bds/desktop/shell_live/post_editor.ex:582
#: lib/bds/desktop/shell_live/post_editor.ex:586
#: lib/bds/desktop/shell_live/post_editor.ex:624
#: lib/bds/desktop/shell_live/post_editor.ex:639
#: lib/bds/desktop/shell_live/post_editor.ex:668
#: lib/bds/desktop/shell_live/post_editor.ex:671
#: lib/bds/desktop/shell_live/post_editor.ex:751
#: lib/bds/desktop/shell_live/post_editor.ex:754
#: lib/bds/desktop/shell_live/post_editor.ex:526
#: lib/bds/desktop/shell_live/post_editor.ex:530
#: lib/bds/desktop/shell_live/post_editor.ex:569
#: lib/bds/desktop/shell_live/post_editor.ex:573
#: lib/bds/desktop/shell_live/post_editor.ex:611
#: lib/bds/desktop/shell_live/post_editor.ex:626
#: lib/bds/desktop/shell_live/post_editor.ex:655
#: lib/bds/desktop/shell_live/post_editor.ex:658
#: lib/bds/desktop/shell_live/post_editor.ex:738
#: lib/bds/desktop/shell_live/post_editor.ex:741
#: lib/bds/desktop/shell_live/sidebar_components.ex:651
#: lib/bds/desktop/shell_live/sidebar_delete.ex:174
#: lib/bds/ui/registry.ex:99
@@ -1936,12 +1936,12 @@ msgstr "Plantilla de publicación"
msgid "Post is marked as do-not-translate but has translations"
msgstr "La entrada está marcada como no-traducir pero tiene traducciones"
#: lib/bds/desktop/shell_live/post_editor.ex:582
#: lib/bds/desktop/shell_live/post_editor.ex:569
#, elixir-autogen, elixir-format
msgid "Post published"
msgstr "Artículo publicado"
#: lib/bds/desktop/shell_live/post_editor.ex:539
#: lib/bds/desktop/shell_live/post_editor.ex:526
#, elixir-autogen, elixir-format
msgid "Post saved"
msgstr "Artículo guardado"
@@ -1949,8 +1949,8 @@ msgstr "Artículo guardado"
#: lib/bds/desktop/menu_bar.ex:233
#: lib/bds/desktop/shell_live/misc_editor.ex:664
#: lib/bds/desktop/shell_live/misc_editor.ex:761
#: lib/bds/tui.ex:1656
#: lib/bds/tui.ex:1671
#: lib/bds/tui.ex:1665
#: lib/bds/tui.ex:1680
#: lib/bds/ui/registry.ex:14
#: lib/bds/ui/sidebar.ex:271
#, elixir-autogen, elixir-format
@@ -1967,7 +1967,7 @@ msgstr "Publicaciones (%{count})"
msgid "Preferences"
msgstr "Preferencias"
#: lib/bds/desktop/shell_live/post_editor.ex:1042
#: lib/bds/desktop/shell_live/post_editor.ex:1028
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:124
#, elixir-autogen, elixir-format
msgid "Preview"
@@ -2010,8 +2010,8 @@ msgstr "Proyecto y publicación"
#: lib/bds/desktop/shell_live/chat_surface.ex:15
#: lib/bds/desktop/shell_live/index.html.heex:623
#: lib/bds/tui.ex:705
#: lib/bds/tui.ex:710
#: lib/bds/tui.ex:714
#: lib/bds/tui.ex:719
#, elixir-autogen, elixir-format
msgid "Projects"
msgstr "Proyectos"
@@ -2040,7 +2040,7 @@ msgid "Publish Selected"
msgstr "Publicar seleccionados"
#: lib/bds/desktop/shell_data.ex:165
#: lib/bds/desktop/shell_live/post_editor.ex:1036
#: lib/bds/desktop/shell_live/post_editor.ex:1022
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:472
#: lib/bds/ui/sidebar.ex:324
#, elixir-autogen, elixir-format
@@ -2079,15 +2079,15 @@ msgid "Ready to import:"
msgstr "Listo para importar:"
#: lib/bds/desktop/menu_bar.ex:248
#: lib/bds/tui.ex:789
#: lib/bds/tui.ex:1798
#: lib/bds/tui.ex:798
#: lib/bds/tui.ex:1807
#, elixir-autogen, elixir-format
msgid "Rebuild Database"
msgstr "Reconstruir base de datos"
#: lib/bds/desktop/menu_bar.ex:250
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:381
#: lib/bds/tui.ex:1802
#: lib/bds/tui.ex:1811
#, elixir-autogen, elixir-format
msgid "Rebuild Embedding Index"
msgstr "Reconstruir índice de embeddings"
@@ -2145,7 +2145,7 @@ msgid "Refresh Translation"
msgstr "Actualizar traducción"
#: lib/bds/desktop/menu_bar.ex:252
#: lib/bds/tui.ex:1805
#: lib/bds/tui.ex:1814
#, elixir-autogen, elixir-format
msgid "Regenerate Calendar"
msgstr "Regenerar calendario"
@@ -2156,7 +2156,7 @@ msgid "Regenerate Missing Thumbnails"
msgstr "Regenerar miniaturas faltantes"
#: lib/bds/desktop/menu_bar.ex:249
#: lib/bds/tui.ex:1799
#: lib/bds/tui.ex:1808
#, elixir-autogen, elixir-format
msgid "Reindex Text"
msgstr "Reindexar texto"
@@ -2240,7 +2240,7 @@ msgstr "Resolución"
msgid "Result"
msgstr "Resultado"
#: lib/bds/desktop/shell_live/post_editor.ex:1037
#: lib/bds/desktop/shell_live/post_editor.ex:1023
#, elixir-autogen, elixir-format
msgid "Reverted"
msgstr "Revertido"
@@ -2293,7 +2293,7 @@ msgid "Save Translation"
msgstr "Guardar traducción"
#: lib/bds/desktop/shell_live/media_editor.ex:730
#: lib/bds/desktop/shell_live/post_editor.ex:1035
#: lib/bds/desktop/shell_live/post_editor.ex:1021
#, elixir-autogen, elixir-format
msgid "Saved"
msgstr "Guardado"
@@ -2344,7 +2344,7 @@ msgstr "Las capacidades de scripts se configuran en la capa de aplicación en la
#: lib/bds/desktop/shell_live/script_editor.ex:216
#: lib/bds/desktop/shell_live/script_editor.ex:219
#: lib/bds/desktop/shell_live/script_editor.ex:234
#: lib/bds/tui.ex:1659
#: lib/bds/tui.ex:1668
#: lib/bds/ui/registry.ex:38
#: lib/bds/ui/sidebar.ex:63
#: lib/bds/ui/sidebar.ex:115
@@ -2451,7 +2451,7 @@ msgstr "Similitud semántica"
#: lib/bds/desktop/shell_live/settings_editor/project_settings.ex:60
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:11
#: lib/bds/tui.ex:1661
#: lib/bds/tui.ex:1670
#: lib/bds/ui/registry.ex:86
#: lib/bds/ui/registry.ex:101
#: lib/bds/ui/sidebar.ex:795
@@ -2477,7 +2477,7 @@ msgstr "Sitio"
#: lib/bds/desktop/shell_live/misc_editor.ex:412
#: lib/bds/tui.ex:311
#: lib/bds/tui.ex:313
#: lib/bds/tui.ex:1417
#: lib/bds/tui.ex:1426
#: lib/bds/ui/registry.ex:125
#, elixir-autogen, elixir-format
msgid "Site Validation"
@@ -2541,7 +2541,7 @@ msgstr "Detener"
#: lib/bds/desktop/shell_live/settings_editor/style_editor.ex:76
#: lib/bds/desktop/shell_live/settings_editor_html/style_editor.html.heex:3
#: lib/bds/ui/registry.ex:102
#: lib/bds/ui/settings_form.ex:241
#: lib/bds/ui/settings_form.ex:246
#: lib/bds/ui/sidebar.ex:817
#, elixir-autogen, elixir-format
msgid "Style"
@@ -2600,7 +2600,7 @@ msgstr "Nombre de la etiqueta"
#: lib/bds/desktop/shell_live/tags_editor.ex:222
#: lib/bds/desktop/shell_live/tags_editor.ex:253
#: lib/bds/desktop/shell_live/tags_editor_html/tags_editor.html.heex:11
#: lib/bds/tui.ex:1660
#: lib/bds/tui.ex:1669
#: lib/bds/ui/registry.ex:54
#: lib/bds/ui/registry.ex:103
#: lib/bds/ui/sidebar.ex:289
@@ -2612,7 +2612,7 @@ msgstr "Etiquetas"
#: lib/bds/desktop/shell_live.ex:786
#: lib/bds/desktop/shell_live/panel_renderer.ex:54
#: lib/bds/tui.ex:985
#: lib/bds/tui.ex:994
#, elixir-autogen, elixir-format
msgid "Tasks"
msgstr "Tareas"
@@ -2658,7 +2658,7 @@ msgstr "La sintaxis de la plantilla es válida"
#: lib/bds/desktop/shell_live/template_editor.ex:171
#: lib/bds/desktop/shell_live/template_editor.ex:176
#: lib/bds/desktop/shell_live/template_editor.ex:191
#: lib/bds/tui.ex:1658
#: lib/bds/tui.ex:1667
#: lib/bds/ui/registry.ex:46
#: lib/bds/ui/sidebar.ex:71
#: lib/bds/ui/sidebar.ex:122
@@ -2772,7 +2772,7 @@ msgstr "Alternar barra lateral"
#: lib/bds/desktop/shell_live/media_editor.ex:363
#: lib/bds/desktop/shell_live/media_editor.ex:556
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:76
#: lib/bds/desktop/shell_live/post_editor.ex:813
#: lib/bds/desktop/shell_live/post_editor.ex:800
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:60
#, elixir-autogen, elixir-format
msgid "Translate"
@@ -2849,7 +2849,7 @@ msgstr "Desvincular del artículo"
#: lib/bds/desktop/shell_live/media_editor.ex:729
#: lib/bds/desktop/shell_live/media_editor_html/media_editor.html.heex:10
#: lib/bds/desktop/shell_live/post_editor.ex:1034
#: lib/bds/desktop/shell_live/post_editor.ex:1020
#: lib/bds/desktop/shell_live/post_editor_html/post_editor.html.heex:7
#, elixir-autogen, elixir-format
msgid "Unsaved"
@@ -2882,7 +2882,7 @@ msgid "Updated URLs"
msgstr "URLs actualizadas"
#: lib/bds/desktop/menu_bar.ex:259
#: lib/bds/tui.ex:1817
#: lib/bds/tui.ex:1826
#, elixir-autogen, elixir-format
msgid "Upload Site"
msgstr "Subir sitio"
@@ -2910,13 +2910,13 @@ msgid "Validate"
msgstr "Validar"
#: lib/bds/desktop/menu_bar.ex:258
#: lib/bds/tui.ex:1795
#: lib/bds/tui.ex:1804
#, elixir-autogen, elixir-format
msgid "Validate Site"
msgstr "Validar sitio"
#: lib/bds/desktop/menu_bar.ex:253
#: lib/bds/tui.ex:1808
#: lib/bds/tui.ex:1817
#, elixir-autogen, elixir-format
msgid "Validate Translations"
msgstr "Validar traducciones"
@@ -3350,12 +3350,12 @@ msgstr "Archivar"
msgid "Move this post to the archive"
msgstr "Mover este artículo al archivo"
#: lib/bds/desktop/shell_live/post_editor.ex:668
#: lib/bds/desktop/shell_live/post_editor.ex:655
#, elixir-autogen, elixir-format
msgid "Post archived"
msgstr "Artículo archivado"
#: lib/bds/desktop/shell_live/post_editor.ex:751
#: lib/bds/desktop/shell_live/post_editor.ex:738
#, elixir-autogen, elixir-format
msgid "Post unarchived"
msgstr "Artículo restaurado"
@@ -3397,7 +3397,7 @@ msgid "Commit"
msgstr "Commit"
#: lib/bds/desktop/shell_live/sidebar_components.ex:555
#: lib/bds/tui.ex:1239
#: lib/bds/tui.ex:1248
#, elixir-autogen, elixir-format
msgid "Commit message"
msgstr "Mensaje de commit"
@@ -3421,7 +3421,7 @@ msgid "Fetch"
msgstr "Obtener"
#: lib/bds/desktop/shell_live/sidebar_components.ex:586
#: lib/bds/tui.ex:1074
#: lib/bds/tui.ex:1083
#, elixir-autogen, elixir-format
msgid "History"
msgstr "Historial"
@@ -3469,7 +3469,7 @@ msgstr "Limpiar LFS"
#: lib/bds/desktop/shell_live/git_handler.ex:17
#: lib/bds/desktop/shell_live/sidebar_components.ex:543
#: lib/bds/desktop/shell_live/sidebar_components.ex:543
#: lib/bds/tui.ex:957
#: lib/bds/tui.ex:966
#, elixir-autogen, elixir-format
msgid "Pull"
msgstr "Pull"
@@ -3477,7 +3477,7 @@ msgstr "Pull"
#: lib/bds/desktop/shell_live/git_handler.ex:18
#: lib/bds/desktop/shell_live/sidebar_components.ex:544
#: lib/bds/desktop/shell_live/sidebar_components.ex:544
#: lib/bds/tui.ex:958
#: lib/bds/tui.ex:967
#, elixir-autogen, elixir-format
msgid "Push"
msgstr "Push"
@@ -3543,18 +3543,18 @@ msgstr "Blogmark"
msgid "Open a project before importing a blogmark."
msgstr "Abre un proyecto antes de importar un blogmark."
#: lib/bds/desktop/shell_live/post_editor.ex:694
#: lib/bds/desktop/shell_live/post_editor.ex:681
#, elixir-autogen, elixir-format
msgid "Added %{name}"
msgstr "%{name} añadido"
#: lib/bds/desktop/shell_live/post_editor.ex:701
#: lib/bds/desktop/shell_live/post_editor.ex:688
#, elixir-autogen, elixir-format
msgid "Failed to import %{path}: %{reason}"
msgstr "No se pudo importar %{path}: %{reason}"
#: lib/bds/desktop/shell_live/post_editor.ex:693
#: lib/bds/desktop/shell_live/post_editor.ex:700
#: lib/bds/desktop/shell_live/post_editor.ex:680
#: lib/bds/desktop/shell_live/post_editor.ex:687
#, elixir-autogen, elixir-format
msgid "Insert Image"
msgstr "Insertar imagen"
@@ -3569,7 +3569,7 @@ msgstr "Bookmarklet copiado al portapapeles"
msgid "Copy Bookmarklet to Clipboard"
msgstr "Copiar bookmarklet al portapapeles"
#: lib/bds/desktop/shell_live/overlay_manager.ex:300
#: lib/bds/desktop/shell_live/overlay_manager.ex:301
#, elixir-autogen, elixir-format
msgid "Delete Tag"
msgstr "Eliminar etiqueta"
@@ -3590,7 +3590,7 @@ msgid "Suggested tags"
msgstr "Etiquetas sugeridas"
#: lib/bds/desktop/menu_bar.ex:257
#: lib/bds/tui.ex:1796
#: lib/bds/tui.ex:1805
#, elixir-autogen, elixir-format
msgid "Force Render Site"
msgstr "Forzar la regeneración del sitio"
@@ -3687,12 +3687,12 @@ msgstr "OK"
msgid "The endpoint returned no models. You can still type a model name manually."
msgstr "El endpoint no devolvió ningún modelo. Aún puedes escribir el nombre de un modelo manualmente."
#: lib/bds/tui.ex:1754
#: lib/bds/tui.ex:1763
#, elixir-autogen, elixir-format
msgid "AI is unavailable in airplane mode without a local endpoint."
msgstr "La IA no está disponible en modo avión sin un punto de conexión local."
#: lib/bds/tui.ex:1881
#: lib/bds/tui.ex:1890
#, elixir-autogen, elixir-format
msgid "Could not load this file."
msgstr "No se pudo cargar este archivo."
@@ -3702,68 +3702,68 @@ msgstr "No se pudo cargar este archivo."
msgid "Editing this item is not available in the terminal UI yet."
msgstr "La edición de este elemento aún no está disponible en la interfaz de terminal."
#: lib/bds/tui.ex:940
#: lib/bds/tui.ex:949
#, elixir-autogen, elixir-format
msgid "No suggestions returned."
msgstr "No se recibieron sugerencias."
#: lib/bds/tui.ex:1878
#: lib/bds/tui.ex:1887
#, elixir-autogen, elixir-format
msgid "Only images can be previewed."
msgstr "Solo se pueden previsualizar imágenes."
#: lib/bds/tui.ex:1671
#: lib/bds/tui.ex:1680
#, elixir-autogen, elixir-format
msgid "Post not found."
msgstr "Entrada no encontrada."
#: lib/bds/tui.ex:1174
#: lib/bds/tui.ex:1183
#, elixir-autogen, elixir-format
msgid "Press enter to preview %{name}."
msgstr "Pulsa Intro para previsualizar %{name}."
#: lib/bds/tui.ex:1724
#: lib/bds/tui.ex:1733
#, elixir-autogen, elixir-format
msgid "Published."
msgstr "Publicado."
#: lib/bds/tui.ex:1740
#: lib/bds/tui.ex:1749
#, elixir-autogen, elixir-format
msgid "Save before switching languages."
msgstr "Guarda antes de cambiar de idioma."
#: lib/bds/tui.ex:524
#: lib/bds/tui.ex:1725
#: lib/bds/tui.ex:533
#: lib/bds/tui.ex:1734
#, elixir-autogen, elixir-format
msgid "Saved."
msgstr "Guardado."
#: lib/bds/tui.ex:1177
#: lib/bds/tui.ex:1186
#, elixir-autogen, elixir-format
msgid "Select an entry and press enter to open it."
msgstr "Selecciona una entrada y pulsa Intro para abrirla."
#: lib/bds/tui.ex:937
#: lib/bds/tui.ex:946
#, elixir-autogen, elixir-format
msgid "Suggestions applied."
msgstr "Sugerencias aplicadas."
#: lib/bds/tui.ex:1189
#: lib/bds/tui.ex:1198
#, elixir-autogen, elixir-format
msgid "Title (ctrl+t to edit)"
msgstr "Título (ctrl+t para editar)"
#: lib/bds/tui.ex:1188
#: lib/bds/tui.ex:1197
#, elixir-autogen, elixir-format
msgid "Title (editing — enter to confirm)"
msgstr "Título (edición — Intro para confirmar)"
#: lib/bds/tui.ex:1241
#: lib/bds/tui.ex:1250
#, elixir-autogen, elixir-format
msgid "Working…"
msgstr "Procesando…"
#: lib/bds/tui.ex:1263
#: lib/bds/tui.ex:1272
#, elixir-autogen, elixir-format
msgid "esc to close"
msgstr "esc para cerrar"
@@ -3800,52 +3800,52 @@ msgstr "Dirección del servidor (user@host o user@host:port), autenticación de
msgid "Use the form user@host or user@host:port."
msgstr "Usa el formato user@host o user@host:port."
#: lib/bds/tui.ex:1208
#: lib/bds/tui.ex:1217
#, elixir-autogen, elixir-format
msgid "Preview (ctrl+e to edit)"
msgstr "Vista previa (ctrl+e para editar)"
#: lib/bds/tui.ex:1520
#: lib/bds/tui.ex:1529
#, elixir-autogen, elixir-format
msgid "ctrl+s save · ctrl+p publish · ctrl+e preview · ctrl+t title · ctrl+l language · ctrl+g AI · esc back"
msgstr "ctrl+s guardar · ctrl+p publicar · ctrl+e vista previa · ctrl+t título · ctrl+l idioma · ctrl+g IA · esc volver"
#: lib/bds/tui.ex:985
#: lib/bds/tui.ex:994
#, elixir-autogen, elixir-format
msgid "All tasks finished."
msgstr "Todas las tareas han terminado."
#: lib/bds/tui.ex:1289
#: lib/bds/tui.ex:1298
#, elixir-autogen, elixir-format
msgid "Commands — esc to close"
msgstr "Comandos — esc para cerrar"
#: lib/bds/tui.ex:814
#: lib/bds/tui.ex:823
#, elixir-autogen, elixir-format
msgid "Unknown command."
msgstr "Comando desconocido."
#: lib/bds/tui.ex:1279
#: lib/bds/tui.ex:1288
#, elixir-autogen, elixir-format
msgid "[report/apply in GUI]"
msgstr "[informe/aplicación en la GUI]"
#: lib/bds/tui.ex:1428
#: lib/bds/tui.ex:1437
#, elixir-autogen, elixir-format
msgid "%{diffs} differences · %{orphans} orphan files"
msgstr "%{diffs} diferencias · %{orphans} archivos huérfanos"
#: lib/bds/tui.ex:1460
#: lib/bds/tui.ex:1469
#, elixir-autogen, elixir-format
msgid "Expected %{expected} · Existing %{existing}"
msgstr "Esperados %{expected} · Existentes %{existing}"
#: lib/bds/tui.ex:1477
#: lib/bds/tui.ex:1486
#, elixir-autogen, elixir-format
msgid "Extra files (will be removed):"
msgstr "Archivos sobrantes (se eliminarán):"
#: lib/bds/tui.ex:1473
#: lib/bds/tui.ex:1482
#, elixir-autogen, elixir-format
msgid "Missing pages (will be rendered):"
msgstr "Páginas faltantes (se generarán):"
@@ -3860,57 +3860,57 @@ msgstr "Nada que aplicar."
msgid "Nothing to repair."
msgstr "Nada que reparar."
#: lib/bds/tui.ex:1451
#: lib/bds/tui.ex:1460
#, elixir-autogen, elixir-format
msgid "Orphan files (not in database):"
msgstr "Archivos huérfanos (no están en la base de datos):"
#: lib/bds/tui.ex:1467
#: lib/bds/tui.ex:1476
#, elixir-autogen, elixir-format
msgid "Sitemap changed."
msgstr "Sitemap modificado."
#: lib/bds/tui.ex:1481
#: lib/bds/tui.ex:1490
#, elixir-autogen, elixir-format
msgid "Updated posts (will be re-rendered):"
msgstr "Entradas actualizadas (se volverán a generar):"
#: lib/bds/tui.ex:1418
#: lib/bds/tui.ex:1427
#, elixir-autogen, elixir-format
msgid "enter apply changes · esc close"
msgstr "intro aplicar cambios · esc cerrar"
#: lib/bds/tui.ex:1413
#: lib/bds/tui.ex:1422
#, elixir-autogen, elixir-format
msgid "enter repair all from files · esc close"
msgstr "intro reparar todo desde archivos · esc cerrar"
#: lib/bds/tui.ex:779
#: lib/bds/tui.ex:788
#, elixir-autogen, elixir-format
msgid "Imported Blog"
msgstr "Blog importado"
#: lib/bds/tui.ex:798
#: lib/bds/tui.ex:807
#, elixir-autogen, elixir-format
msgid "Not a folder: %{path}"
msgstr "No es una carpeta: %{path}"
#: lib/bds/tui.ex:1355
#: lib/bds/tui.ex:1364
#, elixir-autogen, elixir-format
msgid "Projects — enter switch · o open existing · esc close"
msgstr "Proyectos — intro cambiar · o abrir existente · esc cerrar"
#: lib/bds/tui.ex:706
#: lib/bds/tui.ex:715
#, elixir-autogen, elixir-format
msgid "Switched to %{name}."
msgstr "Cambiado a %{name}."
#: lib/bds/tui.ex:1383
#: lib/bds/tui.ex:1392
#, elixir-autogen, elixir-format
msgid "Matching folders"
msgstr "Carpetas coincidentes"
#: lib/bds/tui.ex:1321
#: lib/bds/tui.ex:1330
#, elixir-autogen, elixir-format
msgid "Open Existing Blog — type a folder path · tab complete · enter open · esc back"
msgstr "Abrir blog existente — escribe la ruta de una carpeta · tab completar · intro abrir · esc volver"
@@ -3925,12 +3925,12 @@ msgstr "Se requiere un mensaje de commit."
msgid "Committed."
msgstr "Commit realizado."
#: lib/bds/tui.ex:1165
#: lib/bds/tui.ex:1174
#, elixir-autogen, elixir-format
msgid "Diff (pgup/pgdn scroll)"
msgstr "Diff (pgup/pgdn para desplazar)"
#: lib/bds/tui.ex:1548
#: lib/bds/tui.ex:1557
#, elixir-autogen, elixir-format
msgid "No changes."
msgstr "Sin cambios."
@@ -3941,7 +3941,7 @@ msgid "No diff for this file."
msgstr "No hay diff para este archivo."
#: lib/bds/tui.ex:388
#: lib/bds/tui.ex:1152
#: lib/bds/tui.ex:1161
#, elixir-autogen, elixir-format
msgid "Not a git repository."
msgstr "No es un repositorio git."
@@ -4031,32 +4031,71 @@ msgstr "Usuario SSH"
msgid "Show Title"
msgstr "Mostrar título"
#: lib/bds/ui/settings_form.ex:242
#: lib/bds/ui/settings_form.ex:247
#, elixir-autogen, elixir-format
msgid "Theme"
msgstr "Tema"
#: lib/bds/tui.ex:1136
#: lib/bds/tui.ex:1145
#, elixir-autogen, elixir-format
msgid "enter edit · ctrl+s save · esc close"
msgstr "intro editar · ctrl+s guardar · esc cerrar"
#: lib/bds/tui.ex:1499
#: lib/bds/tui.ex:1508
#, elixir-autogen, elixir-format
msgid "enter edit/toggle/cycle · ctrl+s save · esc close · ctrl+q quit"
msgstr "intro editar/alternar/ciclar · ctrl+s guardar · esc cerrar · ctrl+q salir"
#: lib/bds/ui/settings_form.ex:230
#: lib/bds/ui/settings_form.ex:235
#, elixir-autogen, elixir-format
msgid "not supported yet"
msgstr "aún no compatible"
#: lib/bds/tui.ex:1506
#: lib/bds/tui.ex:1515
#, elixir-autogen, elixir-format
msgid "c commit · u pull · s push · enter jump to file · pgup/pgdn scroll diff · 1-7 views · ctrl+q quit"
msgstr "c commit · u pull · s push · intro ir al archivo · pgup/pgdn desplazar el diff · 1-7 vistas · ctrl+q salir"
#: lib/bds/tui.ex:1513
#: lib/bds/tui.ex:1522
#, elixir-autogen, elixir-format
msgid "enter open · n new post · 1-7 views · p projects · / search · : commands (:? help) · r refresh · ctrl+q quit"
msgstr "intro abrir · n nueva entrada · 1-7 vistas · p proyectos · / buscar · : comandos (:? ayuda) · r actualizar · ctrl+q salir"
#: lib/bds/ui/settings_form.ex:369
#, elixir-autogen, elixir-format
msgid "CLI tool installed to %{path}"
msgstr "Herramienta CLI instalada en %{path}"
#: lib/bds/desktop/shell_live/settings_editor.ex:75
#: lib/bds/desktop/shell_live/settings_editor.ex:78
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:386
#: lib/bds/ui/settings_form.ex:223
#, elixir-autogen, elixir-format
msgid "Command Line Tool"
msgstr "Herramienta de línea de comandos"
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:390
#: lib/bds/ui/settings_form.ex:224
#, elixir-autogen, elixir-format
msgid "Install CLI Tool"
msgstr "Instalar la herramienta CLI"
#: lib/bds/desktop/shell_live/settings_editor_html/settings_editor.html.heex:387
#, elixir-autogen, elixir-format
msgid "Install the bds-cli tool to ~/.local/bin; it uses the same settings and cache database as the app"
msgstr "Instala la herramienta bds-cli en ~/.local/bin; utiliza la misma configuración y la misma base de datos de caché que la aplicación"
#: lib/bds/ui/settings_form.ex:375
#, elixir-autogen, elixir-format
msgid "Installing the CLI tool failed: %{reason}"
msgstr "Error al instalar la herramienta CLI: %{reason}"
#: lib/bds/ui/settings_form.ex:372
#, elixir-autogen, elixir-format
msgid "The CLI tool can only be installed from the packaged application"
msgstr "La herramienta CLI solo puede instalarse desde la aplicación empaquetada"
#: lib/bds/ui/settings_form.ex:379
#, elixir-autogen, elixir-format
msgid "Unknown settings action"
msgstr "Acción de configuración desconocida"