Captions: add German and Portuguese, make them findable, and fix the dead "Add mine" button

Three things.

GERMAN AND PORTUGUESE. Marty's call, and the right one: the translation cache only
shows who is already here, not who Manson is bringing. Manson knows his audience, so
Portuguese goes in even though site data ranks German above it. All five videos now
carry English, Italian, French, Spanish, German and Portuguese. Disclaimers checked by
hand in the two new languages: "Es wird kein Einkommen garantiert" and "Nenhuma renda
e garantida".

FINDABILITY. Marty went looking for the multilingual feature on his own training page
and could not find it, because the first build leaned on the native CC control and
nothing switches on for an English reader. A feature nobody can find is not shipped.
Every captioned player now carries a visible row of subtitle chips underneath, named
in their own language, with an Off option. Captions still stay off by default for an
English reader and still turn themselves on for anyone who already picked a language
with the globe button; the chips just make the choice visible instead of buried.

THE DEAD BUTTON. The inbox banner's "Add mine" shipped with NO click handler, so it
rendered and did absolutely nothing. That is why Marty could not add his address while
connected to the right wallet: nothing was listening. It now opens the same optional
profile dialog and re-renders when it completes.

Tests: gate-e2e 38 (up from 33, and rendering that button is explicitly not the test
any more, it has to actually open the dialog), captions-e2e 158 across six languages
including the new chip behaviour, clicking one and turning them back off.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
martbost
2026-09-17 06:39:08 -05:00
parent 1c51599f07
commit 88a3ad1149
15 changed files with 3229 additions and 132 deletions
@@ -0,0 +1,138 @@
WEBVTT
1
00:00:00.920 --> 00:00:05.180
Hier ist die Frage, die sich jeder
Aufbauer früher oder später stellt: Müssen
Zahlungen von meinem
2
00:00:05.220 --> 00:00:06.760
Team warten, bis ich die Stufe gekauft
habe?
3
00:00:07.300 --> 00:00:08.680
Kurze Antwort: Nein.
4
00:00:09.220 --> 00:00:10.420
Lange Antwort: besser.
5
00:00:11.620 --> 00:00:15.440
An dem Tag, an dem du qualifiziert bist,
deine beiden persönlichen Leute – das ist
der ganze Test
6
00:00:16.180 --> 00:00:17.180
– kannst du bereits einfangen.
7
00:00:18.240 --> 00:00:22.240
Wenn die beiden Positionen unter dir ihr
erstes Upgrade kaufen, landen diese
Zahlungen bei dir.
8
00:00:22.880 --> 00:00:26.940
Im Grunde besitzt du diese Stufe noch
nicht, und der Vertrag kümmert sich nicht
darum.
9
00:00:27.320 --> 00:00:31.260
Er prüft nur die Stufe, von der sie
springen, und alle fangen dort an.
10
00:00:32.320 --> 00:00:35.340
Aber hier ist die Regel, die ändern
sollte, wie du aufbaust.
11
00:00:36.160 --> 00:00:40.180
Jede Stufe, die du besitzt, verlängert
deine Reichweite genau eine Generation
tiefer.
12
00:00:40.800 --> 00:00:43.340
Um aus zwei Schichten Tiefe zu fangen,
brauchst du Stufe zwei.
13
00:00:43.940 --> 00:00:45.620
Drei Schichten tief, Stufe drei.
14
00:00:46.500 --> 00:00:50.000
Deine Stufe ist kein Abzeichen auf deinem
Dashboard, sie ist die Länge deines Arms.
15
00:00:51.000 --> 00:00:52.960
Und Zahlungen warten auf niemanden.
16
00:00:53.800 --> 00:00:59.100
Wenn jemand tief in deiner Matrix
aufsteigt, klettert diese Zahlung, bis sie
die erste Person findet,
17
00:00:59.160 --> 00:01:03.120
die qualifiziert und hoch genug gestuft
ist, um sie zu fangen.
18
00:01:04.080 --> 00:01:07.880
Wenn das nicht du bist, geht sie über dich
hinweg zu jemandem darüber.
19
00:01:08.460 --> 00:01:09.460
Weg.
20
00:01:09.940 --> 00:01:10.940
Also ist das Spiel einfach.
21
00:01:11.300 --> 00:01:16.480
Bleib eine Stufe vor deiner tiefsten
aktiven Schicht und lass die Struktur
dafür
22
00:01:16.500 --> 00:01:17.200
bezahlen.
23
00:01:17.240 --> 00:01:20.760
Dein allererster Fang auf jeder Stufe ist
der genaue Preis für deinen nächsten
Aufstieg.
24
00:01:21.440 --> 00:01:23.520
Bis auf den Cent genau, das ist kein
Glück.
25
00:01:24.320 --> 00:01:25.320
Das ist das Design.
26
00:01:26.260 --> 00:01:27.300
Dein Level ist deine Reichweite.
27
00:01:27.600 --> 00:01:28.480
Baue das Team auf.
28
00:01:28.520 --> 00:01:31.900
Halte deinen Arm lang und lehre deine
zwei, genau dasselbe zu tun.