Skip to content

Conversation

@louisescher
Copy link
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 <[email protected]>

* fix description

---------

Co-authored-by: Because789 <[email protected]>
Co-authored-by: Yan <[email protected]>
* 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 <[email protected]>

* Fehlermeldung im Original 

Korrektur nach Feedback.

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

Co-authored-by: Because789 <[email protected]>

---------

Co-authored-by: Because789 <[email protected]>
Co-authored-by: Yan <[email protected]>
* 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 <[email protected]>

---------

Co-authored-by: Timon Jurschitsch <[email protected]>
Co-authored-by: Yan <[email protected]>
* add translation

* first batch of typos

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

Co-authored-by: Timon Jurschitsch <[email protected]>

---------

Co-authored-by: Timon Jurschitsch <[email protected]>
* add `3-components/2.mdx`

* fix first batch of typos

---------

Co-authored-by: Yan <[email protected]>
@netlify
Copy link

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
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
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.

@randomguy-2650

This comment was marked as duplicate.

Copy link
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“.

Copy link
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. ✨

louisescher and others added 4 commits November 5, 2025 18:54
Co-authored-by: Felix Schneider <[email protected]>
Co-authored-by: Louis Escher <[email protected]>
Co-authored-by: Yan <[email protected]>
Co-authored-by: Yan <[email protected]>
Co-authored-by: Felix Schneider <[email protected]>
Co-authored-by: Louis Escher <[email protected]>
@louisescher louisescher marked this pull request as ready for review November 6, 2025 16:02
Copy link
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 on lines 307 to 312
<MultipleChoice>
<Option>params</Option>
<Option>dynamic routing</Option>
<Option isCorrect>`getStaticPaths()`</Option>
<Option>props</Option>
</MultipleChoice>
Copy link
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
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
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!

---
type: tutorial
unitTitle: Erstelle und gestalte mit Astro-Komponenten
title: 'Check-in: Lektion 3 – Komponenten'
Copy link
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
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
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...

Copy link
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! 🏝️


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

- [Refactoring](https://refactoring.com/) <Badge class="neutral-badge" text="extern" />
Copy link
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
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
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
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
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 👍

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
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
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
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
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
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 👍

@yanthomasdev
Copy link
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

Copy link
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
Member Author

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

@trueberryless
Copy link
Contributor

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

Copy link
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.

10 participants