<blocksapp="Snap! 4.1, http://snap.berkeley.edu"version="1"><block-definitions="speak %'text' with %'lang' accent $nl and pitch %'pitch' rate %'rate'"type="command"category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _
</translations><inputs><inputtype="%s">Hello, World!</input><inputtype="%txt">en-US<options>العربية=ar
Български=bg
বাংলা=bn
Català=ca
Català - Valencià=ca-VA
Česky=cs
Deutsch=de
Dansk=dk
Ελληνικά=el
English-American=en-US
English-British=en-GB
Esperanto=eo
Español=es
Eesti=et
Euskara=eu
suomi=fi
Français=fr
Galego=gl
Hrvatski=hr
Magyar=hu
Interlingua=ia
Bahasa Indonesia=id
Italiano=it
日本語=ja
にほんご=ja-HIRA
ಕನ್ನಡ=kn
한국어=ko
Malayalam=ml
Nederlands=nl
Norsk=no
Polski=pl
Português=pt
Português do Brasil=pt-BR
Român=ro
Русский=ru
Slovenščina=si
svenska=sv
Tamil=ta
Telagu=te
Türkçe=tr
Українська=ua
简体中文=zh-CN
繁體中文=zh-TW</options></input><inputtype="%n">1</input><inputtype="%n">1</input></inputs><script><blocks="doRun"><blocks="reportJSFunction"><list><l>msg</l><l>accent</l><l>pitch</l><l>rate</l></list><l>var utter = new SpeechSynthesisUtterance(msg);
utter.lang = accent;
utter.pitch = pitch;
utter.rate = rate;
window.speechSynthesis.speak(utter);</l></block><list><blockvar="text"/><blockvar="lang"/><blockvar="pitch"/><blockvar="rate"/></list></block></script></block-definition><block-definitions="speak %'text' with %'lang' accent $nl and pitch %'pitch' rate %'rate' and wait"type="command"category="sound"><header></header><code></code><translations>de:sprich _ mit _ Aussprache _ und Höhe _ Geschwindigkeit _ und warte
</translations><inputs><inputtype="%s">Hello, World!</input><inputtype="%txt">en-US<options>العربية=ar
Български=bg
বাংলা=bn
Català=ca
Català - Valencià=ca-VA
Česky=cs
Deutsch=de
Dansk=dk
Ελληνικά=el
English-American=en-US
English-British=en-GB
Esperanto=eo
Español=es
Eesti=et
Euskara=eu
suomi=fi
Français=fr
Galego=gl
Hrvatski=hr
Magyar=hu
Interlingua=ia
Bahasa Indonesia=id
Italiano=it
日本語=ja
にほんご=ja-HIRA
ಕನ್ನಡ=kn
한국어=ko
Malayalam=ml
Nederlands=nl
Norsk=no
Polski=pl
Português=pt
Português do Brasil=pt-BR
Român=ro
Русский=ru
Slovenščina=si
svenska=sv
Tamil=ta
Telagu=te
Türkçe=tr
Українська=ua
简体中文=zh-CN
繁體中文=zh-TW</options></input><inputtype="%n">1</input><inputtype="%n">1</input></inputs><script><blocks="doDeclareVariables"><list><l>test</l></list></block><blocks="doSetVar"><l>test</l><blocks="evaluate"><blocks="reportJSFunction"><list><l>msg</l><l>accent</l><l>pitch</l><l>rate</l></list><l>var utter = new SpeechSynthesisUtterance(msg),
 isDone = false;
utter.lang = accent;
utter.pitch = pitch;
utter.rate = rate;
utter.onend = function () {isDone = true; };
window.speechSynthesis.speak(utter);
return function () {return isDone; };</l></block><list><blockvar="text"/><blockvar="lang"/><blockvar="pitch"/><blockvar="rate"/></list></block></block><blocks="doWaitUntil"><blocks="evaluate"><blockvar="test"/><list></list></block></block></script></block-definition></blocks>