{ "language": "de", "messages": [ { "id": "export: {ExportCapabilities__}", "message": "export: {ExportCapabilities__}", "translation": "Export: {ExportCapabilities__}", "placeholders": [ { "id": "ExportCapabilities__", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "strings.Join(info.ExportCapabilities, \", \")" } ] }, { "id": "import: {ImportCapabilities__}", "message": "import: {ImportCapabilities__}", "translation": "Import: {ImportCapabilities__}", "placeholders": [ { "id": "ImportCapabilities__", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "strings.Join(info.ImportCapabilities, \", \")" } ] }, { "id": "Failed reading config: {Err}", "message": "Failed reading config: {Err}", "translation": "Fehler beim Lesen der Konfiguration: {Err}", "placeholders": [ { "id": "Err", "string": "%[1]v", "type": "error", "underlyingType": "interface{Error() string}", "argNum": 1, "expr": "err" } ] }, { "id": "Service name", "message": "Service name", "translation": "Servicename" }, { "id": "a service with this name already exists", "message": "a service with this name already exists", "translation": "ein Service mit diesem Namen existiert bereits" }, { "id": "Saved service {Name} using backend {Backend}", "message": "Saved service {Name} using backend {Backend}", "translation": "Service {Name} mit dem Backend {Backend} gespeichert", "placeholders": [ { "id": "Name", "string": "%[1]v", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "service.Name" }, { "id": "Backend", "string": "%[2]v", "type": "string", "underlyingType": "string", "argNum": 2, "expr": "service.Backend" } ] }, { "id": "The backend {Backend} requires authentication. Authenticate now?", "message": "The backend {Backend} requires authentication. Authenticate now?", "translation": "Das Backend {Backend} erfordert Authentifizierung. Jetzt authentifizieren?", "placeholders": [ { "id": "Backend", "string": "%[1]v", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "service.Backend" } ] }, { "id": "Delete the service configuration \"{Service}\"?", "message": "Delete the service configuration \"{Service}\"?", "translation": "Die Servicekonfiguration „{Service}“ löschen?", "placeholders": [ { "id": "Service", "string": "%[1]v", "type": "go.uploadedlobster.com/scotty/internal/config.ServiceConfig", "underlyingType": "struct{Name string; Backend string; ConfigValues map[string]any}", "argNum": 1, "expr": "service" } ] }, { "id": "Aborted", "message": "Aborted", "translation": "Abgebrochen" }, { "id": "Service \"{Name}\" deleted", "message": "Service \"{Name}\" deleted", "translation": "Service „{Name}“ gelöscht", "placeholders": [ { "id": "Name", "string": "%[1]v", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "service.Name" } ] }, { "id": "Updated service {Name} using backend {Backend}", "message": "Updated service {Name} using backend {Backend}", "translation": "Service {Name} mit dem Backend {Backend} aktualisiert", "placeholders": [ { "id": "Name", "string": "%[1]v", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "service.Name" }, { "id": "Backend", "string": "%[2]v", "type": "string", "underlyingType": "string", "argNum": 2, "expr": "service.Backend" } ] }, { "id": "backend: {Backend}", "message": "backend: {Backend}", "translation": "Backend: {Backend}", "placeholders": [ { "id": "Backend", "string": "%[1]v", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "s.Backend" } ] }, { "id": "Token received, you can close this window now.", "message": "Token received, you can close this window now.", "translation": "Token erhalten, das Fenster kann jetzt geschlossen werden." }, { "id": "backend {Backend} does not implement {InterfaceName}", "message": "backend {Backend} does not implement {InterfaceName}", "translation": "das backend {Backend} implementiert {InterfaceName} nicht", "placeholders": [ { "id": "Backend", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "config.Backend" }, { "id": "InterfaceName", "string": "%[2]s", "type": "string", "underlyingType": "string", "argNum": 2, "expr": "interfaceName" } ] }, { "id": "unknown backend \"{BackendName}\"", "message": "unknown backend \"{BackendName}\"", "translation": "unbekanntes Backend „{BackendName}“", "placeholders": [ { "id": "BackendName", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "backendName" } ] }, { "id": "Client ID", "message": "Client ID", "translation": "Client-ID" }, { "id": "Client secret", "message": "Client secret", "translation": "Client-Secret" }, { "id": "Server URL", "message": "Server URL", "translation": "Server-URL" }, { "id": "User name", "message": "User name", "translation": "Benutzername" }, { "id": "Access token", "message": "Access token", "translation": "Zugriffstoken" }, { "id": "File path", "message": "File path", "translation": "Dateipfad" }, { "id": "Append to file", "message": "Append to file", "translation": "An Datei anhängen" }, { "id": "Playlist title", "message": "Playlist title", "translation": "Titel der Playlist" }, { "id": "Unique playlist identifier", "message": "Unique playlist identifier", "translation": "Eindeutige Playlist-ID" }, { "id": "Check for duplicate listens on import (slower)", "message": "Check for duplicate listens on import (slower)", "translation": "Beim Import auf Listen-Duplikate prüfen (langsamer)" }, { "id": "Ignored duplicate listen {ListenedAt}: \"{TrackName}\" by {ArtistName} ({RecordingMBID})", "message": "Ignored duplicate listen {ListenedAt}: \"{TrackName}\" by {ArtistName} ({RecordingMBID})", "translation": "", "placeholders": [ { "id": "ListenedAt", "string": "%[1]v", "type": "time.Time", "underlyingType": "struct{wall uint64; ext int64; loc *time.Location}", "argNum": 1, "expr": "l.ListenedAt" }, { "id": "TrackName", "string": "%[2]v", "type": "string", "underlyingType": "string", "argNum": 2, "expr": "l.TrackName" }, { "id": "ArtistName", "string": "%[3]v", "type": "string", "underlyingType": "string", "argNum": 3, "expr": "l.ArtistName()" }, { "id": "RecordingMBID", "string": "%[4]v", "type": "go.uploadedlobster.com/mbtypes.MBID", "underlyingType": "string", "argNum": 4, "expr": "l.RecordingMBID" } ] }, { "id": "Disable auto correction of submitted listens", "message": "Disable auto correction of submitted listens", "translation": "Autokorrektur für übermittelte Titel deaktivieren" }, { "id": "Include skipped listens", "message": "Include skipped listens", "translation": "Übersprungene Titel einbeziehen" }, { "id": "Directory path", "message": "Directory path", "translation": "Verzeichnispfad" }, { "id": "Ignore listens in incognito mode", "message": "Ignore listens in incognito mode", "translation": "Listens im Inkognito-Modus ignorieren" }, { "id": "Ignore skipped listens", "message": "Ignore skipped listens", "translation": "Übersprungene Listens ignorieren" }, { "id": "Minimum playback duration for skipped tracks (seconds)", "message": "Minimum playback duration for skipped tracks (seconds)", "translation": "Minimale Wiedergabedauer für übersprungene Titel (Sekunden)" }, { "id": "Visit the URL for authorization: {Url}", "message": "Visit the URL for authorization: {Url}", "translation": "URL für Autorisierung öffnen: {Url}", "placeholders": [ { "id": "Url", "string": "%[1]v", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "authUrl.Url" } ] }, { "id": "Error: OAuth state mismatch", "message": "Error: OAuth state mismatch", "translation": "Fehler: OAuth-State stimmt nicht überein" }, { "id": "Access token received, you can use {Name} now.", "message": "Access token received, you can use {Name} now.", "translation": "Zugriffstoken erhalten, {Name} kann jetzt verwendet werden.", "placeholders": [ { "id": "Name", "string": "%[1]v", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "service.Name" } ] }, { "id": "exporting", "message": "exporting", "translation": "exportiere", "translatorComment": "Copied from source.", "fuzzy": true }, { "id": "importing", "message": "importing", "translation": "importiere", "translatorComment": "Copied from source.", "fuzzy": true }, { "id": "done", "message": "done", "translation": "fertig", "translatorComment": "Copied from source.", "fuzzy": true }, { "id": "Yes", "message": "Yes", "translation": "Ja" }, { "id": "No", "message": "No", "translation": "Nein" }, { "id": "no existing service configurations", "message": "no existing service configurations", "translation": "keine bestehenden Servicekonfigurationen" }, { "id": "Service", "message": "Service", "translation": "Service" }, { "id": "Backend", "message": "Backend", "translation": "Backend" }, { "id": "Transferring {Entity} from {SourceName} to {TargetName}...", "message": "Transferring {Entity} from {SourceName} to {TargetName}...", "translation": "Übertrage {Entity} von {SourceName} nach {TargetName}...", "placeholders": [ { "id": "Entity", "string": "%[1]s", "type": "go.uploadedlobster.com/scotty/internal/models.Entity", "underlyingType": "string", "argNum": 1, "expr": "c.entity" }, { "id": "SourceName", "string": "%[2]s", "type": "string", "underlyingType": "string", "argNum": 2, "expr": "c.sourceName" }, { "id": "TargetName", "string": "%[3]s", "type": "string", "underlyingType": "string", "argNum": 3, "expr": "c.targetName" } ] }, { "id": "From timestamp: {Arg_1} ({Arg_2})", "message": "From timestamp: {Arg_1} ({Arg_2})", "translation": "Ab Zeitstempel: {Arg_1} ({Arg_2})", "placeholders": [ { "id": "Arg_1", "string": "%[1]v", "type": "", "underlyingType": "interface{}", "argNum": 1 }, { "id": "Arg_2", "string": "%[2]v", "type": "", "underlyingType": "interface{}", "argNum": 2 } ] }, { "id": "Import failed, last reported timestamp was {Arg_1} ({Arg_2})", "message": "Import failed, last reported timestamp was {Arg_1} ({Arg_2})", "translation": "Import fehlgeschlagen, letzter Zeitstempel war {Arg_1} ({Arg_2})", "placeholders": [ { "id": "Arg_1", "string": "%[1]v", "type": "", "underlyingType": "interface{}", "argNum": 1 }, { "id": "Arg_2", "string": "%[2]s", "type": "", "underlyingType": "string", "argNum": 2 } ] }, { "id": "Imported {ImportCount} of {TotalCount} {Entity} into {TargetName}.", "message": "Imported {ImportCount} of {TotalCount} {Entity} into {TargetName}.", "translation": "{ImportCount} von {TotalCount} {Entity} in {TargetName} importiert.", "placeholders": [ { "id": "ImportCount", "string": "%[1]v", "type": "int", "underlyingType": "int", "argNum": 1, "expr": "result.ImportCount" }, { "id": "TotalCount", "string": "%[2]v", "type": "int", "underlyingType": "int", "argNum": 2, "expr": "result.TotalCount" }, { "id": "Entity", "string": "%[3]s", "type": "go.uploadedlobster.com/scotty/internal/models.Entity", "underlyingType": "string", "argNum": 3, "expr": "c.entity" }, { "id": "TargetName", "string": "%[4]v", "type": "string", "underlyingType": "string", "argNum": 4, "expr": "c.targetName" } ] }, { "id": "Import log:", "message": "Import log:", "translation": "Importlog:" }, { "id": "{Type}: {Message}", "message": "{Type}: {Message}", "translation": "{Type}: {Message}", "placeholders": [ { "id": "Type", "string": "%[1]v", "type": "go.uploadedlobster.com/scotty/internal/models.LogEntryType", "underlyingType": "string", "argNum": 1, "expr": "entry.Type" }, { "id": "Message", "string": "%[2]v", "type": "string", "underlyingType": "string", "argNum": 2, "expr": "entry.Message" } ] }, { "id": "invalid timestamp string \"{FlagValue}\"", "message": "invalid timestamp string \"{FlagValue}\"", "translation": "ungültiger Zeitstempel „{FlagValue}“", "placeholders": [ { "id": "FlagValue", "string": "%[1]v", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "flagValue" } ] }, { "id": "Latest timestamp: {Arg_1} ({Arg_2})", "message": "Latest timestamp: {Arg_1} ({Arg_2})", "translation": "Letzter Zeitstempel: {Arg_1} ({Arg_2})", "placeholders": [ { "id": "Arg_1", "string": "%[1]v", "type": "", "underlyingType": "interface{}", "argNum": 1 }, { "id": "Arg_2", "string": "%[2]v", "type": "", "underlyingType": "interface{}", "argNum": 2 } ] }, { "id": "no configuration file defined, cannot write config", "message": "no configuration file defined, cannot write config", "translation": "keine Konfigurationsdatei definiert, Konfiguration kann nicht geschrieben werden" }, { "id": "key must only consist of A-Za-z0-9_-", "message": "key must only consist of A-Za-z0-9_-", "translation": "Schlüssel darf nur die Zeichen A-Za-z0-9_- beinhalten" }, { "id": "no service configuration \"{Name}\"", "message": "no service configuration \"{Name}\"", "translation": "keine Servicekonfiguration „{Name}“", "placeholders": [ { "id": "Name", "string": "%[1]v", "type": "string", "underlyingType": "string", "argNum": 1, "expr": "name" } ] } ] }