Есть такая волшебная ссылка, в конце которой если напишешь китайский иероглиф, то откроется окно с плеером для его чтения,
например,
https://translate.google.ps/translate_tts?tk=505935|7C631501&ie=UTF-8&tl=zh&total=1&idx=0&textlen=8&client=tw-ob&q=爱
Есть такой замечательный скрипт, который делают чтобы при клике на все объекты класса .pi происходило чтение звука
<script>
;(function(){
var player = new Audio()
var buttons = document.querySelectorAll('.pi')
buttons.forEach(btn => btn.addEventListener('click', play))
function play(evt) {
let sound = evt.target.textContent
player.src = `https://translate.google.ps/translate_tts?tk=505935|7C631501&ie=UTF-8&tl=zh&total=1&idx=0&textlen=8&client=tw-ob&q=${sound}`
player.play();
}
})();
</script>
Но есть один косяк в этой ссылке, там есть total=1, и если иероглифов больше 1, то она их не читает.
Как сделать это решение без total? Чтобы спокойно читалось:
【二】
【两】
【我爱你】
【二十五个人,你好】