joelpurra / talkie

Text-to-speech browser extension button. Select text on any web page, and have the computer read it out loud for you by simply clicking the Talkie button.
https://joelpurra.com/projects/talkie/
GNU General Public License v3.0
71 stars 18 forks source link

Feature request: ability to "lock" into a single language and accent #26

Open Nathan903 opened 2 years ago

Nathan903 commented 2 years ago

Just wondering, would it be possible for there to be an option to "lock in" to a language (or languages)? Or maybe this feature already exist but I just missed the button?

E.g. I only speak two languages, and would like to "lock" into those two languages so my Talkie only speak those two languages even if it thinks the text is some other language. I currently have English (US) as the default. Whenever I go to an UK website, Talkie would start speaking in the UK accent, which I have to say is actually very amusingšŸ¤£. However it would be great if there is an option to force Talkie to use only the selected languages and not anything else.

PS: I tried removing unused languages from my operating system, but Windows 10 installs in language packages which I cannot individually only install US-English or individually remove UK-English

Steps to reproduce behavior

  1. Install both US-English and UK-English voice on the computer
  2. Set US-English as default
  3. Go to an UK website (e.g. bbc.com) and start listening to the text

btw massive appreciation and kudos to Joel and other Talkie devs. Awesome project and without this I wouldnt be able to learn like I do now

rokville commented 2 years ago

+1 to this request (pardon me for not knowing Git-etiquette)

joelpurra commented 1 year ago

@Nathan903: you can set a preferred language, but only within the same "language group" and its dialects. As you have noticed, a voice in a "sibling-dialect" may be considered a better match than your preferred voice for the language group as a whole.

Either solution would probably help. Not sure if/how/when I would implement this though, so no can't give an estimated roadmap.