mirror of
https://github.com/netbirdio/netbird.git
synced 2026-09-28 17:49:08 +02: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:
@@ -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