";
element.outerHTML = combinedData;
//await sendChunksToServer(chunks); // 서버로 청크 전송
});
document.getElementById('translateBtnC').addEventListener('click', async function () {
//const htmlContent = document.documentElement.outerHTML(); // 현재 렌더링된 HTML 추출
let element = document.querySelector("div.container");
if(element == null){
element = document.querySelector("section.content-wrap");
}
const htmlContent = element.outerHTML;
const chunkSize = 1000; // 1KB 단위로 청크 분할
const chunks = splitHtmlIntoChunks(htmlContent, chunkSize);
console.log('Total chunks:'+ chunks.length); // 디버깅용 출력
console.log(chunks);
//await sendChunks(chunks,'en');
// 호출 및 페이지 업데이트
sendChunks(chunks, 'zh-CN').then(allData => {
if (allData.length === 0) {
console.error('No data received from the server.');
return;
}
// 응답 데이터 확인 (디버깅)
console.log('Fetched Data:', allData);
// 데이터를 HTML 문자열로 합침
const combinedData = allData.map(item => item.translatedHtml).join('');
if (!combinedData) {
console.error('Combined data is empty. Check the response structure.');
return;
}
element.outerHTML = combinedData;
// 현재 페이지 내용을 변경
});
//await sendChunksToServer(chunks); // 서버로 청크 전송
});