$upper/ $lower identifiers seem to work only for English letters, and isupper / islower if comparisons return $true for all characters except English letters.
We have 6 non-English letters in the Turkish language, so we use alternate ways to achieve desired results.
And, you won't believe me but, the letter I
is not the capital of i
in Turkish, they are different letters.