diff options
| author | Adam Soltys <[email protected]> | 2026-09-12 21:50:55 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-12 21:50:55 -0700 |
| commit | 6b396dc26c05a921e2387e16343a8e0e6adea9fb (patch) | |
| tree | 6a7588fffde67727cd11356afc4e2d3f47237ec4 /src/i18n.js | |
| parent | 31d6dd340cac259ff556001c3045b2d6e748a2e0 (diff) | |
| download | coinosv3-6b396dc26c05a921e2387e16343a8e0e6adea9fb.tar.gz coinosv3-6b396dc26c05a921e2387e16343a8e0e6adea9fb.zip | |
A YouTube link in a post shows the video.
All three shapes it comes in — youtube.com/watch?v=, youtu.be/, and a Shorts
link — become the video's still with a play button on it and a corner link
out to YouTube. A ?t= keeps its start time. Anything that merely looks like
one (example.com/watch?v=…) stays a link.
The player itself arrives on the first tap, not on render. A feed of ten
videos would otherwise load ten YouTube players, each one telling Google what
you're scrolling past before you've decided to watch anything — and on a
phone, ten players is the scroll. One tap and it plays in place, from
youtube-nocookie.com.
Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
Claude-Session: https://claude.ai/code/session_019mrt228Upn9nNCwGixzSLx
Diffstat (limited to 'src/i18n.js')
| -rw-r--r-- | src/i18n.js | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/i18n.js b/src/i18n.js index d432d2e..3faa843 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -194,6 +194,8 @@ const STR = { msgZap: 'Zap', zapTallyTitle: '{n} sats zapped', close: 'Close', + playVideo: 'Play', + openInYouTube: 'Open on YouTube', accountsThisOne: 'signed in', worthThen: 'Worth then', worthNow: 'Worth now', |
