I agree, it’s a shame Bubble doesn’t have a built-in solution for this like App Text. I’m facing the same challenge - though in my case I have the luxury of ignoring it for now since for the foreseeable future, English will be the language of my user base. (Having said that, even within English, it’s ‘holidays’ in en_AU, en_NZ, en_GB, but ‘vacations’ in en_US.)
What I think will work for you is to create separate but related presentation and data option sets. Show the former to the user, but store the latter in the database.
In your case…
Use a data option set for Days of the Week as you’ve done. Save that in your Things.
However, create a Days of the Week UI presentation option set too. It needs three attributes:
- Display (text - this is a built-in field as you know)
- Language (text)
- Day of the Week (Days of the Week - i.e. references your data option set).
When you display the day of the week to the user, you show something like…
All Days of the Week UI:filtered:first
… where the filter constraint narrows the choice down to one Days of the Week UI, using the current language and the required Day of the Week like this:
This Days of the Week UI's Language is Current language and
This Days of the Week UI's Day of the Week is Current cell's DoW
I think you should be able to adapt this scheme to inputs like dropdowns too.
Hope this is useful? I haven’t tried it in anger myself.