mirror of
https://github.com/netbirdio/netbird.git
synced 2026-05-31 13:09:55 +00:00
ui: localize tray status labels for connect/login states
StatusLabel only mapped Idle and DaemonUnavailable, so Connected, Connecting, NeedsLogin, LoginFailed and SessionExpired leaked the raw daemon enum into the tray menu — untranslated in de/hu. Map all five to tray.status.* keys (added in en/de/hu); keep the raw-enum default as a fallback for any future status.
This commit is contained in:
@@ -3,6 +3,11 @@
|
||||
"tray.status.disconnected": "Getrennt",
|
||||
"tray.status.daemonUnavailable": "Nicht aktiv",
|
||||
"tray.status.error": "Fehler",
|
||||
"tray.status.connected": "Verbunden",
|
||||
"tray.status.connecting": "Verbinde",
|
||||
"tray.status.needsLogin": "Anmeldung erforderlich",
|
||||
"tray.status.loginFailed": "Anmeldung fehlgeschlagen",
|
||||
"tray.status.sessionExpired": "Sitzung abgelaufen",
|
||||
"tray.session.expiresIn": "Sitzung läuft ab in {remaining}",
|
||||
"tray.session.unit.lessThanMinute": "weniger als einer Minute",
|
||||
"tray.session.unit.minute": "1 Minute",
|
||||
|
||||
@@ -3,6 +3,11 @@
|
||||
"tray.status.disconnected": "Disconnected",
|
||||
"tray.status.daemonUnavailable": "Not running",
|
||||
"tray.status.error": "Error",
|
||||
"tray.status.connected": "Connected",
|
||||
"tray.status.connecting": "Connecting",
|
||||
"tray.status.needsLogin": "Login required",
|
||||
"tray.status.loginFailed": "Login failed",
|
||||
"tray.status.sessionExpired": "Session expired",
|
||||
"tray.session.expiresIn": "Session expires in {remaining}",
|
||||
"tray.session.unit.lessThanMinute": "less than a minute",
|
||||
"tray.session.unit.minute": "1 minute",
|
||||
|
||||
@@ -3,6 +3,11 @@
|
||||
"tray.status.disconnected": "Lekapcsolva",
|
||||
"tray.status.daemonUnavailable": "Nem fut",
|
||||
"tray.status.error": "Hiba",
|
||||
"tray.status.connected": "Kapcsolódva",
|
||||
"tray.status.connecting": "Kapcsolódás",
|
||||
"tray.status.needsLogin": "Bejelentkezés szükséges",
|
||||
"tray.status.loginFailed": "Sikertelen bejelentkezés",
|
||||
"tray.status.sessionExpired": "Munkamenet lejárt",
|
||||
"tray.session.expiresIn": "Munkamenet lejár {remaining} múlva",
|
||||
"tray.session.unit.lessThanMinute": "egy percnél kevesebb",
|
||||
"tray.session.unit.minute": "1 perc",
|
||||
|
||||
@@ -128,6 +128,16 @@ func (l *Localizer) StatusLabel(status string) string {
|
||||
return l.T("tray.status.disconnected")
|
||||
case strings.EqualFold(status, services.StatusDaemonUnavailable):
|
||||
return l.T("tray.status.daemonUnavailable")
|
||||
case strings.EqualFold(status, services.StatusConnected):
|
||||
return l.T("tray.status.connected")
|
||||
case strings.EqualFold(status, services.StatusConnecting):
|
||||
return l.T("tray.status.connecting")
|
||||
case strings.EqualFold(status, services.StatusNeedsLogin):
|
||||
return l.T("tray.status.needsLogin")
|
||||
case strings.EqualFold(status, services.StatusLoginFailed):
|
||||
return l.T("tray.status.loginFailed")
|
||||
case strings.EqualFold(status, services.StatusSessionExpired):
|
||||
return l.T("tray.status.sessionExpired")
|
||||
}
|
||||
return status
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user