mirror of
https://github.com/immich-app/immich.git
synced 2025-12-20 17:25:35 +03:00
14 lines
367 B
TypeScript
14 lines
367 B
TypeScript
|
|
import { locale, t, waitLocale } from 'svelte-i18n';
|
||
|
|
import { get, type Unsubscriber } from 'svelte/store';
|
||
|
|
|
||
|
|
export async function getFormatter() {
|
||
|
|
let unsubscribe: Unsubscriber | undefined;
|
||
|
|
await new Promise((resolve) => {
|
||
|
|
unsubscribe = locale.subscribe((value) => value && resolve(value));
|
||
|
|
});
|
||
|
|
unsubscribe?.();
|
||
|
|
|
||
|
|
await waitLocale();
|
||
|
|
return get(t);
|
||
|
|
}
|