Focus on packaging materials – conference

By: Trademagazin Date: 2025. 02. 10. 15:20
🎧 Hallgasd a cikket:

Do you manufacture packaging materials? Do you supply private label products to a retail chain? Do you want to stay up to date with the latest regulations on packaging materials? If the answer to any of the above questions is yes, then you should attend the Bureau Veritas event!

Focus on Packaging

This is the first essential conference where you can hear about the packaging material goals and expectations of major retail chains. Topics will include PPWR and other regulations. Finally, an expert will explain how a compliance statement for packaging materials should look like, and sustainability will also take center stage: renowned manufacturers will showcase how the circular economy is integrated into their operations.

**Date:** 2025.03.13. 9:30-15:30 (registration from 8:45)

**Venue:** Öbölház Event Center (1117 Budapest, Kopaszi-gát 1.)

**Participation fee:** 49,990 HUF + VAT / person

(Registration deadline: March 3, 2025.)

Parking is provided for participants within the Kopaszi-gát area.

The participation fee includes parking and catering.

For the detailed program, visit our website!

Register by filling out the online application form rateVal.textContent = (Number(rateInp.value)).toFixed(2) + "×"); // Nyelvdetektálás (egyszerű heurisztika HU/EN között) function detectLang(text){ const t = (text || "").toLowerCase(); const huAccents = (t.match(/[áéíóöőúüű]/g) || []).length; const huHits = ((t.match(/\b(és|hogy|nem|egy|van|volt|közleménye| szerint)\b/g)) || []).length; const enHits = ((t.match(/\b(the|and|of|to|in|for|with|on|as|is|are|this|that)\b/g)) || []).length; if (huAccents >= 4 || huHits >= 3) return "hu-HU"; if (enHits >= 4) return "en-US"; // fallback: vagy böngésző nyelve const htmlLang = (document.documentElement.lang || "").substr(0,2); if (/hu/i.test(htmlLang)) return "hu-HU"; if (/en/i.test(htmlLang)) return "en-US"; const nav = (navigator.language || "").substr(0,2); if (/hu/i.test(nav)) return "hu-HU"; return "en-US"; } function getTargetLang(){ const sel = langSel ? langSel.value : "auto"; if (sel && sel !== "auto") return sel; return detectLang(fullText); } function findBestVoice(langTag){ const vs = speechSynthesis.getVoices(); if (!vs || !vs.length) return null; // pontos nyelvkód let v = vs.find(x => x.lang === langTag); if (v) return v; // nyelv szerinti prefix const prefix = langTag.split("-")[0]; v = vs.find(x => x.lang && x.lang.toLowerCase().startsWith(prefix)); if (v) return v; // név alapján (magyar/english a névben) if (prefix === "hu") v = vs.find(x => /hungarian|magyar/i.test(x.name)); if (prefix === "en") v = vs.find(x => /english|us|uk|gb/i.test(x.name)); return v || vs[0] || null; } function splitIntoChunks(text, maxLen=1800) { const out = []; let buf = ""; const parts = text.split(/([.!?]+)\s+/); for (let i=0; i maxLen && buf) { out.push(buf.trim()); buf = sentence; } else { buf += " " + sentence; } } if (buf.trim()) out.push(buf.trim()); return out; } let chunks = splitIntoChunks(fullText); let idx = 0; let current = null; let selectedVoice = null; let targetLang = getTargetLang(); function buildUtterance(txt){ const u = new SpeechSynthesisUtterance(txt); u.lang = targetLang; if (!selectedVoice) selectedVoice = findBestVoice(targetLang); if (selectedVoice) u.voice = selectedVoice; u.rate = Math.max(0.7, Math.min(1.5, Number(rateInp ? rateInp.value : 1.05))); u.pitch = 1.0; u.onstart = () => { statusEl.textContent = "Felolvasás… ("+(idx+1)+"/"+chunks.length+") ["+targetLang+"]"; }; u.onend = () => { idx++; if (idx < chunks.length) { current = buildUtterance(chunks[idx]); speechSynthesis.speak(current); } else { statusEl.textContent = "Kész."; } }; u.onerror = () => { statusEl.textContent = "Hiba a felolvasás közben."; }; return u; } // A voice lista sokszor később érkezik meg speechSynthesis.onvoiceschanged = () => { targetLang = getTargetLang(); selectedVoice = findBestVoice(targetLang); }; btnPlay && btnPlay.addEventListener("click", () => { if (!fullText) { statusEl.textContent = "Nincs felolvasható szöveg."; return; } speechSynthesis.cancel(); idx = 0; targetLang = getTargetLang(); selectedVoice = findBestVoice(targetLang); chunks = splitIntoChunks(fullText); current = buildUtterance(chunks[idx]); speechSynthesis.speak(current); }); btnPause && btnPause.addEventListener("click", () => { if (speechSynthesis.speaking && !speechSynthesis.paused) { speechSynthesis.pause(); statusEl.textContent = "Szünet."; } }); btnResume && btnResume.addEventListener("click", () => { if (speechSynthesis.paused) { speechSynthesis.resume(); statusEl.textContent = "Folytatás…"; } }); btnStop && btnStop.addEventListener("click", () => { speechSynthesis.cancel(); statusEl.textContent = "Leállítva."; }); // Ha a felhasználó menet közben nyelvet vált langSel && langSel.addEventListener("change", () => { if (speechSynthesis.speaking) { speechSynthesis.cancel(); statusEl.textContent = "Nyelv váltva. Készen áll az új lejátszásra."; } }); })();

Related news