In Turkish and Azerbaijani we have seperate letters as "Iı" and "İi" But those letters still use same Unicode number with English "Ii". So "i"s in a word that is automatically capitilased by app is capitilased by "I" instead of "İ" as it should be. A check to capitilase "i"s as "İ" if selected language is Turkish and Azerbaijani should be added .
See also SpecialCasing-11.0.0.txt (unicode.org). Maybe the locale is not set correctly when a different language is chosen?