Use Gettext for error messages

This commit is contained in:
Egor Kislitsyn 2020-09-26 21:45:03 +04:00
parent d7a5291b4f
commit 9af9f02f4b
No known key found for this signature in database
GPG key ID: 1B49CB15B71E7805

View file

@ -7,6 +7,7 @@ defmodule Pleroma.Backup do
import Ecto.Changeset import Ecto.Changeset
import Ecto.Query import Ecto.Query
import Pleroma.Web.Gettext
require Pleroma.Constants require Pleroma.Constants
@ -70,7 +71,14 @@ defp validate_limit(user, nil) do
if diff > days do if diff > days do
:ok :ok
else else
{:error, "Last export was less than #{days} days ago"} {:error,
dngettext(
"errors",
"Last export was less than a day ago",
"Last export was less than %{days} days ago",
days,
days: days
)}
end end
nil -> nil ->
@ -82,11 +90,14 @@ defp validate_email_enabled do
if Pleroma.Config.get([Pleroma.Emails.Mailer, :enabled]) do if Pleroma.Config.get([Pleroma.Emails.Mailer, :enabled]) do
:ok :ok
else else
{:error, "Backups require enabled email"} {:error, dgettext("errors", "Backups require enabled email")}
end end
end end
defp validate_user_email(%User{email: nil}), do: {:error, "Email is required"} defp validate_user_email(%User{email: nil}) do
{:error, dgettext("errors", "Email is required")}
end
defp validate_user_email(%User{email: email}) when is_binary(email), do: :ok defp validate_user_email(%User{email: email}) when is_binary(email), do: :ok
def get_last(user_id) do def get_last(user_id) do