With latest P13 release (but did not check for earlier releases) I do not get 'de' as result, but 'en' instead when calling Locale>>#primLanguage on a Mac with Sequoia 15.3.1 and German locale.
Same call under German Windows 10 correctly yields 'de' (with appended 0-Byte as expected).