Skip to content

BUG: Turkish Localization Search Issue: Inconsistent handling of 'i' vs 'ı' (Case-folding/Normalization) #4387

@Sami-Uysal

Description

@Sami-Uysal

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

  1. Use a Windows OS with Turkish language/region settings.
  2. Install an application with a name starting with "I" (e.g., Internet Download Manager or IntelliJ).
  3. Open Flow Launcher and type the search query using the standard Latin "i" (e.g., "idm" or "intellij").
  4. Observe: The application does not appear in the results.
  5. Now, type the same query using the Turkish-specific "ı" (e.g., "ıdm" or "ıntellij").
  6. Observe: The application appears correctly.

Screenshots

Image Image Image Image

Flow Launcher Version

2.1.1

Windows Build Number

Microsoft Windows [Version 10.0.26200.8037]

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions