Starting to introduce french

This commit is contained in:
Reto Bollinger 2025-03-19 15:52:11 +01:00
parent cd9d90b8e5
commit f058484743
5 changed files with 72 additions and 55 deletions

View file

@ -1,2 +1,12 @@
[project]
name = PCS
[alternatives.de]
name = German
primary = yes
locale = de_CH
[alternatives.fr]
name = French
url_prefix = /fr/
locale = fr_CH

View file

@ -0,0 +1,31 @@
_model: htmlpage
---
title: Bienvenue au PC Stammertal
---
html:
<h2>Notre prochain événement: </h2><br>
<div class="nextevent">Samstag <strong>22. März 9:00, Frühlingsschiessen</strong>, Bülach</div>
<div>
&nbsp;<br>
&nbsp;<br>
&nbsp;<br>
</div>
<h3>...et ne manquez pas non plus :</h3>
<a href="https://www.wyland25.ch/" target="_blank"><img src="/images/zhksf.png" alt="27. Zürcher Kantonalschützenfest 2025" class="stamp"></a>
<div class="threecolumn">
<div>
<a href="termine/"><img src=" /images/termine_square.jpg" alt="Calendrier"> Tous nos événements</a>
</div>
<div>
<a href="about/"><img src="/images/about_square.jpg" alt="Livre"> À propos de nous</a>
</div>
<div>
<a href="kontakt/"><img src="/images/kontakt_square.jpg" alt="Lettres"> Contactez-nous</a>
</div>
</div>
---
_template:
page.html

View file

@ -5,7 +5,7 @@ title: Willkommen beim PC Stammertal
html:
<h2>Unser nächster Anlass: </h2><br>
<div class="nextevent">Leider unbekannt, aber <strong>frag mal den Vorstand</strong> der müsste es wissen</div>
<div class="nextevent">Samstag <strong>22. März 9:00, Frühlingsschiessen</strong>, Bülach</div>
<div>
&nbsp;<br>
&nbsp;<br>
@ -29,4 +29,3 @@ _template:
page.html

View file

@ -4,38 +4,14 @@ title: Termine
---
body:
* <div>Generalversammlung</div>&nbsp;
* <div>Do. 6. Februar 2025</div>&nbsp;
* <div>19:00</div>&nbsp;
* <div>Restaurant Hirschen</div>&nbsp;
* <div>Bezirksmatch 10m</div>&nbsp;
* <div>Do. 13. Februar 2025</div>&nbsp;
* <div>18:00</div>&nbsp;
* <div>Stammheim</div>&nbsp;
* <div>Bezirksmatch 10m</div>&nbsp;
* <div>Do. 20. Februar 2025</div>&nbsp;
* <div>18:00</div>&nbsp;
* <div>Stammheim</div>&nbsp;
* <div>Bezirkswinterschiessen</div>&nbsp;
* <div>Do. 6. März 2025</div>&nbsp;
* <div>17:30</div>&nbsp;
* <div>Flurlingen</div>&nbsp;
* <div>Bezirkswinterschiessen</div>&nbsp;
* <div>Sa. 8. März 2025</div>&nbsp;
* <div>14:00</div>&nbsp;
* <div>Flurlingen</div>&nbsp;
* <div>Frühlingsschiessen</div>&nbsp;
* <div>Sa. 15. März 2025</div>&nbsp;
* <div>9:00</div>&nbsp;
* <div>Bülach</div>&nbsp;
* <div>Frühlingsschiessen</div>&nbsp;
* <div>Sa. 15. März 2025</div>&nbsp;
* <div>13:30</div>&nbsp;
* <div>Bülach</div>&nbsp;
* <div>Frühlingsschiessen</div>&nbsp;
* <div>Sa. 22. März 2025</div>&nbsp;
* <div>9:00</div>&nbsp;
* <div>Bülach</div>&nbsp;
* <div>Standreinigung</div>&nbsp;
* <div>Sa. 22. März 2025</div>&nbsp;
* <div>9:00</div>&nbsp;
* <div>&nbsp;</div>&nbsp;
* <div>freies Training</div>&nbsp;
* <div>Mo. 31. März 2025</div>&nbsp;
* <div>18:00</div>&nbsp;
@ -60,10 +36,6 @@ body:
* <div>Mo. 14. April 2025</div>&nbsp;
* <div>18:00</div>&nbsp;
* <div>Stammheim</div>&nbsp;
* <div>freies Training</div>&nbsp;
* <div>Mo. 21. April 2025</div>&nbsp;
* <div>18:00</div>&nbsp;
* <div>Stammheim</div>&nbsp;
* <div>Obligatorisches Programm und Kreis Winterschiessen</div>&nbsp;
* <div>Mo. 28. April 2025</div>&nbsp;
* <div>18:00</div>&nbsp;
@ -272,14 +244,6 @@ body:
* <div>Do. 5. Februar 2026</div>&nbsp;
* <div>19:00</div>&nbsp;
* <div>&nbsp;</div>&nbsp;
* <div>Bezirkssommerschiessen</div>&nbsp;
* <div>Do. 23. August 2029</div>&nbsp;
* <div>18:00</div>&nbsp;
* <div>&nbsp;</div>&nbsp;
* <div>Bezirkssommerschiessen</div>&nbsp;
* <div>Do. 30. August 2029</div>&nbsp;
* <div>18:00</div>&nbsp;
* <div>&nbsp;</div>&nbsp;
---
_template: page.html

View file

@ -26,19 +26,32 @@
&#x2630;
</label>
<input id='menu' type='checkbox'>
<ul class="nav navbar-nav">
{% for href, title in [
['/termine', 'Termine'],
['/vorstand', 'Vorstand'],
['/about', 'Über uns'],
['/kontakt', 'Kontakt aufnehmen']
] %}
<li class="{% if this.is_child_of(href) %}active{% endif
%}
{% if title == 'Kontakt aufnehmen' %} button{% endif
%}"><a href="{{ href|url }}">{{ title }}</a></li>
{% endfor %}
</ul>
<ul class="nav navbar-nav">
{% set navigation = {
'de': [
['/termine', 'Termine'],
['/vorstand', 'Vorstand'],
['/about', 'Über uns'],
['/kontakt', 'Kontakt aufnehmen']
],
'fr': [
['/termine', 'Événements'],
['/vorstand', 'Direction'],
['/about', 'À propos'],
['/kontakt', 'Contactez nous']
]
} %}
{% for href, title in navigation[alt or 'de'] %}
<li class="{% if this.is_child_of(href) %}active{% endif %}
{% if href == '/kontakt' %} button{% endif %}">
<a href="{{ (href|url(alt=alt)) }}">{{ title }}</a>
</li>
{% endfor %}
</ul>
</div>
</nav>
</div>