Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

i18n(de): Translate all files into German #771

Merged
merged 111 commits into from
Oct 26, 2023
Merged
Changes from 1 commit
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
a874ae7
translate getting-started.mdx (updated)
trueberryless Sep 27, 2023
9c40c05
Merge branch 'main' of https://github.com/trueberryless/starlight
trueberryless Sep 27, 2023
0a0b10f
Merge branch 'withastro:main' into main
trueberryless Sep 27, 2023
5dc2bd8
fix index.mdx links and update getting-started.mxd (all de pages)
trueberryless Sep 27, 2023
df93bba
update translation of reference/configuration.md
trueberryless Sep 27, 2023
e777a5a
translate reference/frontmatter.md to German
trueberryless Sep 27, 2023
ccf790c
Merge branch 'withastro:main' into main
trueberryless Sep 27, 2023
fb8dfdf
translate showcase.mdx into German
trueberryless Sep 27, 2023
7f80a59
translate environmental-impact.md and update sidebar for German
trueberryless Sep 27, 2023
730f8f4
forgot translating table heading to German
trueberryless Sep 27, 2023
dbfba78
translate guides/authoring-content.md into German
trueberryless Sep 27, 2023
f8ac202
translate guides/components.mdx into German
trueberryless Sep 27, 2023
0148907
Delete docs/package-lock.json
trueberryless Sep 27, 2023
01d0c79
Update package.json
trueberryless Sep 27, 2023
720416a
Merge branch 'withastro:main' into main
trueberryless Sep 27, 2023
4066d7a
translate guides/css-and-tailwind.mdx into German and suggest non-bre…
trueberryless Sep 28, 2023
46be97f
Merge branch 'withastro:main' into main
trueberryless Sep 28, 2023
15c767b
Merge branch 'withastro:main' into main
trueberryless Sep 29, 2023
b4eface
Merge branch 'withastro:main' into main
trueberryless Oct 2, 2023
7fe16d7
translate customization into German + some changes authoring-content
trueberryless Oct 2, 2023
6f25883
translate guides/i18n.mdx into German
trueberryless Oct 2, 2023
ace9002
translate guides/project-structure.mdx into German
trueberryless Oct 2, 2023
fb73b0a
Update docs/src/components/theme-designer/preview.astro
trueberryless Oct 2, 2023
febf51f
translate guides/sidebar.mdx into German
trueberryless Oct 2, 2023
46eb1ea
fixed translation 'border utility classes'
trueberryless Oct 2, 2023
0af32fa
Merge branch 'withastro:main' into main
trueberryless Oct 2, 2023
d32bad5
fix showcase translaten (Sie -> du)
trueberryless Oct 2, 2023
cdacbb4
fix authoring-content translation (Sie -> du)
trueberryless Oct 2, 2023
1dac9ec
fix frontmatter translation (Sie -> du)
trueberryless Oct 2, 2023
d3f2ee9
some adjustments due to style guide
trueberryless Oct 2, 2023
4e6f19e
fix translation i18n.mdx into German
trueberryless Oct 2, 2023
c93037d
Merge branch 'withastro:main' into main
trueberryless Oct 4, 2023
f19fce2
Update environmental-impact.md
trueberryless Oct 6, 2023
256c080
Update components.mdx
trueberryless Oct 6, 2023
af2df8b
Update css-and-tailwind.mdx
trueberryless Oct 6, 2023
8cc5014
Update getting-started.mdx (tip -> Tipp)
trueberryless Oct 6, 2023
2deab83
Update sidebar.mdx (note -> Anmerkung)
trueberryless Oct 6, 2023
cb3288b
Update docs/src/content/docs/de/guides/sidebar.mdx
trueberryless Oct 6, 2023
e428f31
Update docs/src/content/docs/de/guides/sidebar.mdx
trueberryless Oct 6, 2023
daee12a
Update docs/src/content/docs/de/guides/sidebar.mdx
trueberryless Oct 6, 2023
1c05c72
Update docs/src/content/docs/de/guides/sidebar.mdx
trueberryless Oct 6, 2023
855aa37
Update docs/src/content/docs/de/guides/sidebar.mdx
trueberryless Oct 6, 2023
bd89bdb
Update docs/src/content/docs/de/reference/frontmatter.md
trueberryless Oct 6, 2023
5595746
Update docs/src/content/docs/de/reference/frontmatter.md
trueberryless Oct 6, 2023
a1667e5
Update docs/src/content/docs/de/guides/css-and-tailwind.mdx
trueberryless Oct 6, 2023
df4d55a
Update docs/src/content/docs/de/guides/css-and-tailwind.mdx
trueberryless Oct 6, 2023
fb77ec8
Update docs/src/content/docs/de/reference/frontmatter.md
trueberryless Oct 6, 2023
f7140e4
Update docs/src/content/docs/de/guides/i18n.mdx
trueberryless Oct 6, 2023
1da1627
Update docs/src/content/docs/de/guides/i18n.mdx
trueberryless Oct 6, 2023
831d7a4
Update docs/src/content/docs/de/guides/i18n.mdx
trueberryless Oct 6, 2023
286f18b
Update docs/src/content/docs/de/guides/i18n.mdx
trueberryless Oct 6, 2023
95375ff
Update docs/src/content/docs/de/guides/i18n.mdx
trueberryless Oct 6, 2023
2ec3d24
Update docs/src/content/docs/de/guides/css-and-tailwind.mdx
trueberryless Oct 6, 2023
8935e21
Update docs/src/content/docs/de/guides/css-and-tailwind.mdx
trueberryless Oct 6, 2023
7187ee5
Update docs/src/content/docs/de/guides/css-and-tailwind.mdx
trueberryless Oct 6, 2023
73546d4
Update docs/src/content/docs/de/guides/css-and-tailwind.mdx
trueberryless Oct 6, 2023
9828065
Update docs/src/content/docs/de/guides/css-and-tailwind.mdx
trueberryless Oct 6, 2023
9f96d94
Update docs/src/content/docs/de/guides/css-and-tailwind.mdx
trueberryless Oct 6, 2023
f7609a1
Update docs/src/content/docs/de/getting-started.mdx
trueberryless Oct 6, 2023
696c827
Update docs/src/content/docs/de/guides/customization.mdx
trueberryless Oct 6, 2023
77e692b
Update getting-started.mdx
trueberryless Oct 6, 2023
2594ce0
thank you @Maxframe
trueberryless Oct 6, 2023
a1817a8
Merge branch 'withastro:main' into main
trueberryless Oct 6, 2023
1d8aa82
Update docs/src/content/docs/de/guides/customization.mdx
trueberryless Oct 6, 2023
116a2ef
Update docs/src/content/docs/de/guides/customization.mdx
trueberryless Oct 6, 2023
cf765bb
Update docs/src/content/docs/de/guides/customization.mdx
trueberryless Oct 6, 2023
253c49f
Update docs/src/content/docs/de/guides/customization.mdx
trueberryless Oct 6, 2023
6b287a2
Update docs/src/content/docs/de/guides/customization.mdx
trueberryless Oct 6, 2023
6bb13d7
Update docs/src/content/docs/de/guides/customization.mdx
trueberryless Oct 6, 2023
d03e6dd
Update docs/src/content/docs/de/guides/customization.mdx
trueberryless Oct 6, 2023
dd1b464
Update customization.mdx
trueberryless Oct 6, 2023
253fa47
Merge branch 'main' into main
delucis Oct 11, 2023
f66ab8b
Merge branch 'main' into main
delucis Oct 11, 2023
a35292a
Merge branch 'withastro:main' into main
trueberryless Oct 20, 2023
ac8da01
remove 'new' badge from sidebar and translate reference/overrides.md …
trueberryless Oct 20, 2023
d8d7786
translated changes in reference/configuration into German; not confirmed
trueberryless Oct 20, 2023
ace6a47
Update docs/src/content/docs/de/reference/configuration.mdx
trueberryless Oct 25, 2023
0f02dee
Merge branch 'withastro:main' into main
trueberryless Oct 25, 2023
e9e4e5e
test build
trueberryless Oct 25, 2023
8a45cd4
now test with configuration.mdx
trueberryless Oct 25, 2023
405d09c
found some weird unicode char in title
trueberryless Oct 25, 2023
6aeb66d
try removing sus section
trueberryless Oct 25, 2023
5bdbf9d
didnt excape brackets in code block; line 209, reference/configuratio…
trueberryless Oct 25, 2023
5348dc6
Update docs/src/content/docs/de/getting-started.mdx
trueberryless Oct 26, 2023
6a02388
Update docs/src/content/docs/de/guides/css-and-tailwind.mdx
trueberryless Oct 26, 2023
dbcd71d
Update docs/src/content/docs/de/guides/customization.mdx
trueberryless Oct 26, 2023
4558c53
Update docs/src/content/docs/de/guides/customization.mdx
trueberryless Oct 26, 2023
f1f99a9
Update docs/src/content/docs/de/guides/customization.mdx
trueberryless Oct 26, 2023
e623bdf
Update docs/src/content/docs/de/guides/sidebar.mdx
trueberryless Oct 26, 2023
5de3738
Update docs/src/content/docs/de/guides/i18n.mdx
trueberryless Oct 26, 2023
69974ca
Update docs/src/content/docs/de/guides/sidebar.mdx
trueberryless Oct 26, 2023
22b36ac
Update docs/src/content/docs/de/showcase.mdx
trueberryless Oct 26, 2023
76251fb
update translation authoring-content.md
trueberryless Oct 26, 2023
6b465cd
update translation sidebar.md into German
trueberryless Oct 26, 2023
e6f3856
update translation sidebar.md 2 into German
trueberryless Oct 26, 2023
12166e9
translate guides/overriding-components.md into German
trueberryless Oct 26, 2023
fdfc39f
small fixes
trueberryless Oct 26, 2023
0b7e288
Update docs/src/content/docs/de/guides/authoring-content.md
trueberryless Oct 26, 2023
56d4b02
Update docs/src/content/docs/de/guides/overriding-components.md
trueberryless Oct 26, 2023
bc63ac7
Update docs/src/content/docs/de/guides/overriding-components.md
trueberryless Oct 26, 2023
ad0fe34
Update docs/src/content/docs/de/guides/overriding-components.md
trueberryless Oct 26, 2023
1f64894
Update docs/src/content/docs/de/guides/overriding-components.md
trueberryless Oct 26, 2023
31b499e
Update docs/src/content/docs/de/reference/overrides.md
trueberryless Oct 26, 2023
464f73c
Update docs/src/content/docs/de/reference/overrides.md
trueberryless Oct 26, 2023
3c44f16
Update docs/src/content/docs/de/reference/overrides.md
trueberryless Oct 26, 2023
760ad33
Update docs/src/content/docs/de/reference/overrides.md
trueberryless Oct 26, 2023
edc43a7
Update docs/src/content/docs/de/reference/overrides.md
trueberryless Oct 26, 2023
2fa070b
Update docs/src/content/docs/de/reference/frontmatter.md
trueberryless Oct 26, 2023
f06e9bb
Update docs/src/content/docs/de/reference/frontmatter.md
trueberryless Oct 26, 2023
6329cfd
translate new content in reference/frontmatter.md into German
trueberryless Oct 26, 2023
600176e
Merge branch 'main' into main
delucis Oct 26, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
translate guides/sidebar.mdx into German
trueberryless committed Oct 2, 2023
commit febf51fc561c0b50581bf954bee48d3ba6b677cf
474 changes: 474 additions & 0 deletions docs/src/content/docs/de/guides/sidebar.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,474 @@
---
title: Seitenleisten-Navigation
description: Erfahre, wie du die Navigationslinks in der Seitenleiste deiner Starlight-Website einrichten und anpassen kannst.
sidebar:
badge: Neu
---

import FileTree from '../../../../components/file-tree.astro';
import SidebarPreview from '../../../../components/sidebar-preview.astro';

Eine gut organisierte Seitenleiste ist der Schlüssel zu einer guten Dokumentation, da sie eine der Hauptwege ist, auf denen die Benutzer durch deine Website navigieren werden. Starlight bietet eine ganze Reihe von Optionen, um das Layout und den Inhalt der Seitenleiste anzupassen.

## Standard-Seitenleiste

Standardmäßig erzeugt Starlight automatisch eine Seitenleiste, die auf der Dateistruktur deiner Dokumentation basiert und die Eigenschaft `title` jeder Datei als Seitenleisteneintrag verwendet.

Zum Beispiel, wenn du die folgende Dateistruktur hast:

<FileTree>

- src/
- content/
- docs/
- guides/
- components.md
- i18n.md
- reference/
- configuration.md

</FileTree>

Die folgende Seitenleiste wird automatisch generiert:

<SidebarPreview
config={[
{
label: 'Anleitungen',
items: [
{ label: 'Komponenten', link: '/guides/components/' },
{ label: 'Internationalisierung (i18n)', link: '/guides/i18n/' },
],
},
{
label: 'Referenz',
items: [
{ label: 'Konfiguration Referenz', link: '/reference/configuration/' },
],
},
]}
/>

Erfahre mehr über autogenerierte Seitenleisten im Abschnitt [autogenerierte Gruppen](#autogenerierte-gruppen).

## Links und Linkgruppen hinzufügen

Um deiner Seitenleiste [Links](#links) und [Gruppen von Links](#gruppen) (innerhalb einer einklappbaren Kopfzeile) zu konfigurieren, verwende die Eigenschaft [`starlight.sidebar`](/de/reference/configuration/#sidebar) in `astro.config.mjs`.

Durch die Kombination von Links und Gruppen kannst du eine Vielzahl von Seitenleistenlayouts erstellen.

### Links

Füge einen Link zu einer internen oder externen Seite hinzu, indem du ein Objekt mit den Eigenschaften `label` und `link` verwendest.

```js
starlight({
sidebar: [
// Ein Link auf die CSS & Styling Anleitung.
{ label: 'CSS & Styling', link: '/guides/css-and-tailwind/' },
// Ein externer Link auf die Astro-Website.
{ label: 'Astro', link: 'https://astro.build/' },
],
});
```

Die obige Konfiguration erzeugt die folgende Seitenleiste:

<SidebarPreview
config={[
{ label: 'CSS & Styling', link: '/guides/css-and-tailwind/' },
{ label: 'Astro', link: 'https://astro.build/' },
]}
/>

### Gruppen

Du kannst deine Seitenleiste strukturieren, indem du zusammengehörige Links unter einer zusammenklappbaren Überschrift gruppierst.
Gruppen können sowohl Links als auch andere Untergruppen enthalten.

Füge eine Gruppe mit einem Objekt mit den Eigenschaften `label` und `items` hinzu.
Das `label` wird als Überschrift für die Gruppe verwendet.
Füge Links oder Untergruppen zu dem `items` Array hinzu.

```js
starlight({
sidebar: [
// Eine Gruppe von Links mit der Bezeichnung "Guides".
{
label: 'Anleitungen',
items: [
{ label: 'Komponenten', link: '/guides/components/' },
{ label: 'Internationalisierung (i18n)', link: '/guides/i18n/' },
// Eine verschachtelte Gruppe von Links.
{
label: 'Styling',
items: [
{ label: 'CSS', link: '/guides/css-and-tailwind/' },
{ label: 'Tailwind', link: '/guides/css-and-tailwind/' },
{ label: 'Shiki', link: '/guides/css-and-tailwind/' },
],
},
],
},
],
});
```

Die obige Konfiguration erzeugt die folgende Seitenleiste:

<SidebarPreview
config={[
{
label: 'Guides',
items: [
{ label: 'Komponenten', link: '/guides/components/' },
{ label: 'Internationalisierung (i18n)', link: '/guides/i18n/' },
{
label: 'Styling',
items: [
{ label: 'CSS', link: '/guides/css-and-tailwind/' },
{ label: 'Tailwind', link: '/guides/css-and-tailwind/' },
{ label: 'Shiki', link: '/guides/css-and-tailwind/' },
],
},
],
},
]}
/>

### Automatisch erzeugte Gruppen

Starlight kann automatisch eine Gruppe in deiner Seitenleiste erzeugen, die auf einem Verzeichnis deiner Dokumente basiert.
Dies ist hilfreich, wenn du nicht jedes Element der Seitenleiste manuell in eine Gruppe eintragen willst.
Die Seiten werden standardmäßig alphabetisch nach Dateinamen sortiert.

Füge eine automatisch generierte Gruppe hinzu, indem du ein Objekt mit den Eigenschaften `Label` und `Autogenerate` verwendest. In der Konfiguration von `autogenerate` muss das `Verzeichnis` angegeben werden, das für die Einträge in der Seitenleiste verwendet werden soll. Zum Beispiel, mit der folgenden Konfiguration:

```js
starlight({
sidebar: [
{
label: 'Guides',
// Automatisches Erzeugen einer Gruppe von Links für das Verzeichnis 'guides'.
autogenerate: { directory: 'guides' },
},
],
});
```

Und die folgende Dateistruktur:

<FileTree>

- src/
- content/
- docs/
- guides/
- components.md
- i18n.md
- advanced/
- project-structure.md

</FileTree>

Die folgende Seitenleiste wird erzeugt:

<SidebarPreview
config={[
{
label: 'Anleitungen',
items: [
{ label: 'Komponenten', link: '/guides/components/' },
{ label: 'Internationalisierung (i18n)', link: '/guides/i18n/' },
{
label: 'fortgeschritten',
items: [
{ label: 'Projektstruktur', link: '/guides/project-structure/' },
],
},
],
},
]}
/>

#### Autogenerierte Links im Frontmatter anpassen

Verwende das [`sidebar` Frontmatter Feld](/de/reference/frontmatter/#sidebar) in einzelnen Seiten, um automatisch generierte Links anzupassen.

Mit den Frontmatter-Optionen in der Seitenleiste kannst du einem Link eine [eigenen Bezeichnung](/de/reference/frontmatter/#label) oder ein [Abzeichen](/de/reference/frontmatter/#badge) hinzufügen, einen Link aus der Seitenleiste [verstecken](/de/reference/frontmatter/#hidden), oder eine [eigene Reihenfolge](/de/reference/frontmatter/#order) definieren.

```md
---
title: Meine Seite
sidebar:
# Setzt eine eigene Beschriftung für den Link
label: Benutzerdefinierte Seitenleistenbeschriftung
# Legen du eine benutzerdefinierte Reihenfolge für den Link fest (niedrigere Zahlen werden weiter oben angezeigt)
order: 2
# Fügen du dem Link ein Abzeichen hinzu
badge:
text: Neu
variant: tip
---
```

Eine autogenerierte Gruppe, die eine Seite mit dem obigen Frontmatter enthält, erzeugt die folgende Seitenleiste:

<SidebarPreview
config={[
{
label: 'Anleitungen',
items: [
{ label: 'Eine Seite', link: '#' },
{
label: 'Benutzerdefinierte Seitenleistenbeschriftung',
link: '#',
badge: { text: 'Neu', variant: 'tip' },
},
{ label: 'Andere Seite', link: '#' },
],
},
]}
/>

:::note
Die `sidebar` Frontmatter Konfiguration wird nur für automatisch generierte Links verwendet und wird für manuell definierte Links ignoriert.
:::

## Abzeichen

Links können auch eine `badge`-Eigenschaft enthalten, um ein Abzeichen neben dem Link-Label anzuzeigen.

```js
starlight({
sidebar: [
{
label: 'Anleitungen',
items: [
// Ein Link mit einem "Neu"-Abzeichen.
{
label: 'Komponenten',
link: '/guides/components/',
badge: 'Neu',
},
],
},
],
});
```

Die obige Konfiguration erzeugt die folgende Seitenleiste:

<SidebarPreview
config={[
{
label: 'Anleitungen',
items: [
{
label: 'Komponenten',
link: '/guides/components/',
badge: { text: 'Neu', variant: 'default' },
},
],
},
]}
/>

### Abzeichenvarianten

Passe das Design des Abzeichens an, indem du ein Objekt mit den Eigenschaften `text` und `variant` verwendest.

Der `text` steht für den anzuzeigenden Inhalt (z.B. "Neu").
Überschreibe das `default`-Styling, das die Akzentfarbe deiner Website verwendet, indem du die Eigenschaft `variant` auf einen der folgenden Werte setzt: `note`, `tip`, `danger`, `caution` oder `success`.

```js
starlight({
sidebar: [
{
label: 'Anleitungen',
items: [
// Ein Link mit einem gelben "Experimentell"-Abzeichen.
{
label: 'Komponenten',
link: '/guides/components/',
badge: { text: 'Experimentell', variant: 'caution' },
},
],
},
],
});
```

Die obige Konfiguration erzeugt die folgende Seitenleiste:

<SidebarPreview
config={[
{
label: 'Anleitungen',
items: [
{
label: 'Komponenten',
link: '/guides/components/',
badge: { text: 'Experimentell', variant: 'caution' },
},
],
},
]}
/>

## Internationalisierung

Verwende die Eigenschaft `translations` für Link- und Gruppeneinträge, um den Link oder die Gruppenbezeichnung für jede unterstützte Sprache zu übersetzen.
Die Eigenschaft `label` wird für das Standardverzeichnis und für Sprachen ohne Übersetzung verwendet.

```js
starlight({
sidebar: [
{
label: 'Guides',
translations: {
es: 'Guías',
},
items: [
{
label: 'Components',
translations: {
es: 'Componentes',
},
link: '/guides/components/',
},
{
label: 'Internationalization (i18n)',
translations: {
es: 'Internacionalización (i18n)',
},
link: '/guides/i18n/',
},
],
},
],
});
```

Das Durchsuchen der Dokumentation auf Spanisch erzeugt die folgende Seitenleiste:

<SidebarPreview
config={[
{
label: 'Guías',
items: [
{ label: 'Componentes', link: '/guides/components/' },
{ label: 'Internacionalización (i18n)', link: '/guides/i18n/' },
],
},
]}
/>

## Zusammenklappen von Gruppen

Gruppen von Links können standardmäßig eingeklappt werden, indem man die Eigenschaft `collapsed` auf `true` setzt.

```js
starlight({
sidebar: [
{
label: 'Anleitungen',
// Die Gruppe wird standardmäßig eingeklappt.
collapsed: true,
items: [
{ label: 'Komponenten', link: '/guides/components/' },
{ label: 'Internationalisierung (i18n)', link: '/guides/i18n/' },
],
},
],
});
```

Die obige Konfiguration erzeugt die folgende Seitenleiste:

<SidebarPreview
config={[
{
label: 'Anleitungen',
collapsed: true,
items: [
{ label: 'Komponenten', link: '/guides/components/' },
{ label: 'Internationalisierung (i18n)', link: '/guides/i18n/' },
],
},
]}
/>

[Autogenerierte Gruppen](#automatisch-erzeugte-gruppen) respektieren den `collapsed` Wert ihrer Elterngruppe:

```js
starlight({
sidebar: [
{
label: 'Anleitungen',
// Die Gruppe und ihre automatisch erzeugten Untergruppen standardmäßig einklappen.
collapsed: true,
autogenerate: { directory: 'guides' },
},
],
});
```

Die obige Konfiguration erzeugt die folgende Seitenleiste:

<SidebarPreview
config={[
{
label: 'Anleitungen',
collapsed: true,
items: [
{ label: 'Komponenten', link: '/guides/components/' },
{ label: 'Internationalisierung (i18n)', link: '/guides/i18n/' },
{
label: 'fortgeschritten',
collapsed: true,
items: [
{ label: 'Projektstructur', link: '/guides/project-structure/' },
],
},
],
},
]}
/>

Dieses Verhalten kann durch die Definition der Eigenschaft "autogenerate.collapsed" außer Kraft gesetzt werden.

```js
starlight({
sidebar: [
{
label: 'Anleitungen',
// Die Gruppe "Anleitungen" nicht einklappen, aber ihre
// automatisch erzeugten Untergruppen.
collapsed: false,
autogenerate: { directory: 'guides', collapsed: true },
},
],
});
```

Die obige Konfiguration erzeugt die folgende Seitenleiste:

<SidebarPreview
config={[
{
label: 'Anleitungen',
items: [
{ label: 'Komponenten', link: '/guides/components/' },
{ label: 'Internationalisierung (i18n)', link: '/guides/i18n/' },
{
label: 'fortgeschritten',
collapsed: true,
items: [
{ label: 'Projektstruktur', link: '/guides/project-structure/' },
],
},
],
},
]}
/>