Header Ads Widget

Showing posts with the label StoriesShow all
یکم اپریل: ایک جھوٹ کی ہولناک قیمت اور معاشرتی تباہی (Translate Available)
تقدیر کا آئینہ اور خوابوں کی حقیقت (Translate Available)
The Wolf's Embrace: A Heart-Wrenching Allegory of Liberation and Slaughter in Iran
پانی کی قلت: کیا اگلی عالمی جنگ پانی پر ہوگی؟
علم سب سے بڑی طاقت ہے: جہالت کے اندھیروں میں روشنی کا سفر
document.getElementById('speak-btn').addEventListener('click', function() { let text = document.querySelector('.post-body').innerText; let utterance = new SpeechSynthesisUtterance(text); utterance.lang = 'ur-PK'; // اردو کے لیے if (speechSynthesis.speaking) { speechSynthesis.cancel(); this.innerHTML = '🔊 خبر سنیں'; } else { speechSynthesis.speak(utterance); this.innerHTML = '🛑 آواز بند کریں'; } }); document.getElementById('speak-btn').addEventListener('click', function() { // بلاگر کے مختلف تھیمز کے لیے متن تلاش کرنے کے تمام طریقے let contentElement = document.querySelector('.post-body') || document.querySelector('.entry-content') || document.querySelector('.post-content'); if (!contentElement) { alert('Content not found!'); return; } let text = contentElement.innerText; let btnText = document.getElementById('btn-text'); let speakerIcon = document.getElementById('speaker-icon'); if (speechSynthesis.speaking) { speechSynthesis.cancel(); btnText.innerText = 'Listen to News'; speakerIcon.innerText = '🔊'; } else { let utterance = new SpeechSynthesisUtterance(text); // زبان کی پہچان (اگر اردو حروف ہوں تو ur-PK ورنہ en-US) const isUrdu = /[\u0600-\u06FF]/.test(text); utterance.lang = isUrdu ? 'ur-PK' : 'en-US'; utterance.rate = 1.0; // آواز کی رفتار speechSynthesis.speak(utterance); btnText.innerText = 'Stop Listening'; speakerIcon.innerText = '🛑'; // جب آواز ختم ہو جائے تو بٹن واپس تبدیل ہو جائے utterance.onend = function() { btnText.innerText = 'Listen to News'; speakerIcon.innerText = '🔊'; }; } });