Skip to content

Commit

Permalink
Merge pull request #294 from blz-it/update-skill-names
Browse files Browse the repository at this point in the history
  • Loading branch information
JonasWanke authored Oct 20, 2024
2 parents 148bad6 + 3ff3e78 commit 57adca0
Show file tree
Hide file tree
Showing 15 changed files with 55 additions and 77 deletions.
4 changes: 2 additions & 2 deletions src/assets/data/history.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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",
Expand Down
7 changes: 5 additions & 2 deletions src/components/Header.astro
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,14 @@ const t = useTranslations(lang);
const skills = [
{
name: "Mobile",
name: t({ de: "App-Entwicklung", en: "Mobile Applications Development" }),
href: getRelativeLocaleUrl(lang, "mobile-applications-development"),
},
{
name: "Full-Stack",
name: t({
de: "Software-Entwicklung",
en: "IT Software Solutions for Business",
}),
href: getRelativeLocaleUrl(lang, "it-software-solutions-for-business"),
},
{
Expand Down
2 changes: 1 addition & 1 deletion src/components/dropdowns/Dropdown.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ export function Dropdown<T>({
leaveFrom="opacity-100"
leaveTo="opacity-0"
>
<ListboxOptions className="absolute z-10 mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm">
<ListboxOptions className="absolute z-10 mt-1 max-h-60 overflow-auto rounded-md bg-white py-1 text-base shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm">
{options.map((option, index) => (
<ListboxOption
key={index}
Expand Down
8 changes: 4 additions & 4 deletions src/components/skill/SkillRoadmap.astro
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ const t = useTranslations(lang);
<li>
{
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:",
})
}
Expand All @@ -129,8 +129,8 @@ const t = useTranslations(lang);
<li>
{
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.",
en: "The joint national team is being prepared for the following competitions online and in multiple training camps by our trainer team. In February&nbsp;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.",
})
}
{
Expand All @@ -143,7 +143,7 @@ const t = useTranslations(lang);
<li>
{
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.",
})
}
Expand Down
9 changes: 1 addition & 8 deletions src/layouts/SkillPage.astro
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import { getLangFromUrl, useTranslations } from "~/i18n";
import Layout from "./Layout.astro";
interface Props {
skillNumber: string;
skillName: string;
skillDescription: string;
skillInformation: ComponentProps<typeof SkillInformation>;
Expand All @@ -25,7 +24,6 @@ interface Props {
}
const {
skillNumber,
skillName,
skillDescription,
skillInformation,
Expand All @@ -42,12 +40,7 @@ const t = useTranslations(lang);

<Layout title={skillName}>
<div class="bg-white lg:text-lg">
<Hero
title={`Skill ${skillNumber}: ${skillName}`}
subtitle={skillDescription}
img={img}
size="md"
/>
<Hero title={skillName} subtitle={skillDescription} img={img} size="md" />
<div class="mx-auto mt-8 flex max-w-7xl justify-end px-4 sm:px-6 lg:px-8">
<a class="rounded-lg bg-wsi-blue-300 px-6 py-2 text-white" href={contact}>
{t({ de: "Kontakt", en: "Contact" })}
Expand Down
12 changes: 4 additions & 8 deletions src/pages/[lang]/imprint.astro
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,10 @@ const t = useTranslations(lang);
<h1>Impressum</h1>
<h2>Angaben gem&auml;&szlig; &sect; 5 TMG</h2>
<p>
Dr. Olaf Kappler
<br />
Bundesleistungszentrum Skill09
<br />
Albert-Einstein-Gymnasium
<br />
Demminer Str. 42
<br />
Dr. Olaf Kappler<br />
Bundesleistungszentrum Skills 08 & 09<br />
Albert-Einstein-Gymnasium<br />
Demminer Str. 42<br />
17034 Neubrandenburg
</p>
<h2>Kontakt</h2>
Expand Down
12 changes: 4 additions & 8 deletions src/pages/[lang]/privacy.astro
Original file line number Diff line number Diff line change
Expand Up @@ -102,14 +102,10 @@ const t = useTranslations(lang);
Website ist:
</p>
<p>
Dr. Olaf Kappler
<br />
Bundesleistungszentrum Skill09
<br />
Albert-Einstein-Gymnasium
<br />
Demminer Str. 42
<br />
Dr. Olaf Kappler<br />
Bundesleistungszentrum Skills 08 & 09<br />
Albert-Einstein-Gymnasium<br />
Demminer Str. 42<br />
17034 Neubrandenburg
</p>
<p>E-Mail: <a href="mailto:[email protected]">[email protected]</a></p>
Expand Down
6 changes: 3 additions & 3 deletions src/pages/en/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,13 @@ const lang = (Astro.currentLocale || defaultLang) as Language;
<Link
href={getRelativeLocaleUrl(lang, "mobile-applications-development")}
>
Skill 08: Mobile Applications Development
Mobile Applications Development
</Link>
und
<Link
href={getRelativeLocaleUrl(lang, "it-software-solutions-for-business")}
>
Skill 09: IT Software Solutions for Business
IT Software Solutions for Business
</Link>
are represented. More information on the individual skills can be found on
the respective subpages.
Expand Down Expand Up @@ -92,7 +92,7 @@ const lang = (Astro.currentLocale || defaultLang) as Language;
<WavedSection type="bottom">
<Cta
title="Become part of our national team"
subtitle="Have you always wanted to take part in a software development competition and compete with the best of the best? The next registration starts in the beginning of 2025."
subtitle="Have you always wanted to take part in a software development competition and compete with the best of the best? The next registration starts in November."
action={{
label: "Register now",
url: getRelativeLocaleUrl(lang, "dm-registration"),
Expand Down
5 changes: 2 additions & 3 deletions src/pages/en/it-software-solutions-for-business.astro
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ const historyData = historyJson[lang]["skill09"];
---

<SkillPage
skillNumber="09"
skillName="IT Software Solutions for Business"
skillDescription="Creating new systems and modifying existing ones to provide software solutions to large and small businesses."
skillInformation={{
Expand All @@ -30,12 +29,12 @@ const historyData = historyJson[lang]["skill09"];
additionalLinks={[
{
name: "worldskills.org",
text: "Skill 09 at WorldSkills International",
text: "IT Software Solutions for Business at WorldSkills International",
href: "https://worldskills.org/skills/id/221/",
},
{
name: "worldskills2024.com",
text: "Skill 09 at the WorldSkills Lyon 2024",
text: "IT Software Solutions for Business at the WorldSkills Lyon 2024",
href: "https://worldskills2024.com/en/skills/it-software-solutions-for-business",
},
]}
Expand Down
5 changes: 2 additions & 3 deletions src/pages/en/mobile-applications-development.astro
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ const historyData = historyJson[lang]["skill08"];
---

<SkillPage
skillNumber="08"
skillName="Mobile Applications Development"
skillDescription="Mobile Applications Developers use technology and design to create apps which are appealing and function well on phones."
skillInformation={{
Expand All @@ -30,12 +29,12 @@ const historyData = historyJson[lang]["skill08"];
additionalLinks={[
{
name: "worldskills.org",
text: "Skill 08 at WorldSkills International",
text: "Mobile Applications Development at WorldSkills International",
href: "https://worldskills.org/skills/id/562/",
},
{
name: "worldskills2024.com",
text: "Skill 08 at the WorldSkills Lyon 2024",
text: "Mobile Applications Development at the WorldSkills Lyon 2024",
href: "https://worldskills2024.com/en/skills/mobile-applications-development",
},
]}
Expand Down
1 change: 0 additions & 1 deletion src/pages/en/web-technologies.astro
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ const historyData = historyJson[lang]["skill17"];
---

<SkillPage
skillNumber="17"
skillName="Web Technologies"
skillDescription="Planning, designing, and testing of websites, as well as their maintenance and the integration of third-party and social media platforms."
skillInformation={{
Expand Down
38 changes: 17 additions & 21 deletions src/pages/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -40,51 +40,47 @@ const lang = (Astro.currentLocale || defaultLang) as Language;
zusätzlich zu den Trainings nach WorldSkills-Prinzipien für eine
möglichst breite Teilnehmerschaft auch die zukünftigen Mitglieder der
deutschen Nationalmannschaft und somit Teilnehmer an internationalen
Wettbewerben zu trainieren. Sie werden pro Skill-Disziplin exklusiv nur
einmal ernannt. Die Ernennung erfolgt durch die Skills-Paten (Verbände,
Wettbewerben zu trainieren. Sie werden pro Disziplin exklusiv nur einmal
ernannt. Die Ernennung erfolgt durch die Skills-Paten (Verbände,
Unternehmen, Institutionen) gemeinsam mit WorldSkills Germany.
</p>
</div>
</HeadedSection>
<WavedSection type="top" title="Unsere Skills">
<WavedSection type="top" title="Unsere Disziplinen">
<p class="sm:text-xl">
Die Bundesleistungszentren der Softwareentwicklung haben ihren Standort am
<Link href="https://aeg-nb.de" isExternal>
Albert-Einstein-Gymnasium Neubrandenburg</Link
>. An diesem Standort sind
>. An diesem Standort sind die Disziplinen
<Link
href={getRelativeLocaleUrl(lang, "mobile-applications-development")}
>
Skill 08: Mobile Applications Development
App-Entwicklung
</Link>
und
<Link
href={getRelativeLocaleUrl(lang, "it-software-solutions-for-business")}
>
Skill 09: IT Software Solutions for Business
Software-Entwicklung
</Link>
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.
</p>
<div class="mx-4 grid grid-cols-1 gap-x-24 gap-y-8 md:grid-cols-2">
<div>
<p class="border-b-2 border-white pb-1 text-xl">
Mobile Applications Development
</p>
<p class="border-b-2 border-white pb-1 text-xl">App-Entwicklung</p>
<p class="pt-4 md:text-justify">
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.
</p>
</div>
<div>
<p class="border-b-2 border-white pb-1 text-xl">
IT Software Solutions for Business
</p>
<p class="border-b-2 border-white pb-1 text-xl">Software-Entwicklung</p>
<p class="pt-4 md:text-justify">
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.
</p>
Expand All @@ -94,7 +90,7 @@ const lang = (Astro.currentLocale || defaultLang) as Language;
<WavedSection type="bottom">
<Cta
title="Werde Teil unseres Nationalteams"
subtitle="Wolltest du schon immer an einem Wettbewerb im Bereich der Softwareentwicklung teilnehmen und dich mit den Besten der Besten messen? Die nächste Registrierung startet Anfang 2025."
subtitle="Wolltest du schon immer an einem Wettbewerb im Bereich der Softwareentwicklung teilnehmen und dich mit den Besten der Besten messen? Die nächste Registrierung startet im November."
action={{
label: "Registriere dich jetzt",
url: getRelativeLocaleUrl(lang, "dm-registration"),
Expand Down
11 changes: 5 additions & 6 deletions src/pages/it-software-solutions-for-business.astro
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,13 @@ const historyData = historyJson[lang]["skill09"];
---

<SkillPage
skillNumber="09"
skillName="IT Software Solutions for Business"
skillName="Software-Entwicklung"
skillDescription="Erstellen neuer Systeme und Modifizieren bestehender Systeme, um Softwarelösungen für große und kleine Unternehmen bereitzustellen."
skillInformation={{
description:
"Die Disziplin IT Software Solutions 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.<br /><br />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.<br /><br />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.",
"Du beherrschst mindestens eine Programmiersprache, z.&thinsp;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",
Expand All @@ -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",
},
]}
Expand Down
Loading

0 comments on commit 57adca0

Please sign in to comment.