'+body+''; const blob = new Blob([html], {type:'text/html'}); const a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = (name.replace(/[^a-z0-9]+/gi,'-').toLowerCase()||'menu')+'-menu.html'; a.click(); setTimeout(()=>URL.revokeObjectURL(a.href), 1000); } function printMenu(){ window.print(); } $('#lbl-rname').textContent = t('lblRname'); $('#lbl-tag').textContent = t('lblTag'); $('#lbl-currency').textContent = t('lblCurrency'); $('#lbl-menuurl').textContent = t('lblMenuurl'); $('#hint-url').textContent = t('hintUrl'); $('#lbl-footer').textContent = t('lblFooter'); $('#lbl-addcat').textContent = t('lblAddcat'); $('#toolbar').innerHTML = ''+ ''; renderForm(); renderPreview(); GZ.renderToolPage({ category:'text', titleKey:'toolTitle', descKey:'toolDesc', howToSteps:['step1','step2','step3','step4'], related:[ {icon:'🍝', href:'/text/invoice-generator.html', name:'Invoice Generator'}, {icon:'🧾', href:'/text/receipt-generator.html', name:'Receipt Maker'}, {icon:'🖼️', href:'/image/poster-maker.html', name:'Poster Maker'}, {icon:'📷', href:'/convert/qrcode.html', name:'QR Code Generator'}, ] });