Skip to content

i18n(de): tutorial#12502

Merged
yanthomasdev merged 96 commits into
mainfrom
de/tutorial
Nov 25, 2025
Merged

i18n(de): tutorial#12502
yanthomasdev merged 96 commits into
mainfrom
de/tutorial

Conversation

@louisescher
Copy link
Copy Markdown
Member

@louisescher louisescher commented Oct 5, 2025

Description (required)

Translate the whole tutorial into the German language

Related issues & labels (optional)


For a list of all remaining To-Do's, see this comment

josefineschaefer and others added 13 commits April 4, 2024 15:15
* Create index in German.mdx

* Apply suggestions from code review

Co-authored-by: Because789 <hubiontheroad@yahoo.com>

* fix description

---------

Co-authored-by: Because789 <hubiontheroad@yahoo.com>
Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
* i18n(de): add 1-setup to german blog tutorial

Adding German translation to Blog tutorial.

* Apply suggestions from code review

Implement feedback from review.

Co-authored-by: Because789 <hubiontheroad@yahoo.com>

* Fehlermeldung im Original 

Korrektur nach Feedback.

* Update src/content/docs/de/tutorial/1-setup/1.mdx

Co-authored-by: Because789 <hubiontheroad@yahoo.com>

---------

Co-authored-by: Because789 <hubiontheroad@yahoo.com>
Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
* add `3-components/index`

* Update index.mdx
* add `3-components/1`

* fixing typos round 1

* Update src/content/docs/de/tutorial/3-components/1.mdx

Co-authored-by: Timon Jurschitsch <103483059+DerTimonius@users.noreply.github.com>

---------

Co-authored-by: Timon Jurschitsch <103483059+DerTimonius@users.noreply.github.com>
Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
Co-authored-by: Max <51922004+Maxframe@users.noreply.github.com>
* add translation

* first batch of typos

* Update src/content/docs/de/tutorial/3-components/3.mdx

Co-authored-by: Timon Jurschitsch <103483059+DerTimonius@users.noreply.github.com>

---------

Co-authored-by: Timon Jurschitsch <103483059+DerTimonius@users.noreply.github.com>
* add `3-components/2.mdx`

* fix first batch of typos

---------

Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
@netlify
Copy link
Copy Markdown

netlify Bot commented Oct 5, 2025

Deploy Preview for astro-docs-2 ready!

Name Link
🔨 Latest commit 88cb352
🔍 Latest deploy log https://app.netlify.com/projects/astro-docs-2/deploys/6925c5487bb93b00085d79b2
😎 Deploy Preview https://deploy-preview-12502--astro-docs-2.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added the i18n Anything to do with internationalization & translation efforts - ask @YanThomas for help! label Oct 5, 2025
@louisescher louisescher changed the title De/tutorial i18n(de): tutorial Oct 5, 2025
@astrobot-houston
Copy link
Copy Markdown
Contributor

astrobot-houston commented Oct 5, 2025

Lunaria Status Overview

🌕 This pull request will trigger status changes.

Learn more

By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.

You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

File Note
de/tutorial/0-introduction/1.mdx Localization changed, will be marked as complete.
de/tutorial/0-introduction/index.mdx Localization added, will be marked as complete.
de/tutorial/1-setup/1.mdx Localization added, will be marked as complete.
de/tutorial/1-setup/2.mdx Localization added, will be marked as complete.
de/tutorial/1-setup/3.mdx Localization added, will be marked as complete.
de/tutorial/1-setup/4.mdx Localization added, will be marked as complete.
de/tutorial/1-setup/5.mdx Localization added, will be marked as complete.
de/tutorial/1-setup/index.mdx Localization added, will be marked as complete.
de/tutorial/2-pages/1.mdx Localization added, will be marked as complete.
de/tutorial/2-pages/2.mdx Localization added, will be marked as complete.
de/tutorial/2-pages/3.mdx Localization added, will be marked as complete.
de/tutorial/2-pages/4.mdx Localization added, will be marked as complete.
de/tutorial/2-pages/5.mdx Localization added, will be marked as complete.
de/tutorial/2-pages/index.mdx Localization added, will be marked as complete.
de/tutorial/3-components/1.mdx Localization added, will be marked as complete.
de/tutorial/3-components/2.mdx Localization added, will be marked as complete.
de/tutorial/3-components/3.mdx Localization added, will be marked as complete.
de/tutorial/3-components/4.mdx Localization added, will be marked as complete.
de/tutorial/3-components/index.mdx Localization added, will be marked as complete.
de/tutorial/4-layouts/1.mdx Localization added, will be marked as complete.
de/tutorial/4-layouts/2.mdx Localization added, will be marked as complete.
de/tutorial/4-layouts/3.mdx Localization added, will be marked as complete.
de/tutorial/4-layouts/index.mdx Localization added, will be marked as complete.
de/tutorial/5-astro-api/1.mdx Localization added, will be marked as complete.
de/tutorial/5-astro-api/2.mdx Localization added, will be marked as complete.
de/tutorial/5-astro-api/3.mdx Localization added, will be marked as complete.
de/tutorial/5-astro-api/4.mdx Localization added, will be marked as complete.
de/tutorial/5-astro-api/index.mdx Localization added, will be marked as complete.
de/tutorial/6-islands/1.mdx Localization added, will be marked as complete.
de/tutorial/6-islands/2.mdx Localization added, will be marked as complete.
de/tutorial/6-islands/3.mdx Localization added, will be marked as complete.
de/tutorial/6-islands/4.mdx Localization added, will be marked as complete.
de/tutorial/6-islands/index.mdx Localization added, will be marked as complete.
Warnings reference
Icon Description
🔄️ The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.

@louisescher louisescher added the hacktoberfest-accepted Mark a PR as accepted to contribute towards Hacktoberfest label Oct 5, 2025
Copy link
Copy Markdown
Contributor

@randomguy-2650 randomguy-2650 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I’ve reviewed this PR and changed some formatting so it is more consistent with other tutorial‐related PRs being translated to German.

But what I’ve noticed is that there’s lots of inconsistency on which term to use. Maybe once all tutorial pages are done being translated, they should all be reviewed so it uses a consistent writing style.

Comment thread src/content/docs/de/tutorial/3-components/1.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/1.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/1.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/2.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/2.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/3.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/3.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/4.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/index.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/3.mdx Outdated
@randomguy-2650

This comment was marked as duplicate.

Copy link
Copy Markdown
Contributor

@randomguy-2650 randomguy-2650 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed something again to replace the “incorrect” quotes with the „correct ones“.

Comment thread src/content/docs/de/tutorial/3-components/4.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/4.mdx Outdated
louisescher and others added 7 commits October 5, 2025 16:28
Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@randomguy-2650 randomguy-2650 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just consistency fixes. ✨

Comment thread src/content/docs/de/tutorial/3-components/1.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/1.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/2.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/3.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/3.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/4.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/4.mdx Outdated
Comment thread src/content/docs/de/tutorial/3-components/index.mdx Outdated
Comment thread src/content/docs/de/tutorial/5-astro-api/2.mdx Outdated
Comment thread src/content/docs/de/tutorial/5-astro-api/3.mdx Outdated
louisescher and others added 4 commits November 5, 2025 18:54
Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Co-authored-by: Felix Schneider <99918022+trueberryless@users.noreply.github.com>
Co-authored-by: Louis Escher <66965600+louisescher@users.noreply.github.com>
Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
Co-authored-by: Felix Schneider <99918022+trueberryless@users.noreply.github.com>
Co-authored-by: Louis Escher <66965600+louisescher@users.noreply.github.com>
@louisescher louisescher marked this pull request as ready for review November 6, 2025 16:02
Copy link
Copy Markdown
Contributor

@randomguy-2650 randomguy-2650 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This took absolutely forever to review, but these are hopefully the final consistency comments for the tutorial.

Comment thread src/content/docs/de/tutorial/0-introduction/1.mdx Outdated
Comment thread src/content/docs/de/tutorial/1-setup/2.mdx Outdated
Comment thread src/content/docs/de/tutorial/1-setup/index.mdx Outdated
Comment thread src/content/docs/de/tutorial/1-setup/index.mdx
Comment thread src/content/docs/de/tutorial/1-setup/index.mdx Outdated
Comment thread src/content/docs/de/tutorial/5-astro-api/2.mdx Outdated
Comment on lines +307 to +312
<MultipleChoice>
<Option>params</Option>
<Option>dynamic routing</Option>
<Option isCorrect>`getStaticPaths()`</Option>
<Option>props</Option>
</MultipleChoice>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might just be me, but I’m not sure why these aren’t translated.

I have noticed this long ago, but never pointed it out, so might as well do it now.

They also have to be translated for the other questions if you decide to translate them.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another comment for you to chime in on @trueberryless

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

True, gonna do that in a PR!

Comment thread src/content/docs/de/tutorial/5-astro-api/4.mdx Outdated
Comment thread src/content/docs/de/tutorial/5-astro-api/index.mdx Outdated
---
type: tutorial
unitTitle: Erstelle und gestalte mit Astro-Komponenten
title: 'Check-in: Lektion 3 – Komponenten'
Copy link
Copy Markdown
Contributor

@randomguy-2650 randomguy-2650 Nov 7, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
title: 'Check-in: Lektion 3 – Komponenten'
title: 'Wissenscheck: Lektion 3 – Komponenten'

Not sure if we should translate this… but if we should, I have a few suggestions:


  • Wissenscheck
  • Selbstcheck
  • Lernkontrolle
  • Kontrolle
  • Überprüfung

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like "Wissenscheck"! @trueberryless thoughts?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, Wissenscheck is even better, I might PR all changes...

Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@randomguy-2650 randomguy-2650 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Important consistency changes left for the tutorial, then let it sail on its raft to the Astro islands! 🏝️

Comment thread src/content/docs/de/tutorial/2-pages/1.mdx Outdated

- [Mehr über Astro-Komponenten](/de/basics/astro-components/)

- [Refactoring](https://refactoring.com/) <Badge class="neutral-badge" text="extern" />
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [Refactoring](https://refactoring.com/) <Badge class="neutral-badge" text="extern" />
- [Refactoring](https://refactoring.com/) <Badge class="neutral-badge" text="external" />

All other badges stay in English, what should we use?

I haven’t seen all badges yet, but we should decide on one.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ich hätte Badges eigentlich auch Übersetzt

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did it in a follow-up PR, this thread could be resolved 👍

Comment on lines +18 to +19
- Erstelle eine Fußzeilenkomponente
- Erstelle und übergebe Props an eine Social-Media-Komponente
Copy link
Copy Markdown
Contributor

@randomguy-2650 randomguy-2650 Nov 11, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Erstelle eine Fußzeilenkomponente
- Erstelle und übergebe Props an eine Social-Media-Komponente
- Eine Fußzeilenkomponente zu erstellen
- Props an eine Social-Media-Komponente zu erstellen und übergeben

The top part says “Mach dich bereit, …” of the PreCheck, so we should make it flow smoothly with the beginning.

You do have to find and replace all instances of this.

Reading it as “Mach dich bereit, erstelle eine Fußzeilenkomponente” sounds weird, “Mach dich bereit, eine Fußzeilenkomponente zu erstellen” sounds better.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gonna do that in another PR as well 👍

Comment thread src/content/docs/de/tutorial/3-components/3.mdx Outdated
Comment thread src/content/docs/de/tutorial/4-layouts/index.mdx Outdated
Herzlichen Glückwunsch zum Abschluss des Astro-Blog-Tutorials! Teile deinen Erfolg mit der Welt und lass alle wissen, dass du jetzt ein Astronaut bist!

<div style="display: flex; flex-wrap: wrap; gap: 0.5rem;">
<Button link='https://twitter.com/intent/tweet?text=Ich%20habe%20gerade%20gelernt%2C%20wie%20ich%20meinen%20ersten%20Astro-Blog%20erstelle!%20Schau%20es%20dir%20an%20unter%20https://docs.astro.build/%0Avia%20%40astrodotbuild'>Auf X (Twitter) teilen</Button>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The question still is: Should be switch it to x.com? The original doesn’t use it but it’s kinda stupid because of Elon Musk’s stupid idea of thinking “X” is the best letter and therefore changing Twitter’s name to it.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think for links we should keep to the original


Die folgenden Schritte zeigen dir, wie du das Endergebnis des Blog-Tutorials erweiterst, indem du eine Content-Collection für deine Blogbeiträge erstellst.

## Abhängigkeiten aktualisieren
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How should we translate “Update dependencies”… “Abhängigkeiten” doesn’t sound very good to me (although I translated this myself).

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Abhängigkeiten is the normal translation, I don't personally mind it tbh.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Abhängigkeiten is correct and I think it sounds nice 👍

Comment thread src/content/docs/de/tutorial/6-islands/4.mdx Outdated
Comment thread src/content/docs/de/tutorial/6-islands/4.mdx Outdated
Comment thread src/content/docs/de/tutorial/6-islands/4.mdx Outdated
Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Comment thread src/content/docs/de/tutorial/3-components/3.mdx Outdated
Co-authored-by: Armand Philippot <git@armand.philippot.eu>
trueberryless and others added 2 commits November 23, 2025 18:39
Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Co-authored-by: Louis Escher <66965600+louisescher@users.noreply.github.com>
Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
@yanthomasdev
Copy link
Copy Markdown
Member

This one should be very close to being done. Please all take a look and ensure that the last commits to the source English tutorial have been translated.
https://github.com/withastro/docs/commits/main/src/content/docs/en/tutorial

Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

@trueberryless trueberryless left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🎉

Send it! 🫡🚀🏎️

Since we reviewed all individual sections and then made sure we are consistent + updated with recent commits, I'd say we are good to ship it and update anything we find as Yan and Lou also mentioned 🎄

Thanks for all the effort of you guys, was a nice ride! 🐎🏇🚴🎢🎡

@louisescher
Copy link
Copy Markdown
Member Author

Well done everyone! Thanks for coming together and getting this across the line.

@trueberryless
Copy link
Copy Markdown
Contributor

Actually, I never noticed the unresolved threads, let me PR the fixes quickly...
⏲️

trueberryless and others added 2 commits November 25, 2025 12:03
Co-authored-by: randomguy-2650 <150704902+randomguy-2650@users.noreply.github.com>
Co-authored-by: Louis Escher <66965600+louisescher@users.noreply.github.com>
Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
Copy link
Copy Markdown
Member

@yanthomasdev yanthomasdev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I hereby declare, thanks to the immeasurable work of the German crew, this tutorial translation... APPROVED AND READY TO GO!

@yanthomasdev yanthomasdev merged commit e2c506b into main Nov 25, 2025
10 checks passed
@yanthomasdev yanthomasdev deleted the de/tutorial branch November 25, 2025 15:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hacktoberfest-accepted Mark a PR as accepted to contribute towards Hacktoberfest i18n Anything to do with internationalization & translation efforts - ask @YanThomas for help!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants