Merge pull request #89 from Pandipipas/translate-all-spanish-to-english

Codex-generated pull request
This commit is contained in:
Pandipipas
2026-02-17 14:10:02 +01:00
committed by GitHub
4 changed files with 31 additions and 31 deletions
+13 -13
View File
@@ -1,26 +1,26 @@
# scoreko-dev
Bundle de NodeCG para producción de overlays de fighting games.
NodeCG bundle for producing fighting game overlays.
## Proyecto
## Project
- Repositorio: https://github.com/Pandipipas/scoreko-dev
- Stack: NodeCG, Vue 3, TypeScript, Quasar y Vite.
- Repository: https://github.com/Pandipipas/scoreko-dev
- Stack: NodeCG, Vue 3, TypeScript, Quasar, and Vite.
## Requisitos
## Requirements
- Node.js 22+
- NodeCG 2.3+
## Scripts
- `npm run autofix`: corrige errores de lint automáticamente.
- `npm run build`: compila dashboard/graphics y extensión.
- `npm run lint`: valida linting del proyecto.
- `npm run schema-types`: genera tipos desde schemas.
- `npm run start`: inicia NodeCG.
- `npm run watch`: modo desarrollo con watch.
- `npm run autofix`: automatically fixes lint errors.
- `npm run build`: builds dashboard/graphics and extension.
- `npm run lint`: validates project linting.
- `npm run schema-types`: generates types from schemas.
- `npm run start`: starts NodeCG.
- `npm run watch`: development mode with watch.
## Versión
## Version
Versión inicial del proyecto: `0.1.0`.
Initial project version: `0.1.0`.
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "scoreko-dev",
"version": "0.1.0",
"description": "Bundle de NodeCG para overlays de fighting games.",
"description": "NodeCG bundle for fighting game overlays.",
"homepage": "https://github.com/Pandipipas/scoreko-dev#readme",
"bugs": {
"url": "https://github.com/Pandipipas/scoreko-dev/issues"
@@ -848,7 +848,7 @@ watch(
v-model="scoreboardStore.scoreboard.game"
v-model:input-value="gameInput"
:options="fightingGameOptions"
label="Juego"
label="Game"
dense
emit-value
map-options
+16 -16
View File
@@ -25,7 +25,7 @@ const latestRelease = ref<ReleaseResponse | null>(null);
const collaborators = [
{
name: 'Pandipipas',
role: 'Desarrollo y mantenimiento de Scoreko-dev',
role: 'Development and maintenance of Scoreko-dev',
url: 'https://github.com/Pandipipas/scoreko-dev'
},
{
@@ -101,13 +101,13 @@ async function checkForUpdates() {
);
if (!response.ok) {
throw new Error(`GitHub respondió con estado ${response.status}.`);
throw new Error(`GitHub responded with status ${response.status}.`);
}
latestRelease.value = await response.json() as ReleaseResponse;
} catch (error) {
latestRelease.value = null;
updateError.value = error instanceof Error ? error.message : 'Error desconocido revisando releases.';
updateError.value = error instanceof Error ? error.message : 'Unknown error while checking releases.';
} finally {
checkingUpdates.value = false;
}
@@ -145,7 +145,7 @@ onMounted(() => {
{{ appName }}
</div>
<div class="text-caption text-grey-7">
Versión {{ currentVersion }}
Version {{ currentVersion }}
</div>
</div>
</QCardSection>
@@ -154,7 +154,7 @@ onMounted(() => {
<QCardSection>
<p class="q-mb-sm">
Dashboard para producción de overlays de fighting games usando NodeCG, Vue y Quasar.
Dashboard for producing fighting game overlays using NodeCG, Vue, and Quasar.
</p>
<div class="column q-gutter-sm">
<QBtn
@@ -175,7 +175,7 @@ onMounted(() => {
<QCardSection>
<div class="text-subtitle2 q-mb-sm">
Colaboradores y agradecimientos
Collaborators and acknowledgments
</div>
<QList dense>
<QItem
@@ -205,10 +205,10 @@ onMounted(() => {
>
<QCardSection>
<div class="text-h6">
Sistema de updates (GitHub Releases)
Update system (GitHub Releases)
</div>
<div class="text-body2 text-grey-7 q-mt-xs">
Este chequeo consulta el último release del repo y lo compara con la versión actual.
This check fetches the latest release from the repository and compares it with the current version.
</div>
</QCardSection>
@@ -216,7 +216,7 @@ onMounted(() => {
<QCardSection class="q-gutter-md">
<QBtn
label="Buscar updates"
label="Check for updates"
color="primary"
icon="sync"
:loading="checkingUpdates"
@@ -236,19 +236,19 @@ onMounted(() => {
/>
</template>
<div class="text-subtitle2">
Último release: {{ releaseLabel }}
Latest release: {{ releaseLabel }}
</div>
<div class="text-caption text-grey-7">
Publicado: {{ new Date(latestRelease.published_at).toLocaleString() }}
Published: {{ new Date(latestRelease.published_at).toLocaleString() }}
</div>
<div class="q-mt-sm">
{{ hasUpdate ? 'Hay una versión más nueva disponible.' : 'Tu versión está actualizada frente al último release.' }}
{{ hasUpdate ? 'A newer version is available.' : 'Your version is up to date with the latest release.' }}
</div>
<template #action>
<QBtn
flat
color="primary"
label="Ver release"
label="View release"
:href="releaseUrl"
target="_blank"
rel="noopener noreferrer"
@@ -269,9 +269,9 @@ onMounted(() => {
rounded
class="bg-blue-1 text-blue-10"
>
Nota para Electron: este panel implementa solo <strong>detección y aviso</strong>. Para updates
automáticos reales en desktop, hay que integrar `autoUpdater` en el proceso principal de Electron
y publicar artefactos firmados por plataforma.
Note for Electron: this panel only implements <strong>detection and notification</strong>. For real automatic
desktop updates, you need to integrate `autoUpdater` into Electron's main process
and publish signed artifacts per platform.
</QBanner>
</QCardSection>
</QCard>