diff --git a/src/uix/eidos/components/picker-shell/picker-shell-cancel.svelte b/src/uix/eidos/components/picker-shell/picker-shell-cancel.svelte
index 74a38e0bf..4b6a505bc 100644
--- a/src/uix/eidos/components/picker-shell/picker-shell-cancel.svelte
+++ b/src/uix/eidos/components/picker-shell/picker-shell-cancel.svelte
@@ -1,6 +1,6 @@
diff --git a/src/uix/eidos/components/skeleton/skeleton.svelte b/src/uix/eidos/components/skeleton/skeleton.svelte
index 2d15dd5cc..49cea628e 100644
--- a/src/uix/eidos/components/skeleton/skeleton.svelte
+++ b/src/uix/eidos/components/skeleton/skeleton.svelte
@@ -13,7 +13,6 @@
*/
import './skeleton.css';
import { ActiveEidos } from '$uix/eidos';
- import { getActiveUix } from '$active-uix';
import { SKELETON_LANGS } from './langs';
import type { SkeletonProps } from './types';
@@ -29,11 +28,10 @@
}: SkeletonProps = $props();
const eidos = ActiveEidos.require();
- const uix = getActiveUix();
const resolvedShape = $derived(eidos.resolve(shape, 'rect'));
const resolvedSize = $derived(eidos.resolve(size, 'md'));
- const resolvedLabel = $derived(ariaLabel ?? uix.langs.ts(SKELETON_LANGS.LABEL));
+ const resolvedLabel = $derived(ariaLabel ?? eidos.langs.ts(SKELETON_LANGS.LABEL));
// Stagger widths for multi-line text skeletons so the block reads as
// a paragraph rather than a solid rectangle. Last line always shorter.
diff --git a/src/uix/eidos/components/spinner/spinner.svelte b/src/uix/eidos/components/spinner/spinner.svelte
index f6ba54d06..d0e7ac67c 100644
--- a/src/uix/eidos/components/spinner/spinner.svelte
+++ b/src/uix/eidos/components/spinner/spinner.svelte
@@ -12,7 +12,6 @@
*/
import './spinner.css';
import { ActiveEidos } from '$uix/eidos';
- import { getActiveUix } from '$active-uix';
import { SPINNER_LANGS } from './langs';
import type { SpinnerProps } from './types';
@@ -26,10 +25,9 @@
}: SpinnerProps = $props();
const eidos = ActiveEidos.require();
- const uix = getActiveUix();
const resolvedSize = $derived(eidos.resolve(size, 'md'));
- const resolvedLabel = $derived(ariaLabel ?? uix.langs.ts(SPINNER_LANGS.LABEL));
+ const resolvedLabel = $derived(ariaLabel ?? eidos.langs.ts(SPINNER_LANGS.LABEL));
[0], params, locale);
+ const result = eidos.langs.t(path as Parameters[0], params, locale);
// langs.t returns the path itself when missing — fall back to
// the captured children text if available.
if (result === path && capturedText) return capturedText;
@@ -66,7 +66,7 @@
// idlangrefs (`#?path|fallback`) and literal strings alike.
const source = value ?? capturedText;
if (source === undefined) return '';
- return uix.langs.ts(source as LangString, locale);
+ return eidos.langs.ts(source as LangString, locale);
});
// `hasSource` is true once we have any source string to render.