Make authorisation error messages translatable

Because they weren't. Foreigners might not understand them.
This commit is contained in:
Ghostkeeper 2019-02-08 11:19:22 +01:00
parent 12b2154a96
commit 1b29ff2b8a
No known key found for this signature in database
GPG key ID: 86BEF881AE2CF276
2 changed files with 12 additions and 10 deletions

View file

@ -1,18 +1,19 @@
# Copyright (c) 2019 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from base64 import b64encode
from hashlib import sha512
import json
import random
from hashlib import sha512
from base64 import b64encode
from typing import Dict, Optional
import requests
from typing import Optional
from UM.i18n import i18nCatalog
from UM.Logger import Logger
from cura.OAuth2.Models import AuthenticationResponse, UserProfile, OAuth2Settings
catalog = i18nCatalog("cura")
## Class containing several helpers to deal with the authorization flow.
class AuthorizationHelpers:
def __init__(self, settings: "OAuth2Settings") -> None:
@ -66,7 +67,7 @@ class AuthorizationHelpers:
Logger.log("w", "Could not parse token response data: %s", token_response.text)
if not token_data:
return AuthenticationResponse(success = False, err_message = "Could not read response.")
return AuthenticationResponse(success = False, err_message = catalog.i18nc("@message", "Could not read response."))
if token_response.status_code not in (200, 201):
return AuthenticationResponse(success = False, err_message = token_data["error_description"])