import type { TFunction } from "i18next"; import { msg, raw, type NotifText } from "./notifications"; /** Watch later is a built-in playlist whose stored `name` is not translatable — show the localized * label instead. Was hand-inlined in Playlists, PlaylistsRail and AddToPlaylist; one copy now. */ export function playlistName(p: { kind: string; name: string }, t: TFunction): string { return p.kind === "watch_later" ? t("playlists.watchLater") : p.name; } /** The same name in a notice, said in the reader's language when it is shown. */ export function playlistNameText(p: { kind: string; name: string }): NotifText { return p.kind === "watch_later" ? msg("playlists.watchLater") : raw(p.name); }