feat(frontend): storage, trash, policy, stories, shares, jobs, bots, media, login and notes speak russian and english

This commit is contained in:
hh committed 2026-10-19 03:53:08 +00:00
1 parent e5a5edcaae
commit 4a5c92f0e9
51 files changed
+1504 -588

No files matched your search

@@ -9,6 +9,7 @@
import type { MediaRef } from "#lib/api/types.js";
import Icon from "#lib/components/ui/Icon.svelte";
import Spinner from "#lib/components/ui/Spinner.svelte";
import { t } from "#lib/i18n/locale.svelte.js";
import { poster } from "#lib/media/poster.js";
import { toasts } from "#lib/stores/toasts.svelte.js";
@@ -39,9 +40,9 @@
queuing = true;
try {
await fetchMedia(chatId, media.message_id);
toasts.success("Download queued");
toasts.success(t("media.queued"));
} catch {
toasts.error("Failed to queue download");
toasts.error(t("media.queueFailed"));
} finally {
queuing = false;
}
@@ -62,7 +63,7 @@
</button>
{:else if ready}
<button class="tile" onclick={onopen} type="button">
<img alt="attachment" src={ready.url}>
<img alt={t("media.attachment")} src={ready.url}>
</button>
{:else if inline?.state === "not-downloaded"}
<button class="tile placeholder" onclick={queue} type="button">