Files
eranos/src/components
mkfain 2a89242d25 i18n: translate NoteCard + NoteMoreMenu
Adds two large namespaces:

noteCard.* — the action labels surfaced under reaction / repost / poll
vote actor rows (reacted / reposted / voted), the Read more / Show less
truncation toggle, the live-stream status badges (LIVE / ENDED /
PLANNED / UNKNOWN), the Bot account avatar title, the donation prefix
on synthetic zap cards (Donated X to / Donated to), and the entire
KIND_HEADER_MAP — every 'X did a Y' header for the 24 kinds Agora
renders an action header for (photos, encrypted messages, letters,
treasures + finds, decks, emoji packs, groups, campaigns, badges,
streams, Zapstore app/release/asset, generic apps, git repos / patches
/ PRs, NIPs, nsites, zaps, pledges, follow packs, follow sets).

The KIND_HEADER_MAP refactor pulls the same trick as profileSettings
presets: each entry stores i18n keys instead of English strings, and
EventActionHeader runs them through t() at render time. publishedAtKey
is just publishedAtAction returning keys instead of phrases. The map
itself stays a module-level constant.

noteMoreMenu.* — the entire 'more' overflow menu hanging off every
NoteCard: every menu item (View post details, View Event JSON,
Bookmark, Add to list, Add/Remove from sidebar, Pin/Unpin to profile,
Pin/Unpin to country feed, Mute Conversation / mute @user / Report /
Remove from group / Delete post), the Encrypted content fallback in
the post preview, every toast (success + failure for each mutation),
the Delete confirmation alert dialog, and the Event JSON dialog (title,
Event ID label, Raw JSON label, Broadcast Event button + Broadcasting
state, plus the {{label}} copied toast).

ar / es / zh / fa / ps / km / sn translations drafted inline; km, sn,
ps, fa still pending native-speaker review.
2026-05-23 19:30:37 -05:00
..
2026-05-23 16:29:38 -05:00
2026-05-20 12:32:57 -07:00
2026-05-11 14:49:11 +07:00
2026-04-30 11:22:07 -05:00
2026-05-11 14:49:11 +07:00
2026-05-11 14:49:11 +07:00
2026-05-11 14:49:11 +07:00
2026-05-11 14:49:11 +07:00
2026-05-11 14:49:11 +07:00
2026-05-11 14:49:11 +07:00
2026-05-11 14:49:11 +07:00
2026-05-22 23:37:32 -07:00
2026-05-11 14:49:11 +07:00
2026-05-11 14:49:11 +07:00
2026-05-11 14:49:11 +07:00
2026-05-22 23:37:32 -07:00
2026-05-11 14:49:11 +07:00
2026-05-23 15:41:27 -05:00
2026-05-11 14:49:11 +07:00