logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://anongit.hacktivis.me/git/pleroma.git/
commit: 010c23e729e2d643938e6a8a55cd57ee2b5b3d88
parent 7fca35f4fd9ca396761f236119936978b63120a0
Author: marcin mikołajczak <git@mkljczk.pl>
Date:   Wed, 14 Dec 2022 18:21:43 +0100

Include unspecified variants in target languages list for DeepL

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

Diffstat:

Mlib/pleroma/language/translation/deepl.ex9+++++++++
1 file changed, 9 insertions(+), 0 deletions(-)

diff --git a/lib/pleroma/language/translation/deepl.ex b/lib/pleroma/language/translation/deepl.ex @@ -80,6 +80,15 @@ defmodule Pleroma.Language.Translation.Deepl do languages = Jason.decode!(res.body) |> Enum.map(fn %{"language" => language} -> language |> String.downcase() end) + |> Enum.map(fn language -> + if String.contains?(language, "-") do + [language, language |> String.split("-") |> Enum.at(0)] + else + language + end + end) + |> List.flatten() + |> Enum.uniq() {:ok, languages}