From 2bc4ae558b8bb20d0a349212babd3c0c701af994 Mon Sep 17 00:00:00 2001 From: Jonas Wanke Date: Sat, 19 Oct 2024 17:33:21 +0200 Subject: [PATCH 1/7] Update skill names; use Disziplin in German --- src/assets/data/history.json | 4 +-- src/components/Header.astro | 4 +-- src/components/skill/SkillRoadmap.astro | 6 ++-- src/layouts/SkillPage.astro | 9 +---- src/pages/[lang]/imprint.astro | 12 +++---- src/pages/[lang]/privacy.astro | 12 +++---- src/pages/en/index.astro | 4 +-- .../it-software-solutions-for-business.astro | 5 ++- .../en/mobile-applications-development.astro | 5 ++- src/pages/index.astro | 36 +++++++++---------- .../it-software-solutions-for-business.astro | 13 ++++--- .../mobile-applications-development.astro | 11 +++--- 12 files changed, 49 insertions(+), 72 deletions(-) diff --git a/src/assets/data/history.json b/src/assets/data/history.json index 01a0c16..0e42159 100644 --- a/src/assets/data/history.json +++ b/src/assets/data/history.json @@ -19,7 +19,7 @@ "nationalChampionship2023": { "date": "25 Mai – 25 Mai 2023", "title": "Deutsche Meisterschaft", - "text": "Beide Skills der Deutschen Meisterschaft wurden von Daniel Kalisch, Simon Brebeck and Nils Jakubzick gewonnen. Florian Darsow ist bester im Speed-Programming." + "text": "Beide Disziplinen der Deutschen Meisterschaft wurden von Daniel Kalisch, Simon Brebeck and Nils Jakubzick gewonnen. Florian Darsow ist bester im Speed-Programming." }, "einsteinCup2024": { "date": "27 Mai – 30 Mai 2024", @@ -51,7 +51,7 @@ "nationalChampionship2023": { "date": "25 Mai – 25 Mai 2023", "title": "Deutsche Meisterschaft", - "text": "Beide Skills der Deutschen Meisterschaft wurden von Daniel Kalisch, Simon Brebeck and Nils Jakubzick gewonnen. Florian Darsow ist bester im Speed-Programming." + "text": "Beide Disziplinen der Deutschen Meisterschaft wurden von Daniel Kalisch, Simon Brebeck and Nils Jakubzick gewonnen. Florian Darsow ist bester im Speed-Programming." }, "einsteinCup2024": { "date": "27 Mai – 30 Mai 2024", diff --git a/src/components/Header.astro b/src/components/Header.astro index c1b131b..b32388a 100644 --- a/src/components/Header.astro +++ b/src/components/Header.astro @@ -11,11 +11,11 @@ const t = useTranslations(lang); const skills = [ { - name: "Mobile", + name: "App-Entwicklung", href: getRelativeLocaleUrl(lang, "mobile-applications-development"), }, { - name: "Full-Stack", + name: "Software-Entwicklung", href: getRelativeLocaleUrl(lang, "it-software-solutions-for-business"), }, ]; diff --git a/src/components/skill/SkillRoadmap.astro b/src/components/skill/SkillRoadmap.astro index ef329ad..858f569 100644 --- a/src/components/skill/SkillRoadmap.astro +++ b/src/components/skill/SkillRoadmap.astro @@ -107,7 +107,7 @@ const t = useTranslations(lang);
  • { t({ - de: "Die gemeinsame Deutsche Meisterschaft für beide Skills findet am Bundesleistungszentrum in Neubrandenburg statt. Hier werden über vier Tage anspruchsvolle Desktopanwendungen und Android-Apps programmiert. Damit wird das gemeinsame vier- bis sechsköpfige Nationalteam bestimmt. Es sind nur noch die folgenden Entwicklungsumgebungen/Programmiersprachen zugelassen:", + de: "Die gemeinsame Deutsche Meisterschaft für beide Disziplinen findet am Bundesleistungszentrum in Neubrandenburg statt. Hier werden über vier Tage anspruchsvolle Desktopanwendungen und Android-Apps programmiert. Damit wird das gemeinsame vier- bis sechsköpfige Nationalteam bestimmt. Es sind nur noch die folgenden Entwicklungsumgebungen/Programmiersprachen zugelassen:", en: "The shared German Championship for both Skills takes place at the National Training Centre in Neubrandenburg. Over four competition days, you will develop complex desktop and Android applications. This determines the joint four- to six-strong national team. Only the following development environments / programming languages can be used:", }) } @@ -129,7 +129,7 @@ const t = useTranslations(lang);
  • { t({ - de: "Das gemeinsame Nationalteam wird von unserem Trainerteam in mehreren Trainingslagern und online auf die weiteren Wettkämpfe vorbereitet und im Februar 2024 im Rahmen eines Wettkampfes auf die beiden Skill-Teams aufgeteilt.", + de: "Das gemeinsame Nationalteam wird von unserem Trainerteam in mehreren Trainingslagern und online auf die weiteren Wettkämpfe vorbereitet und im Februar 2024 im Rahmen eines Wettkampfes auf ein Team pro Disziplin aufgeteilt.", en: "The joint national team is being prepared for the following competitions online and in multiple training camps by our trainer team. In February 2024, the Competitors are divided into two separate national teams, one for each Skill.", }) } @@ -143,7 +143,7 @@ const t = useTranslations(lang);
  • { t({ - de: "Jeweils ein*e Teilnehmer*in vertritt Deutschland in den beiden Skills bei den WorldSkills in Lyon. Der Wettkampf geht über vier Tage.", + de: "Jeweils ein*e Teilnehmer*in vertritt Deutschland in den beiden Disziplinen bei den WorldSkills in Lyon. Der Wettkampf geht über vier Tage.", en: "In each of the two Skills, one Competitor represents Germany at the WorldSkills in Lyon. The Competition takes place over four days.", }) } diff --git a/src/layouts/SkillPage.astro b/src/layouts/SkillPage.astro index 953c507..281523a 100644 --- a/src/layouts/SkillPage.astro +++ b/src/layouts/SkillPage.astro @@ -13,7 +13,6 @@ import { getLangFromUrl, useTranslations } from "~/i18n"; import Layout from "./Layout.astro"; interface Props { - skillNumber: string; skillName: string; skillDescription: string; skillInformation: ComponentProps; @@ -25,7 +24,6 @@ interface Props { } const { - skillNumber, skillName, skillDescription, skillInformation, @@ -42,12 +40,7 @@ const t = useTranslations(lang);
    - +
    {t({ de: "Kontakt", en: "Contact" })} diff --git a/src/pages/[lang]/imprint.astro b/src/pages/[lang]/imprint.astro index c3c64ed..b0be8d9 100644 --- a/src/pages/[lang]/imprint.astro +++ b/src/pages/[lang]/imprint.astro @@ -15,14 +15,10 @@ const t = useTranslations(lang);

    Impressum

    Angaben gemäß § 5 TMG

    - Dr. Olaf Kappler -
    - Bundesleistungszentrum Skill09 -
    - Albert-Einstein-Gymnasium -
    - Demminer Str. 42 -
    + Dr. Olaf Kappler
    + Bundesleistungszentrum Skills 08 & 09
    + Albert-Einstein-Gymnasium
    + Demminer Str. 42
    17034 Neubrandenburg

    Kontakt

    diff --git a/src/pages/[lang]/privacy.astro b/src/pages/[lang]/privacy.astro index 24e91e2..cc0edaa 100644 --- a/src/pages/[lang]/privacy.astro +++ b/src/pages/[lang]/privacy.astro @@ -102,14 +102,10 @@ const t = useTranslations(lang); Website ist:

    - Dr. Olaf Kappler -
    - Bundesleistungszentrum Skill09 -
    - Albert-Einstein-Gymnasium -
    - Demminer Str. 42 -
    + Dr. Olaf Kappler
    + Bundesleistungszentrum Skills 08 & 09
    + Albert-Einstein-Gymnasium
    + Demminer Str. 42
    17034 Neubrandenburg

    E-Mail: blz@kapplers.de

    diff --git a/src/pages/en/index.astro b/src/pages/en/index.astro index a75f7d0..034b069 100644 --- a/src/pages/en/index.astro +++ b/src/pages/en/index.astro @@ -54,13 +54,13 @@ const lang = (Astro.currentLocale || defaultLang) as Language; - Skill 08: Mobile Applications Development + Mobile Applications Development und - Skill 09: IT Software Solutions for Business + IT Software Solutions for Business are represented. More information on the individual skills can be found on the respective subpages. diff --git a/src/pages/en/it-software-solutions-for-business.astro b/src/pages/en/it-software-solutions-for-business.astro index 57b4cdc..3a814db 100644 --- a/src/pages/en/it-software-solutions-for-business.astro +++ b/src/pages/en/it-software-solutions-for-business.astro @@ -9,7 +9,6 @@ const historyData = historyJson[lang]["skill09"]; ---
    - +

    Die Bundesleistungszentren der Softwareentwicklung haben ihren Standort am Albert-Einstein-Gymnasium Neubrandenburg. An diesem Standort sind + >. An diesem Standort sind die Disziplinen - Skill 08: Mobile Applications Development + App-Entwicklung und - Skill 09: IT Software Solutions for Business + Software-Entwicklung - vertreten. Mehr Informationen zu den einzelnen Skills finden sich auf den jeweiligen - Unterseiten. + vertreten. Mehr Informationen zu den einzelnen Disziplinen finden sich auf + den jeweiligen Unterseiten.

    -

    - Mobile Applications Development -

    +

    App-Entwicklung

    - Als Softwareentwickler*in mit der Spezialisierung auf Mobile - Applications bist du Programmierer*in und Designer*in in einem. Du - sorgst dafür, dass die Apps auf den mobilen Endgeräten der - Benutzer*innen funktionieren, ansprechend aussehen und Spaß machen. + Als Softwareentwickler*in mit der Spezialisierung auf mobile Apps bist + du Programmierer*in und Designer*in in einem. Du sorgst dafür, dass + die Apps auf den mobilen Endgeräten der Benutzer*innen funktionieren, + ansprechend aussehen und Spaß machen.

    -

    - IT Software Solutions for Business -

    +

    Software-Entwicklung

    - Die Disziplin IT Software Solutions for Business bildet das gesamte - Spektrum der Software-entwickelnden IT-Berufe ab. Geeignet sind alle + Die Disziplin Software-Entwicklung bildet das gesamte Spektrum der + Software-entwickelnden IT-Berufe ab. Geeignet sind alle Full-Stack-Programmierer*innen. Dazu zählen Desktop-, Server-, Datenbank-, Mobile-App- und Webentwicklung.

    diff --git a/src/pages/it-software-solutions-for-business.astro b/src/pages/it-software-solutions-for-business.astro index 87423e1..87e0753 100644 --- a/src/pages/it-software-solutions-for-business.astro +++ b/src/pages/it-software-solutions-for-business.astro @@ -9,15 +9,14 @@ const historyData = historyJson[lang]["skill09"]; ---
    Für den Beruf brauchst du ein gutes technisches Verständnis und logisches Denkvermögen. Du musst die Anforderungen und Wünsche der Auftraggeber*innen verstehen und Programme entwickeln, die zuverlässig, aktualisierbar und für Benutzer*innen leicht zu verstehen und zu verwenden sind.", + "Die Disziplin Software-Entwicklung for Business bildet das gesamte Spektrum der Software-entwickelnden IT-Berufe ab. Geeignet sind alle Full-Stack-Programmierer*innen. Dazu zählen Desktop-, Server-, Datenbank-, Mobile-App- und Webentwicklung.

    Für den Beruf brauchst du ein gutes technisches Verständnis und logisches Denkvermögen. Du musst die Anforderungen und Wünsche der Auftraggeber*innen verstehen und Programme entwickeln, die zuverlässig, aktualisierbar und für Benutzer*innen leicht zu verstehen und zu verwenden sind.", requirements: - "Du beherrschst mindestens eine Programmiersprache, z.B. C#, programmierst Desktop-, Server-, Web- und mobile Anwendungen, hast Kenntnisse in UML und Datenbanken (SQL) und verstehst englischsprachige Aufgabenstellungen.", - videoUrl: "https://www.youtube.com/embed/3F0T3nOrp70", + "Du beherrschst mindestens eine Programmiersprache, z. B. C#, programmierst Desktop-, Server-, Web- und mobile Anwendungen, hast Kenntnisse in UML und Datenbanken (SQL) und verstehst englischsprachige Aufgabenstellungen.", + videoUrl: "https://www.youtube-nocookie.com/embed/3F0T3nOrp70", occupation: { title: "Ein Beruf mit Zukunft und stets am Puls der Zeit", text: "Die Möglichkeiten der Kommunikation und des Informationsaustauschs nehmen stetig zu. Mit einem Abschluss in der IT bist du gefragt: Im Jahr 2021 wurden ca. 12 % mehr IT-Talente gesucht als im Vorjahr. Als Softwareentwickler*in gehörst du somit zu einer der am schnellsten wachsenden Berufsgruppen.

    Dein Hauptarbeitsmittel ist der Computer. Du bist also in Sachen Arbeitsort und -zeit fast ungebunden, sofern kein Kundentermin ansteht. Das einzige, was du brauchst, ist eine stabile Internetverbindung.", @@ -30,12 +29,12 @@ const historyData = historyJson[lang]["skill09"]; additionalLinks={[ { name: "worldskills.org", - text: "Skill 09 bei WorldSkills International", + text: "Software-Entwicklung bei WorldSkills International", href: "https://worldskills.org/skills/id/221/", }, { name: "worldskills2024.com", - text: "Skill 09 bei den WorldSkills Lyon 2024", + text: "Software-Entwicklung bei den WorldSkills Lyon 2024", href: "https://worldskills2024.com/en/skills/it-software-solutions-for-business", }, ]} diff --git a/src/pages/mobile-applications-development.astro b/src/pages/mobile-applications-development.astro index 5180e4e..a6e3f22 100644 --- a/src/pages/mobile-applications-development.astro +++ b/src/pages/mobile-applications-development.astro @@ -9,18 +9,17 @@ const historyData = historyJson[lang]["skill08"]; ---
    Für den Beruf brauchst du ein gewisses Verständnis für Technologie und Design. Du musst die Anforderungen und Wünsche der Auftraggeber*innen verstehen und ein Produkt entwickeln, das zuverlässig, aktualisierbar und für Benutzer*innen leicht zu verstehen und zu verwenden ist.", + "Als Softwareentwickler*in mit der Spezialisierung auf mobile Apps bist du Programmierer*in und Designer*in in einem. Du sorgst dafür, dass die Apps auf den mobilen Endgeräten der Benutzer*innen funktionieren, ansprechend aussehen und Spaß machen.

    Für den Beruf brauchst du ein gewisses Verständnis für Technologie und Design. Du musst die Anforderungen und Wünsche der Auftraggeber*innen verstehen und ein Produkt entwickeln, das zuverlässig, aktualisierbar und für Benutzer*innen leicht zu verstehen und zu verwenden ist.", requirements: "Du beherrschst mindestens eine Programmiersprache, z. B. Dart oder Kotlin, und programmierst Android-Apps, auch mit Verknüpfung zu Webschnittstellen und der Verwendung integrierter Sensoren. Du verstehst englischsprachige Aufgabenstellungen.", videoUrl: "https://www.youtube.com/embed/v7I124lty3s", occupation: { title: "Ein Beruf mit Zukunft und stets am Puls der Zeit", - text: "Die Möglichkeiten der Kommunikation und des Informationsaustauschs nehmen stetig zu. Mit einem Abschluss in der IT bist du gefragt: Im Jahr 2021 wurden ca. 12 % mehr IT-Talente gesucht als im Vorjahr. Der Mobile Applications Developer ist somit einer der am schnellsten wachsenden Berufe.

    Dein Hauptarbeitsmittel ist dein Laptop. Du bist also in Sachen Arbeitsort und -zeit fast ungebunden, sofern kein Kundentermin ansteht. Das Einzige, was du brauchst, ist eine stabile Internetverbindung.", + text: "Die Möglichkeiten der Kommunikation und des Informationsaustauschs nehmen stetig zu. Mit einem Abschluss in der IT bist du gefragt: Im Jahr 2021 wurden ca. 12 % mehr IT-Talente gesucht als im Vorjahr. Als App-Entwickler*in gehörst du somit zu einer der am schnellsten wachsenden Berufsgruppen.

    Dein Hauptarbeitsmittel ist dein Laptop. Du bist also in Sachen Arbeitsort und -zeit fast ungebunden, sofern kein Kundentermin ansteht. Das Einzige, was du brauchst, ist eine stabile Internetverbindung.", }, }} img={Skill08Image} @@ -30,12 +29,12 @@ const historyData = historyJson[lang]["skill08"]; additionalLinks={[ { name: "worldskills.org", - text: "Skill 08 bei WorldSkills International", + text: "App-Entwicklung bei WorldSkills International", href: "https://worldskills.org/skills/id/562/", }, { name: "worldskills2024.com", - text: "Skill 08 bei den WorldSkills Lyon 2024", + text: "App-Entwicklung bei den WorldSkills Lyon 2024", href: "https://worldskills2024.com/en/skills/mobile-applications-development", }, ]} From 5db60516fa44c04d510c34d73ef4a32d74f0015e Mon Sep 17 00:00:00 2001 From: Jonas Wanke Date: Sat, 19 Oct 2024 17:43:56 +0200 Subject: [PATCH 2/7] Fix registration start --- src/pages/en/index.astro | 2 +- src/pages/index.astro | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/en/index.astro b/src/pages/en/index.astro index 034b069..aa741d6 100644 --- a/src/pages/en/index.astro +++ b/src/pages/en/index.astro @@ -92,7 +92,7 @@ const lang = (Astro.currentLocale || defaultLang) as Language; Date: Sun, 20 Oct 2024 11:00:35 +0200 Subject: [PATCH 3/7] Translate skill names in header --- src/components/Header.astro | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/Header.astro b/src/components/Header.astro index b32388a..6d9e882 100644 --- a/src/components/Header.astro +++ b/src/components/Header.astro @@ -11,11 +11,14 @@ const t = useTranslations(lang); const skills = [ { - name: "App-Entwicklung", + name: t({ de: "App-Entwicklung", en: "Mobile Applications Development" }), href: getRelativeLocaleUrl(lang, "mobile-applications-development"), }, { - name: "Software-Entwicklung", + name: t({ + de: "Software-Entwicklung", + en: "IT Software Solutions for Business", + }), href: getRelativeLocaleUrl(lang, "it-software-solutions-for-business"), }, ]; From 07bfad7ea34e85fd4d1fa3cd061159bcd8029cc1 Mon Sep 17 00:00:00 2001 From: Jonas Wanke Date: Sun, 20 Oct 2024 11:00:48 +0200 Subject: [PATCH 4/7] Allow dropdown items to be wider than button --- src/components/dropdowns/Dropdown.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/dropdowns/Dropdown.tsx b/src/components/dropdowns/Dropdown.tsx index 69015e9..2842c6a 100644 --- a/src/components/dropdowns/Dropdown.tsx +++ b/src/components/dropdowns/Dropdown.tsx @@ -49,12 +49,12 @@ export function Dropdown({ leaveFrom="opacity-100" leaveTo="opacity-0" > - + {options.map((option, index) => ( From 38fc7b66ef4369298846d80797f647beb6411519 Mon Sep 17 00:00:00 2001 From: Jonas Wanke Date: Sun, 20 Oct 2024 15:08:20 +0200 Subject: [PATCH 5/7] Fix escape not working --- src/components/skill/SkillRoadmap.astro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/skill/SkillRoadmap.astro b/src/components/skill/SkillRoadmap.astro index 858f569..b1fe8ea 100644 --- a/src/components/skill/SkillRoadmap.astro +++ b/src/components/skill/SkillRoadmap.astro @@ -129,8 +129,8 @@ const t = useTranslations(lang);
  • { t({ - de: "Das gemeinsame Nationalteam wird von unserem Trainerteam in mehreren Trainingslagern und online auf die weiteren Wettkämpfe vorbereitet und im Februar 2024 im Rahmen eines Wettkampfes auf ein Team pro Disziplin aufgeteilt.", - en: "The joint national team is being prepared for the following competitions online and in multiple training camps by our trainer team. In February 2024, the Competitors are divided into two separate national teams, one for each Skill.", + de: "Das gemeinsame Nationalteam wird von unserem Trainerteam in mehreren Trainingslagern und online auf die weiteren Wettkämpfe vorbereitet und im Februar 2024 im Rahmen eines Wettkampfes auf ein Team pro Disziplin aufgeteilt.", + en: "The joint national team is being prepared for the following competitions online and in multiple training camps by our trainer team. In February 2024, the Competitors are divided into two separate national teams, one for each Skill.", }) } { From 5a4bc3c32026997b31ee980011ffb4dc2174f78f Mon Sep 17 00:00:00 2001 From: Jonas Wanke Date: Sun, 20 Oct 2024 15:10:33 +0200 Subject: [PATCH 6/7] Revert dropdown item padding --- src/components/dropdowns/Dropdown.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/dropdowns/Dropdown.tsx b/src/components/dropdowns/Dropdown.tsx index 2842c6a..5a8d803 100644 --- a/src/components/dropdowns/Dropdown.tsx +++ b/src/components/dropdowns/Dropdown.tsx @@ -54,7 +54,7 @@ export function Dropdown({ From 3ff3e781057b52fdc78f3ea9177bf697be02436d Mon Sep 17 00:00:00 2001 From: Jonas Wanke Date: Sun, 20 Oct 2024 19:56:01 +0200 Subject: [PATCH 7/7] Fix errors after merge --- src/pages/en/web-technologies.astro | 1 - src/pages/web-technologies.astro | 1 - 2 files changed, 2 deletions(-) diff --git a/src/pages/en/web-technologies.astro b/src/pages/en/web-technologies.astro index 1ec5595..1d6d52a 100644 --- a/src/pages/en/web-technologies.astro +++ b/src/pages/en/web-technologies.astro @@ -9,7 +9,6 @@ const historyData = historyJson[lang]["skill17"]; ---