Hi everyone,
I’m building a Jam.py application that needs full multi-language support. From what I can tell, the language is currently set globally via Admin → Preferences, which seems admin-only.
My requirement is to let end users choose their UI language at runtime (per session or per user), without an admin changing the global setting.
Could you advise on the following?
Is there an official way to set the active language programmatically at runtime?
Can language be scoped per session/per user rather than globally?
Are there recommended hooks (e.g., request/session lifecycle) where the language should be set?
What is the recommended place/format for translation catalogs and is hot-reload supported?
For context, I’d like to support mechanisms such as:
a URL parameter (e.g., ?lang=pt-BR),
a user profile preference,
or Accept-Language negotiation,
all resulting in the UI switching language immediately for that user.
Thanks in advance for any guidance!
Best regards,
Ari



