From 78939469e7f76b98c8dd26f0875756a4339f360a Mon Sep 17 00:00:00 2001 From: dev Date: Fri, 15 May 2026 04:56:38 +0200 Subject: [PATCH] Move meter progress translations to morfo --- src/uix/active-uix/active-uix.svelte.test.ts | 6 ++++++ src/uix/langs.ts | 8 -------- src/uix/morfo/components/meter.ts | 3 +++ src/uix/morfo/components/progress.ts | 3 +++ 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/uix/active-uix/active-uix.svelte.test.ts b/src/uix/active-uix/active-uix.svelte.test.ts index 8adca7902..a7c2b80a3 100644 --- a/src/uix/active-uix/active-uix.svelte.test.ts +++ b/src/uix/active-uix/active-uix.svelte.test.ts @@ -26,6 +26,8 @@ import type { LangNode } from '$libs/langs'; import { standardPrefsDimensions } from '$prefs'; import { _resetMorfoRegistryForTesting, registerMorfo, v, type Morfo } from '$uix/morfo'; import { fileUploadMorfo } from '$uix/morfo/components/file-upload'; +import { meterMorfo } from '$uix/morfo/components/meter'; +import { progressMorfo } from '$uix/morfo/components/progress'; const minimalLang = { schema: {} satisfies LangNode, defaultLocale: 'es' as const }; const bilingualPrefs = standardPrefsDimensions({ @@ -186,6 +188,10 @@ describe('createActiveUix (standalone)', () => { expect(uix.langs.t('components.file-upload.dropzone')).toBe('Subir archivos'); expect(uix.langs.t('components.file-upload.list')).toBe('Archivos seleccionados'); expect(uix.langs.ts('#?common.buttons.clear|Clear all')).toBe('Limpiar todo'); + registerMorfo(progressMorfo); + registerMorfo(meterMorfo); + expect(uix.langs.t('components.progress.label')).toBe('Cargando'); + expect(uix.langs.t('components.meter.label')).toBe('Medidor'); } finally { uix.dispose(); _resetMorfoRegistryForTesting(); diff --git a/src/uix/langs.ts b/src/uix/langs.ts index 0e27b4c3c..8e6c7e37a 100644 --- a/src/uix/langs.ts +++ b/src/uix/langs.ts @@ -79,14 +79,6 @@ export const componentLangs = { 'select-all': { es: 'Seleccionar todo', en: 'Select all' }, }, - meter: { - label: { es: 'Medidor', en: 'Meter' }, - }, - - progress: { - label: { es: 'Cargando', en: 'Loading' }, - }, - 'search-field': { label: { es: 'Buscar', en: 'Search' }, clear: { es: 'Borrar búsqueda', en: 'Clear search' }, diff --git a/src/uix/morfo/components/meter.ts b/src/uix/morfo/components/meter.ts index a9735b37e..542b58880 100644 --- a/src/uix/morfo/components/meter.ts +++ b/src/uix/morfo/components/meter.ts @@ -5,6 +5,9 @@ export const meterMorfo = { name: 'Meter', kebab: 'meter', scope: ['soma'], + translations: { + label: { es: 'Medidor', en: 'Meter' } + }, parts: [ { name: 'Provider', diff --git a/src/uix/morfo/components/progress.ts b/src/uix/morfo/components/progress.ts index bc0d45051..82943c0c9 100644 --- a/src/uix/morfo/components/progress.ts +++ b/src/uix/morfo/components/progress.ts @@ -5,6 +5,9 @@ export const progressMorfo = { name: 'Progress', kebab: 'progress', scope: ['soma'], + translations: { + label: { es: 'Cargando', en: 'Loading' } + }, parts: [ { name: 'Provider',