-
-
Notifications
You must be signed in to change notification settings - Fork 578
BUG: Turkish Localization Search Issue: Inconsistent handling of 'i' vs 'ı' (Case-folding/Normalization) #4387
Description
Checks
-
I have checked that this issue has not already been reported.
-
I am using the latest version of Flow Launcher.
-
I am using the prerelease version of Flow Launcher.
Problem Description
When using Flow Launcher on a Windows OS with Turkish language/region settings, there is a significant search inconsistency regarding the letters "i" and "ı".
In the Turkish alphabet, the lowercase of "I" is "ı" (dotless), and the uppercase of "i" (dotted) is "İ". Because of this, when searching for an application like "Internet Download Manager (IDM)" or "IntelliJ":
Searching with "idm" (with lowercase 'i') yields no results.
Searching with "ıdm" (with lowercase 'ı') works correctly.
This indicates that the search engine is using locale-sensitive string comparison instead of a culture-invariant or normalized comparison. Users should be able to find their apps using the standard English/Latin "i" regardless of their system language.
To Reproduce
- Use a Windows OS with Turkish language/region settings.
- Install an application with a name starting with "I" (e.g., Internet Download Manager or IntelliJ).
- Open Flow Launcher and type the search query using the standard Latin "i" (e.g., "idm" or "intellij").
- Observe: The application does not appear in the results.
- Now, type the same query using the Turkish-specific "ı" (e.g., "ıdm" or "ıntellij").
- Observe: The application appears correctly.
Screenshots
Flow Launcher Version
2.1.1
Windows Build Number
Microsoft Windows [Version 10.0.26200.8037]