diff --git a/shared/locales/de/website-common.json b/shared/locales/de/website-common.json index a4bad60ad..f705e0f18 100644 --- a/shared/locales/de/website-common.json +++ b/shared/locales/de/website-common.json @@ -33,7 +33,7 @@ "legal": "Rechtliches" }, "cookie-consent-banner": { - "text": "Dürfen wir Cookies benützen um den Traffic und die Leistung unserer Website zu analysieren? Wir sammeln niemals persönliche Daten. Datenschutzrichtlinie.", + "text": "Dürfen wir Cookies benützen um den Traffic und die Leistung unserer Website zu analysieren? Wir sammeln niemals persönliche Daten. Datenschutzrichtlinie.", "button-accept": "Akzeptieren", "button-refuse": "Ablehnen" } diff --git a/shared/locales/de/website-donate.json b/shared/locales/de/website-donate.json index d972ecc54..65d23b5d0 100644 --- a/shared/locales/de/website-donate.json +++ b/shared/locales/de/website-donate.json @@ -51,7 +51,7 @@ "country": "Land", "gender": "Geschlecht", "referral": "Wie hast du von uns erfahren?", - "accept-terms-and-conditions": "Ich akzeptiere die Teilnahmebedingungen und die Datenschutzrichtlinie.", + "accept-terms-and-conditions": "Ich akzeptiere die Teilnahmebedingungen und die Datenschutzrichtlinie.", "referrals": { "familyfriends": "Familie oder Freunde", "socialmedia": "Social Media", diff --git a/shared/locales/de/website-privacy.json b/shared/locales/de/website-privacy.json index d3b48cec7..55e138c87 100644 --- a/shared/locales/de/website-privacy.json +++ b/shared/locales/de/website-privacy.json @@ -3,7 +3,7 @@ "title": "Datenschutzrichtlinie | Social Income" }, "title": "Datenschutzrichtlinie", - "comment": "Bei der vorliegenden Datenschutzerklärung handelt es sich um eine Übersetzung aus dem Englischen. Sollte es zwischen der vorliegenden Übersetzung und der Privacy Policy inhaltliche Unterschiede geben, so geht die englische Datenschutzerklärung dieser Übersetzung vor.", + "comment": "Bei der vorliegenden Datenschutzerklärung handelt es sich um eine Übersetzung aus dem Englischen. Sollte es zwischen der vorliegenden Übersetzung und der Privacy Policy inhaltliche Unterschiede geben, so geht die englische Datenschutzerklärung dieser Übersetzung vor.", "responsibility": { "title": "Verantwortlicher", "content": "

Die Webseite socialincome.org (im Folgenden \"Webseite\" genannt) wird von Social Income, einem Schweizer Verein mit Sitz in Zürich, Schweiz (im Folgenden \"Social Income\" genannt) betrieben.

Personenbezogene Daten, die über die Webseite erhoben werden, werden in Übereinstimmung mit dem Schweizerischen Bundesgesetz über den Datenschutz (DSG), den hier beschriebenen Grundsätzen und gemäss den Standards der EU-Datenschutzgrundverordnung (DSGVO) bearbeitet.

Verantwortlicher im Sinne von Artikel 4 (7) DSGVO ist:

Social Income
Zweierstrasse 103
8003 Zürich
Schweiz

Solltest du Fragen zum Datenschutz haben, zögere nicht, uns zu kontaktieren.

" diff --git a/shared/locales/de/website-terms-and-conditions.json b/shared/locales/de/website-terms-and-conditions.json index 922da8fe6..72344781a 100644 --- a/shared/locales/de/website-terms-and-conditions.json +++ b/shared/locales/de/website-terms-and-conditions.json @@ -3,7 +3,7 @@ "title": "Teilnahmebedingungen | Social Income" }, "title": "Teilnahmebedingungen", - "comment": "Bei der vorliegenden Teilnahmebedingungen handelt es sich um eine Übersetzung aus dem Englischen. Sollte es zwischen der vorliegenden Übersetzung und der Terms and Conditions inhaltliche Unterschiede geben, so geht die englischen Teilnahmebedingungen dieser Übersetzung vor.", + "comment": "Bei der vorliegenden Teilnahmebedingungen handelt es sich um eine Übersetzung aus dem Englischen. Sollte es zwischen der vorliegenden Übersetzung und der Terms and Conditions inhaltliche Unterschiede geben, so geht die englischen Teilnahmebedingungen dieser Übersetzung vor.", "general": { "title": "Allgemeines", "section-1": "Diese Teilnahmebedingungen für Spendenzahlungen (im Folgenden \"Teilnahmebedingungen \") regeln finanzielle Zuwendung zugunsten von Social Income, einer gemeinnützigen Organisation mit Sitz in Zürich, Schweiz (im Folgenden \"Social Income\").", @@ -21,8 +21,8 @@ }, "data": { "title": "Deine persönlichen Daten und die Nutzung der Webseite", - "section-1": "Die Übertragung, Sammlung und Bearbeitung von personenbezogenen Daten über die Webseite unterliegt unserer Datenschutzrichtlinie.", - "section-2": "Der Zugang zu und die Nutzung der Webseite unterliegt zudem den Nutzungsbedingungen.", + "section-1": "Die Übertragung, Sammlung und Bearbeitung von personenbezogenen Daten über die Webseite unterliegt unserer Datenschutzrichtlinie.", + "section-2": "Der Zugang zu und die Nutzung der Webseite unterliegt zudem den Nutzungsbedingungen.", "section-3": "Wir empfehlen dir, diese vorgenannten Richtlinien sorgfältig zu lesen. Solltest du Fragen haben, zögere bitte nicht, uns diese zu stellen. Du kannst uns dazu unter legal@socialincome.org kontaktieren." }, "liability": { diff --git a/shared/locales/de/website-terms-of-use.json b/shared/locales/de/website-terms-of-use.json index 680bf9ff4..8825ca9b0 100644 --- a/shared/locales/de/website-terms-of-use.json +++ b/shared/locales/de/website-terms-of-use.json @@ -4,7 +4,7 @@ "description": "Hier werden die Regeln erläutert, mit denen Sie sich einverstanden erklären, wenn Sie unsere Dienste nutzen." }, "title": "Nutzungsbedingungen", - "comment": "Bei der vorliegenden Nutzungsbedingungen handelt es sich um eine Übersetzung aus dem Englischen. Sollte es zwischen der vorliegenden Übersetzung und der Terms of Use inhaltliche Unterschiede geben, so geht die englischen Nutzungsbedinungen dieser Übersetzung vor.", + "comment": "Bei der vorliegenden Nutzungsbedingungen handelt es sich um eine Übersetzung aus dem Englischen. Sollte es zwischen der vorliegenden Übersetzung und der Terms of Use inhaltliche Unterschiede geben, so geht die englischen Nutzungsbedinungen dieser Übersetzung vor.", "general": { "title": "Allgemeines", "section-1": "Die Webseite socialincome.org (nachfolgend \"Webseite\") wird von Social Income, einem gemeinnützigen Verein mit Sitz in Zürich, Schweiz (nachfolgend \"Social Income\") betrieben. Durch den Zugriff auf und die Nutzung der Webseite erklärst du, dass du die folgenden Nutzungsbedingungen und alle anderen auf dieser Webseite verfügbaren rechtlichen Informationen, die die Nutzung der Website regeln (im Folgenden zusammenfassend als \"Nutzungsbedingungen\"), gelesen und verstanden hast und ihnen zustimmst.", @@ -17,8 +17,8 @@ }, "data": { "title": "Deine persönlichen Daten und die Nutzung der Webseite", - "section-1": "Die Übertragung, Sammlung und Bearbeitung von personenbezogenen Daten über die Webseite unterliegt unserer Datenschutzrichtlinie.", - "section-2": "Wenn du dich entscheidest, einen Beitrag an Social Income zu leisten, werden wir dich bitten, den Teilnahmebedingungen zuzustimmen." + "section-1": "Die Übertragung, Sammlung und Bearbeitung von personenbezogenen Daten über die Webseite unterliegt unserer Datenschutzrichtlinie.", + "section-2": "Wenn du dich entscheidest, einen Beitrag an Social Income zu leisten, werden wir dich bitten, den Teilnahmebedingungen zuzustimmen." }, "liability": { "title": "Ausschluss der Gewährleistung", diff --git a/shared/locales/en/website-common.json b/shared/locales/en/website-common.json index 3a007cf63..eafac3160 100644 --- a/shared/locales/en/website-common.json +++ b/shared/locales/en/website-common.json @@ -33,7 +33,7 @@ "legal": "Legal" }, "cookie-consent-banner": { - "text": "Do you allow us to use cookies for analyzing our website traffic and performance? We never collect any personal data. Privacy Policy.", + "text": "Do you allow us to use cookies for analyzing our website traffic and performance? We never collect any personal data. Privacy Policy.", "button-accept": "Accept", "button-refuse": "Refuse" } diff --git a/shared/locales/en/website-donate.json b/shared/locales/en/website-donate.json index d4bd3bdc1..bf9e1543e 100644 --- a/shared/locales/en/website-donate.json +++ b/shared/locales/en/website-donate.json @@ -51,7 +51,7 @@ "country": "Country", "gender": "Gender", "referral": "How did you hear about us?", - "accept-terms-and-conditions": "I accept the Terms and Conditions and Privacy Policy.", + "accept-terms-and-conditions": "I accept the Terms and Conditions and Privacy Policy.", "referrals": { "familyfriends": "Family & Friends", "socialmedia": "Social Media", diff --git a/shared/locales/en/website-terms-and-conditions.json b/shared/locales/en/website-terms-and-conditions.json index 3a692677a..c0cc157da 100644 --- a/shared/locales/en/website-terms-and-conditions.json +++ b/shared/locales/en/website-terms-and-conditions.json @@ -20,8 +20,8 @@ }, "data": { "title": "Your data and website usage", - "section-1": "The transfer, collection and processing of personal data via this website is subject to the Privacy Policy.", - "section-2": "The access to and use of this website is subject to the Terms of Use. We advise you to read these policies carefully. If you have any questions, please do not hesitate to contact us.", + "section-1": "The transfer, collection and processing of personal data via this website is subject to the Privacy Policy.", + "section-2": "The access to and use of this website is subject to the Terms of Use. We advise you to read these policies carefully. If you have any questions, please do not hesitate to contact us.", "section-3": "We advise you to read these policies carefully. If you have any questions, please do not hesitate to contact us." }, "liability": { diff --git a/shared/locales/en/website-terms-of-use.json b/shared/locales/en/website-terms-of-use.json index 34d1e37ed..882f6f25b 100644 --- a/shared/locales/en/website-terms-of-use.json +++ b/shared/locales/en/website-terms-of-use.json @@ -16,8 +16,8 @@ }, "data": { "title": "Your data and website usage", - "section-1": "The transfer, collection and processing of personal data via this website is subject to the Privacy Policy.", - "section-2": "If you decide to make a contribution with Social Income’s projects, you will be asked to agree to the Terms and Conditions." + "section-1": "The transfer, collection and processing of personal data via this website is subject to the Privacy Policy.", + "section-2": "If you decide to make a contribution with Social Income’s projects, you will be asked to agree to the Terms and Conditions." }, "liability": { "title": "Limitation of liability", diff --git a/website/src/app/[lang]/[region]/(website)/privacy/page.tsx b/website/src/app/[lang]/[region]/(website)/privacy/page.tsx deleted file mode 100644 index 0cf391831..000000000 --- a/website/src/app/[lang]/[region]/(website)/privacy/page.tsx +++ /dev/null @@ -1,76 +0,0 @@ -import { DefaultPageProps } from '@/app/[lang]/[region]'; -import { ProseAccordion } from '@/components/prose-accordion'; -import { getMetadata } from '@/metadata'; -import { Translator } from '@socialincome/shared/src/utils/i18n'; -import { BaseContainer, Typography } from '@socialincome/ui'; - -export async function generateMetadata({ params }: DefaultPageProps) { - return getMetadata(params.lang, 'website-privacy'); -} - -export default async function Page({ params }: DefaultPageProps) { - const translator = await Translator.getInstance({ - language: params.lang, - namespaces: ['website-privacy'], - }); - - return ( - - - {translator.t('title')} - -
- - {translator.t('responsibility.title')} - -
-
- - - - - - ); -} diff --git a/website/src/app/[lang]/[region]/(website)/terms-and-conditions/page.tsx b/website/src/app/[lang]/[region]/(website)/terms-and-conditions/page.tsx deleted file mode 100644 index 189bcd110..000000000 --- a/website/src/app/[lang]/[region]/(website)/terms-and-conditions/page.tsx +++ /dev/null @@ -1,88 +0,0 @@ -import { DefaultPageProps } from '@/app/[lang]/[region]'; -import { Translator } from '@socialincome/shared/src/utils/i18n'; -import { BaseContainer, Typography } from '@socialincome/ui'; - -export async function generateMetadata({ params }: DefaultPageProps) { - const translator = await Translator.getInstance({ - language: params.lang, - namespaces: ['website-terms-and-conditions'], - }); - return { title: translator.t('metadata.title') }; -} - -export default async function Page({ params }: DefaultPageProps) { - const translator = await Translator.getInstance({ - language: params.lang, - namespaces: ['website-terms-and-conditions'], - }); - - return ( - - - {translator.t('title')} - -
- - {translator.t('general.title')} - - - - -
-
- - {translator.t('participation.title')} - - - - - - - -
-
- - {translator.t('data.title')} - - - - -
-
- - {translator.t('liability.title')} - - - -
-
- - {translator.t('warranty.title')} - - - - -
-
- - {translator.t('stopping.title')} - - - -
-
- - {translator.t('deletion.title')} - - -
-
- - {translator.t('disagreements.title')} - - - -
-
- ); -} diff --git a/website/src/app/[lang]/[region]/(website)/terms-of-use/page.tsx b/website/src/app/[lang]/[region]/(website)/terms-of-use/page.tsx deleted file mode 100644 index 1920964cb..000000000 --- a/website/src/app/[lang]/[region]/(website)/terms-of-use/page.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import { DefaultPageProps } from '@/app/[lang]/[region]'; -import { getMetadata } from '@/metadata'; -import { Translator } from '@socialincome/shared/src/utils/i18n'; -import { BaseContainer, Typography } from '@socialincome/ui'; - -export async function generateMetadata({ params }: DefaultPageProps) { - return getMetadata(params.lang, 'website-terms-of-use'); -} - -export default async function Page({ params }: DefaultPageProps) { - const translator = await Translator.getInstance({ - language: params.lang, - namespaces: ['website-terms-of-use'], - }); - - return ( - - - {translator.t('title')} - -
- - {translator.t('general.title')} - - - - -
-
- - {translator.t('links.title')} - - -
-
- - {translator.t('data.title')} - - - -
-
- - {translator.t('liability.title')} - - - -
-
- - {translator.t('warranty.title')} - - - -
-
- - {translator.t('disagreements.title')} - - - -
-
- ); -} diff --git a/website/src/middleware.ts b/website/src/middleware.ts index b7f535cfb..156289583 100644 --- a/website/src/middleware.ts +++ b/website/src/middleware.ts @@ -27,6 +27,12 @@ export const redirectMiddleware = (request: NextRequest) => { return NextResponse.redirect('https://donate.raisenow.io/dpbdp'); case '/erklaert': return NextResponse.redirect('https://vimeo.com/randominstitute/erklaert'); + case '/privacy': + return NextResponse.redirect('https://socialincome.org/legal/privacy'); + case '/terms-and-conditions': + return NextResponse.redirect('https://socialincome.org/legal/donations'); + case '/terms-of-use': + return NextResponse.redirect('https://socialincome.org/legal/site-use'); case '/explained': return NextResponse.redirect('https://vimeo.com/randominstitute/socialincome'); case '/press':