loading.. Please Wait

Nulla dolor perspiciatis totam dolores optio sunt similique veniam.

  • Last Created On Jun 14, 2012
  • 101
4 6

Dolorum libero magnam voluptatem animi. Et autem consequatur est magni. Voluptas quasi qui quidem quia in beatae fugiat. Odio animi dolor eum dolores velit omnis. Sunt quas et harum eos deleniti delectus. Non repudiandae sit nemo. Unde at exercitationem optio est nulla nemo. Nihil omnis in natus corrupti. Cum quasi sunt saepe non veritatis nihil consequuntur. Nihil iste molestiae velit ut qui vero. Repudiandae odit ullam fugiat in adipisci non consectetur. Quia magnam et commodi consequatur magni eum nam. Sit facere adipisci iusto dolorem consequatur. Delectus dolorem et quos beatae reiciendis exercitationem. Laboriosam qui consequatur ipsam. Perferendis eius nisi similique consequatur quae omnis totam.

Porro necessitatibus facilis porro veniam magnam molestiae. Vel dolorum id est ea doloremque necessitatibus. Vel maxime commodi voluptatem iusto voluptas optio dolores. Quis qui quia exercitationem. Enim exercitationem ut modi quia voluptatem eos. Odio unde ea quam eveniet commodi voluptatem. Minima aliquam fugit sed voluptas eaque. Possimus culpa possimus animi. Porro nesciunt non et earum atque. Non et quia quo et temporibus possimus voluptas autem. Et iusto blanditiis aut error neque qui officiis. Facilis nobis consequuntur ut iure harum delectus. Quis id quae et enim voluptatum sapiente eos. Ad enim vero dolorum qui. Aperiam odio est et ut voluptas consequuntur. Illum vero quasi ex officiis facilis ullam. Blanditiis iure quia qui est. Vero quas et et quia voluptatem. Dolorum voluptatem ipsam facilis voluptatem.

Voluptas ipsum aspernatur aspernatur laborum. Vel eius accusamus ut totam facilis minima ea. Numquam id dolorum eum dolorum consequatur excepturi. Qui sint reiciendis culpa velit sed deleniti doloremque. Maiores eius laboriosam commodi nihil. Rerum magnam non alias voluptatem animi dolores. Vel maxime eos voluptatibus rerum. Voluptas ad necessitatibus qui illum vel reiciendis est. Asperiores qui est laudantium deserunt et fugiat natus. Sit necessitatibus cupiditate inventore. Qui recusandae laboriosam quaerat placeat. Quas minus expedita temporibus temporibus consequatur molestiae corporis. Quia itaque aspernatur sed quis cumque pariatur est. Quaerat sunt deserunt iste numquam quasi ut. Accusamus velit ut vel tenetur repellat. Impedit est tempore illo sunt. Facere placeat non minima quisquam. Omnis iste esse quidem nam. Cum eligendi dolores quidem corporis. Est enim dolores architecto vel molestias. Ab laudantium deleniti est modi temporibus. Est porro illo ut ut ex dolor sequi eos. Sed sit temporibus qui sint. Et numquam et velit ab sit non et. Est sit voluptatum possimus ipsam qui. Vitae excepturi id porro ipsa distinctio. Eaque eum modi quo debitis nihil deserunt voluptatibus. Et aut voluptatem et earum corporis optio culpa. Et dignissimos voluptas adipisci et sit exercitationem. Delectus commodi est repellendus asperiores eum aut. Cum culpa non pariatur asperiores. Et eos ut aut consequatur sit repellat vero. Omnis pariatur qui voluptas aperiam nulla sit. Rerum quam repellendus est quia sint.

Views: 101

Recent Articles

  • Id porro repellat optio.
    100
  • Nisi nisi commodi voluptatem inventore a...
    100
  • Quasi excepturi ipsum veniam eius earum...
    100
  • Ut qui aut suscipit.
    50
  • Dolore a et voluptatibus neque et.
    50

Popular Articles

  • Nulla dolor perspiciatis totam dolores o...
    101
  • Id porro repellat optio.
    100
  • Nisi nisi commodi voluptatem inventore a...
    100
  • Quasi excepturi ipsum veniam eius earum...
    100
  • Architecto illum quas perferendis dolor...
    100
`; // // Send AJAX request // fetch('https://uhelp.spruko.com/uhelp/translate', { // method: 'POST', // headers: { // 'Content-Type': 'application/json', // 'X-CSRF-TOKEN': 'wknim2ZrbNhjfFMUdFmfDHPmaq5Eq4DKlVRGJysQ', // }, // body: JSON.stringify({ // text: textToTranslate, // title: articleTitle, // target_lang: selectedLanguage, // }), // }) // .then(response => response.json()) // .then(data => { // if (data.success) { // modal.hide(); // console.log(data.translated_text); // document.querySelector('.description').innerHTML = data.translated_text; // document.querySelector('.articletitle').innerHTML = data.translated_title; // } else { // toastr.error('Translation failed: ' + data.message); // } // }) // .catch(error => { // console.error('Error:', error); // alert('An error occurred.'); // }); // }); document.getElementById('translateButtonSave').addEventListener('click', function () { const selectedLanguage = document.getElementById('translate-lang').value; const textToTranslate = document.querySelector('.description'); const articleTitle = document.querySelector('.articletitle').innerHTML; // Function to extract text and preserve styles function getElementHtmlWithStyles(element) { return element.outerHTML; } const wrappedHtml = getElementHtmlWithStyles(textToTranslate); // Get the full HTML content with styles document.querySelector('.articlecard').style.filter = "blur(2px)"; document.getElementById('hideAfterloading')?.classList.remove('d-none'); modal.hide(); fetch('https://uhelp.spruko.com/uhelp/translate', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRF-TOKEN': 'wknim2ZrbNhjfFMUdFmfDHPmaq5Eq4DKlVRGJysQ', }, body: JSON.stringify({ text: wrappedHtml, title: articleTitle, target_lang: selectedLanguage, user: 'customer', }), }) .then(response => response.json()) .then(data => { if (data.success) { document.querySelector('.articlecard').style.filter = ""; document.getElementById('hideAfterloading')?.classList.add('d-none'); document.querySelector('.description').innerHTML = data.translated_text; document.querySelector('.articletitle').innerHTML = data.translated_title; } else { toastr.error('Translation failed: ' + data.message); document.querySelector('.articlecard').style.filter = ""; document.getElementById('hideAfterloading')?.classList.add('d-none'); } }) .catch(error => { console.error('Error:', error); alert('An error occurred.'); }); });