If you put umlauts like “äöü” into a formfield with the formatting “First Capital” or “Title case” the result will still be a lower case character.
The following lines of code are leading to a wrong result.
void func(const SharedPtr<FormField>& field) {
System::String value{u"öffentliche änderung übersetzen"};
switch (field->get_TextInputType()) {
case TextFormFieldType::Regular:
field->SetTextInputValue(ObjectExt::Box<String>(value));
...
}}
Result should have been the following:
For “First Capital”
In: “öffentliche änderung übersetzen”
Should Result: “Öffentliche änderung übersetzen”
Actual result: “öffentliche änderung übersetzen”
For “Title case”
In: “öffentliche änderung übersetzen”
Should Result: “Öffentliche Änderung Übersetzen”
Actual result: “öffentliche änderung übersetzen”
Tested with aspose version: 23.9.0