Skip to content

Question Desk 2.29.0

Choose a tag to compare

@djsincla djsincla released this 26 Sep 00:01
· 5 commits to main since this release

Added

  • 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.