Documentation
¶
Overview ¶
Package locale detects the user's preferred language subtag from the OS.
Detection is done once at the composition root (cmd/csp) and passed into the config default; no other code reads locale environment variables.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Detect ¶
func Detect() string
Detect returns a normalized language subtag (e.g. "ja") derived from the OS locale, or "" if none can be determined. When non-empty the result always matches ^[a-z]+$, so it passes config's locale validation.
The POSIX environment variables LC_ALL, LC_MESSAGES and LANG take precedence (in that order); when none are set, a platform-specific fallback is consulted (the Windows user default locale; a no-op elsewhere).
Types ¶
This section is empty.