fix: reworking some code smell issues
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user