add i18n support

vibe coded. should not be used but I'll commit it to a separate branch just in case
This commit is contained in:
2025-06-23 22:50:03 +02:00
parent 13f7ac9217
commit 782447bb12
18 changed files with 331 additions and 194 deletions

View File

@ -1,25 +1,11 @@
---
import data from '/src/data/program.json';
import Layout from '@layouts/Layout.astro';
import Program from '@components/Program.astro';
import data from '../data/program.json';
---
<Layout>
{Object.entries(data).map(([dayName, items], index) => (
<div class="day">
<h2>{dayName}</h2>
<ul>
{items.map((item, itemIndex) => (
<li class="item">
{item.time} - {item.event} - {item.url ? (
<a href={item.url} target="_blank" rel="noopener noreferrer">{item.price}</a>
) : (
item.price
)}
</li>
))}
</ul>
</div>
))}
<Layout lang="no">
<Program lang="no" data={data} />
</Layout>
<style>