TIL `Locale.Components` exist.

You can construct a `Locale`, similar to how you do using `DateComponents`. It's rather nice API and removes some issues that come when init'ing with a string identifier.

https://developer.apple.com/documentation/foundation/locale/components

Locale.Components | Apple Developer Documentation

A type that represents the components of a locale, for use when creating a locale with specific overrides.

Apple Developer Documentation