Text wrapToScreen, Speak dynamic duration and wrap based on content