Text Case Converter and Inspector - Incorrect behaviour for text in scripts that don't support casing
Description
When applying casing options to text written in a script that doesn't support casing, Text Case Converter and Inspector appear to modify the contents of the string incorrectly. It should either leave the source string as it is and if it also depends on spacing, only the spacing rules should be applied.
Steps To Reproduce
No response
Expected behavior
I've currently tried this for Tamil language text. Casing options that don't depend on spacing (Sentence case, Title case, UPPERCASE, lowercase, aLtErNaTiNg cAsE and InVerSe Case) seem to output the same string which is the correct behaviour, however other options seem to change the string incorrectly. This may be due to incorrect handling of Unicode strings.
Input string: தமிழ் மொழி PascalCase: தமழமழ (Expected: தமிழ்மொழி) snake_case: தம_ழ_ம_ழ (Expected: தமிழ்_மொழி) CONSTANT_CASE: தம_ழ_ம_ழ (Expected: தமிழ்_மொழி, same as snake_case) kebab-case: தம-ழ-ம-ழ (Expected: தமிழ்-மொழி) COBOL-CASE: தம-ழ-ம-ழ (Expected: தமிழ்-மொழி, same as kebab-case) Train-Case: தம-ழ-ம-ழ (Expected: தமிழ்-மொழி, same as kebab-case)
Another option would be to simply error out or keep it the same and show a message that the casing option couldn't be applied to the string. I'll try strings in more scripts and let you know.
DevToys Version
1.0.8.0
Relevant Assets/Logs
Not required.