Skip to content

Commit

Permalink
Fix link references in translated books (#1430)
Browse files Browse the repository at this point in the history
* Fix link references in translated books

Fixes #1365

* Add missing EN link labels/qualifiers
  • Loading branch information
Kissaki committed May 31, 2024
1 parent 68d42a3 commit 6b0a50a
Show file tree
Hide file tree
Showing 24 changed files with 74 additions and 72 deletions.
10 changes: 5 additions & 5 deletions de/book/advanced.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@

Der Titel "Fortgeschritten" mag abschrecken und zum Überspringen des Kapitels animieren, doch tatsächlich sind einige der interessantesten und mächtigsten Merkmale hier zu finden.

Abgesehen von den eingebauten Befehlen, besitzt Nushell eine [Standard Bibliothek](standard_library.md) aus in Nu geschriebenen Befehlen.
Abgesehen von den eingebauten Befehlen, besitzt Nushell eine [Standard Bibliothek (EN)](/book/standard_library.md) aus in Nu geschriebenen Befehlen.

Nushell arbeitet mit _strukturierten Daten_.
Nushell ist eine "Daten orientierte" Shell und Programmiersprache.
Diese Daten zentrierte Sicht zeigt sich auch in [Polars](https://github.com/pola-rs/polars), dem eingebauten vollständigen Datenpaket Verarbeiter.
Im Kapitel [Dataframes documentation](dataframes.md) wird erklärt, wie grosse Datenmengen effizient in Nushell verarbeitet werden können.
Im Kapitel [Dataframes documentation (EN)](/book/dataframes.md) wird erklärt, wie grosse Datenmengen effizient in Nushell verarbeitet werden können.

Werte in Nushell enthalten einige [Metadaten](metadata.md).
Diese können verwendet werden, um z.B. [eigene Fehlermeldungen](creating_errors.md) erstellen zu können.
Diese können verwendet werden, um z.B. [eigene Fehlermeldungen (EN)](/book/creating_errors.md) erstellen zu können.

Dank Nushells strikten Gültigkeitsregeln, ist es sehr einfach durch Sammlungen [parallel zu iterieren](parallelism.md), was mit wenig Aufwand lange laufende Skripte beschleunigen kann.
Dank Nushells strikten Gültigkeitsregeln, ist es sehr einfach durch Sammlungen [parallel zu iterieren (EN)](/book/parallelism.md), was mit wenig Aufwand lange laufende Skripte beschleunigen kann.

Mit dem [`explore`](/commands/docs/explore.md) Befehl können Daten [interaktiv erkundet](explore.md) werden.
Mit dem [`explore`](/commands/docs/explore.md) Befehl können Daten [interaktiv erkundet (EN)](/book/explore.md) werden.

Schliesslich kann Nushell mit [Plugins](plugins.md) erweitert werden.
Ein Plugin kann fast alles sein, solange es mit Nushell in einem Protokoll kommuniziert, welches diese versteht.
2 changes: 1 addition & 1 deletion de/book/coloring_and_theming.md
Original file line number Diff line number Diff line change
Expand Up @@ -390,7 +390,7 @@ In [nu_scripts repo](https://github.com/nushell/nu_scripts/blob/main/prompt/oh-m
## `LS_COLORS` Farben für den `ls` Befehl

Nushell wird die Umgebungsvariable `LS_COLORS` auf Linu, Mac und Windows respektieren.
Diese Einstellung erlaubt es Farben anhand ihres Dateityps zu definieren, wenn ein [`ls`](commands/ls.md) ausgeführt wird.
Diese Einstellung erlaubt es Farben anhand ihres Dateityps zu definieren, wenn ein [`ls`](/commands/docs/ls.md) ausgeführt wird.
Zum Beispiel können Verzeichnisse in einer Farbe, _.md Markdown Dateien in einer anderen Farbe, _.toml Dateien in einer dritten Farbe usw. dargestellt werden.

Es gibt verschiedenste Wege um Dateitypen ein zu färben.
Expand Down
6 changes: 3 additions & 3 deletions de/book/coming_to_nu.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
Sind andere Shells oder Programmiersprachen ein Begriff, so finden sich in diesem Kapitel einige Informationen um schneller Fuss zu fassen in Nu.

[Von Bash kommend](coming_from_bash.md) zeigt welche Vorgehenweisen, die typisch für Bash, oder POSIX Shells ganz allgemein sind, auf Nushell übertragen werden können.
Analog zeigt [Von CMD.exe kommend](coming_from_cmd.md) wie eingebaute Befehle der Windows Eingabeaufforderung auf Nushell übertragen werden können.
Analog zeigt [Von CMD.exe kommend (EN)](/book/coming_from_cmd.md) wie eingebaute Befehle der Windows Eingabeaufforderung auf Nushell übertragen werden können.

Ähnliche Vergleiche wurden erstellt für [andere Shells und specifische Sprachen](nushell_map.md), [Imperative Sprachen](nushell_map_imperative.md) und [funktionale Sprachen](nushell_map_functional.md).
Ähnliche Vergleiche wurden erstellt für [andere Shells und specifische Sprachen (EN)](/book/nushell_map.md), [Imperative Sprachen (EN)](/book/nushell_map_imperative.md) und [funktionale Sprachen (EN)](/book/nushell_map_functional.md).

Ein separater Vergleich existiert spezifisch für [Operatoren](nushell_operator_map.md).
Ein separater Vergleich existiert spezifisch für [Operatoren (EN)](/book/nushell_operator_map.md).
6 changes: 3 additions & 3 deletions de/book/custom_completions.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Eigene Vervollständigungen kombinieren zwei Merkmale von Nushell:
Eigene Befehle und Vervollständigungen. Mit ihnen können Befehle erzeugt werden,
die Vervollständigungen für Positions- sowie Markierungs-Argumente enthalten.
Die eigenen Vervollständigungen funktionieren für eigene Befehle und [bekannt gemachte externe Befehle (via `extern`)](externs.md).
Die eigenen Vervollständigungen funktionieren für eigene Befehle und [bekannt gemachte externe Befehle (via `extern`) (EN)](/book/externs.md).

Eigene Vervollständigungen bestehen aus zwei Teilen:
Dem Befehl, der die Vervollständigung bereitstellt, und die Verknüpfung mit dem Argument des Befehls, der die Vervollständigung bekommt, mit Hilfe von `@`.
Expand Down Expand Up @@ -95,7 +95,7 @@ Auf der zweiten Zeile wird, sobald die `<tab>` Taste gedrückt wurde, das Argume

## Eigene Vervollständigungen und [`extern`](/commands/docs/extern.md)

Sehr mächtig ist die Kombination von eigenen Vervollständigungen mit [externen Befehlen](externs.md). Diese funktionieren gleich wie die Vervollständigungen zu eigenen Befehlen:
Sehr mächtig ist die Kombination von eigenen Vervollständigungen mit [externen Befehlen (EN)](/book/externs.md). Diese funktionieren gleich wie die Vervollständigungen zu eigenen Befehlen:
Erstellen der Vervollständigung und anbinden an ein Positions- oder Markierungs-Argument des `extern` mit dem `@` Zeichen.

In der Default Konfiguration finden sich ebenfalls Vervollständigungen:
Expand Down Expand Up @@ -174,4 +174,4 @@ let carapace_completer = {|spans|
}
```

[Mehr Beispiele für eigene Vervollständigungen können im Kochbuch gefunden werden](../cookbook/external_completers.md).
[Mehr Beispiele für eigene Vervollständigungen können im Kochbuch gefunden werden (EN)](/cookbook/external_completers.md).
2 changes: 1 addition & 1 deletion de/book/design_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ This chapter intends to give more in-depth overview of certain aspects of Nushel

We intend to expand this chapter in the future. If there is some topic that you find confusing and hard to understand, let us know. It might be a good candidate for a page here.

[How Nushell Code Gets Run](how_nushell_code_gets_run.md) explains what happens when you run Nushell source code. It explains how Nushell is in many ways closer to classic compiled languages, like C or Rust, than to other shells and dynamic languages and hopefully clears some confusion that stems from that.
[How Nushell Code Gets Run (EN)](/book/how_nushell_code_gets_run.md) explains what happens when you run Nushell source code. It explains how Nushell is in many ways closer to classic compiled languages, like C or Rust, than to other shells and dynamic languages and hopefully clears some confusion that stems from that.
16 changes: 11 additions & 5 deletions de/book/environment.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
# Environment

::: warning

Diese Dokumentation ist veraltet. Neuerungen wurde noch nicht nach Deutsch übersetzt. Die [Englische Dokumentation (EN)](/book/environment.md) ist aktuell.

:::

Eine häufige Aufgabe in einer Shell ist die Kontrolle der Umgebung, in der die externen Programme laufen. Dies wird meist automatisch geschehen,
da die Umgebung dem externen programm mitgegeben wird, wenn es gestartet wird. Manchmal jedoch will man eine genauere Kontrolle darüber,
welche Umgebungsvariablen ein Programm sehen kann.

Die aktuellen Umbegungsvariablen werden mit dem [`env`](/commands/docs/env.md) Befehl ausgegeben:
Die aktuellen Umbegungsvariablen werden mit dem `env` Befehl ausgegeben:

```
# name type value raw
Expand Down Expand Up @@ -62,7 +68,7 @@ Siehe [Definiere Umgebung aus eigenen Befehlen](environment.md#defining-environm

### Exports von Modulen

Siehe [Module](modules.md) für Details.
Siehe [Module (EN)](/book/modules.md) für Details.

## Gültigkeitsbereiche

Expand Down Expand Up @@ -120,7 +126,7 @@ $env.FOO = 'BAR'

Aufgrund der Gültigkeitsregeln ist eine Umgebungsvariable, welche innerhalb eines selbstdefinierten Befehls gesetzt ist, auch nur in dessen Block gültig.
Wird sie jedoch mit [`def --env`](/commands/docs/def.md) anstatt [`def`](/commands/docs/def.md) gesetzt, so wird sie beim verlassen des Blocks erhalten bleiben.
(Gilt auch für `export def`, siehe [Modules](modules.md))
(Gilt auch für `export def`, siehe [Modules (EN)](/book/modules.md))

```
> def --env foo [] {
Expand Down Expand Up @@ -188,7 +194,7 @@ So können wir überprüfen, ob die Konvertierung erfolgreich war.

Dieser Schritt kann auch manuell ausgelöst werden mit `do $env.ENV_CONVERSIONS.FOO.to_string [a b c]`

Zurückschauend auf den [`env`](/commands/docs/env.md) Befehl, die `raw` Spalte zeigt die Werte, die mit `ENV_CONVERSIONS.<name>.to_string` übersetzt wurden.
Zurückschauend auf den `env` Befehl, die `raw` Spalte zeigt die Werte, die mit `ENV_CONVERSIONS.<name>.to_string` übersetzt wurden.
Die `value` Spalte zeigt die Werte, die Nushell benutzt (Das Resultat von `ENV_CONVERSIONS.<name>.from_string` wie bei `FOO`)
Wenn der Wert kein String ist und keine `to_string` Konvertierung angewendet wird, wird er nicht an einen externen Befehl weitergeleitet (siehe die `raw` Spalte von `PROMPT_COMMAND`)
Eine Ausnahme ist die `PATH` Variable (`Path` in Windows): Standardmässig wird diese von einem String in eine Liste konvertiert beim Start
Expand Down Expand Up @@ -219,4 +225,4 @@ Dieses Verstecken im Gültigkeitsbereich erlaubt es gleichzeitig temporär eine
BAR
```

Mehr Informationen über Verstecken findet sich im Kapitel [Modules](modules.md)
Mehr Informationen über Verstecken findet sich im Kapitel [Modules](/book/modules.md)
4 changes: 2 additions & 2 deletions de/book/getting_started.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Lasst uns anfangen! :elephant:

Um Nushell verwenden zu können muss sie zuerst [installiert werden](installation.md)

Der nächste Abschnitt gibt eine [kurze Tour durch Nushell anhand von Beispielen](quick_tour.md)(inklusive wie man Hilfe in Nushell bekommt), sowie wie im [Dateisystem navigiert werden kann](moving_around.md)
Der nächste Abschnitt gibt eine [kurze Tour durch Nushell anhand von Beispielen (EN)](/book/quick_tour.md)(inklusive wie man Hilfe in Nushell bekommt), sowie wie im [Dateisystem navigiert werden kann](moving_around.md)

Schliesslich, Nushell hat einige Design Entscheidungen getroffen, die zu traditionellen Shells und dynamischen Skriptsprachen recht unterschiedlich sind.
Schauen wir uns deshalb auf jedenfall [Denken in Nu](thinking_in_nu.md) an, welches einige dieser Konzepte erklärt.
Schauen wir uns deshalb auf jedenfall [Denken in Nu (EN)](/book/thinking_in_nu.md) an, welches einige dieser Konzepte erklärt.
2 changes: 1 addition & 1 deletion de/book/hooks.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ $env.config = ($env.config | upsert hooks {
})
```

Dies wird jedoch nicht funktionieren, weil die Umgebung nur innerhalb des Blocks [`if`](/Befehle/docs/if.md) aktiv ist.
Dies wird jedoch nicht funktionieren, weil die Umgebung nur innerhalb des Blocks [`if`](/commands/docs/if.md) aktiv ist.
In diesem Fall könnte es als `load-env` neu geschrieben werden (`load-env (if $after == ... { ... } else { {} })`),
aber dieses Muster ist ziemlich häufig und später werden wir sehen, dass nicht alle Fälle so geschrieben werden können.

Expand Down
4 changes: 2 additions & 2 deletions de/book/loading_data.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ Weitere Befehle, mit denen Texte aus Strings bearbeitet werden können sind:

- `str`
- [`lines`](/commands/docs/lines.md)
- [`size`](/commands/docs/size.md)
- ~~`size`~~

Es gibt ausserdem einige Hilfsbefehle, die verwendet werden können um mit Daten umzugehen,
die Nu eigentlich verstehen sollte. Zum Beispiel wenn eine Rust lock Datei geöffnet wird:
Expand Down Expand Up @@ -199,7 +199,7 @@ license = "MIT"

## URLs abrufen

Zusätzlich zum Laden von Dateien vom Dateisystem, können auch URLs mit dem [`http get`](/commands/docs/fetch.md)
Zusätzlich zum Laden von Dateien vom Dateisystem, können auch URLs mit dem [`http get`](/commands/docs/http_get.md)
Befehl geladen werden. Dies wird den Inhalt der URL aus dem Netz abrufen und zurückgeben:

@[code](@snippets/loading_data/rust-lang-feed.sh)
8 changes: 4 additions & 4 deletions de/book/nu_as_a_shell.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@ Ein starkes Merkmal jeder Shell sind ihre [Umgebungsvariablen](environment.md).
In Nushell sind Umgebungsvariablen in Geltungsbereiche unterteilt und können jeden unterstützten Typ annehmen.
Dies bringt einige zusätzliche Design Überlegungen mit sich, welche in den verlinken Kapiteln erklärt werden.

Die anderen Kapitel erklären wie mit [stdout, stderr und exit codes](stdout_stderr_exit_codes.md) gearbeitet werden kann, oder wie ein [Befehl zu einem externer Befehl "escaped"](escaping.md) werden kann.
Die anderen Kapitel erklären wie mit [stdout, stderr und exit codes (EN)](/book/stdout_stderr_exit_codes.md) gearbeitet werden kann, oder wie ein [Befehl zu einem externer Befehl "escaped"](escaping.md) werden kann.
Sowie wie ein [Drittanbieter Prompt](3rdpartyprompts.md) zur Zusammenarbeit mit Nushell bewegt werden kann.

Ein interessantes Merkmal von Nushell ist [Shell in Shells](shells_in_shells.md) welches erlaubt in mehreren Verzeichnissen gleichzeitig zu arbeiten.
Ein interessantes Merkmal von Nushell ist [Shell in Shells (EN)](/book/shells_in_shells.md) welches erlaubt in mehreren Verzeichnissen gleichzeitig zu arbeiten.

Nushell hat auch seinen eigenen Zeilen Editor [Reedline](line_editor.md).
Nushell hat auch seinen eigenen Zeilen Editor [Reedline (EN)](/book/line_editor.md).
In Nushells Konfiguration ist es möglich einige Merkmale von Reedline wie Prompt, Tastenkombinationen, History oder Menus einzustellen.

Es ist auch möglich, eigene [Signaturen für externe Befehle](externs.md) zu definieren, was es erlaubt [eigene Vervollständigungen](custom_completions.md) für diese zu erstellen (welche auch für die eigenen Befehle funktionieren).
Es ist auch möglich, eigene [Signaturen für externe Befehle (EN)](/book/externs.md) zu definieren, was es erlaubt [eigene Vervollständigungen](custom_completions.md) für diese zu erstellen (welche auch für die eigenen Befehle funktionieren).

[Farben und Themen in Nu](coloring_and_theming.md)) geht ins Detail zum Thema, wie Nushells Aussehen konfiguriert werden kann.

Expand Down
2 changes: 1 addition & 1 deletion de/book/nu_fundamentals.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Dies ist alles erklärt in [Datentypen](types_of_data.md).

[Laden von Daten](loading_data.md) erklärt, wie gebräuchliche Datenformate in _strukturierte Daten_ gelesen werden, wie JSON. Dies beinhaltet auch das eigene Datenformat "NUON".

Wie bei Unix Shells, können in Nushell Befehle in [Pipelines](pipelines.md) zusammengeführt werden, um Daten in einem Strom zu modifizieren.
Wie bei Unix Shells, können in Nushell Befehle in [Pipelines (EN)](/book/pipelines.md) zusammengeführt werden, um Daten in einem Strom zu modifizieren.

Einige Datentypen haben interessante Eigenschaften, die ein eigenes Kapitel verdienen: [Text](working_with_strings.md), [Listen](working_with_lists.md), and [Tabellen](working_with_tables.md).
Diese Kapitel zeigen ausserdem auch gängige Operationen wie Texte zusammensetzen oder ändern von Einträgen in einer Liste .
Expand Down
8 changes: 4 additions & 4 deletions de/book/overlays.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
welche aktiviert und deaktiviert werden können.
Sie gleichen den virtuellen Umgebungen wie man sie von Sprachen wie Python kennt.

_Note: Zum Verständnis von Überlagerungen emphielt es sich [Modules](modules.md) zuerst zu lesen, da es auf ihnen aufbaut._
_Note: Zum Verständnis von Überlagerungen emphielt es sich [Modules (EN)](/book/modules.md) zuerst zu lesen, da es auf ihnen aufbaut._

## Basis

Expand Down Expand Up @@ -53,7 +53,7 @@ baz
```

Dies hat die Definition des Moduls in den aktuellen Gültigkeitsbereich gebracht und den [`export-env`](/commands/docs/export-env.md) Block ausgewertet.
Genau so wie dies auch der [`use`](/commands/docs/use.md) Befehl tut. (see [Modules](modules.md#environment-variables) chapter)
Genau so wie dies auch der [`use`](/commands/docs/use.md) Befehl tut. (see [Modules (EN)](/book/modules.md#environment-variables) chapter)

::: tip
Im folgenden Abschnitt wird der `>` prompt mit dem Namen des zuletzt aktivierten Überlagerung vorangestellt.
Expand All @@ -62,7 +62,7 @@ Im folgenden Abschnitt wird der `>` prompt mit dem Namen des zuletzt aktivierten

## Eine Überlagerung entfernen

Wenn die Überlagerung nicht mehr benötigt wird, entfernt sie der Befehl [`overlay hide`](/commands/docs/overlay_remove.md):
Wenn die Überlagerung nicht mehr benötigt wird, entfernt sie der Befehl [`overlay hide`](/commands/docs/overlay_hide.md):

```
(spam)> overlay hide spam
Expand All @@ -89,7 +89,7 @@ foo
───┴──────
```

Wird der Befehl [`overlay hide`](/commands/docs/overlay_remove.md) ohne Argument aufgerufen, so wird die zuletzt aktivierte Überlagerung entfernt.
Wird der Befehl [`overlay hide`](/commands/docs/overlay_hide.md) ohne Argument aufgerufen, so wird die zuletzt aktivierte Überlagerung entfernt.

## Überlagerungen sind aufgezeichnet

Expand Down
4 changes: 2 additions & 2 deletions de/book/programming_in_nu.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Die letzten drei Kapitel zielen darauf den Code zu organisieren:
[Skripte](scripts.md) sind die einfachste Form der Organisation: Einfach den Code in eine Datei speichern und mit `source` einbinden.
Allerdins können Skripte auf als eigenständige Programme inklusive Befehls Signatur dank dem "speziellen" `main` Befehl verwendet werden.

Mit [Modulen](modules.md) kann, wie in vielen anderen Programmiersprachen, der Code aus mehreren kleineren Stücken zusammengefügt werden.
Mit [Modulen (EN)](/book/modules.md) kann, wie in vielen anderen Programmiersprachen, der Code aus mehreren kleineren Stücken zusammengefügt werden.
In Modulen kann eine öffentliche Schnittstelle definiert und von nicht öffentlichen Befehlen getrennt werden. Eigene Befehle, Aliase und Umgebungsvariablen können von Modulen importiert werden.

[Überlagerung](overlays.md) bauen auf Modulen auf.
Expand All @@ -30,4 +30,4 @@ Dies erlaubt Eigenschaften wie, Aktivieren von virtuellen Umgebungen oder Übers
Der Hilfetext eines eingebauten Befehls zeigt die [Signatur](command_signature.md).
Er zeigt auf, wie Befehle im allgemeinen verwendet werden können.

Die Standardbibliothek beinhaltet ebenso ein [Test Framework](testing.md), um zu testen, dass der Code auch wirklich perfekt funktioniert.
Die Standardbibliothek beinhaltet ebenso ein [Test Framework (EN)](/book/testing.md), um zu testen, dass der Code auch wirklich perfekt funktioniert.
9 changes: 3 additions & 6 deletions de/book/working_with_strings.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,14 +150,12 @@ o We

### Texte ausrichten (padding)

Mit den Befehlen `[str lpad`](/commands/docs/str_lpad.md) und [`str rpad`](/commands/docs/str_rpad.md)
können Texte der angegeben Ausrichtung nach erweitert werden.
Dieses Padding erweitert den Text bis zur angegebenen Länge, zum Beispiel:
Verwende [`fill`](/commands/docs/fill.md):

```nu
> '1234' | str lpad -l 10 -c '0'
> '1234' | fill -a right -c '0' -w 10
0000001234
> '1234' | str rpad -l 10 -c '0' | str length
> '1234' | fill -a left -c '0' -w 10 | str length
10
```

Expand Down Expand Up @@ -204,7 +202,6 @@ Es gibt verschiedenste Wege Texte in und von anderen Typen zu konvertieren.

1. Mit [`into string`](/commands/docs/into_string.md). e.g. `123 | into string`
2. Mit Text Interpolation. e.g. `$'(123)'`
3. Mit [`build-string`](/commands/docs/build-string.md). e.g. `build-string (123)`

### Von einem Text

Expand Down
Loading

0 comments on commit 6b0a50a

Please sign in to comment.