[19:05:25] TimStarling: Is there still a way in PHP 8.2 exposed to locale-aware ucfirst, ucwords etc? Not dependent on setlocale per se, but is there anything in the public API that provides access to this information? The docs in various places point to mbstring but those functions have prides themselves for much longer on being locale agnostic, so I couldn't use that eg given TR and i, get İ. Or eg use a specific locale's title casing / ucwords. [19:05:47] We have what we need in MW. I'm wondering for outside MW. [21:36:12] someone on the internals mailing list pointed out an obscure way to achieve this, which I think was: [21:36:19] php > $tl = Transliterator::create('tr-Lower'); [21:36:25] php > print $tl->transliterate('III'); [21:36:25] ııı [21:40:31] there are lowercase and uppercase transformations for az, el, lt, tr and "Any" available this way [21:41:13] Krinkle: ^