diff --git a/src/_data/services.json b/src/_data/services.json index ff14f5e..ea82656 100644 --- a/src/_data/services.json +++ b/src/_data/services.json @@ -17,17 +17,17 @@ }, "content": { "de": "
Seit Anfang 2020 betreibe ich einen öffentlichen Matrix-Server: matrix.sp-codes.de und eine öffentliche Element-Web Instanz: chat.sp-codes.de
", - "en": "" + "en": "Since the beginning of 2020 I run a public Matrix server: matrix.sp-codes.de and a public Element-Web instance: chat.sp-codes.de
" } }, { "title": { "de": "Einstieg", - "en": "" + "en": "Getting started" }, "content": { "de": "Hier findest du eine Artikelserie für einen einfachen Einstieg in Matrix:
", - "en": "" + "en": "Here you will find an article series (German) for an easy start to Matrix:
" } }, { @@ -59,7 +59,7 @@ }, "content": { "de": "Seit Juli 2020 betreibe ich eine eigene Jitsi-Meet Instanz. Du findest sie unter jitsi.sp-codes.de.
", - "en": "" + "en": "Since July 2020 I run my own Jitsi-Meet instance. You can find it at jitsi.sp-codes.de.
" } }, { @@ -68,7 +68,7 @@ }, "content": { "de": "Wenn du einen eigenen Jitsi-Server für dich, deine Familie oder deine Firma betreiben willst, unterstütze ich dich gerne mit meiner Firma Ossrox damit. Schau dir gerne unser Angebot dazu auf unserer Webseite an oder schreib mir eine Nachricht dazu.", - "en": "" + "en": "If you want to have your own Jitsi server for you, your family or your company, I would be happy to support you with my company Ossrox. Please have a look at our services on our website or send me a message." } } ] @@ -91,7 +91,7 @@ }, "content": { "de": "Seit Mai 2021 betreibe ich eine öffentliche Mastodon-Instanz: social.sp-codes.de
", - "en": "" + "en": "Since May 2021 I run a public Mastodon instance: social.sp-codes.de
" } }, { @@ -100,7 +100,7 @@ }, "content": { "de": "Wenn du einen eigenen Mastodon-Server für dich, deine Familie oder deine Firma betreiben willst, unterstütze ich dich gerne mit meiner Firma Ossrox damit. Schau dir gerne unser Angebot dazu auf unserer Webseite an oder schreib mir eine Nachricht dazu.", - "en": "" + "en": "If you want to have your own mastodon server for you, your family or your company, I would be happy to support you with my company Ossrox. Please have a look at our services on our website or send me a message." } } ] @@ -123,7 +123,7 @@ }, "content": { "de": "Seit August 2021 betreibe ich eine öffentliche PeerTube-Instanz: tube.sp-codes.de
", - "en": "" + "en": "Since August 2021 I run a public PeerTube instance: tube.sp-codes.de
" } }, { @@ -131,8 +131,8 @@ "url": "https://ossrox.org/store" }, "content": { - "de": "Wenn du einen eigenen Peertube-Server betreiben willst, um deine Plattform für Videos und Live-Streams zu starten, unterstütze ich dich gerne mit meiner Firma Ossrox damit. Schau dir gerne unser Angebot dazu auf unserer Webseite an oder schreib mir eine Nachricht dazu.", - "en": "" + "de": "Wenn du einen eigenen PeerTube-Server betreiben willst, um deine Plattform für Videos und Live-Streams zu starten, unterstütze ich dich gerne mit meiner Firma Ossrox damit. Schau dir gerne unser Angebot dazu auf unserer Webseite an oder schreib mir eine Nachricht dazu.", + "en": "If you want to run your own PeerTube server to start your platform for videos and live streams, I would be happy to support you with my company Ossrox. Take a look at our offer on our website or write me a message." } } ] @@ -167,7 +167,7 @@ }, "content": { "de": "Seit Ende 2019 betreibe ich eine eigene Forgejo Instanz, in der ich meine Projekte verwalte. Hier geht's lang: git.sp-codes.de
", - "en": "" + "en": "Since the end of 2019, I have been running my own Forgejo instance where I manage my projects. This way: git.sp-codes.de
" } }, { @@ -176,7 +176,7 @@ }, "content": { "de": "Wenn du deine Projekte in einer eigenen Forgejo-, Gitea- oder GitLab-Instanz verwalten willst, unterstütze ich dich gerne mit meiner Firma Ossrox damit. Schau dir gerne unser Angebot dazu auf unserer Webseite an oder schreib mir eine Nachricht dazu.", - "en": "" + "en": "If you want to manage your projects in your own Forgejo, Gitea or GitLab instance, I will be happy to support you with my company Ossrox. Take a look at our offer on our website or write me a message." } } ] @@ -198,17 +198,17 @@ }, "content": { "de": "Seit Mitte 2019 stelle ich einen freien Captive Portal Check zur Verfügung: https://connectivitycheck.sp-codes.de/generate204
", - "en": "" + "en": "Since mid 2019 I provide a free Captive Portal Check: https://connectivitycheck.sp-codes.de/generate204
" } }, { "title": { "de": "Einrichtung", - "en": "" + "en": "Setup" }, "content": { - "de": "Hier findest du einen Artikel, der dir die Einrichtung auf verschiedenen Geräten erklärt:
", - "en": "" + "de": "Hier findest du einen Artikel, der dir die Einrichtung auf verschiedenen Geräten erklärt:
", + "en": "Here you will find an article that explains how to set it up on various devices:
" } } ] @@ -231,7 +231,7 @@ }, "content": { "de": "Seit Mai 2023 stelle ich ntfy zur freien Verfügung: ntfy.sp-codes.de
Since May 2023 I provide ntfy for free: https://ntfy.sp-codes.de You are welcome to use ntfy as push provider for your apps if you like.
" } } ] @@ -254,7 +254,7 @@ }, "content": { "de": "Seit Ende 2020 betreibe ich Etherpad: pad.sp-codes.de
", - "en": "" + "en": "I've been running Etherpad since the end of 2020: pad.sp-codes.de
" } } ] @@ -277,7 +277,7 @@ }, "content": { "de": "Seit August 2020 betreibe ich eine öffentliche Shields Instanz. Schau gerne mal rein: shields.sp-codes.de
", - "en": "" + "en": "Since August 2020 I have been running a public Shields instance. Feel free to take a look: shields.sp-codes.de
" } } ] diff --git a/src/_data/site.js b/src/_data/site.js index dff3c06..a4c5cf4 100644 --- a/src/_data/site.js +++ b/src/_data/site.js @@ -18,4 +18,3 @@ module.exports = { } ] }; - diff --git a/src/_data/strings.json b/src/_data/strings.json index 2fe4cff..c34c4c4 100644 --- a/src/_data/strings.json +++ b/src/_data/strings.json @@ -1,90 +1,132 @@ { "menu": { - "de": "Menü", - "en": "Menu" - }, - "imprint": { - "de": "Impressum", - "en": "Imprint" - }, - "privacy": { - "de": "Datenschutz", - "en": "Privacy" - }, - "code": { - "de": "Code", - "en": "Code" - }, - "stats": { - "de": "Statistiken", - "en": "Stats" - }, - "supporters": { - "de": "Unterstützer:innen", - "en": "Supporters" + "title": { + "de": "Menü", + "en": "Menu" + }, + "imprint": { + "de": "Impressum", + "en": "Imprint" + }, + "privacy": { + "de": "Datenschutz", + "en": "Privacy" + }, + "code": { + "de": "Code", + "en": "Code" + }, + "stats": { + "de": "Statistiken", + "en": "Stats" + } }, "state": { - "de": "Status", - "en": "State" + "title": { + "de": "Status", + "en": "State" + }, + "operational": { + "de": "Online", + "en": "Online" + }, + "outage": { + "de": "Ausfall", + "en": "Outage" + }, + "maintenance": { + "de": "Wartung", + "en": "Maintenance" + } }, - "operational": { - "de": "Online", - "en": "Online" + "donations": { + "supporters": { + "de": "Unterstützende", + "en": "Supporters" + }, + "date": { + "de": "Datum", + "en": "Date" + }, + "amount": { + "de": "Betrag", + "en": "Amount" + }, + "via": { + "de": "Via", + "en": "Via" + }, + "from": { + "de": "Von", + "en": "Form" + }, + "banktransfer": { + "de": "Überweisung", + "en": "Bank transfer" + }, + "total": { + "de": "Gesamt", + "en": "Total" + }, + "name": { + "de": "Name", + "en": "Name" + }, + "type": { + "de": "Typ", + "en": "Type" + }, + "provider": { + "de": "Anbieter", + "en": "Provider" + }, + "location": { + "de": "Standort", + "en": "Location" + }, + "month": { + "de": "Monat", + "en": "Month" + }, + "year": { + "de": "Jahr", + "en": "Year" + } }, - "outage": { - "de": "Ausfall", - "en": "Outage" + "service": { + "overview": { + "de": "Zurück zur Übersicht", + "en": "Back to overview" + } }, - "maintenance": { - "de": "Wartung", - "en": "Maintenance" - }, - "date": { - "de": "Datum", - "en": "Date" - }, - "amount": { - "de": "Betrag", - "en": "Amount" - }, - "via": { - "de": "Via", - "en": "Via" - }, - "from": { - "de": "Von", - "en": "Form" - }, - "banktransfer": { - "de": "Überweisung", - "en": "Bank transfer" - }, - "total": { - "de": "Gesamt", - "en": "Total" - }, - "name": { - "de": "Name", - "en": "Name" - }, - "type": { - "de": "Typ", - "en": "Type" - }, - "provider": { - "de": "Anbieter", - "en": "Provider" - }, - "location": { - "de": "Standort", - "en": "Location" - }, - "month": { - "de": "Monat", - "en": "Month" - }, - "year": { - "de": "Jahr", - "en": "Year" + "article": { + "seriesParts": { + "de": "Alle Teile dieser Serie", + "en": "All parts of this series" + }, + "relatedService": { + "de": "Zugehöriger Dienst", + "en": "Related Service" + }, + "questions": { + "de": "Du hast eine Frage dazu?", + "en": "Do you have a question?" + }, + "questionsContent": { + "de": "Komm gerne in der Matrix-Gruppe vorbei und lass uns diskutieren. Ich freue mich auf dein Feedback!
#sp-codes:matrix.sp-codes.de", + "en": "Join the Matrix group and let's discuss. I look forward to your feedback!
#sp-codes:matrix.sp-codes.de" + }, + "aboutMe": { + "de": "Über mich", + "en": "About me" + }, + "aboutMeContent": { + "de": "Mein Name ist Samuel Philipp und ich bin ein Software Engineer aus Magdeburg. In meiner Freizeit hoste ich verschiedene freie Dienste. Hier schreibe ich Artikel rund um Sicherheit und Datenschutz.
Mehr erfahren", + "en": "My name is Samuel Philipp and I am a software engineer from Magdeburg, Germany. In my spare time, I host various free services. Here I write articles about security and privacy.
Read more" + }, + "yourOpinion": { + "de": "Schreib mir deine Meinung", + "en": "Send me your opinion" + } } } diff --git a/src/_includes/donations-current.html b/src/_includes/donations-current.html index 16e3174..559866a 100644 --- a/src/_includes/donations-current.html +++ b/src/_includes/donations-current.html @@ -2,10 +2,10 @@{{strings.date[locale]}} | -{{strings.via[locale]}} | -{{strings.from[locale]}} | -{{strings.amount[locale]}} | +{{strings.donations.date[locale]}} | +{{strings.donations.via[locale]}} | +{{strings.donations.from[locale]}} | +{{strings.donations.amount[locale]}} | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
{{strings.total[locale]}} | +{{strings.donations.total[locale]}} | {{donations[0].donations | sum | amount}} € |
{{strings.date[locale]}} | -{{strings.via[locale]}} | -{{strings.from[locale]}} | -{{strings.amount[locale]}} | +{{strings.donations.date[locale]}} | +{{strings.donations.via[locale]}} | +{{strings.donations.from[locale]}} | +{{strings.donations.amount[locale]}} | ||||
---|---|---|---|---|---|---|---|---|---|---|---|
{{strings.total[locale]}} | +{{strings.donations.total[locale]}} | {{year.donations | sum | amount}} € |
{{strings.name[locale]}} | -{{strings.type[locale]}} | -{{strings.provider[locale]}} | -{{strings.location[locale]}} | -{{strings.amount[locale]}} / {{strings.month[locale]}} | -{{strings.amount[locale]}} / {{strings.year[locale]}} | +{{strings.donations.name[locale]}} | +{{strings.donations.type[locale]}} | +{{strings.donations.provider[locale]}} | +{{strings.donations.location[locale]}} | +{{strings.donations.amount[locale]}} / {{strings.donations.month[locale]}} | +{{strings.donations.amount[locale]}} / {{strings.donations.year[locale]}} |
---|---|---|---|---|---|---|---|---|---|---|---|
{{strings.total[locale]}} | +{{strings.donations.total[locale]}} | {{expenses | sum | amount}} € | {{expenses | sum | year | amount}} € |