chore(i18n): remove the keys whose features were removed on purpose

Fifty-four keys across 25 files, and a script that can find the rest.

The script reports rather than deletes, because a key with no caller is
a question and not a verdict: this cycle has twice found one that only
described a feature whose button was torn out, and deleting it would
have made the restoration cost 25 files of re-translation. The answer
lives in the git history of the deletion, not in a grep.

So only the ones where that history says the feature went on purpose:
the web interface, the settings card overview the sidebar replaced, the
save-and-discard model this window does not have, the LiteDB migration
dialog, and three one-time announcements for versions long past.

Plus nine this cycle superseded itself, including the three notes
telling the reader to press Save first.

251 keys still have no caller. That is not a to-do list -- it is the
inventory the search pass turned up: timestamp layouts, collapse
duplicate messages, the About tab's prose, the honorific glow, the
novice network button. Every one of them describes something that used
to work. They stay until each has been decided one way or the other,
which is the whole premise of this cycle.
This commit is contained in:
2026-08-19 06:51:56 +02:00
parent bbfb9fc630
commit e7b76fb21b
27 changed files with 35 additions and 2660 deletions
@@ -63,18 +63,9 @@
<data name="Privacy_PersistUnknown_Description" xml:space="preserve">
<value>Red de seguridad para ChatTypes añadidos por futuros parches de FFXIV que el plugin aún no conoce. El valor predeterminado es DESACTIVADO (minimización de datos). Actívalo si quieres que los canales futuros también se registren completamente.</value>
</data>
<data name="Cleanup_Heading" xml:space="preserve">
<value>Aplicar filtro a la base de datos existente</value>
</data>
<data name="Cleanup_Help_Intro" xml:space="preserve">
<value>El filtro de privacidad solo afecta a los mensajes nuevos. La limpieza de abajo te permite eliminar retroactivamente los mensajes ya almacenados que no coincidan con tu lista blanca guardada.</value>
</data>
<data name="Cleanup_Help_SavedNote" xml:space="preserve">
<value>La limpieza usa tu lista blanca GUARDADA (Plugin.Config), no los cambios sin guardar de arriba. Haz clic en Guardar primero si quieres que se apliquen tus cambios actuales.</value>
</data>
<data name="Retention_Help_SavedNote" xml:space="preserve">
<value>La ejecución manual usa tu política de retención GUARDADA, no los valores del deslizador de arriba. Haz clic en Guardar primero si quieres que la ejecución aplique tus cambios actuales.</value>
</data>
<data name="Cleanup_Preview_Stale" xml:space="preserve">
<value>La vista previa está desactualizada: tu lista blanca ha cambiado desde la última actualización. Haz clic en Actualizar para recalcular.</value>
</data>
@@ -159,9 +150,6 @@
<data name="Retention_Apply_Label" xml:space="preserve">
<value>Aplicar retención ahora</value>
</data>
<data name="Retention_Apply_Tooltip" xml:space="preserve">
<value>Ctrl+Mayús: Ejecuta la limpieza de retención de inmediato usando la política GUARDADA. Guarda los cambios primero.</value>
</data>
<data name="Retention_Running" xml:space="preserve">
<value>Limpieza de retención ejecutándose en segundo plano…</value>
</data>
@@ -273,9 +261,6 @@
<data name="Wizard_Step3_Section_Visual" xml:space="preserve">
<value>Visual</value>
</data>
<data name="Wizard_Step3_LoadPreviousSession_Label" xml:space="preserve">
<value>Cargar sesión anterior al iniciar</value>
</data>
<data name="Wizard_Step3_FilterIncludePreviousSessions_Label" xml:space="preserve">
<value>Aplicar filtros a mensajes de sesiones anteriores</value>
</data>
@@ -318,9 +303,6 @@
<data name="Wizard_Step4_SettingsHint" xml:space="preserve">
<value>Ajustes → Hellion Chat para personalizar más tarde</value>
</data>
<data name="Export_Heading" xml:space="preserve">
<value>Exportar (GDPR Art. 15 — Derecho de acceso)</value>
</data>
<data name="Export_Help" xml:space="preserve">
<value>Exporta los mensajes almacenados como Markdown, JSON o CSV. Esto te permite atender una solicitud de acceso de una persona cuyos mensajes hayas almacenado, o llevarte tu propio historial.</value>
</data>
@@ -560,12 +542,6 @@
</data>
<data name="SettingsRefactor_Migration_Title" xml:space="preserve">
<value>Ajustes reestructurados</value>
</data>
<data name="SettingsRefactor_Migration_Content" xml:space="preserve">
<value>Hellion Chat 0.5.0 ha reestructurado los ajustes en pestañas temáticas. Tu base de datos de chat y tu historial de mensajes no han cambiado. Los ajustes se han restablecido a los valores predeterminados. Si quieres volver a seleccionar tu perfil de privacidad, el botón Reabrir está en la pestaña Privacidad. Una copia de seguridad de la configuración anterior se encuentra en HellionChat.json.pre-v10-backup junto al archivo de configuración activo.</value>
</data>
<data name="Settings_Tab_General" xml:space="preserve">
@@ -622,15 +598,6 @@
</data>
<data name="Settings_Database_Storage_Heading" xml:space="preserve">
<value>Almacenamiento</value>
</data>
<data name="Settings_Database_Viewer_Heading" xml:space="preserve">
<value>Resumen</value>
</data>
<data name="Settings_Database_Stats_Heading" xml:space="preserve">
<value>Mantenimiento</value>
</data>
@@ -700,24 +667,6 @@
<data name="Settings_Window_ResetPosition_Description" xml:space="preserve">
<value>Mueve la ventana de chat y todas las ventanas emergentes activas de vuelta a la esquina superior izquierda del monitor principal. Útil cuando una ventana ha quedado fuera del área visible tras un cambio de configuración de pantalla (monitor desconectado, resolución cambiada). El plugin también realiza una comprobación automática de límites una vez por sesión; este botón es la salida de emergencia manual si algo sigue siendo inaccesible.</value>
</data>
<data name="Popout_v060_HintText" xml:space="preserve">
<value>Novedad en v0.6.0: ahora puedes escribir directamente en las ventanas emergentes. Activa el interruptor maestro en los ajustes de Ventana.</value>
</data>
<data name="Popout_v060_HintAck" xml:space="preserve">
<value>Entendido</value>
</data>
<data name="Popout_v060_HintOpenSettings" xml:space="preserve">
<value>Abrir ajustes de ventana</value>
</data>
<data name="Hint_v061_PopOutHeader_Body" xml:space="preserve">
<value>Puedes abrir cualquier pestaña de chat como su propia ventana. Haz clic en el icono de ventana en la parte superior derecha o haz clic derecho en la pestaña. Novedad en v0.6.1: la entrada en ventanas emergentes está activa por defecto (se puede desactivar en Ajustes → Ventana).</value>
</data>
<data name="Hint_v061_PopOutHeader_Ack" xml:space="preserve">
<value>Entendido</value>
</data>
<data name="Hint_v061_PopOutHeader_OpenSettings" xml:space="preserve">
<value>Abrir ajustes</value>
</data>
<data name="ChatTwoConflictTitle" xml:space="preserve">
<value>Hellion Chat no puede iniciarse mientras Chat 2 está cargado.</value>
</data>
@@ -727,54 +676,6 @@
<data name="ChatTwoConflictAction" xml:space="preserve">
<value>Desactiva Chat 2 en /xlplugins y luego vuelve a activar Hellion Chat.</value>
</data>
<data name="Settings_Card_General_Title" xml:space="preserve">
<value>General</value>
</data>
<data name="Settings_Card_General_Subtext" xml:space="preserve">
<value>Idioma, entrada, audio y rendimiento.</value>
</data>
<data name="Settings_Card_Appearance_Title" xml:space="preserve">
<value>Apariencia</value>
</data>
<data name="Settings_Card_Appearance_Subtext" xml:space="preserve">
<value>Opacidad de ventana, fuentes, movimiento</value>
</data>
<data name="Settings_Card_Themes_Title" xml:space="preserve">
<value>Themes</value>
</data>
<data name="Settings_Card_Themes_Subtext" xml:space="preserve">
<value>Elige un theme o importa el tuyo</value>
</data>
<data name="Settings_Card_Window_Title" xml:space="preserve">
<value>Ventana</value>
</data>
<data name="Settings_Card_Window_Subtext" xml:space="preserve">
<value>Cuándo es visible la ventana y si se puede mover.</value>
</data>
<data name="Settings_Card_Chat_Title" xml:space="preserve">
<value>Chat</value>
</data>
<data name="Settings_Card_Chat_Subtext" xml:space="preserve">
<value>Tells, vista previa, comportamiento de mensajes y emotes.</value>
</data>
<data name="Settings_Card_Tabs_Title" xml:space="preserve">
<value>Pestañas</value>
</data>
<data name="Settings_Card_Tabs_Subtext" xml:space="preserve">
<value>Crea y configura pestañas de chat personalizadas.</value>
</data>
<data name="Settings_Card_Database_Title" xml:space="preserve">
<value>Base de datos</value>
</data>
<data name="Settings_Card_Database_Subtext" xml:space="preserve">
<value>Almacenamiento, migración, limpieza de datos antiguos</value>
</data>
<data name="Settings_Card_Information_Title" xml:space="preserve">
<value>Acerca de</value>
</data>
<data name="Settings_Card_Information_Subtext" xml:space="preserve">
<value>Extensiones, versión, información del proyecto, traductores y changelog.</value>
</data>
<data name="Settings_Tab_Themes" xml:space="preserve">
<value>Themes</value>
</data>
@@ -817,9 +718,6 @@
<data name="Settings_Card_DataManagement_Title" xml:space="preserve">
<value>Datos y privacidad</value>
</data>
<data name="Settings_Card_DataManagement_Subtext" xml:space="preserve">
<value>Filtro de privacidad, retención, limpieza, exportación y estadísticas de base de datos.</value>
</data>
<data name="Settings_ThemeAndLayout_Theme_Heading" xml:space="preserve">
<value>Theme</value>
</data>
@@ -838,9 +736,6 @@
<data name="Settings_DataManagement_Advanced_Heading" xml:space="preserve">
<value>Avanzado (Mayús+clic para abrir)</value>
</data>
<data name="Migration_v16_OverrideStyle_Toast" xml:space="preserve">
<value>Hellion Chat 1.2.1 ha reorganizado el menú de ajustes y eliminado la antigua opción "Anular estilo" (reemplazada por el sistema de themes de la versión 1.1.0). El resto de tus ajustes no ha cambiado. La transparencia de ventana se ha migrado a "Theme &amp; Layout". Una copia de seguridad de la configuración anterior se encuentra en pluginConfigs/HellionChat.json.pre-v16-backup junto al HellionChat.json activo.</value>
</data>
<data name="Settings_Integrations_Intro" xml:space="preserve">
<value>Las integraciones de plugins permiten que HellionChat trabaje junto con otros plugins de Dalamud instalados. Cada integración detecta automáticamente su objetivo y se desactiva silenciosamente cuando el plugin objetivo no está presente.</value>
</data>