technicat / talkdimsum

Non-iOS builds for the Talk Dim Sum app, new dev on codeberg.
http://talkdimsum.com/
MIT License
5 stars 2 forks source link

stuck on Mandarin #37

Open technicat opened 1 year ago

technicat commented 1 year ago

app store review:

This is a great app and I’ve been able to share the names of some favorite dishes with my son. But just today when we opened the app, we were quite upset to find that all the dishes are now in mandarin instead of Cantonese. What happened? I checked the option for Cantonese instead of Mandarin and it’s all still in Mandarin. Please fix. Thank you!

technicat commented 1 year ago

Unable to reproduce on my iPhone 14, latest iOS 16, app version 5.1.1

wuworkshop commented 1 year ago

@technicat I had the same problem as that app store reviewer and wasn't sure if the app had a bug or was due to an iOS update or what. I FINALLY figured out a solution to the problem.

Since the app uses iOS's text-to-speech, I looked into Settings > Accessibility > Spoken Content > Voices > Chinese. I think the problem happens if the user chooses any voice that isn't a "Siri" voice.

So, for example, if "Tingting" was selected, I only hear Mandarin in the app. If I select "Sinji", I only hear Cantonese in the app. When I select any of the "Siri" voices, I can hear both Mandarin and Cantonese in the app.

Hope this helps! Thanks so much for making this app. Cantonese apps are so rare to find.

P.S. Two other language learning apps that offer Mandarin and Cantonese are LingQ and Mango Languages.

technicat commented 1 year ago

@technicat I had the same problem as that app store reviewer and wasn't sure if the app had a bug or was due to an iOS update or what. I FINALLY figured out a solution to the problem.

Since the app uses iOS's text-to-speech, I looked into Settings > Accessibility > Spoken Content > Voices > Chinese. I think the problem happens if the user chooses any voice that isn't a "Siri" voice.

So, for example, if "Tingting" was selected, I only hear Mandarin in the app. If I select "Sinji", I only hear Cantonese in the app. When I select any of the "Siri" voices, I can hear both Mandarin and Cantonese in the app.

Hope this helps! Thanks so much for making this app. Cantonese apps are so rare to find.

P.S. Two other language learning apps that offer Mandarin and Cantonese are LingQ and Mango Languages.

Thanks, this is really helpful! I checked my Spoken Content settings and actually my selection was Tingting for some reason, and when I switched to Siri and back to Tingting it was OK both times, but when I switched to Sinji it was stuck on Cantonese and then Tingting wa stuck on Mandarin, and Siri is fine. I'll include this info in the app doc and see if there's a way to check that setting in the code. Thanks also for the language app reccomendations, I'll check them out!