From 7baad7cafcd5d7e39dd4fdb314bedebfa8224ca1 Mon Sep 17 00:00:00 2001 From: Thomas Citharel Date: Fri, 6 Nov 2020 11:25:58 +0100 Subject: [PATCH] Load only a few locales in dev environment No need to load everything Signed-off-by: Thomas Citharel --- config/config.exs | 22 ++++++++++++++++++++++ config/dev.exs | 7 +++++++ lib/mobilizon/cldr.ex | 21 +-------------------- 3 files changed, 30 insertions(+), 20 deletions(-) diff --git a/config/config.exs b/config/config.exs index 9771bfdf4..cea438a2f 100644 --- a/config/config.exs +++ b/config/config.exs @@ -178,6 +178,28 @@ config :ex_cldr, config :http_signatures, adapter: Mobilizon.Federation.HTTPSignatures.Signature +config :mobilizon, :cldr, + locales: [ + "ar", + "be", + "ca", + "cs", + "de", + "en", + "es", + "fi", + "fr", + "gl", + "it", + "ja", + "nl", + "oc", + "pl", + "pt", + "ru", + "sv" + ] + config :mobilizon, :activitypub, # One day actor_stale_period: 3_600 * 48, diff --git a/config/dev.exs b/config/dev.exs index a58b0c969..265761685 100644 --- a/config/dev.exs +++ b/config/dev.exs @@ -92,6 +92,13 @@ config :mobilizon, :instance, # config :mobilizon, :activitypub, sign_object_fetches: false +# No need to compile every locale in development environment +config :mobilizon, :cldr, + locales: [ + "fr", + "en" + ] + config :mobilizon, :anonymous, reports: [ allowed: true diff --git a/lib/mobilizon/cldr.ex b/lib/mobilizon/cldr.ex index 8a0f9ee69..0188b8708 100644 --- a/lib/mobilizon/cldr.ex +++ b/lib/mobilizon/cldr.ex @@ -4,26 +4,7 @@ defmodule Mobilizon.Cldr do """ use Cldr, - locales: [ - "ar", - "be", - "ca", - "cs", - "de", - "en", - "es", - "fi", - "fr", - "gl", - "it", - "ja", - "nl", - "oc", - "pl", - "pt", - "ru", - "sv" - ], + locales: Application.get_env(:mobilizon, :cldr)[:locales], gettext: Mobilizon.Web.Gettext, providers: [Cldr.Number, Cldr.Calendar, Cldr.DateTime, Cldr.Language] end