In tr_TR we have custom collation rules but they change the primary weight and move several symbols out of the equivalence classes that allow them to match together with [=i=] or [=o=]. <U0049> <i-dotless>;<BASE>;<CAP>;IGNORE % I <U00F6> <o-diaresis>;<BASE>;<MIN>;IGNORE % ö <U00D6> <o-diaresis>;<BASE>;<CAP>;IGNORE % Ö <U015F> <s-cedilla>;<BASE>;<MIN>;IGNORE % ş <U015E> <s-cedilla>;<BASE>;<CAP>;IGNORE % Ş <U00FC> <u-diaresis>;<BASE>;<MIN>;IGNORE % ü <U00DC> <u-diaresis>;<BASE>;<CAP>;IGNORE % Ü Are all in the wrong equivalence class. I'm not sure how to fix this easily.
az_AZ has the same issue.
crh_UA, and ku_TR also have the same problem.