diff --git a/lib/mix/tasks/pleroma/instance.ex b/lib/mix/tasks/pleroma/instance.ex index f2c593b68..54c601727 100644 --- a/lib/mix/tasks/pleroma/instance.ex +++ b/lib/mix/tasks/pleroma/instance.ex @@ -23,6 +23,7 @@ defmodule Mix.Tasks.Pleroma.Instance do instance_name: :string, admin_email: :string, notify_email: :string, + languages: :string, dbhost: :string, dbname: :string, dbuser: :string, @@ -83,6 +84,14 @@ defmodule Mix.Tasks.Pleroma.Instance do email ) + languages = + get_option( + options, + :languages, + "Which languages do you want to support in your instance? (comma separated)", + "en" + ) + indexable = get_option( options, @@ -223,6 +232,10 @@ defmodule Mix.Tasks.Pleroma.Instance do port: port, email: email, notify_email: notify_email, + languages: + languages + |> String.split(",", trim: true) + |> Enum.map(fn lang -> String.trim(lang) end), name: name, dbhost: dbhost, dbname: dbname, diff --git a/priv/templates/sample_config.eex b/priv/templates/sample_config.eex index dad06e108..e063bf6d5 100644 --- a/priv/templates/sample_config.eex +++ b/priv/templates/sample_config.eex @@ -21,6 +21,7 @@ config :pleroma, :instance, email: "<%= email %>", notify_email: "<%= notify_email %>", limit: 5000, + languages: <%= inspect(languages) %>, registrations_open: true config :pleroma, :media_proxy,