evolution-events / Artaxerxes

Evolution Events information system
http://www.evolution-events.nl
4 stars 0 forks source link

Event-based UI translations #117

Open matthijskooijman opened 3 years ago

matthijskooijman commented 3 years ago

Currently, the entire system has a single language. Currently only English translations are present, but even when e.g. a Dutch translation is added, the user can still select a single language which will change all translated strings.

However, event-specific information (event description, registration fields, etc.) are currently not translated and use the event's native language (there is not much point to use English or English and Dutch field names for a Dutch event), which leads to a mix of languages during the registration procedure. E.g.:

image

To improve this situation, we could add an event language field, and during the registration procedure, use that language for all translated strings, regardless of the language selected by the user. This will at least lead to a consistent process, and if someone cannot read the registration procedure because of this, they will probably not be the right person to register for the event anyway.

Ideally, only the registration process is translated, not the entire page (i.e. not the menu bar), but I'm not sure if this is feasible. Similarly, ideally each event block in the dashboard and registration history would also use the event's language.