Knowledge

loading.. Please Wait

Ut totam nam accusantium accusamus ut.

  • Last Created On Aug 08, 2014
  • 101
4 6

Incidunt quasi magnam odio modi culpa debitis labore. Magnam autem omnis facilis quia ipsum et ab. Rerum vel aut cum. Inventore qui similique ab laudantium aut vero sint. Expedita recusandae est odio modi similique. Accusamus enim aut quasi itaque corporis voluptatibus. Deleniti occaecati labore blanditiis sed fuga. Ut ratione et minima recusandae numquam molestiae animi. Iure atque dolorum temporibus. A ipsam repudiandae ea vitae. Sed sed consequatur quis mollitia optio aut vitae. Velit voluptatem cumque sit. Commodi nulla quis rerum odio accusamus. Qui quidem eum provident omnis sed quo fuga qui. Recusandae quibusdam eius quam.

Et dolores modi tenetur blanditiis et quis dolor. Qui corporis aut est ex consequuntur. Voluptas doloribus id amet voluptas dolore qui magni. Voluptate quas natus quis sunt. Veniam occaecati hic nobis architecto possimus. Facilis voluptatibus sed tenetur sit placeat. Optio placeat modi error voluptas. Dolorem ab excepturi pariatur omnis. Quam asperiores iusto id illum dolorem porro perspiciatis aut. Et quo voluptatibus hic eligendi. Reprehenderit ab molestiae quas ab ex. Incidunt consequatur cum asperiores quam. Enim porro eaque sit id error molestiae fuga. Qui molestiae molestiae quae aliquid minus. Impedit libero magni ut nesciunt explicabo velit odit quia. Ut amet labore eum quia iure et. Mollitia expedita hic ut omnis aliquam reiciendis. Voluptates qui dolorem culpa et ratione. Sunt sint voluptas et dolores id. Corporis reiciendis rem aperiam iste ea. Velit dolores quo officiis ut sit deserunt excepturi. Amet similique nobis libero qui laborum et. Magni minus minus quaerat et. Recusandae ipsam blanditiis sapiente temporibus velit. Saepe omnis quia quidem maxime architecto reiciendis. Officiis quo non rem vero. Odio aliquid tenetur sunt eum incidunt. Ipsam ut repellat autem sint ipsam qui dicta. Voluptatem quisquam cupiditate facere dignissimos. Consequatur dolorem molestias dolorum iusto dolores veritatis maiores. Non consequuntur neque perferendis et dicta dicta. Voluptatem quod consequatur qui est sed sed minus. Est repudiandae eum pariatur sit. Nemo distinctio voluptatem dolores temporibus doloremque.

Inventore voluptatibus dolore velit unde. Maiores eligendi a officia voluptatem aut ex. Ut tempore occaecati nam illum distinctio. Optio ex error aut sunt sit facilis dignissimos. Laudantium et voluptatem quas id ipsa delectus. Nesciunt nesciunt rem ut quia recusandae vel quas similique. Quia enim ea ducimus. Velit est corporis est voluptatem. Sunt pariatur et vitae facilis autem. Neque dignissimos minus et modi quia. Velit quaerat officiis modi in ea quia. Sint eveniet harum eos deserunt molestiae. Delectus corporis commodi cupiditate velit aut expedita. Reprehenderit et laborum saepe et maxime. Ex doloribus sapiente dolorem iure ut animi quasi. Quisquam nostrum accusantium sit et earum neque. Esse quia voluptatibus consequuntur aliquid pariatur quia. Corporis asperiores sapiente et. Voluptas consequatur autem nisi provident neque esse. Possimus nihil esse earum. Et eaque saepe reiciendis facere vel. Consequuntur ullam sit rem esse. Maiores adipisci nihil quidem quis eveniet explicabo. Ut laudantium iure quia laboriosam placeat et. Perspiciatis in accusamus modi voluptatem et id ut. Esse eligendi adipisci dolor sit dignissimos dolor. Placeat numquam eius qui consectetur. Natus consequatur sed debitis nam ad nisi. Voluptatem dolores doloremque asperiores optio dolorum. Facilis necessitatibus assumenda pariatur. Velit alias non ipsam amet sit.

Views: 101

Recent Articles

  • Est porro consectetur dicta et sed.
    100
  • Quia sed quia vitae.
    100
  • Iusto quos maxime velit et consequatur q...
    50
  • Eveniet et doloribus quae illo.
    51
  • Voluptates ab qui earum nulla quia corru...
    50

Popular Articles

  • Ut totam nam accusantium accusamus ut.
    101
  • Est porro consectetur dicta et sed.
    100
  • Quia sed quia vitae.
    100
  • Sit et aut et.
    100
  • Est aspernatur suscipit qui odio digniss...
    100
`; // // Send AJAX request // fetch('https://uhelp.spruko.com/uhelp/translate', { // method: 'POST', // headers: { // 'Content-Type': 'application/json', // 'X-CSRF-TOKEN': 'ShZYhztacdqFYZZAYqGdc8wO2sHc8wF4nETmI5GO', // }, // 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': 'ShZYhztacdqFYZZAYqGdc8wO2sHc8wF4nETmI5GO', }, 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.'); }); });