Say Hello! to Multilingual Shiny Apps
summary
A bilingual English‑Welsh Shiny app for public health data is built with translation logic embedded rather than relying on auto‑translate packages that lack domain dictionaries. Translation forces UI elements to become reactive and breaks R's default alphabetical factor ordering, so the app processes data in English and sets factor levels in English then generates translated labels with three functions (compute breaks, compute labels, render). The approach works but adds overhead and makes translation the first design concern and the last code to run.
AI-written summary · about
related talks
05mSay Hello! to Multilingual Shiny Apps
39mThink globally, act locally with i18n on the web
29mMake apps for a global audience - Naomi Meyer
29mEast Meets West When Translating Django Apps
18mModular, layout-as-code approach for customizable Shiny dashboards
20mWeb applications with Shiny and React and AI
26mEnd-to-End i18n
44mShiny: Data-centric web applications in Python
