diff --git a/lib/machine_translations/provider/deepl.ex b/lib/machine_translations/provider/deepl.ex index 9eaaae3f..304e7798 100644 --- a/lib/machine_translations/provider/deepl.ex +++ b/lib/machine_translations/provider/deepl.ex @@ -72,10 +72,16 @@ defmodule Accent.MachineTranslations.Provider.Deepl do end defp client(key) do + base_url = if String.ends_with?(key, ":fx") do + "https://api-free.deepl.com/v2/" + else + "https://api.deepl.com/v2/" + end + middlewares = List.flatten([ {Middleware.Timeout, [timeout: :infinity]}, - {Middleware.BaseUrl, "https://api-free.deepl.com/v2/"}, + {Middleware.BaseUrl, base_url}, {Auth, [key: key]}, Middleware.DecodeJson, Middleware.EncodeJson,