From a01b313229fee915f1955c76fff3e16b9175f515 Mon Sep 17 00:00:00 2001 From: drkhsh <me@drkhsh.at> Date: Tue, 21 Jan 2025 17:59:49 +0100 Subject: [PATCH] start implementing multilang --- content/contact.en.md | 51 ++++++++++++++++++++ content/contact.md | 6 +-- content/disclaimer.en.md | 31 +++++++++++++ content/links.en.md | 67 +++++++++++++++++++++++++++ content/visiting.en.md | 49 ++++++++++++++++++++ hugo.toml | 21 ++++++++- i18n/de.yaml | 6 +++ i18n/en.yaml | 6 +++ layouts/partials/widgets/sensors.html | 2 +- themes/mainroad | 2 +- 10 files changed, 235 insertions(+), 6 deletions(-) create mode 100644 content/contact.en.md create mode 100644 content/disclaimer.en.md create mode 100644 content/links.en.md create mode 100644 content/visiting.en.md diff --git a/content/contact.en.md b/content/contact.en.md new file mode 100644 index 0000000..c2682ec --- /dev/null +++ b/content/contact.en.md @@ -0,0 +1,51 @@ +--- +title: Contact +authorbox: false +menu: main +toc: false +weight: 3 +unlisted: true +--- + +You can reach us over following E-mail address: + +<wir@it-syndikat.org> + +## Address + +> IT-Syndikat c/o [Cunst & Co](https://cunst.net/)\ +> Tschamlerstraße 3\ +> A-6020 Innsbruck + +[](https://osm.org/go/0IUHnILQ7?m=&node=1528106414) + +[show location on openstreetmap.org](https://osm.org/go/0IUHnILQ7?m=&node=1528106414) + +## Phone + +Reachable via *Eventphone* - [EPVPN](https://eventphone.de/doku/epvpn) + +`1754` + +## Matrix / IRC + +On our [Matrix](https://matrix.org)-room there is always someone online, and +sometimes people even talk: + +- [#lobby:it-syndik.at](https://matrix.to/#/#lobby:it-syndik.at) + +And we have a bridge to IRC, for anyone who prefers that: + +- [#it-syndikat @ libera.chat](https://web.libera.chat/#it-syndikat) + +## Social networks + +Follow us on Mastodon: + +[@itsyndikat@chaos.social](https://chaos.social/@itsyndikat) + +## Bank details + +> IT-Syndikat Innsbruck\ +> KONTO: 30053219753, BLZ: 57000\ +> IBAN: AT675700030053219753, BIC: HYPTAT22 diff --git a/content/contact.md b/content/contact.md index 1da0416..bf5a2e7 100644 --- a/content/contact.md +++ b/content/contact.md @@ -23,7 +23,7 @@ Anfragen könnt ihr uns gerne per E-Mail an die folgende Adresse senden: ## Telefon -Reachable via *Eventphone* - [EPVPN](https://eventphone.de/doku/epvpn) +Erreichbar via *Eventphone* - [EPVPN](https://eventphone.de/doku/epvpn) `1754` @@ -38,9 +38,9 @@ Außerdem ist er zu IRC gebridged, wem das lieber ist: - [#it-syndikat @ libera.chat](https://web.libera.chat/#it-syndikat) -## Social Networks +## Soziale Netzwerke -Follow us on Mastodon: +Folge uns auf Mastodon: [@itsyndikat@chaos.social](https://chaos.social/@itsyndikat) diff --git a/content/disclaimer.en.md b/content/disclaimer.en.md new file mode 100644 index 0000000..46b849c --- /dev/null +++ b/content/disclaimer.en.md @@ -0,0 +1,31 @@ +--- +title: Disclaimer +authorbox: false +toc: false +menu: footer +weight: 3 +unlisted: true +--- + +> IT-Syndikat c/o [Cunst & Co](https://cunst.net/)\ +> Tschamlerstraße 3\ +> A-6020 Innsbruck + +E-Mail: <wir@it-syndikat.org> + +### ZVR. Nr.: 553029636 + +### Aktuelle Statuten des Trägervereins + +[Get them here! (PDF)](https://meta.it-syndikat.org/uploads/short-url/vE7dz0eEs2YnVvoqL80gmKjXNAY.pdf) + +### Bankverbindung + +> IT-Syndikat Innsbruck\ +> KONTO: 30053219753, BLZ: 57000\ +> IBAN: AT675700030053219753, BIC: HYPTAT22 + +### Cookies/Privacy + +This page is served as a basic statically generated site. **No** personalised +content is offered, there are **no** ads and **no** cookies are used. diff --git a/content/links.en.md b/content/links.en.md new file mode 100644 index 0000000..d640df6 --- /dev/null +++ b/content/links.en.md @@ -0,0 +1,67 @@ +--- +title: Links +authorbox: false +menu: main +toc: false +weight: 9 +unlisted: true +--- + +## Ressourcen + +[Wallpaper](https://git.it-syndikat.org/IT-Syndikat/its-logo-ci-designs/raw/branch/master/wallpaper/ITS_WP.jpg) + +## Danke + +- [cunst & co](https://cunst.net/): local media collective + Danke für die Unterstützung in künstlerischer und räumlicher Art. +- [catbull multimedia](https://catbull.com): community server + Danke für das jahrelange Hosting unserer Seiten und der Mailservices. +- [Freies theater Innsbruck](https://freiestheater.at): + Theater/Kunst/Kulturkollektiv in Innsbruck + Danke für die Räumlichkeiten fü die Temporary Space Invasion. + +## Community + +- [hackerspaces.org](https://hackerspaces.org/): more about Hackerspaces +- [ccc](https://ccc.de/): Chaos Computer Club + +### Fediverse + +- [OpenBDSM](https://f.openbdsm.org) + +### Member + +- [eekhoorn](https://eekhoorn.at/) ✭ illustration - graphic design +- [Phoenix\' Blog](https://feldspaten.org/) - Physics, technology, free software + and being human +- [drkhsh](https://drkhsh.at/) *{cyber,cypher}punk* ⛧ Technology, music, art, + design +- [ebastler](https://mpwr.xyz/) - Electronics, gaming, 3D-printing; building + mechanical keyboards +- [sinic](https://www.sinic.name) - Software engineer, Emacs aficionado +- [goliath](https://goliath32.com/) - Low-level software; electronics enthusiast +- [robelix](https://www.robelix.com/) - Electronics, 3D-printing, music +- [deneb](https://leggi.es/) - Networking, project-hopping, and not being human + +### Lokale DIY Spaces + +- [cunst & co](https://cunst.net/): local media collective - Siebdruck und mehr +- [Nadelöhr](https://nadeloehr.org/) - Nähbegeisterste \"Stoff\"-Hacker in + Pradl +- [Werk statt Couch](https://www.werkstattcouch.at) - Holzbearbeitung in der + Höttinger Gasse + +### Andere Hackerspaces + +- [metalab](https://metalab.at/) - Hackerspace Vienna +- [Tokyo Hackerspace](https://www.tokyohackerspace.jp/) - Hackerspace in Tokyo +- [Realraum](https://realraum.at/) - Hackerspace in Graz + +## Organsiationen + +- [epicenter.works](https://epicenter.works/) - für digitale Rechte! +- [quintessenz](http://quintessenz.at/) - Datenschutz ist Menschenrecht +- [computer pool unterland](https://computerpool.at/) - ein Computerclub in + Wörgl +- [monochrom](https://monochrom.at/) - Katzen würden Adorno lesen diff --git a/content/visiting.en.md b/content/visiting.en.md new file mode 100644 index 0000000..7810136 --- /dev/null +++ b/content/visiting.en.md @@ -0,0 +1,49 @@ +--- +title: Visiting us +authorbox: false +menu: main +toc: false +weight: 5 +unlisted: true +--- + +Wir haben fast jeden Dienstag ab 19:00 für nicht Mitglieder offen. Komm +vorbei, quatsch mit uns, lerne uns kennen und nutze unsere Werkstatt. +[Kontaktiere uns gerne!](/contact) + +### Mitglied werden + +Du willst die Werkstatt regelmäßig nutzen oder unseren Verein +unterstützen? Werde Mitglied! + +Mit deinem Beitrag von **20€** pro Monat (im Bedarfsfall auch +verhandelbar) decken wir unsere Fixkosten für Werkstattstunden, +Internet, Stromkosten und Serverhosting. + +Dafür bekommst du von uns: + +* Volles Mitbestimmungsrecht im Verein beim monatlichen Plenum. +* Accounts in unseren internen Systemen (Mailingliste, Wiki, Server + etc.) +* Einen Schlüssel für die Räumlichkeiten gegen 50€ Kaution + +### Wie + +Bitte richte einen Dauerauftrag lautend auf das folgende Konto ein: + +> IT-Syndikat Innsbruck\ +> IBAN: AT675700030053219753\ +> BIC: HYPTAT22 + +Melde dich bei [uns](/contact) mit deiner gewünschten Mailadresse, +Nickname und \[Echtnamen\] via e-Mail. + +Sobald die erste Zahlung eingelangt ist, wirst du (wenn nichts dagegen +spricht) beim nächsten Plenum offiziell aufgenommen. + +### Plenum + +Alle vereinsrelevanten Entscheidungen werden bei uns im Plenum +getroffen, da der Vorstand nur ein ausführendes Organ des Vereins ist.\ +Das Plenum findet jeden zweiten Mittwoch im Monat ab 20:00 in unseren +Vereinsräumlichkeiten statt. diff --git a/hugo.toml b/hugo.toml index cad4efc..b9c8d2d 100644 --- a/hugo.toml +++ b/hugo.toml @@ -5,6 +5,9 @@ theme = "mainroad" pluralizelisttitles = false # removes the automatically appended "s" on sidebar entries enableRobotsTXT = false +defaultContentLanguage = 'de' +defaultContentLanguageInSubdir = false + [module] [[module.imports]] path = "github.com/kaushalmodi/hugo-atom-feed" @@ -54,7 +57,7 @@ enableRobotsTXT = false single = false # Configure layout for single pages # Enable widgets in given order - widgets = ["search", "sidemenu", "sensors", "social", "categories", "taglist"] + widgets = ["search", "languages", "sidemenu", "sensors", "social", "categories", "taglist"] [Params.widgets] recent_num = 5 # Set the number of articles in the "Recent articles" widget @@ -137,3 +140,19 @@ enableRobotsTXT = false [server.headers.values] Access-Control-Allow-Origin = "*" Access-Control-Allow-Methods = "GET, PUT, POST, DELETE, HEAD, OPTIONS" + +[languages] + [languages.de] + contentDir = 'content/' + disabled = false + languageCode = 'de-DE' + languageDirection = 'ltr' + languageName = 'Deutsch' + weight = 1 + [languages.en] + contentDir = 'content/en' + disabled = false + languageCode = 'en-US' + languageDirection = 'ltr' + languageName = 'English' + weight = 2 diff --git a/i18n/de.yaml b/i18n/de.yaml index 2b91d6f..1bd53d6 100644 --- a/i18n/de.yaml +++ b/i18n/de.yaml @@ -2,3 +2,9 @@ translation: "Goto" - id: 404_title translation: "Error 404 - Looks like you are lost in space" +- id: projects + other: Projekte +- id: source + other: Quellcode +- id: sensors_title + other: Sensoren diff --git a/i18n/en.yaml b/i18n/en.yaml index 2b91d6f..83d2ab9 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -2,3 +2,9 @@ translation: "Goto" - id: 404_title translation: "Error 404 - Looks like you are lost in space" +- id: projects + translation: Projects +- id: source + other: Source code +- id: sensors_title + other: Sensors diff --git a/layouts/partials/widgets/sensors.html b/layouts/partials/widgets/sensors.html index fe6b4a7..3aae01a 100644 --- a/layouts/partials/widgets/sensors.html +++ b/layouts/partials/widgets/sensors.html @@ -1,6 +1,6 @@ {{- if .Site.Params.widgets.sensors }} <div class="widget-sensors widget"> - <h4 class="widget-sensors__title widget__title">Sensors</h4> + <h4 class="widget-sensors__title widget__title">{{ T "sensors_title" }}</h4> <div class="widget-sensors__content widget__content"> <p> <b>Space status:</b> <span id="status-display">UNKNOWN</span> diff --git a/themes/mainroad b/themes/mainroad index 089bf1f..563b95a 160000 --- a/themes/mainroad +++ b/themes/mainroad @@ -1 +1 @@ -Subproject commit 089bf1ffbb636b270db89ff86dc5c7e546551e9c +Subproject commit 563b95aab168de8c97160750b540d5321f4bcffa