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] [project]
name = PCS 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: html:
<h2>Unser nächster Anlass: </h2><br> <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> <div>
&nbsp;<br> &nbsp;<br>
&nbsp;<br> &nbsp;<br>
@ -29,4 +29,3 @@ _template:
page.html page.html

View file

@ -4,38 +4,14 @@ title: Termine
--- ---
body: 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>Frühlingsschiessen</div>&nbsp;
* <div>Sa. 22. März 2025</div>&nbsp; * <div>Sa. 22. März 2025</div>&nbsp;
* <div>9:00</div>&nbsp; * <div>9:00</div>&nbsp;
* <div>Bülach</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>freies Training</div>&nbsp;
* <div>Mo. 31. März 2025</div>&nbsp; * <div>Mo. 31. März 2025</div>&nbsp;
* <div>18:00</div>&nbsp; * <div>18:00</div>&nbsp;
@ -60,10 +36,6 @@ body:
* <div>Mo. 14. April 2025</div>&nbsp; * <div>Mo. 14. April 2025</div>&nbsp;
* <div>18:00</div>&nbsp; * <div>18:00</div>&nbsp;
* <div>Stammheim</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>Obligatorisches Programm und Kreis Winterschiessen</div>&nbsp;
* <div>Mo. 28. April 2025</div>&nbsp; * <div>Mo. 28. April 2025</div>&nbsp;
* <div>18:00</div>&nbsp; * <div>18:00</div>&nbsp;
@ -272,14 +244,6 @@ body:
* <div>Do. 5. Februar 2026</div>&nbsp; * <div>Do. 5. Februar 2026</div>&nbsp;
* <div>19:00</div>&nbsp; * <div>19:00</div>&nbsp;
* <div>&nbsp;</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 _template: page.html

View file

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