Esempio n. 1
0
 def __init__(self):
     """Check configuration."""
     super().__init__()
     if settings.MT_NETEASE_KEY is None:
         raise MissingConfiguration('Netease Sight Translate requires app key')
     if settings.MT_NETEASE_SECRET is None:
         raise MissingConfiguration('Netease Sight Translate requires app secret')
Esempio n. 2
0
 def __init__(self):
     """Check configuration."""
     super(YoudaoTranslation, self).__init__()
     if settings.MT_YOUDAO_ID is None:
         raise MissingConfiguration('Youdao Translate requires app key')
     if settings.MT_YOUDAO_SECRET is None:
         raise MissingConfiguration('Youdao Translate requires app secret')
Esempio n. 3
0
 def __init__(self):
     """Check configuration."""
     super(BaiduTranslation, self).__init__()
     if settings.MT_BAIDU_ID is None:
         raise MissingConfiguration('Baidu Translate requires app key')
     if settings.MT_BAIDU_SECRET is None:
         raise MissingConfiguration('Baidu Translate requires app secret')
Esempio n. 4
0
 def __init__(self):
     """Check configuration."""
     super(GoogleTranslation, self).__init__()
     if settings.MT_GOOGLE_KEY is None:
         raise MissingConfiguration(
             'Google Translate requires API key'
         )
Esempio n. 5
0
 def __init__(self):
     """Check configuration."""
     super(YandexTranslation, self).__init__()
     if settings.MT_YANDEX_KEY is None:
         raise MissingConfiguration(
             'Yandex Translate requires API key'
         )
Esempio n. 6
0
 def __init__(self):
     """Check configuration."""
     super().__init__()
     self._access_token = None
     self._token_expiry = None
     if settings.MT_MICROSOFT_COGNITIVE_KEY is None:
         raise MissingConfiguration('Microsoft Translator requires credentials')
Esempio n. 7
0
 def __init__(self):
     """Check configuration."""
     super(SAPTranslationHub, self).__init__()
     if settings.MT_SAP_BASE_URL is None:
         raise MissingConfiguration(
             'missing SAP Translation Hub configuration'
         )
Esempio n. 8
0
    def get_server_url():
        """Return URL of a server."""
        if settings.MT_APERTIUM_APY is None:
            raise MissingConfiguration(
                'Not configured Apertium APy URL'
            )

        return settings.MT_APERTIUM_APY.rstrip('/')
Esempio n. 9
0
 def __init__(self):
     """Check configuration."""
     super(MicrosoftTranslation, self).__init__()
     self._access_token = None
     self._token_expiry = None
     if not self.ms_supported():
         raise MissingConfiguration(
             'Microsoft Translator requires credentials')
Esempio n. 10
0
    def get_server_url():
        """Return URL of a server."""
        if settings.MT_TMSERVER is None:
            raise MissingConfiguration(
                'Not configured tmserver URL'
            )

        return settings.MT_TMSERVER.rstrip('/')
Esempio n. 11
0
    def __init__(self):
        """Check configuration."""
        super().__init__()
        if settings.MT_GOOGLE_CREDENTIALS is None or settings.MT_GOOGLE_PROJECT is None:
            raise MissingConfiguration(
                "Google Translate requires API key and project")

        credentials = service_account.Credentials.from_service_account_file(
            settings.MT_GOOGLE_CREDENTIALS)

        self.client = TranslationServiceClient(credentials=credentials)
        self.parent = self.client.location_path(settings.MT_GOOGLE_PROJECT,
                                                settings.MT_GOOGLE_LOCATION)
Esempio n. 12
0
    def __init__(self):
        """Check configuration."""
        super().__init__()
        credentials = settings.MT_GOOGLE_CREDENTIALS
        project = settings.MT_GOOGLE_PROJECT
        location = settings.MT_GOOGLE_LOCATION

        if credentials is None or project is None:
            raise MissingConfiguration("Google Translate requires API key and project")

        credentials = service_account.Credentials.from_service_account_file(credentials)

        self.client = TranslationServiceClient(credentials=credentials)
        self.parent = f"projects/{project}/locations/{location}"
Esempio n. 13
0
    def __init__(self):
        """Check configuration."""
        super().__init__()
        self._access_token = None
        self._token_expiry = None

        # check settings for Microsoft region prefix
        if settings.MT_MICROSOFT_REGION is None:
            region = ""
        else:
            region = "{}.".format(settings.MT_MICROSOFT_REGION)

        self._cognitive_token_url = TOKEN_URL.format(
            region, settings.MT_MICROSOFT_COGNITIVE_KEY
        )

        if settings.MT_MICROSOFT_COGNITIVE_KEY is None:
            raise MissingConfiguration("Microsoft Translator requires credentials")
Esempio n. 14
0
 def __init__(self):
     """Check configuration."""
     super().__init__()
     if settings.MT_MODERNMT_KEY is None:
         raise MissingConfiguration("ModernMT requires API key")
Esempio n. 15
0
 def __init__(self):
     """Check configuration."""
     super().__init__()
     if settings.MT_DEEPL_KEY is None:
         raise MissingConfiguration("DeepL requires API key")
Esempio n. 16
0
 def __init__(self):
     """Check configuration."""
     super().__init__()
     if settings.MT_LIBRETRANSLATE_API_URL is None:
         raise MissingConfiguration("LibreTranslate requires API URL")