[BUG]: The display Options is missed when Hindi language is selected in Prefered Audio Language
Describe the bug
When the Learner is playing a Lesson and changes the preferred audio language to Hindi, the display option is missed and it is not possible to recover it again, even if the Learner closes the application and opens again. To recover the display the Learner have to create a new profile or reset the admin PIN, losing all the data.
Steps To Reproduce
Go to Multiplication Go to Parts of Multiplication Expressions Play the Lesson Click on the Options Change the Preferred Audio Language to Hindi Observe that the display Options is disable
Expected Behavior
It is expected to see the Options displayed when the audio language is changed to Hindi language.
Screenshots/Videos
https://github.com/user-attachments/assets/f7f5d141-2cf0-4747-a601-42211f092a65
https://github.com/user-attachments/assets/e61265af-be35-411a-aaf7-447adc645ce5
What device/emulator are you using?
OPPO A79 5G
Which Android version is your device/emulator running?
Android 14
Which version of the Oppia Android app are you using?
0.15-beta-9404ea41d9
Additional Context
No response
Could not repro this with Multiplications or Place Values.
@adhiamboperes I've tested in this exact moment and I still can reproduce it. Furthermore, figured out that it is not necessary to play a lesson to reproduce it.
Steps:
- Go to hamburger menu
- Go to Options
- Go to Preferred audio language
- Change to Hindi
- Observe the dipslay option.
Thanks @cam-pinheiro. This is actually caused by two different behaviors (both of which are known, one of which is correct):
- It's possible for a state to be missing audio voiceovers for a particular language, so we show that error.
- We have a list of supported audio languages for beta, but Hinglish isn't one of them. This is the main bug: we shouldn't be showing that.
However, this seems like a relatively minor issue since users can switch to a different language (though it does, regrettably, introduce confusion and an expectation for a language we don't yet support). We'll be fixing this in a later release.
I also don't think this is a high impact issue since it's a secondary user flow.
Thanks @BenHenning. I have some questions:
-
This error that we show is not possible to revert, that it is the big problem. The user cannot change the size text, app language or audio language anymore, only if the user creates a new profile or delete the pin. If we will not show in the next release, we can consider as resolved.
-
Not supported audio is not the same that not available audio, right? Because of that we should not show it and that this is the real bug, am I right? I am asking because if the audio is not available (supported???), default Audio should play automatically, this feature is working fine.
Thanks again!