{
    "language": "de",
    "messages": [
        {
            "id": "export: {ExportCapabilities__}",
            "message": "export: {ExportCapabilities__}",
            "translation": "",
            "placeholders": [
                {
                    "id": "ExportCapabilities__",
                    "string": "%[1]s",
                    "type": "string",
                    "underlyingType": "string",
                    "argNum": 1,
                    "expr": "strings.Join(info.ExportCapabilities, \", \")"
                }
            ]
        },
        {
            "id": "import: {ImportCapabilities__}",
            "message": "import: {ImportCapabilities__}",
            "translation": "",
            "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": "",
            "placeholders": [
                {
                    "id": "Err",
                    "string": "%[1]v",
                    "type": "error",
                    "underlyingType": "interface{Error() string}",
                    "argNum": 1,
                    "expr": "err"
                }
            ]
        },
        {
            "id": "Service name",
            "message": "Service name",
            "translation": ""
        },
        {
            "id": "a service with this name already exists",
            "message": "a service with this name already exists",
            "translation": ""
        },
        {
            "id": "Saved service {Name} using backend {Backend}",
            "message": "Saved service {Name} using backend {Backend}",
            "translation": "",
            "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": "",
            "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": "",
            "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": ""
        },
        {
            "id": "Service \"{Name}\" deleted",
            "message": "Service \"{Name}\" deleted",
            "translation": "",
            "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": "",
            "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": "",
            "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": ""
        },
        {
            "id": "backend {Backend} does not implement {InterfaceName}",
            "message": "backend {Backend} does not implement {InterfaceName}",
            "translation": "",
            "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": "",
            "placeholders": [
                {
                    "id": "BackendName",
                    "string": "%[1]s",
                    "type": "string",
                    "underlyingType": "string",
                    "argNum": 1,
                    "expr": "backendName"
                }
            ]
        },
        {
            "id": "Client ID",
            "message": "Client ID",
            "translation": ""
        },
        {
            "id": "Client secret",
            "message": "Client secret",
            "translation": ""
        },
        {
            "id": "Server URL",
            "message": "Server URL",
            "translation": ""
        },
        {
            "id": "User name",
            "message": "User name",
            "translation": ""
        },
        {
            "id": "Access token",
            "message": "Access token",
            "translation": ""
        },
        {
            "id": "File path",
            "message": "File path",
            "translation": ""
        },
        {
            "id": "Append to file",
            "message": "Append to file",
            "translation": ""
        },
        {
            "id": "Playlist title",
            "message": "Playlist title",
            "translation": ""
        },
        {
            "id": "Unique playlist identifier",
            "message": "Unique playlist identifier",
            "translation": ""
        },
        {
            "id": "Disable auto correction of submitted listens",
            "message": "Disable auto correction of submitted listens",
            "translation": ""
        },
        {
            "id": "Include skipped listens",
            "message": "Include skipped listens",
            "translation": ""
        },
        {
            "id": "Visit the URL for authorization: {Url}",
            "message": "Visit the URL for authorization: {Url}",
            "translation": "",
            "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": ""
        },
        {
            "id": "Access token received, you can use {Name} now.",
            "message": "Access token received, you can use {Name} now.",
            "translation": "",
            "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": ""
        },
        {
            "id": "No",
            "message": "No",
            "translation": ""
        },
        {
            "id": "no existing service configurations",
            "message": "no existing service configurations",
            "translation": ""
        },
        {
            "id": "Service",
            "message": "Service",
            "translation": ""
        },
        {
            "id": "Backend",
            "message": "Backend",
            "translation": ""
        },
        {
            "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": "",
            "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": "",
            "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": "During the import the following errors occurred:",
            "message": "During the import the following errors occurred:",
            "translation": "Während des Imports sind folgende Fehler aufgetreten:"
        },
        {
            "id": "Error: {Err}",
            "message": "Error: {Err}",
            "translation": "Fehler: {Err}",
            "placeholders": [
                {
                    "id": "Err",
                    "string": "%[1]v",
                    "type": "string",
                    "underlyingType": "string",
                    "argNum": 1,
                    "expr": "err"
                }
            ]
        },
        {
            "id": "Latest timestamp: {Arg_1} ({Arg_2})",
            "message": "Latest timestamp: {Arg_1} ({Arg_2})",
            "translation": "",
            "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": ""
        },
        {
            "id": "key must only consist of A-Za-z0-9_-",
            "message": "key must only consist of A-Za-z0-9_-",
            "translation": ""
        },
        {
            "id": "no service configuration \"{Name}\"",
            "message": "no service configuration \"{Name}\"",
            "translation": "",
            "placeholders": [
                {
                    "id": "Name",
                    "string": "%[1]v",
                    "type": "string",
                    "underlyingType": "string",
                    "argNum": 1,
                    "expr": "name"
                }
            ]
        }
    ]
}