From fd4201a8825418cdf5ca0056c5e3d3c26da95391 Mon Sep 17 00:00:00 2001 From: Pandipipas Date: Wed, 20 May 2026 00:03:12 +0200 Subject: [PATCH] fix: update translations for improved clarity and consistency in settings and about sections --- src/dashboard/scoreko-dev/i18n.ts | 90 +++++++++++++++---------------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/src/dashboard/scoreko-dev/i18n.ts b/src/dashboard/scoreko-dev/i18n.ts index c060067..04d4f13 100644 --- a/src/dashboard/scoreko-dev/i18n.ts +++ b/src/dashboard/scoreko-dev/i18n.ts @@ -117,21 +117,21 @@ const messages: Record = { // ── Settings ──────────────────────────────────────────────────────────── settingsTitle: 'Settings', - settingsDescription: 'Dashboard and bundle configuration.', + settingsDescription: 'Dashboard and bundle settings.', settingsLanguageLabel: 'Language', settingsLanguageHint: 'Choose the dashboard language.', settingsShortcutTitle: 'Keyboard shortcuts', - settingsShortcutDescription: 'Configure quick keys to update the score for each side.', + settingsShortcutDescription: 'Configure keyboard shortcuts to update each side’s score.', settingsShortcutLeftIncrementLabel: 'P1 score +1', - settingsShortcutLeftIncrementHint: 'Increases left player score by one.', + settingsShortcutLeftIncrementHint: 'Increases the left player’s score by one.', settingsShortcutLeftDecrementLabel: 'P1 score -1', - settingsShortcutLeftDecrementHint: 'Decreases left player score by one.', + settingsShortcutLeftDecrementHint: 'Decreases the left player’s score by one.', settingsShortcutRightIncrementLabel: 'P2 score +1', - settingsShortcutRightIncrementHint: 'Increases right player score by one.', + settingsShortcutRightIncrementHint: 'Increases the right player’s score by one.', settingsShortcutRightDecrementLabel: 'P2 score -1', - settingsShortcutRightDecrementHint: 'Decreases right player score by one.', + settingsShortcutRightDecrementHint: 'Decreases the right player’s score by one.', settingsShortcutReset: 'Reset shortcuts', - settingsShortcutRecordingHint: 'Press the desired shortcut now (example: Alt+1).', + settingsShortcutRecordingHint: 'Press the desired shortcut now (for example: Alt+1).', settingsShortcutConflictWarning: 'This shortcut is already assigned to another action.', settingsShortcutStartRecording: 'Start recording shortcut', settingsShortcutStopRecording: 'Stop recording shortcut', @@ -149,7 +149,7 @@ const messages: Record = { scoreboardUnassigned: '(Unassigned)', scoreboardLeft: 'Left', scoreboardRight: 'Right', - scoreboardPreview: 'preview', + scoreboardPreview: 'Preview', scoreboardLeftImage: 'Left image', scoreboardRightImage: 'Right image', scoreboardLabelCharacter: 'Character', @@ -161,9 +161,9 @@ const messages: Record = { // ── About ──────────────────────────────────────────────────────────────── aboutTitle: 'About', aboutVersion: 'Version', - aboutDescription: 'Dashboard for producing fighting game overlays using NodeCG, Vue, and Quasar.', - aboutFrameworkNodeCG: 'Framework NodeCG', - aboutCollaboratorsTitle: 'Collaborators and acknowledgments', + aboutDescription: 'Dashboard for producing fighting game overlays with NodeCG, Vue, and Quasar.', + aboutFrameworkNodeCG: 'NodeCG framework', + aboutCollaboratorsTitle: 'Contributors and acknowledgments', aboutUpdateSystemTitle: 'Update system (GitHub Releases)', aboutUpdateSystemDescription: 'This check fetches the latest release from the repository and compares it with the current version.', aboutCheckUpdates: 'Check for updates', @@ -172,7 +172,7 @@ const messages: Record = { aboutUpdateAvailable: 'A newer version is available.', aboutUpToDate: 'Your version is up to date with the latest release.', aboutViewRelease: 'View release', - aboutElectronNote: 'Note for Electron: this panel only implements detection and notification. For real automatic desktop updates, you need to integrate autoUpdater into Electron\'s main process and publish signed artifacts per platform.', + aboutElectronNote: 'Note for Electron: this panel only implements detection and notification. For real automatic desktop updates, you need to integrate autoUpdater into Electron’s main process and publish signed artifacts per platform.', aboutUnknownReleaseError: 'Unknown error while checking releases.', aboutGitHubStatusError: 'GitHub responded with status', aboutChangelog: 'Changelog', @@ -180,25 +180,25 @@ const messages: Record = { // ── Graphics ───────────────────────────────────────────────────────────── graphicsTitle: 'Graphics', - graphicsDescription: 'Bundle graphics controls and status.', + graphicsDescription: 'Controls and status for bundle graphics.', graphicsNoConfigured: 'There are no graphics configured in this bundle.', graphicsCopyUrl: 'Copy URL', graphicsDragObs: 'Drag into OBS', graphicsScoreboard: 'Scoreboard', - graphicsCommentary: 'Commentary', - graphicsSkinLabel: 'Skin', + graphicsCommentary: 'Commentators', + graphicsSkinLabel: 'Theme', graphicsCopied: 'URL copied to clipboard', graphicsOpenBrowser: 'Open in browser', // ── Commentary ─────────────────────────────────────────────────────────── - commentaryTitle: 'Commentary', + commentaryTitle: 'Commentators', commentaryCommentator1: 'Commentator #1', commentaryCommentator2: 'Commentator #2', - commentaryTwitterText: '@Twitter / Text', + commentaryTwitterText: 'Twitter / Text', commentaryTwitterMaxLength: 'Twitter character limit exceeded', commentaryTwitterInvalidChars: 'Invalid characters in Twitter text', commentarySwap: 'Swap commentators', - commentaryClear: 'Clear commentary', + commentaryClear: 'Clear commentators', // ── Bracket ────────────────────────────────────────────────────────────── bracketTitle: 'Bracket', @@ -211,10 +211,10 @@ const messages: Record = { playersLabelTeam: 'Team', playersLabelCountry: 'Country', playersLabelActions: 'Actions', - playersStartggHelp: 'Connect via OAuth (recommended) or paste your personal token to load tournaments you created or administrate.', + playersStartggHelp: 'Connect via OAuth (recommended) or paste your personal token to load tournaments you created or manage.', playersConnectStartgg: 'Connect with start.gg', playersConnected: 'Connected', - playersUsePersonalApi: 'Use personal API', + playersUsePersonalApi: 'Use personal token', playersTournament: 'Tournament', playersImportPlayers: 'Import players', playersChallongeHelp: 'Connect with OAuth or paste your personal token to load your Challonge tournaments and import participants.', @@ -236,19 +236,19 @@ const messages: Record = { // ── Settings ──────────────────────────────────────────────────────────── settingsTitle: 'Configuración', - settingsDescription: 'Configuración del dashboard y del bundle.', + settingsDescription: 'Configuración del panel y del bundle.', settingsLanguageLabel: 'Idioma', settingsLanguageHint: 'Selecciona el idioma del dashboard.', settingsShortcutTitle: 'Atajos de teclado', - settingsShortcutDescription: 'Configura teclas rápidas para actualizar el score de cada lado.', - settingsShortcutLeftIncrementLabel: 'Score P1 +1', - settingsShortcutLeftIncrementHint: 'Incrementa en uno el score del jugador izquierdo.', - settingsShortcutLeftDecrementLabel: 'Score P1 -1', - settingsShortcutLeftDecrementHint: 'Reduce en uno el score del jugador izquierdo.', - settingsShortcutRightIncrementLabel: 'Score P2 +1', - settingsShortcutRightIncrementHint: 'Incrementa en uno el score del jugador derecho.', - settingsShortcutRightDecrementLabel: 'Score P2 -1', - settingsShortcutRightDecrementHint: 'Reduce en uno el score del jugador derecho.', + settingsShortcutDescription: 'Configura atajos para actualizar el marcador de cada lado.', + settingsShortcutLeftIncrementLabel: 'Marcador P1 +1', + settingsShortcutLeftIncrementHint: 'Incrementa en uno el marcador del jugador izquierdo.', + settingsShortcutLeftDecrementLabel: 'Marcador P1 -1', + settingsShortcutLeftDecrementHint: 'Reduce en uno el marcador del jugador izquierdo.', + settingsShortcutRightIncrementLabel: 'Marcador P2 +1', + settingsShortcutRightIncrementHint: 'Incrementa en uno el marcador del jugador derecho.', + settingsShortcutRightDecrementLabel: 'Marcador P2 -1', + settingsShortcutRightDecrementHint: 'Reduce en uno el marcador del jugador derecho.', settingsShortcutReset: 'Restablecer atajos', settingsShortcutRecordingHint: 'Pulsa ahora el atajo deseado (ejemplo: Alt+1).', settingsShortcutConflictWarning: 'Este atajo ya está asignado a otra acción.', @@ -262,7 +262,7 @@ const messages: Record = { // ── Language ───────────────────────────────────────────────────────────── languageEnglish: 'Inglés', - languageSpanish: 'Castellano', + languageSpanish: 'Español', // ── Scoreboard ─────────────────────────────────────────────────────────── scoreboardUnassigned: '(Sin asignar)', @@ -280,22 +280,22 @@ const messages: Record = { // ── About ──────────────────────────────────────────────────────────────── aboutTitle: 'Acerca de', aboutVersion: 'Versión', - aboutDescription: 'Dashboard para producir overlays de juegos de lucha usando NodeCG, Vue y Quasar.', + aboutDescription: 'Panel para producir overlays de juegos de lucha usando NodeCG, Vue y Quasar.', aboutFrameworkNodeCG: 'Framework NodeCG', aboutCollaboratorsTitle: 'Colaboradores y agradecimientos', aboutUpdateSystemTitle: 'Sistema de actualizaciones (GitHub Releases)', - aboutUpdateSystemDescription: 'Esta comprobación obtiene la última release del repositorio y la compara con la versión actual.', + aboutUpdateSystemDescription: 'Esta comprobación obtiene la última versión publicada del repositorio y la compara con la versión actual.', aboutCheckUpdates: 'Buscar actualizaciones', - aboutLatestRelease: 'Última release', + aboutLatestRelease: 'Última versión', aboutPublished: 'Publicado', aboutUpdateAvailable: 'Hay una versión más nueva disponible.', - aboutUpToDate: 'Tu versión está actualizada con la última release.', - aboutViewRelease: 'Ver release', + aboutUpToDate: 'Tu versión está actualizada con la última versión.', + aboutViewRelease: 'Ver versión', aboutElectronNote: 'Nota para Electron: este panel solo implementa detección y notificación. Para actualizaciones automáticas reales de escritorio, debes integrar autoUpdater en el proceso principal de Electron y publicar artefactos firmados por plataforma.', aboutUnknownReleaseError: 'Error desconocido al consultar releases.', aboutGitHubStatusError: 'GitHub respondió con estado', - aboutChangelog: 'Changelog', - aboutTechStackTitle: 'Tech stack', + aboutChangelog: 'Registro de cambios', + aboutTechStackTitle: 'Stack tecnológico', // ── Graphics ───────────────────────────────────────────────────────────── graphicsTitle: 'Gráficos', @@ -303,26 +303,26 @@ const messages: Record = { graphicsNoConfigured: 'No hay gráficos configurados en este bundle.', graphicsCopyUrl: 'Copiar URL', graphicsDragObs: 'Arrastrar a OBS', - graphicsScoreboard: 'Scoreboard', - graphicsCommentary: 'Comentario', - graphicsSkinLabel: 'Skin', + graphicsScoreboard: 'Marcador', + graphicsCommentary: 'Comentaristas', + graphicsSkinLabel: 'Tema', graphicsCopied: 'URL copiada al portapapeles', graphicsOpenBrowser: 'Abrir en el navegador', // ── Commentary ─────────────────────────────────────────────────────────── - commentaryTitle: 'Comentario', + commentaryTitle: 'Comentaristas', commentaryCommentator1: 'Comentarista #1', commentaryCommentator2: 'Comentarista #2', commentaryTwitterText: '@Twitter / Texto', commentaryTwitterMaxLength: 'Se excedió el límite de caracteres de Twitter', commentaryTwitterInvalidChars: 'Caracteres inválidos en el texto de Twitter', commentarySwap: 'Intercambiar comentaristas', - commentaryClear: 'Limpiar comentario', + commentaryClear: 'Limpiar comentaristas', // ── Bracket ────────────────────────────────────────────────────────────── - bracketTitle: 'Bracket', + bracketTitle: 'Llave', bracketStage: 'Etapa', - bracketSide: 'Lado del bracket', + bracketSide: 'Lado de la llave', bracketCustomProgress: 'Progreso personalizado', bracketPreview: 'Vista previa',