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:
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}