SeStringEvaluator: Fix HeadAll not capitalizing correctly (#2240)

* Fix obsoletes

* Fix HeadAll not capitalizing correctly

* Fix incorrect denoun cases in SeString Creator

* Implement Utf8String.ToUpper in C#

* Handle characters with accents too

* Add remarks to ToUpper functions
This commit is contained in:
Haselnussbomber 2025-04-09 22:13:11 +02:00 committed by GitHub
parent f96e2ae37c
commit 499952b3d2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 138 additions and 9 deletions

View file

@ -939,9 +939,7 @@ internal class SeStringEvaluator : IServiceType, ISeStringEvaluator
if (p.Type == ReadOnlySePayloadType.Text)
{
context.Builder.Append(
context.CultureInfo.TextInfo.ToTitleCase(Encoding.UTF8.GetString(p.Body.Span)));
context.Builder.Append(Encoding.UTF8.GetString(p.Body.Span).ToUpper(true, true, false, context.Language));
continue;
}