DOCS/outputs/mnaha/seed/content.py
Thomas Fransolet d14f151517 Livrables de presentation, seed de demo MNAHA et wireframes
- outputs/platform, outputs/prospect : scripts de construction des decks
  commerciaux + captures sources et .pptx generes.
- outputs/mnaha : seed complet de l'instance de demo luxembourgeoise
  (scripts par etape, contenus, images generees), le deck en version
  marque blanche et en version brandee, le PDF de presentation.
- outputs/Wireframes : maquettes app mobile, app web et manager.
- interview clients : notes de l'entretien Fourneau St Michel.

state.json et les __pycache__ sont ignores : le premier porte les cles
d'API de l'instance seedee, les scripts le regenerent.
2026-09-11 15:47:57 +02:00

696 lines
38 KiB
Python

# -*- coding: utf-8 -*-
"""Contenus de démonstration MNAHA.
Textes rédigés pour la démonstration à partir d'informations publiques sur les
collections. Aucune photographie des collections n'est utilisée : les droits
n'appartiennent pas au projet.
"""
def p(*paragraphs):
"""Le CMS produit du HTML via Quill ; on reproduit sa sortie."""
return "".join(f"<p>{t}</p>" for t in paragraphs)
def h(title):
return f"<h3>{title}</h3>"
def ul(*items):
return "<ul>" + "".join(f"<li>{i}</li>" for i in items) + "</ul>"
def quote(text):
return f"<blockquote>{text}</blockquote>"
ARTICLES = {
"feschmaart": [
{
"label": "Mosaïque de Vichten",
"beacon": 101,
"coords": ("49.61165", "6.13205"),
"title": {
"FR": "La mosaïque de Vichten",
"DE": "Das Mosaik von Vichten",
"EN": "The Vichten Mosaic",
"NL": "Het mozaïek van Vichten",
},
"description": {
"FR": "240 apr. J.-C. — Salle d'archéologie, niveau -2",
"DE": "240 n. Chr. — Archäologiesaal, Ebene -2",
"EN": "AD 240 — Archaeology hall, level -2",
"NL": "240 n.Chr. — Archeologiezaal, niveau -2",
},
"content": {
"FR": p(
"Découverte en 1995 dans les vestiges d'une villa gallo-romaine à "
"Vichten, cette mosaïque de sol compte parmi les plus remarquables "
"au nord des Alpes. Elle occupait la salle de réception du domaine.",
"Au centre, Homère est entouré des neuf Muses, chacune identifiée "
"par son nom et son attribut. La composition, d'une finesse rare, "
"témoigne de la culture littéraire des propriétaires du domaine au "
"milieu du III<sup>e</sup> siècle."),
"DE": p(
"1995 in den Überresten einer gallo-römischen Villa in Vichten "
"entdeckt, zählt dieses Bodenmosaik zu den bedeutendsten nördlich "
"der Alpen. Es schmückte den Empfangsraum des Anwesens.",
"In der Mitte ist Homer von den neun Musen umgeben, jede mit Namen "
"und Attribut bezeichnet. Die außergewöhnlich feine Komposition "
"zeugt von der literarischen Bildung der Besitzer um die Mitte des "
"3. Jahrhunderts."),
"EN": p(
"Discovered in 1995 in the remains of a Gallo-Roman villa at "
"Vichten, this floor mosaic is among the most remarkable north of "
"the Alps. It adorned the reception room of the estate.",
"At its centre, Homer is surrounded by the nine Muses, each named "
"and identified by her attribute. The unusually fine composition "
"speaks to the literary culture of the owners in the middle of the "
"third century."),
"NL": p(
"In 1995 ontdekt in de resten van een Gallo-Romeinse villa in "
"Vichten, behoort dit vloermozaïek tot de merkwaardigste ten "
"noorden van de Alpen. Het sierde de ontvangstzaal van het domein.",
"In het midden is Homerus omringd door de negen Muzen, elk met naam "
"en attribuut. De verfijnde compositie getuigt van de literaire "
"cultuur van de eigenaars omstreeks het midden van de derde eeuw."),
},
},
{
"label": "Goeblange-Nospelt",
"beacon": 102,
"coords": ("49.61170", "6.13190"),
"title": {
"FR": "Les chambres funéraires de Goeblange-Nospelt",
"DE": "Die Grabkammern von Goeblange-Nospelt",
"EN": "The Goeblange-Nospelt burial chambers",
"NL": "De grafkamers van Goeblange-Nospelt",
},
"description": {
"FR": "I<sup>er</sup> siècle av. J.-C. — Salle d'archéologie, niveau -2",
"DE": "1. Jahrhundert v. Chr. — Archäologiesaal, Ebene -2",
"EN": "1st century BC — Archaeology hall, level -2",
"NL": "1e eeuw v.Chr. — Archeologiezaal, niveau -2",
},
"content": {
"FR": p(
"Les tombes de l'aristocratie trévire mises au jour à "
"Goeblange-Nospelt livrent un mobilier funéraire d'une richesse "
"exceptionnelle : services à vin en bronze, amphores, armes.",
"Ces dépôts éclairent le moment où les élites gauloises adoptent "
"les usages romains sans renoncer à leurs propres rites."),
"DE": p(
"Die in Goeblange-Nospelt freigelegten Gräber der treverischen "
"Aristokratie enthielten außergewöhnlich reiche Beigaben: "
"Weinservice aus Bronze, Amphoren, Waffen.",
"Diese Funde beleuchten den Moment, in dem die gallischen Eliten "
"römische Gebräuche übernahmen, ohne ihre eigenen Riten aufzugeben."),
"EN": p(
"The tombs of the Treveran aristocracy uncovered at "
"Goeblange-Nospelt held exceptionally rich grave goods: bronze wine "
"services, amphorae, weapons.",
"These deposits illuminate the moment when Gaulish elites adopted "
"Roman customs without abandoning their own rites."),
"NL": p(
"De in Goeblange-Nospelt blootgelegde graven van de Trevirische "
"aristocratie bevatten uitzonderlijk rijke grafgiften: bronzen "
"wijnserviezen, amforen, wapens.",
"Deze vondsten belichten het moment waarop de Gallische elites "
"Romeinse gebruiken overnamen zonder hun eigen riten op te geven."),
},
},
{
"label": "Villeroy & Boch Art déco",
"beacon": 103,
"coords": ("49.61180", "6.13215"),
"title": {
"FR": "Villeroy & Boch, l'Art déco luxembourgeois",
"DE": "Villeroy & Boch, Luxemburger Art déco",
"EN": "Villeroy & Boch, Luxembourg Art Deco",
"NL": "Villeroy & Boch, Luxemburgse art deco",
},
"description": {
"FR": "1920-1940 — Arts décoratifs, niveau 2",
"DE": "1920-1940 — Kunstgewerbe, Ebene 2",
"EN": "1920-1940 — Decorative arts, level 2",
"NL": "1920-1940 — Sierkunst, niveau 2",
},
"content": {
"FR": p(
"La manufacture de Septfontaines a produit, entre les deux guerres, "
"des séries de céramiques aux lignes géométriques caractéristiques "
"de l'Art déco.",
"La collection du musée retrace cette production industrielle "
"devenue patrimoine, des pièces de série aux modèles de créateurs."),
"DE": p(
"Die Manufaktur Septfontaines produzierte zwischen den Weltkriegen "
"Keramikserien mit den geometrischen Linien des Art déco.",
"Die Sammlung des Museums zeichnet diese Industrieproduktion nach, "
"die zum Kulturerbe wurde — von der Serienware bis zum "
"Künstlerentwurf."),
"EN": p(
"Between the wars, the Septfontaines works produced ceramic ranges "
"in the geometric lines characteristic of Art Deco.",
"The museum's collection traces this industrial output as it became "
"heritage, from production runs to designer models."),
"NL": p(
"Tussen beide wereldoorlogen produceerde de fabriek van "
"Septfontaines keramiekseries met de geometrische lijnen van de art "
"deco.",
"De collectie van het museum volgt deze industriële productie die "
"erfgoed werd, van serieproductie tot ontwerpersmodellen."),
},
},
{
"label": "Cabinet des médailles",
"beacon": 104,
"coords": ("49.61158", "6.13198"),
"title": {
"FR": "Le cabinet des médailles",
"DE": "Das Münzkabinett",
"EN": "The coin cabinet",
"NL": "Het penningkabinet",
},
"description": {
"FR": "Numismatique — niveau 1",
"DE": "Numismatik — Ebene 1",
"EN": "Numismatics — level 1",
"NL": "Numismatiek — niveau 1",
},
"content": {
"FR": p(
"Monnaies celtiques, romaines, médiévales et modernes : le cabinet "
"conserve la mémoire monétaire du territoire luxembourgeois sur "
"plus de deux millénaires.",
"Chaque pièce documente un pouvoir, un échange, une frontière."),
"DE": p(
"Keltische, römische, mittelalterliche und moderne Münzen: das "
"Kabinett bewahrt das monetäre Gedächtnis des luxemburgischen "
"Raums über mehr als zwei Jahrtausende.",
"Jedes Stück dokumentiert eine Macht, einen Austausch, eine Grenze."),
"EN": p(
"Celtic, Roman, medieval and modern coinage: the cabinet holds the "
"monetary memory of Luxembourg's territory across more than two "
"millennia.",
"Every piece documents a power, an exchange, a border."),
"NL": p(
"Keltische, Romeinse, middeleeuwse en moderne munten: het kabinet "
"bewaart het monetaire geheugen van het Luxemburgse gebied over "
"meer dan twee millennia.",
"Elk stuk documenteert een macht, een uitwisseling, een grens."),
},
},
],
"draieechelen": [
{
"label": "Fort Thüngen",
"beacon": 201,
"coords": ("49.62115", "6.14185"),
"title": {
"FR": "Le Fort Thüngen",
"DE": "Das Fort Thüngen",
"EN": "Fort Thüngen",
"NL": "Fort Thüngen",
},
"description": {
"FR": "1732 — Le fort et ses trois tours",
"DE": "1732 — Das Fort und seine drei Türme",
"EN": "1732 — The fort and its three towers",
"NL": "1732 — Het fort en zijn drie torens",
},
"content": {
"FR": p(
"Édifié en 1732 par les Autrichiens, le Fort Thüngen doit son "
"surnom de « Dräi Eechelen » aux trois glands dorés qui couronnent "
"ses tours.",
"Démantelé après le traité de Londres de 1867, il a été restauré "
"puis transformé en musée consacré à l'histoire de la forteresse."),
"DE": p(
"1732 von den Österreichern errichtet, verdankt das Fort Thüngen "
"seinen Beinamen „Dräi Eechelen“ den drei vergoldeten Eicheln auf "
"seinen Türmen.",
"Nach dem Londoner Vertrag von 1867 geschleift, wurde es restauriert "
"und in ein Museum zur Geschichte der Festung umgewandelt."),
"EN": p(
"Built in 1732 by the Austrians, Fort Thüngen owes its nickname "
"“Dräi Eechelen” to the three gilded acorns crowning its towers.",
"Dismantled after the 1867 Treaty of London, it was restored and "
"turned into a museum devoted to the history of the fortress."),
"NL": p(
"Het in 1732 door de Oostenrijkers gebouwde Fort Thüngen dankt zijn "
"bijnaam „Dräi Eechelen“ aan de drie vergulde eikels op zijn torens.",
"Na het Verdrag van Londen van 1867 ontmanteld, werd het "
"gerestaureerd en omgevormd tot een museum over de geschiedenis van "
"de vesting."),
},
},
{
"label": "Démantèlement 1867",
"beacon": 202,
"coords": ("49.62130", "6.14170"),
"title": {
"FR": "1867 : le démantèlement de la forteresse",
"DE": "1867: die Schleifung der Festung",
"EN": "1867: dismantling the fortress",
"NL": "1867: de ontmanteling van de vesting",
},
"description": {
"FR": "Traité de Londres — salle 4",
"DE": "Londoner Vertrag — Saal 4",
"EN": "Treaty of London — room 4",
"NL": "Verdrag van Londen — zaal 4",
},
"content": {
"FR": p(
"Le traité de Londres impose la neutralité du Luxembourg et la "
"démolition de ses fortifications. Seize années de travaux effacent "
"l'une des places fortes les plus puissantes d'Europe.",
"Ce qu'il en reste — casemates, redoutes, murs — dessine encore la "
"ville d'aujourd'hui."),
"DE": p(
"Der Londoner Vertrag verordnet Luxemburgs Neutralität und den "
"Abriss seiner Befestigungen. Sechzehn Jahre Arbeit tilgen eine der "
"stärksten Festungen Europas.",
"Was blieb — Kasematten, Redouten, Mauern — prägt bis heute das "
"Stadtbild."),
"EN": p(
"The Treaty of London imposed Luxembourg's neutrality and the "
"demolition of its fortifications. Sixteen years of work erased one "
"of Europe's most powerful strongholds.",
"What remains — casemates, redoubts, walls — still shapes the city "
"today."),
"NL": p(
"Het Verdrag van Londen legde de neutraliteit van Luxemburg op en "
"de sloop van zijn vestingwerken. Zestien jaar werk wiste een van "
"de sterkste vestingen van Europa uit.",
"Wat overbleef — kazematten, redoutes, muren — tekent vandaag nog "
"de stad."),
},
},
{
"label": "Maquettes et plans-reliefs",
"beacon": 203,
"coords": ("49.62100", "6.14200"),
"title": {
"FR": "Maquettes et plans-reliefs",
"DE": "Modelle und Reliefpläne",
"EN": "Models and relief maps",
"NL": "Maquettes en reliëfkaarten",
},
"description": {
"FR": "La forteresse en trois dimensions — salle 6",
"DE": "Die Festung in drei Dimensionen — Saal 6",
"EN": "The fortress in three dimensions — room 6",
"NL": "De vesting in drie dimensies — zaal 6",
},
"content": {
"FR": p(
"Les plans-reliefs servaient aux ingénieurs militaires à penser le "
"terrain avant de le fortifier. Ils offrent aujourd'hui la lecture "
"la plus claire d'un système défensif disparu.",
"Les maquettes du musée restituent l'ampleur des ouvrages successifs, "
"du Moyen Âge au XIX<sup>e</sup> siècle."),
"DE": p(
"Reliefpläne dienten Militäringenieuren dazu, das Gelände vor der "
"Befestigung zu erfassen. Heute bieten sie den klarsten Zugang zu "
"einem verschwundenen Verteidigungssystem.",
"Die Modelle des Museums vergegenwärtigen den Umfang der "
"aufeinanderfolgenden Anlagen vom Mittelalter bis ins 19. "
"Jahrhundert."),
"EN": p(
"Relief maps allowed military engineers to read the terrain before "
"fortifying it. Today they offer the clearest view of a vanished "
"defensive system.",
"The museum's models convey the scale of successive works, from the "
"Middle Ages to the nineteenth century."),
"NL": p(
"Reliëfkaarten hielpen militaire ingenieurs het terrein te lezen "
"voor ze het versterkten. Vandaag bieden ze het helderste beeld van "
"een verdwenen verdedigingsstelsel.",
"De maquettes van het museum tonen de omvang van de opeenvolgende "
"werken, van de middeleeuwen tot de negentiende eeuw."),
},
},
],
"echternach": [
{
"label": "La villa romaine",
"beacon": 301,
"coords": ("49.80655", "6.40210"),
"title": {
"FR": "La villa romaine d'Echternach",
"DE": "Die römische Villa von Echternach",
"EN": "The Roman villa of Echternach",
"NL": "De Romeinse villa van Echternach",
},
"description": {
"FR": "I<sup>er</sup>-V<sup>e</sup> siècle — entrée du site",
"DE": "1.-5. Jahrhundert — Eingang der Anlage",
"EN": "1st-5th century — site entrance",
"NL": "1e-5e eeuw — ingang van de site",
},
"content": {
"FR": (
p("Fouillée en 1975 et 1976, la villa d'Echternach est l'un des "
"plus vastes domaines gallo-romains au nord des Alpes : plus de "
"<strong>cent mètres de façade</strong>, des portiques, des cours "
"intérieures et des bassins.")
+ h("Un domaine hors norme")
+ p("Le bâtiment résidentiel s'organisait autour d'une cour "
"centrale, prolongée par des jardins descendant vers la Sûre. "
"L'ensemble tenait autant de la résidence de prestige que de "
"l'exploitation agricole.")
+ ul("Une <strong>façade monumentale</strong> tournée vers la "
"vallée, rythmée par une longue galerie couverte.",
"Des <strong>dizaines de pièces</strong> autour de la cour : "
"réception, appartements privés, quartiers de service.",
"Des <strong>jardins et bassins d'agrément</strong>, mis en "
"scène dans l'axe de la villa.",
"Une <strong>partie agricole</strong> qui faisait vivre le "
"domaine et approvisionnait la région.")
+ h("Vivre au bord de la Sûre")
+ p("Sols et murs recevaient <strong>enduits peints</strong> et "
"revêtements soignés ; le domaine disposait de ses propres "
"thermes. Entretenir un tel ensemble supposait une fortune "
"considérable — et le goût de la montrer.")
+ quote("Le saviez-vous ? La villa ne s'est pas construite d'un "
"seul geste : agrandie au fil des générations, elle atteint "
"son apogée au <strong>II<sup>e</sup> siècle</strong> avant "
"d'être délaissée dans les troubles de l'Antiquité tardive.")
+ h("En bref")
+ ul("<strong>Fouilles :</strong> 1975 et 1976",
"<strong>Façade :</strong> plus de 100 mètres",
"<strong>Apogée :</strong> II<sup>e</sup> siècle apr. J.-C.",
"<strong>Cadre :</strong> vallée de la Sûre, Echternach")
),
"DE": (
p("1975 und 1976 ausgegraben, ist die Villa von Echternach eine "
"der größten gallo-römischen Anlagen nördlich der Alpen: über "
"<strong>hundert Meter Fassade</strong>, Portiken, Innenhöfe und "
"Becken.")
+ h("Eine Anlage von seltenem Ausmaß")
+ p("Das Wohngebäude gruppierte sich um einen zentralen Hof, "
"verlängert durch Gärten, die zur Sauer hin abfielen. Das "
"Anwesen war ebenso Prunkresidenz wie Landwirtschaftsbetrieb.")
+ ul("Eine <strong>monumentale Fassade</strong> zum Tal hin, "
"gegliedert durch eine lange überdachte Galerie.",
"<strong>Dutzende Räume</strong> um den Hof: Empfang, "
"Privatgemächer, Wirtschaftsräume.",
"<strong>Gärten und Zierbecken</strong>, in der Achse der "
"Villa in Szene gesetzt.",
"Ein <strong>landwirtschaftlicher Teil</strong>, der das "
"Anwesen trug und die Region versorgte.")
+ h("Leben an der Sauer")
+ p("Böden und Wände trugen <strong>bemalten Putz</strong> und "
"sorgfältige Beläge; das Anwesen besaß eigene Thermen. Ein "
"solches Ensemble zu unterhalten setzte großen Reichtum "
"voraus — und die Lust, ihn zu zeigen.")
+ quote("Wussten Sie schon? Die Villa entstand nicht in einem Zug: "
"über Generationen erweitert, erreichte sie im "
"<strong>2. Jahrhundert</strong> ihren Höhepunkt, ehe sie "
"in den Wirren der Spätantike aufgegeben wurde.")
+ h("Kurz gefasst")
+ ul("<strong>Ausgrabungen:</strong> 1975 und 1976",
"<strong>Fassade:</strong> über 100 Meter",
"<strong>Höhepunkt:</strong> 2. Jahrhundert n. Chr.",
"<strong>Lage:</strong> Sauertal, Echternach")
),
"EN": (
p("Excavated in 1975 and 1976, the Echternach villa is one of the "
"largest Gallo-Roman estates north of the Alps: over <strong>a "
"hundred metres of frontage</strong>, porticoes, inner courtyards "
"and pools.")
+ h("An estate on a rare scale")
+ p("The residential building was arranged around a central court, "
"extended by gardens sloping down towards the Sûre. It was as "
"much a prestige residence as a working farm.")
+ ul("A <strong>monumental frontage</strong> facing the valley, "
"set out along a long covered gallery.",
"<strong>Dozens of rooms</strong> around the court: reception, "
"private apartments, service quarters.",
"<strong>Gardens and ornamental pools</strong>, staged along "
"the axis of the villa.",
"A <strong>farming quarter</strong> that sustained the estate "
"and supplied the region.")
+ h("Living beside the Sûre")
+ p("Floors and walls carried <strong>painted plaster</strong> and "
"careful finishes, and the estate had baths of its own. Keeping "
"such a place going called for considerable wealth — and a "
"taste for showing it.")
+ quote("Did you know? The villa was not built in one go: enlarged "
"over generations, it reached its height in the "
"<strong>second century</strong> before being left behind "
"in the upheavals of late antiquity.")
+ h("In brief")
+ ul("<strong>Excavations:</strong> 1975 and 1976",
"<strong>Frontage:</strong> over 100 metres",
"<strong>Height:</strong> second century AD",
"<strong>Setting:</strong> Sûre valley, Echternach")
),
"NL": (
p("De in 1975 en 1976 opgegraven villa van Echternach is een van "
"de grootste Gallo-Romeinse domeinen ten noorden van de Alpen: "
"meer dan <strong>honderd meter gevel</strong>, zuilengangen, "
"binnenplaatsen en bekkens.")
+ h("Een domein van zeldzame omvang")
+ p("Het woongebouw lag rond een centrale binnenplaats, verlengd "
"door tuinen die afliepen naar de Sûre. Het geheel was even "
"goed pronkresidentie als landbouwbedrijf.")
+ ul("Een <strong>monumentale gevel</strong> naar het dal, geleed "
"door een lange overdekte galerij.",
"<strong>Tientallen vertrekken</strong> rond de binnenplaats: "
"ontvangst, privévertrekken, dienstruimten.",
"<strong>Tuinen en siervijvers</strong>, in de as van de villa "
"geënsceneerd.",
"Een <strong>landbouwgedeelte</strong> dat het domein droeg en "
"de streek bevoorraadde.")
+ h("Leven aan de Sûre")
+ p("Vloeren en muren kregen <strong>beschilderd pleisterwerk</strong> "
"en verzorgde afwerkingen; het domein had eigen thermen. Zo'n "
"geheel onderhouden vergde een aanzienlijk fortuin — en de lust "
"om het te tonen.")
+ quote("Wist u dat? De villa ontstond niet in één keer: over "
"generaties uitgebreid bereikte zij haar hoogtepunt in de "
"<strong>2e eeuw</strong>, voordat zij in de onrust van de "
"late oudheid werd verlaten.")
+ h("In het kort")
+ ul("<strong>Opgravingen:</strong> 1975 en 1976",
"<strong>Gevel:</strong> meer dan 100 meter",
"<strong>Hoogtepunt:</strong> 2e eeuw n.Chr.",
"<strong>Ligging:</strong> Sûre-vallei, Echternach")
),
},
},
{
"label": "Thermes et hypocauste",
"beacon": 302,
"coords": ("49.80630", "6.40165"),
"title": {
"FR": "Les thermes et le chauffage par le sol",
"DE": "Thermen und Fußbodenheizung",
"EN": "The baths and underfloor heating",
"NL": "De thermen en vloerverwarming",
},
"description": {
"FR": "Aile ouest — vestiges en extérieur",
"DE": "Westflügel — Freigelände",
"EN": "West wing — outdoor remains",
"NL": "Westvleugel — buitenresten",
},
"content": {
"FR": p(
"L'hypocauste chauffait les sols en faisant circuler l'air chaud "
"d'un foyer sous des pilettes de terre cuite. Les vestiges visibles "
"en montrent encore l'agencement.",
"Le domaine disposait de ses propres thermes : salle froide, salle "
"tiède, salle chaude — le confort d'une villa de premier rang."),
"DE": p(
"Das Hypokaustum beheizte die Böden, indem warme Luft aus einem "
"Ofen unter Pfeilern aus Ziegel zirkulierte. Die sichtbaren Reste "
"zeigen die Anordnung noch heute.",
"Das Anwesen besaß eigene Thermen: Kaltbad, Laubad, Warmbad — der "
"Komfort einer erstrangigen Villa."),
"EN": p(
"The hypocaust heated the floors by circulating hot air from a "
"furnace beneath brick pillars. The visible remains still show the "
"layout.",
"The estate had its own baths: cold room, warm room, hot room — the "
"comfort of a first-rank villa."),
"NL": p(
"Het hypocaustum verwarmde de vloeren door hete lucht uit een "
"stookplaats onder bakstenen pijlers te laten circuleren. De "
"zichtbare resten tonen de opzet nog.",
"Het domein had eigen thermen: koude, lauwe en warme zaal — het "
"comfort van een villa van de eerste rang."),
},
},
],
}
MENUS = {
"feschmaart": {
"label": "Collections",
"title": {"FR": "Les collections", "DE": "Die Sammlungen",
"EN": "The collections", "NL": "De collecties"},
"description": {
"FR": "Archéologie, cabinet des médailles, arts décoratifs, beaux-arts",
"DE": "Archäologie, Münzkabinett, Kunstgewerbe, bildende Kunst",
"EN": "Archaeology, coin cabinet, decorative arts, fine arts",
"NL": "Archeologie, penningkabinet, sierkunst, schone kunsten"},
},
}
QUIZZES = {
"feschmaart": {
"label": "Quiz archéologie",
"title": {"FR": "Connaissez-vous l'archéologie luxembourgeoise ?",
"DE": "Kennen Sie die Luxemburger Archäologie?",
"EN": "How well do you know Luxembourg archaeology?",
"NL": "Kent u de Luxemburgse archeologie?"},
"questions": [
{
"q": {"FR": "En quelle année la mosaïque de Vichten a-t-elle été découverte ?",
"DE": "In welchem Jahr wurde das Mosaik von Vichten entdeckt?",
"EN": "In which year was the Vichten mosaic discovered?",
"NL": "In welk jaar werd het mozaïek van Vichten ontdekt?"},
"answers": [
({"FR": "1995", "DE": "1995", "EN": "1995", "NL": "1995"}, True),
({"FR": "1963", "DE": "1963", "EN": "1963", "NL": "1963"}, False),
({"FR": "1978", "DE": "1978", "EN": "1978", "NL": "1978"}, False),
],
},
{
"q": {"FR": "Qui figure au centre de la mosaïque de Vichten ?",
"DE": "Wer steht im Zentrum des Mosaiks von Vichten?",
"EN": "Who is at the centre of the Vichten mosaic?",
"NL": "Wie staat in het midden van het mozaïek van Vichten?"},
"answers": [
({"FR": "Homère", "DE": "Homer", "EN": "Homer", "NL": "Homerus"}, True),
({"FR": "Jupiter", "DE": "Jupiter", "EN": "Jupiter", "NL": "Jupiter"}, False),
({"FR": "Orphée", "DE": "Orpheus", "EN": "Orpheus", "NL": "Orpheus"}, False),
],
},
{
"q": {"FR": "Que signifie « Dräi Eechelen » ?",
"DE": "Was bedeutet „Dräi Eechelen“?",
"EN": "What does “Dräi Eechelen” mean?",
"NL": "Wat betekent „Dräi Eechelen“?"},
"answers": [
({"FR": "Trois glands", "DE": "Drei Eicheln",
"EN": "Three acorns", "NL": "Drie eikels"}, True),
({"FR": "Trois tours", "DE": "Drei Türme",
"EN": "Three towers", "NL": "Drie torens"}, False),
({"FR": "Trois portes", "DE": "Drei Tore",
"EN": "Three gates", "NL": "Drie poorten"}, False),
],
},
],
},
}
# Points d'intérêt de la carte extérieure d'Echternach, sur l'emprise réelle du site.
MAP_POINTS = [
{
"title": {"FR": "Entrée du site", "DE": "Eingang", "EN": "Site entrance",
"NL": "Ingang"},
"description": {"FR": "Accueil, billetterie et départ du parcours.",
"DE": "Empfang, Kasse und Start des Rundgangs.",
"EN": "Reception, ticketing and start of the trail.",
"NL": "Onthaal, ticketing en start van de route."},
"lat": 49.80680, "lon": 6.40255, "cat": 1,
},
{
"title": {"FR": "Cour intérieure", "DE": "Innenhof", "EN": "Inner courtyard",
"NL": "Binnenplaats"},
"description": {"FR": "Le cœur du bâtiment résidentiel et ses portiques.",
"DE": "Das Herz des Wohngebäudes und seine Portiken.",
"EN": "The heart of the residential building and its porticoes.",
"NL": "Het hart van het woongebouw en zijn zuilengangen."},
"lat": 49.80655, "lon": 6.40210, "cat": 2,
},
{
"title": {"FR": "Les thermes", "DE": "Die Thermen", "EN": "The baths",
"NL": "De thermen"},
"description": {"FR": "Salles froide, tiède et chaude ; hypocauste visible.",
"DE": "Kalt-, Lau- und Warmbad; sichtbares Hypokaustum.",
"EN": "Cold, warm and hot rooms; visible hypocaust.",
"NL": "Koude, lauwe en warme zalen; zichtbaar hypocaustum."},
"lat": 49.80630, "lon": 6.40165, "cat": 2,
},
{
"title": {"FR": "Les bassins", "DE": "Die Becken", "EN": "The pools",
"NL": "De bekkens"},
"description": {"FR": "Bassins d'agrément des jardins en terrasse.",
"DE": "Zierbecken der Terrassengärten.",
"EN": "Ornamental pools of the terraced gardens.",
"NL": "Sierbekkens van de terrastuinen."},
"lat": 49.80610, "lon": 6.40230, "cat": 2,
},
{
"title": {"FR": "Point de vue sur la Sûre", "DE": "Aussichtspunkt auf die Sauer",
"EN": "Viewpoint over the Sûre", "NL": "Uitzicht over de Sûre"},
"description": {"FR": "Le domaine dominait la vallée et sa voie de passage.",
"DE": "Das Anwesen beherrschte das Tal und seinen Verkehrsweg.",
"EN": "The estate overlooked the valley and its through route.",
"NL": "Het domein beheerste de vallei en haar doorgangsweg."},
"lat": 49.80590, "lon": 6.40170, "cat": 3,
},
]
MAP_CATEGORIES = [
{"id": 1, "label": {"FR": "Accueil", "DE": "Empfang", "EN": "Reception",
"NL": "Onthaal"}, "color": "0xFF1F3A5F"},
{"id": 2, "label": {"FR": "Vestiges", "DE": "Überreste", "EN": "Remains",
"NL": "Overblijfselen"}, "color": "0xFF7A4A2F"},
{"id": 3, "label": {"FR": "Panorama", "DE": "Panorama", "EN": "Viewpoint",
"NL": "Panorama"}, "color": "0xFF4A5C3D"},
]
AGENDA_EVENTS = [
{"title": {"FR": "Visite guidée : la mosaïque de Vichten",
"DE": "Führung: das Mosaik von Vichten",
"EN": "Guided tour: the Vichten mosaic",
"NL": "Rondleiding: het mozaïek van Vichten"},
"description": {"FR": "Une heure avec un médiateur, autour de la pièce maîtresse "
"des salles d'archéologie.",
"DE": "Eine Stunde mit einem Vermittler rund um das Hauptwerk der "
"Archäologiesäle.",
"EN": "An hour with a guide around the centrepiece of the "
"archaeology halls.",
"NL": "Een uur met een gids rond het pronkstuk van de "
"archeologiezalen."},
"day_offset": 6, "hour": 15},
{"title": {"FR": "Atelier famille : fouiller comme un archéologue",
"DE": "Familienworkshop: graben wie ein Archäologe",
"EN": "Family workshop: dig like an archaeologist",
"NL": "Gezinsworkshop: graven als een archeoloog"},
"description": {"FR": "Dès 8 ans. Sur inscription.",
"DE": "Ab 8 Jahren. Anmeldung erforderlich.",
"EN": "Ages 8 and up. Registration required.",
"NL": "Vanaf 8 jaar. Inschrijving vereist."},
"day_offset": 13, "hour": 14},
{"title": {"FR": "Nocturne aux chandelles au Fort Thüngen",
"DE": "Abendöffnung bei Kerzenschein im Fort Thüngen",
"EN": "Candlelit evening at Fort Thüngen",
"NL": "Avondopening bij kaarslicht in Fort Thüngen"},
"description": {"FR": "Le fort ouvert jusqu'à 22 h, parcours éclairé.",
"DE": "Das Fort bis 22 Uhr geöffnet, beleuchteter Rundgang.",
"EN": "The fort open until 10 pm, illuminated route.",
"NL": "Het fort open tot 22 uur, verlichte route."},
"day_offset": 20, "hour": 19},
{"title": {"FR": "Conférence : fouiller Echternach, cinquante ans après",
"DE": "Vortrag: Echternach ausgraben, fünfzig Jahre danach",
"EN": "Lecture: excavating Echternach, fifty years on",
"NL": "Lezing: Echternach opgraven, vijftig jaar later"},
"description": {"FR": "Retour sur les campagnes de 1975-1976 et sur ce que les "
"méthodes actuelles y liraient.",
"DE": "Rückblick auf die Kampagnen 1975-1976 und darauf, was "
"heutige Methoden dort lesen würden.",
"EN": "Revisiting the 1975-1976 campaigns and what today's methods "
"would read there.",
"NL": "Terugblik op de campagnes van 1975-1976 en wat de huidige "
"methodes daar zouden lezen."},
"day_offset": 27, "hour": 18},
]