fix: reworking some code smell issues

This commit is contained in:
2026-06-26 16:34:07 +02:00
parent 68de265137
commit d1acfd4d71
42 changed files with 661 additions and 129 deletions

View File

@@ -28,6 +28,15 @@ defmodule BDS.I18n do
"ES" => "🇪🇸"
}
# Native autonyms — a language's self-name, not translated into the UI locale.
@language_names %{
"en" => "English",
"de" => "Deutsch",
"fr" => "Français",
"it" => "Italiano",
"es" => "Español"
}
@default_language "en"
@default_format_locale "en-US"
@@ -35,6 +44,12 @@ defmodule BDS.I18n do
def default_language, do: @default_language
@doc "Native autonym (self-name) for a supported language code, e.g. \"de\" -> \"Deutsch\"."
def language_name(language) do
code = resolve_render_locale(language)
Map.get(@language_names, code, code)
end
def normalize_language(language) do
language
|> normalize_locale_prefix()