Include unspecified variants in target languages list for DeepL

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak 2022-12-14 18:21:43 +01:00
parent 7fca35f4fd
commit 010c23e729

View file

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