User:IagoQnsi/ipareader
ipareader.js is a very simple script that adds a "🔈" button next to IPA pronunciations to have them read out by a text-to-speech program. It uses the backend provided by ipa-reader.xyz, which in turn uses Amazon Polly.
Installation[edit]
If you're fine with the default voice (Salli), you can install ipareader.js by editing Special:MyPage/common.js and adding the following code on a new line:
importScript('User:IagoQnsi/ipareader.js'); // [[User:IagoQnsi/ipareader.js]]
If you'd like to customize the voice, you can do so like this:
window.ipareaderConfig = { voice: 'Salli' };
importScript('User:IagoQnsi/ipareader.js'); // [[User:IagoQnsi/ipareader.js]]
Simply replace the text "Salli" with any of the voice names provided by Amazon Polly; see the full list of voices on Amazon's website.
Troubleshooting[edit]
Audio isn't playing? If you have an ad blocker on, it may be blocking the requests made by this plugin. Try disabling your ad blocker on Wikipedia, or adding "iawll6of90.execute-api.us-east-1.amazonaws.com" to your ad blocker's whitelist.
Source[edit]
The code can be found at User:IagoQnsi/ipareader.js. It is available under the MIT License.