Skip to content

Commit

Permalink
Merge pull request #21 from waterfl0w/german-translation
Browse files Browse the repository at this point in the history
German translation
  • Loading branch information
jesseduffield committed Jul 1, 2019
2 parents 836b814 + 541bf03 commit 5ff438a
Show file tree
Hide file tree
Showing 3 changed files with 162 additions and 0 deletions.
68 changes: 68 additions & 0 deletions docs/keybindings/Keybindings_de.md
@@ -0,0 +1,68 @@
# Lazydocker menu

## Status

<pre>
<kbd>e</kbd>: bearbeite lazydocker Konfiguration
<kbd>o</kbd>: öffne lazydocker Konfiguration
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes tab
<kbd>m</kbd>: zeige Protokoll
<kbd>enter</kbd>: fokusieren aufs Hauptpanel
</pre>

## Containers

<pre>
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>d</kbd>: entfernen
<kbd>s</kbd>: anhalten
<kbd>r</kbd>: neustarten
<kbd>a</kbd>: anbinden
<kbd>D</kbd>: entferne verlassene Container
<kbd>m</kbd>: zeige Protokolle
<kbd>c</kbd>: führe vordefinierten benutzerdefinierten Befehl aus
<kbd>enter</kbd>: fokusieren aufs Hauptpanel
</pre>

## Services

<pre>
<kbd>d</kbd>: entferne Container
<kbd>s</kbd>: anhalten
<kbd>r</kbd>: neustarten
<kbd>a</kbd>: anbinden
<kbd>m</kbd>: zeige Protokolle
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>R</kbd>: zeige Neustartoptionen
<kbd>c</kbd>: führe vordefinierten benutzerdefinierten Befehl aus
<kbd>enter</kbd>: fokusieren aufs Hauptpanel
</pre>

## Images

<pre>
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>d</kbd>: entferne Image
<kbd>D</kbd>: entferne unbenutzte Images
<kbd>enter</kbd>: fokusieren aufs Hauptpanel
</pre>

## Volumes

<pre>
<kbd>[</kbd>: vorheriges Tab
<kbd>]</kbd>: nächstes Tab
<kbd>d</kbd>: entferne Volumen
<kbd>D</kbd>: entferne unbenutzte Volumen
<kbd>enter</kbd>: fokusieren aufs Hauptpanel
</pre>

## Main

<pre>
<kbd>esc</kbd>: zurück
</pre>
90 changes: 90 additions & 0 deletions pkg/i18n/german.go
@@ -0,0 +1,90 @@
package i18n

func germanSet() TranslationSet {
return TranslationSet{
PruningStatus: "zerstören",
RemovingStatus: "entfernen",
RestartingStatus: "neustarten",
StoppingStatus: "anhalten",
RunningCustomCommandStatus: "führt benutzerdefinierten Befehl aus",

RunningSubprocess: "Unterprozess ausführen",
NoViewMachingNewLineFocusedSwitchStatement: "No view matching newLineFocused switch statement",

ErrorOccurred: "Es ist ein Fehler aufgetreten! Bitte erstelle ein Issue hier: https://github.com/jesseduffield/lazydocker/issues",
ConnectionFailed: "Verbindung zum Docker Client fehlgeschlagen. Du musst ggf. den Docker Client neustarten.",
UnattachableContainerError: "Der Container bietet keine Unterstützung für das Anbinden. Du musst den Dienst entweder mit der '-it' Flagge benutzen oder `stdin_open: true, tty: true` in der docker-compose.yml Datei setzen.",
CannotAttachStoppedContainerError: "Du kannst keinen angehaltenen Container anbinden. Du musst ihn erst starten (was du tun kannst, indem du 'r' drückst), (ja, ich bin zu faul um das zu automatisieren) (aber ist schon cool, dass ich so eine Konversation durch eine Fehlermeldung mit dir führen kann)",
CannotAccessDockerSocketError: "Kann nicht auf den Socket zugreifen: unix:///var/run/docker.sock\nFühre lazydocker als root aus oder lese https://docs.docker.com/install/linux/linux-postinstall/",

Donate: "Spenden",
Confirm: "Bestätigen",

Return: "zurück",
FocusMain: "fokusieren aufs Hauptpanel",
Navigate: "navigieren",
Execute: "ausführen",
Close: "schließen",
Menu: "Menü",
Scroll: "scrollen",
OpenConfig: "öffne lazydocker Konfiguration",
EditConfig: "bearbeite lazydocker Konfiguration",
Cancel: "abbrechen",
Remove: "entfernen",
ForceRemove: "Entfernen erzwingen",
RemoveWithVolumes: "entferne mit Volumen",
RemoveService: "entferne Container",
Stop: "anhalten",
Restart: "neustarten",
Rebuild: "neubauen",
Recreate: "neuerstellen",
PreviousContext: "vorheriges Tab",
NextContext: "nächstes Tab",
Attach: "anbinden",
ViewLogs: "zeige Protokolle",
RemoveImage: "entferne Image",
RemoveVolume: "entferne Volumen",
RemoveWithoutPrune: "entfernen, ohne die unmarkierten Eltern zu entfernen",
PruneContainers: "entferne verlassene Container",
PruneVolumes: "entferne unbenutzte Volumen",
PruneImages: "entferne unbenutzte Images",
ViewRestartOptions: "zeige Neustartoptionen",
RunCustomCommand: "führe vordefinierten benutzerdefinierten Befehl aus",

AnonymousReportingTitle: "Mache dabei mit lazydocker besser zu machen",
AnonymousReportingPrompt: "Möchtest du anonymiserte Datensammlung erlauben, um zu helfen lazydocker zu erbessern? (enter/esc)",

GlobalTitle: "Global",
MainTitle: "Haupt",
StatusTitle: "Status",
ServicesTitle: "Dienste",
ContainersTitle: "Container",
StandaloneContainersTitle: "Alleinstehende Container",
ImagesTitle: "Images",
VolumesTitle: "Volumen",
CustomCommandTitle: "Benutzerdefinierter Befehl",
ErrorTitle: "Fehler",
LogsTitle: "Protokoll",
ConfigTitle: "Konfiguration",
DockerComposeConfigTitle: "Docker-Compose Konfiguration",
TopTitle: "Top",
StatsTitle: "Statistiken",
CreditsTitle: "Über Uns",
ContainerConfigTitle: "Container Konfiguration",

NoContainers: "Keine Container",
NoContainer: "Kein Container",
NoImages: "Keine Images",
NoVolumes: "Keine Volumen",

ConfirmQuit: "Bist du dir sicher, dass du verlassen möchtest?",
MustForceToRemoveContainer: "Du kannst keinen Container entfernen, der noch ausgeführt wird außer du erzwingst es. Möchtest du es erzwingen?",
NotEnoughSpace: "Nicht genug Platz um die Panele darzustellen",
ConfirmPruneImages: "Bist du dir sicher, dass du alle unbenutzten Images entfernen möchtest?",
ConfirmPruneContainers: "Bist du dir sicher, dass du alle angehaltenen Container entfernen möchtes?",
ConfirmPruneVolumes: "Bist du dir sicher, dass du alle unbenutzen Volumen entfernen möchtest?",
StopService: "Bist du dir sicher, dass du den Dienst dieses Containers anhalten möchtest? (enter/esc)",
StopContainer: "Bist du dir sicher, dass du den Container anhalten möchtest?",
PressEnterToReturn: "Drücke Eingabe um zu lazydocker zurück zu kehren. (Diese Nachfrage kann in Deiner Konfiguration deaktiviert werden, indem du folgenden Wert setzt: `gui.returnImmediately: true`)",
}
}
4 changes: 4 additions & 0 deletions pkg/i18n/i18n.go
Expand Up @@ -34,6 +34,10 @@ func NewTranslationSet(log *logrus.Entry) *TranslationSet {
mergo.Merge(&set, polishSet(), mergo.WithOverride)
}

if strings.HasPrefix(userLang, "de") {
mergo.Merge(&set, germanSet(), mergo.WithOverride)
}

return &set
}

Expand Down

0 comments on commit 5ff438a

Please sign in to comment.