logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://anongit.hacktivis.me/git/pleroma.git/
commit: 066ec8fe955b9ff1e3cf15a76a8f2c4968015213
parent aa429f6e6a059e58af2550d87f8272dea92acc9e
Author: marcin mikołajczak <git@mkljczk.pl>
Date:   Sun, 30 Oct 2022 22:57:20 +0100

Update description.exs

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>

Diffstat:

Mconfig/description.exs34+++++++++++++++++++++++++++++++---
Mlib/pleroma/translation/deepl.ex4++--
Mlib/pleroma/translation/libretranslate.ex2+-
3 files changed, 34 insertions(+), 6 deletions(-)

diff --git a/config/description.exs b/config/description.exs @@ -3531,9 +3531,37 @@ config :pleroma, :config_description, [ description: "Translation providers", children: [ %{ - key: Pleroma.Translation, - type: :service, - suggestions: [Pleroma.Translation.DeepL, Pleroma.Translation.LibreTranslate] + key: :service, + type: :module, + suggestions: [Pleroma.Translation.Deepl, Pleroma.Translation.Libretranslate] + }, + %{ + group: {:subgroup, Pleroma.Translation.Deepl}, + key: :plan, + label: "DeepL plan", + type: {:dropdown, :atom}, + suggestions: [:free, :pro] + }, + %{ + group: {:subgroup, Pleroma.Translation.Deepl}, + key: :api_key, + label: "DeepL API Key", + type: :string, + suggestions: ["YOUR_API_KEY"] + }, + %{ + group: {:subgroup, Pleroma.Translation.Libretranslate}, + key: :base_url, + label: "LibreTranslate plan", + type: :string, + suggestions: ["https://libretranslate.com"] + }, + %{ + group: {:subgroup, Pleroma.Translation.Libretranslate}, + key: :api_key, + label: "LibreTranslate API Key", + type: :string, + suggestions: ["YOUR_API_KEY"] } ] } diff --git a/lib/pleroma/translation/deepl.ex b/lib/pleroma/translation/deepl.ex @@ -2,7 +2,7 @@ # Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/> # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.Translation.DeepL do +defmodule Pleroma.Translation.Deepl do import Pleroma.Web.Utils.Guards, only: [not_empty_string: 1] alias Pleroma.Translation.Service @@ -60,7 +60,7 @@ defmodule Pleroma.Translation.DeepL do defp endpoint_url do case get_plan() do - "free" -> "https://api-free.deepl.com/v2/translate" + :free -> "https://api-free.deepl.com/v2/translate" _ -> "https://api.deepl.com/v2/translate" end end diff --git a/lib/pleroma/translation/libretranslate.ex b/lib/pleroma/translation/libretranslate.ex @@ -2,7 +2,7 @@ # Copyright © 2017-2022 Pleroma Authors <https://pleroma.social/> # SPDX-License-Identifier: AGPL-3.0-only -defmodule Pleroma.Translation.LibreTranslate do +defmodule Pleroma.Translation.Libretranslate do import Pleroma.Web.Utils.Guards, only: [not_empty_string: 1] alias Pleroma.Translation.Service