Internationalization: User behavior specification
Specifies locale selection, formatting, translation fallback, bidirectional layout, and persistence so users receive predictable language behavior without mixed or silently guessed interfaces.
Locale resolution follows a deterministic precedence chain, rejects or normalizes untrusted locale tags from URLs and headers, and records the chosen locale for formatting without silently falling back to server default.