mirror of
https://github.com/Pandipipas/scoreko-dev.git
synced 2026-06-06 03:32:06 +00:00
Merge pull request #89 from Pandipipas/translate-all-spanish-to-english
Codex-generated pull request
This commit is contained in:
@@ -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
@@ -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
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user