13 lines
346 B
Elixir
13 lines
346 B
Elixir
defmodule MvWeb.Live.SetLocale do
|
|
@moduledoc """
|
|
The Module to make the locale available to all LiveViews
|
|
"""
|
|
import Phoenix.Component
|
|
import MvWeb.Gettext
|
|
|
|
def on_mount(:default, _params, session, socket) do
|
|
locale = session["locale"] || "en"
|
|
Gettext.put_locale(locale)
|
|
{:cont, assign(socket, :locale, locale)}
|
|
end
|
|
end
|