{"id":199,"date":"2019-10-31T23:15:15","date_gmt":"2019-10-31T23:15:15","guid":{"rendered":"https:\/\/www.megapizza.pt\/?page_id=199"},"modified":"2026-05-18T10:28:24","modified_gmt":"2026-05-18T09:28:24","slug":"pdf-menu-multilingual","status":"publish","type":"page","link":"https:\/\/megapizza.pt\/en\/pdf-menu-multilingual\/","title":{"rendered":"PDF Menu (multilingual)"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_block_section et_animated\"><div class=\"et_pb_row_0 et_pb_row et_block_row\"><div class=\"et_pb_column_0 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_image_0 et_pb_image et_animated et_pb_module et_block_module\"><a href=\"https:\/\/megapizza.pt\/en\/\"><span class=\"et_pb_image_wrap\"><img decoding=\"async\" src=\"https:\/\/www.megapizza.pt\/wp-content\/uploads\/2019\/10\/megapizza_official_logo_registered_trademark_pt_eu.png\" \/><\/span><\/a><\/div><\/div><\/div><div class=\"et_pb_row_1 et_pb_row et_block_row\"><div class=\"et_pb_column_1 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_code_0 et_pb_code et_pb_module\"><div class=\"et_pb_code_inner\"><div class=\"mp-store-status-container\">\n    <div id=\"mp-store-status\"><\/div>\n    <div id=\"mp-store-status-alert\"><\/div>\n<\/div>\n\n<script>\n\n    function updateStoreStatus(testDay, testHour, testMinute) {\n        \/\/ Portuguese days of the week\n        var daysOfWeek = [\n            \"Domingo\",\n            \"Segunda-feira\",\n            \"Ter\u00e7a-feira\",\n            \"Quarta-feira\",\n            \"Quinta-feira\",\n            \"Sexta-feira\",\n            \"S\u00e1bado\",\n        ];\n\n        var day, hour, minutes, selectedDayName;\n        if (typeof testDay === 'number' && typeof testHour === 'number' && typeof testMinute === 'number') {\n            day = testDay;\n            hour = testHour;\n            minutes = testMinute;\n            selectedDayName = daysOfWeek[day];\n        } else {\n            \/\/ Get Portugal local time (Europe\/Lisbon)\n            var now = new Date();\n            var lisbonTime = new Date(now.toLocaleString(\"en-US\", { timeZone: \"Europe\/Lisbon\" }));\n            day = lisbonTime.getDay();   \/\/ 0 = Sunday ... 6 = Saturday\n            hour = lisbonTime.getHours();\n            minutes = lisbonTime.getMinutes();\n            selectedDayName = daysOfWeek[day];\n        }\n\n        \/\/ Weekly schedule (multiple time ranges per day)\n        var schedule = {\n            0: [], \/\/ Sunday closed\n            1: [{ open: \"12:00\", close: \"15:00\" }, { open: \"18:00\", close: \"23:00\" }], \/\/ Monday\n            2: [{ open: \"12:00\", close: \"15:00\" }, { open: \"18:00\", close: \"23:00\" }], \/\/ Tuesday\n            3: [{ open: \"12:00\", close: \"15:00\" }, { open: \"18:00\", close: \"23:00\" }], \/\/ Wednesday\n            4: [{ open: \"12:00\", close: \"15:00\" }, { open: \"18:00\", close: \"23:00\" }], \/\/ Thursday\n            5: [{ open: \"12:00\", close: \"15:00\" }, { open: \"18:00\", close: \"23:00\" }], \/\/ Friday\n            6: [{ open: \"12:00\", close: \"15:00\" }, { open: \"18:00\", close: \"23:00\" }], \/\/ Saturday\n        };\n\n        var schedule0 = {\n            0: [],\n            1: [],\n            2: [],\n            3: [],\n            4: [],\n            5: [],\n            6: [],\n        }\n\n        var statusElement = document.getElementById(\"mp-store-status\");\n        var todaySchedule = schedule[day];\n\n        \/\/ Convert HH:MM to minutes\n        function toMinutes(time) {\n            var parts = time.split(\":\");\n            return parseInt(parts[0], 10) * 60 + parseInt(parts[1], 10);\n        }\n\n        var nowMinutes = hour * 60 + minutes;\n        var isOpen = false;\n        var nextOpen = null;\n\n        \/\/ Check if current time is inside any time range\n        if (todaySchedule.length > 0) {\n            for (var i = 0; i < todaySchedule.length; i++) {\n                var openMinutes = toMinutes(todaySchedule[i].open);\n                var closeMinutes = toMinutes(todaySchedule[i].close);\n\n                if (nowMinutes >= openMinutes && nowMinutes < closeMinutes) {\n                    isOpen = true;\n                    break;\n                }\n\n                \/\/ If closed but there's a later opening today\n                if (nowMinutes < openMinutes && !nextOpen) {\n                    nextOpen = \"hoje \u00e0s \" + todaySchedule[i].open;\n                }\n            }\n        }\n\n        \/\/ If not open and no more openings today \u2192 find next day\n        if (!isOpen && !nextOpen) {\n            for (var j = 1; j <= 7; j++) {\n                var nextDay = (day + j) % 7;\n                if (schedule[nextDay].length > 0) {\n\n                    nextOpen =\n                        selectedDayName === \"S\u00e1bado\" ? \"na \" + daysOfWeek[nextDay] + \" \u00e0s \" + schedule[nextDay][0].open : \"amanh\u00e3 \u00e0s \" + schedule[nextDay][0].open;\n                    break;\n                }\n            }\n        }\n\n        \/\/ Portuguese messages for the user\n        if (isOpen) {\n            \/\/ Check if closing soon (within 30 minutes)\n            var closesSoon = false;\n            var minutesToClose = null;\n            var alertElement = document.getElementById(\"mp-store-status-alert\");\n            alertElement.textContent = \"\";\n            for (var i = 0; i < todaySchedule.length; i++) {\n                var openMinutes = toMinutes(todaySchedule[i].open);\n                var closeMinutes = toMinutes(todaySchedule[i].close);\n                if (nowMinutes >= openMinutes && nowMinutes < closeMinutes) {\n                    minutesToClose = closeMinutes - nowMinutes;\n                    if (minutesToClose <= 30) {\n                        closesSoon = true;\n                    }\n                    break;\n                }\n            }\n            if (closesSoon) {\n                alertElement.innerHTML = \"Fecha em \" + '<span style=\"font-weight: bold;\">' + \" \" + minutesToClose + \" \" + '<\/span>' + \" minutos\";\n                statusElement.innerHTML = '<span class=\"mp-status-circle mp-status-soon\"><\/span>Aberto';\n            } else {\n                alertElement.textContent = \"\";\n                statusElement.innerHTML = '<span class=\"mp-status-circle mp-status-open\"><\/span>Aberto';\n            }\n            \/\/ removed extra closing brace\n        } else {\n            \/\/ Check if opening soon (within 30 minutes)\n            var openingSoon = false;\n            var minutesToOpen = null;\n            var alertElement = document.getElementById(\"mp-store-status-alert\");\n            alertElement.textContent = \"\";\n            if (todaySchedule.length > 0) {\n                for (var i = 0; i < todaySchedule.length; i++) {\n                    var openMinutes = toMinutes(todaySchedule[i].open);\n                    if (nowMinutes < openMinutes) {\n                        minutesToOpen = openMinutes - nowMinutes;\n                        if (minutesToOpen <= 30) {\n                            openingSoon = true;\n                        }\n                        break;\n                    }\n                }\n            }\n\n            if (openingSoon) {\n                statusElement.innerHTML = '<span class=\"mp-status-circle mp-status-soon\"><\/span>Fechado';\n                alertElement.innerHTML = \"Abre em \" + '<span style=\"font-weight: bold;\">' + \" \" + minutesToOpen + \" \" + '<\/span>' + \" minutos\";\n            } else {\n                statusElement.innerHTML = '<span class=\"mp-status-circle mp-status-closed\"><\/span>Fechado';\n                alertElement.innerHTML = \"Reabrimos \" + nextOpen;\n\n            }\n\n            \/*  if (!openingSoon) {            \n                statusElement.innerHTML = '<span class=\"mp-status-circle mp-status-closed\"><\/span>Fechado para f\u00e9rias';\n                alertElement.innerHTML = \"Reabrimos \" + \"na segunda-feira, 13 de abril\";                             \n           } *\/\n\n        }\n    }\n\n    document.addEventListener(\"DOMContentLoaded\", function () {\n        updateStoreStatus();\n        var autoUpdate = setInterval(function () {\n            updateStoreStatus();\n        }, 10000); \/\/ 10s more fast\n    });\n\n<\/script><\/div><\/div><\/div><\/div><\/div><div class=\"et_pb_section_1 et_pb_section et_section_regular et_block_section\"><div class=\"et_pb_row_2 et_pb_row et_block_row\"><div class=\"et_pb_column_2 et_pb_column et_pb_column_1_2 et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_blurb_0 et_pb_blurb et_pb_bg_layout_light et_pb_blurb_position_left et_pb_module et_block_module\"><div class=\"et_pb_blurb_content\"><div class=\"et_pb_main_blurb_image et_animated\"><span class=\"et_pb_image_wrap\"><span class=\"et-pb-icon\">\ue101<\/span><\/span><\/div><div class=\"et_pb_blurb_container\"><h4 class=\"et_pb_module_header\">PDF Menu<\/h4><div class=\"et_pb_blurb_description\"><p>Multilingual | <span style=\"color: #999999;\">atualizado: 21 de mar\u00e7o de 2025<\/span><\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"et_pb_column_3 et_pb_column et_pb_column_1_2 et-last-child et_block_column et_pb_column_empty et_pb_css_mix_blend_mode_passthrough\"><\/div><\/div><div class=\"et_pb_row_3 et_pb_row et_block_row\"><div class=\"et_pb_column_4 et_pb_column et_pb_column_1_3 et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_cta_0 et_pb_promo et_pb_bg_layout_dark et_pb_module et_block_module preset--module--divi-cta--5b0af8ee-62a7-439e-809b-184ca0537093\"><div class=\"et_pb_promo_description\"><h2 class=\"et_pb_module_header\">MENU Portugu\u00eas<\/h2><div class=\"et_pb_promo_content\"><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1261 alignnone size-full\" style=\"margin-left: auto; margin-right: auto;\" src=\"https:\/\/www.megapizza.pt\/wp-content\/uploads\/2019\/11\/Flag01.png\" alt=\"\" width=\"71\" height=\"42\" \/><\/p>\n<\/div><\/div><div class=\"et_pb_button_wrapper\"><a class=\"et_pb_button et_pb_promo_button\" target=\"_blank\" href=\"https:\/\/mega.nz\/file\/AlACEKxI#PzDiPk6X9GQbm7AwtI4D9-AoKxB4gCwUnFTKV5lAxUI\" rel=\"noreferrer\">Download<\/a><\/div><\/div><div class=\"et_pb_cta_1 et_pb_promo et_pb_bg_layout_dark et_pb_module et_block_module preset--module--divi-cta--5b0af8ee-62a7-439e-809b-184ca0537093\"><div class=\"et_pb_promo_description\"><h2 class=\"et_pb_module_header\">MENU English<\/h2><div class=\"et_pb_promo_content\"><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1276 alignnone size-full\" style=\"margin-left: auto; margin-right: auto;\" src=\"https:\/\/www.megapizza.pt\/wp-content\/uploads\/2019\/11\/Flag02.png\" alt=\"\" width=\"71\" height=\"41\" \/><\/p>\n<\/div><\/div><div class=\"et_pb_button_wrapper\"><a class=\"et_pb_button et_pb_promo_button\" target=\"_blank\" href=\"https:\/\/mega.nz\/file\/I1olzZJT#e6NJLf5osW9qVnaI06wW8wCewPUx1JbnkfYER-p-xHo\" rel=\"noreferrer\">Download<\/a><\/div><\/div><\/div><div class=\"et_pb_column_5 et_pb_column et_pb_column_1_3 et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_cta_2 et_pb_promo et_pb_bg_layout_dark et_pb_module et_block_module preset--module--divi-cta--5b0af8ee-62a7-439e-809b-184ca0537093\"><div class=\"et_pb_promo_description\"><h2 class=\"et_pb_module_header\">MENU Fran\u00e7ais<\/h2><div class=\"et_pb_promo_content\"><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1281 alignnone size-full\" style=\"margin-left: auto; margin-right: auto;\" src=\"https:\/\/www.megapizza.pt\/wp-content\/uploads\/2019\/11\/Flag04.png\" alt=\"\" width=\"71\" height=\"42\" \/><\/p>\n<\/div><\/div><div class=\"et_pb_button_wrapper\"><a class=\"et_pb_button et_pb_promo_button\" target=\"_blank\" href=\"https:\/\/mega.nz\/file\/wpwHBKpI#5IKDwWcJ93SeqpWhqyqLB_5Rvxu0AKllws4Wx-1zMkA\" rel=\"noreferrer\">Download<\/a><\/div><\/div><div class=\"et_pb_cta_3 et_pb_promo et_pb_bg_layout_dark et_pb_module et_block_module preset--module--divi-cta--5b0af8ee-62a7-439e-809b-184ca0537093\"><div class=\"et_pb_promo_description\"><h2 class=\"et_pb_module_header\">MENU Italiano<\/h2><div class=\"et_pb_promo_content\"><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1280 alignnone size-full\" style=\"margin-left: auto; margin-right: auto;\" src=\"https:\/\/www.megapizza.pt\/wp-content\/uploads\/2019\/11\/Flag06.png\" alt=\"\" width=\"71\" height=\"42\" \/><\/p>\n<\/div><\/div><div class=\"et_pb_button_wrapper\"><a class=\"et_pb_button et_pb_promo_button\" target=\"_blank\" href=\"https:\/\/mega.nz\/file\/04I3ibgJ#U06uOiiydnuKCk9430gP2iPoeIAqPe7gE3MIry6DS1Y\" rel=\"noreferrer\">Download<\/a><\/div><\/div><\/div><div class=\"et_pb_column_6 et_pb_column et_pb_column_1_3 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\"><div class=\"et_pb_cta_4 et_pb_promo et_pb_bg_layout_dark et_pb_module et_block_module preset--module--divi-cta--5b0af8ee-62a7-439e-809b-184ca0537093\"><div class=\"et_pb_promo_description\"><h2 class=\"et_pb_module_header\">MENU Espa\u00f1ol<\/h2><div class=\"et_pb_promo_content\"><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1279 alignnone size-full\" style=\"margin-left: auto; margin-right: auto;\" src=\"https:\/\/www.megapizza.pt\/wp-content\/uploads\/2019\/11\/Flag03.png\" alt=\"\" width=\"71\" height=\"41\" \/><\/p>\n<\/div><\/div><div class=\"et_pb_button_wrapper\"><a class=\"et_pb_button et_pb_promo_button\" target=\"_blank\" href=\"https:\/\/mega.nz\/file\/Y1Bj1YqZ#L49fwK_Yq9yiJgxLCEophfEnjG2e2sOC8H0O_xweuQ8\" rel=\"noreferrer\">Download<\/a><\/div><\/div><div class=\"et_pb_cta_5 et_pb_promo et_pb_bg_layout_dark et_pb_module et_block_module preset--module--divi-cta--5b0af8ee-62a7-439e-809b-184ca0537093\"><div class=\"et_pb_promo_description\"><h2 class=\"et_pb_module_header\">MENU Deutsch<\/h2><div class=\"et_pb_promo_content\"><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1282 alignnone size-full\" style=\"margin-left: auto; margin-right: auto;\" src=\"https:\/\/www.megapizza.pt\/wp-content\/uploads\/2019\/11\/Flag05.png\" alt=\"\" width=\"71\" height=\"42\" \/><\/p>\n<\/div><\/div><div class=\"et_pb_button_wrapper\"><a class=\"et_pb_button et_pb_promo_button\" target=\"_blank\" href=\"https:\/\/mega.nz\/file\/F8AVgLpI#xZzGDtPddMQ-jvhR5xnuK_l4oGXSRp-RRStLrd-LDFQ\" rel=\"noreferrer\">Download<\/a><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-199","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/megapizza.pt\/en\/wp-json\/wp\/v2\/pages\/199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/megapizza.pt\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/megapizza.pt\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/megapizza.pt\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/megapizza.pt\/en\/wp-json\/wp\/v2\/comments?post=199"}],"version-history":[{"count":14,"href":"https:\/\/megapizza.pt\/en\/wp-json\/wp\/v2\/pages\/199\/revisions"}],"predecessor-version":[{"id":3590,"href":"https:\/\/megapizza.pt\/en\/wp-json\/wp\/v2\/pages\/199\/revisions\/3590"}],"wp:attachment":[{"href":"https:\/\/megapizza.pt\/en\/wp-json\/wp\/v2\/media?parent=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}