Skip to content

Commit 4ea8a43

Browse files
committed
Add additional log message on locale lookup
1 parent d432032 commit 4ea8a43

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

lib/localize/locale/provider.ex

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -214,11 +214,11 @@ defmodule Localize.Locale.Provider do
214214
domain: [:localize]
215215
)
216216

217-
walk_parent_chain(provider, locale_id)
217+
walk_parent_chain(provider, locale_id, locale_id)
218218
end
219219
end
220220

221-
defp walk_parent_chain(provider, locale_id) do
221+
defp walk_parent_chain(provider, locale_id, original_locale_id) do
222222
require Logger
223223

224224
case Localize.Locale.parent(to_string(locale_id)) do
@@ -232,6 +232,11 @@ defmodule Localize.Locale.Provider do
232232

233233
case provider.load(parent_id) do
234234
{:ok, locale_data} ->
235+
Logger.debug(
236+
"Loaded and using locale #{inspect(parent_id)} (parent locale of #{inspect(locale_id)}) since #{inspect(original_locale_id)} is not available.",
237+
domain: [:localize]
238+
)
239+
235240
{:ok, locale_data, parent_id}
236241

237242
{:error, _} ->
@@ -242,12 +247,12 @@ defmodule Localize.Locale.Provider do
242247
domain: [:localize]
243248
)
244249

245-
walk_parent_chain(provider, parent_id)
250+
walk_parent_chain(provider, parent_id, original_locale_id)
246251
end
247252

248253
{:error, _} ->
249254
# Reached root (und) with no success — fall back to :en
250-
fallback_to_en(provider, locale_id)
255+
fallback_to_en(provider, original_locale_id)
251256
end
252257
end
253258

@@ -261,6 +266,11 @@ defmodule Localize.Locale.Provider do
261266

262267
case provider.load(:en) do
263268
{:ok, locale_data} ->
269+
Logger.debug(
270+
"Loaded and using locale :en (global default) since #{inspect(original_locale_id)} is not available.",
271+
domain: [:localize]
272+
)
273+
264274
{:ok, locale_data, :en}
265275

266276
{:error, _} = error ->

0 commit comments

Comments
 (0)