// ============================================================ // Tribeca Lisboa — ABOUT sections (bilingual EN/PT) // Finalized EN copy + PT translations via tt(). Reads LangContext. // "More than a festival" stays English (fixed phrase) via FIX(). // ============================================================ const AB = 'uploads/about'; const useCtxAb = React.useContext; // 1 — HERO (video) function AbHero() { const lang = useCtxAb(LangContext); return (
{tt(lang, 'About', 'Sobre')} · Tribeca Festival Lisboa

{tt(lang, 'A European hub', 'Um hub europeu')}
{tt(lang, 'for storytelling', 'para o storytelling')}

{tt(lang, 'Where stories become culture', 'Onde as histórias se transformam em cultura')}

{tt(lang, 'Tribeca Festival Lisboa is a year-round platform dedicated to contemporary storytelling. From film and television to podcasts, creators, gaming and immersive experiences, it brings together the people, ideas and formats shaping culture today—and tomorrow.', 'O Tribeca Festival Lisboa é uma plataforma durante todo o ano dedicada ao storytelling contemporâneo. Do cinema e da televisão aos podcasts, criadores, gaming e experiências imersivas, reúne as pessoas, ideias e formatos que moldam a cultura hoje—e amanhã.')}

{tt(lang, 'Scroll', 'Deslizar')}
); } // 2 — FROM NEW YORK TO THE WORLD function AbOrigins() { const lang = useCtxAb(LangContext); return (
{tt(lang, '01 — Origins', '01 — Origens')}

{tt(lang, 'From New York', 'De Nova Iorque')}
{tt(lang, 'to the world', 'para o mundo')}

{tt(lang, 'A cultural platform born from transformation', 'Uma plataforma cultural nascida da transformação')}

{tt(lang, "Tribeca was founded in New York after September 11 with a simple ambition: bring people, culture and creativity back to the heart of the city. What started as a film festival evolved into one of the world's most influential cultural platforms, following the transformation of storytelling across media, technology and entertainment for more than 25 years.", 'A Tribeca foi fundada em Nova Iorque após o 11 de setembro com uma ambição simples: trazer pessoas, cultura e criatividade de volta ao coração da cidade. O que começou como um festival de cinema tornou-se uma das plataformas culturais mais influentes do mundo, acompanhando a transformação do storytelling nos media, na tecnologia e no entretenimento há mais de 25 anos.')}

New York skyline and Brooklyn Bridge
); } // 3 — 25 YEARS SHAPING CULTURE function AbYears() { const lang = useCtxAb(LangContext); return (
{tt(lang, '02 — Legacy', '02 — Legado')}

{tt(lang, '25 years', '25 anos')}
{tt(lang, 'shaping culture', 'a moldar a cultura')}

{tt(lang, 'Not just observing change—helping drive it', 'Não apenas observar a mudança—ajudar a impulsioná-la')}

{tt(lang, 'For 25 years, Tribeca has championed new voices, emerging talent and evolving forms of storytelling. From independent cinema and television to podcasts, gaming, immersive experiences and AI, Tribeca has consistently created space for the ideas and creators shaping the future of culture.', 'Durante 25 anos, a Tribeca defendeu novas vozes, talento emergente e formas de storytelling em constante evolução. Do cinema independente e da televisão aos podcasts, gaming, experiências imersivas e IA, a Tribeca criou consistentemente espaço para as ideias e criadores que moldam o futuro da cultura.')}

); } // 4 — TRIBECA IMPACT (visual stats) const AB_STATS = [ { v: '2002', k: 'Born in New York', kPt: 'Nascido em Nova Iorque' }, { v: '25', k: 'Years shaping culture', kPt: 'Anos a moldar a cultura' }, { v: '8', k: 'Cultural universes', kPt: 'Universos culturais' }, { v: '2026', k: 'Lisbon · 14–21 Jun', kPt: 'Lisboa · 14–21 Jun' }, ]; const AB_CALLOUTS = ['film', 'podcasts', 'vibes', 'nightlive', 'immersive'].filter((k) => !(window.HIDDEN_CATS || []).includes(k)); function AbImpact() { const lang = useCtxAb(LangContext); return (
{tt(lang, '03 — Impact', '03 — Impacto')}

{tt(lang, 'A platform at the', 'Uma plataforma à')}
{tt(lang, 'scale of culture', 'escala da cultura')}

{AB_STATS.map((s, i) => (
{s.v}
{tt(lang, s.k, s.kPt)}
))}
{AB_CALLOUTS.map(k => {(CAT[k] || {}).label || k})}
); } // 5 — WHY LISBON + TRIBECA FESTIVAL LISBOA function AbLisbon() { const lang = useCtxAb(LangContext); return ( {/* bridge moment: NY ↔ Lisbon */}
{tt(lang, '04 — The Bridge', '04 — A Ponte')}

{tt(lang, 'Connecting Portugal to a', 'A ligar Portugal a um')}
{tt(lang, 'global creative ecosystem', 'ecossistema criativo global')}

{tt(lang, "Lisbon has become one of Europe's most dynamic cultural and creative capitals. Tribeca Festival Lisboa was created to build a lasting bridge between Lisbon and New York, connecting Portuguese talent, creators, media and industry with international audiences, opportunities and cultural conversations.", 'Lisboa tornou-se uma das capitais culturais e criativas mais dinâmicas da Europa. O Tribeca Festival Lisboa foi criado para construir uma ponte duradoura entre Lisboa e Nova Iorque, ligando o talento, os criadores, os media e a indústria portuguesa a audiências, oportunidades e conversas culturais internacionais.')}

Brooklyn Bridge and Ponte 25 de Abril
{/* closing manifesto over Lisbon imagery */}
Lisbon at sunset
Tribeca Festival Lisboa

{tt(lang, 'More than a festival, Tribeca Festival Lisboa is a platform for exchange, collaboration and cultural discovery. It celebrates the stories that shaped us, amplifies the stories being told today and helps launch the stories that will define the future.', 'More than a festival, o Tribeca Festival Lisboa é uma plataforma de intercâmbio, colaboração e descoberta cultural. Celebra as histórias que nos moldaram, amplifica as histórias que se contam hoje e ajuda a lançar as histórias que vão definir o futuro.')}

{tt(lang, 'Because some cities host culture.', 'Porque algumas cidades acolhem a cultura.')}
{tt(lang, 'Others help shape it.', 'Outras ajudam a moldá-la.')}

); } Object.assign(window, { AbHero, AbOrigins, AbYears, AbImpact, AbLisbon });