You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The app reads in Spanish and Korean. Every word staff and the stage see — the queue, the
Admin page, the Event Coordinator portal, the panelist view, the room screen's status lines,
every email and every message — now comes from one catalog rather than being written into the
code, and 972 of its 980 phrases are written in Spanish and Korean as well as English. Each
person picks their own
language next to their address on People; Branding → App language covers everyone else,
and a session or event can set a Room language for the screen at the front, since nobody is
signed in at a venue laptop. Anything not yet written in someone's language falls back to
English, so a half-finished translation never shows a blank screen.
scripts/translate-strings.js drafts a new language for a person to read before it ships,
refusing any phrase that came back with a placeholder added, dropped or renamed. Adding another
language is one line in CONFIG.appLanguages and a drafting pass — the settings, the pickers
and the tests pick it up from there.
Changed
A page is now sent only the phrases it uses, not the whole catalog: the Admin page's boot data
is about half what it would otherwise be, and the room screen's is a fraction of it.
Two singular sentences that read wrong because they were glued together from pieces now read
properly: "Its 1 session is kept and moves to…" and "(1 session that hasn't ended)".
A third, "1 thing needs attention", is fixed in the weekly report.
The keyboard shortcuts in the queue find their buttons by name rather than by reading the
English off them, so J, N and P keep working in a queue that is not in English.
Note
Topic labels stay in the facilitator's language whatever the app is read in. That is what lets
a Korean and a Spanish question about the same thing land in the same group, so a Spanish queue
shows Spanish around English labels on purpose. The CSV column names stay English too: they
name a column in the file being imported.