Aug 20, 2014, 12:26 PM
[CLOSED] Filtering using FilterHeader plugin and Turkish language
Hi,
I have an issue with using the FilterHeader plugin in a page where the language used is Turkish. In the Turkish character set, there are two types of I's:
1) Dotted: i İ
2) Undotted: ı I
In the case of the FilterHeader plugin though, the filter fields cannot seem to make the correct distinction between the two types. I have added an image with the screenshots to show the problem. The list being filtered is a list of cities in Turkey. All the city names are capitalized, but the filter field is NOT case-sensitive.
FILTERING WITH LOWERCASE DOTTED i (FILTERVALUE="i", OPERATOR="+") :
Filtering should return İstanbul and İzmir only. But it also returns the record starting with uppercase undotted "I" -India.
FILTERING WITH UPPERCASE DOTTED İ (FILTERVALUE="İ", OPERATOR="*"):
Filtering should return İstanbul, İzmir and India, which all contain a dotted "i", uppercase and/or lowercase. But "India" is not returned.
FILTERING WITH LOWERCASE UNDOTTED ı (FILTERVALUE="ı", OPERATOR="*"):
Filtering should return both Dıyarbakır and India, but India, which has an uppercase undotted "I", is not returned.
FILTERING WITH UPPERCASE UNDOTTED "I" (FILTERVALUE="I", OPERATOR="*"):
Filtering should return India and Dıyarbakır only, yet Dıyarbakır is not returned. Furthermore, İstanbul and İzmir are returned, which have dotted i's.
The sample code is quite simple, but let me know if you still require it, and I will post it here. Any help will be much appreciated.
I have an issue with using the FilterHeader plugin in a page where the language used is Turkish. In the Turkish character set, there are two types of I's:
1) Dotted: i İ
2) Undotted: ı I
In the case of the FilterHeader plugin though, the filter fields cannot seem to make the correct distinction between the two types. I have added an image with the screenshots to show the problem. The list being filtered is a list of cities in Turkey. All the city names are capitalized, but the filter field is NOT case-sensitive.
FILTERING WITH LOWERCASE DOTTED i (FILTERVALUE="i", OPERATOR="+") :
Filtering should return İstanbul and İzmir only. But it also returns the record starting with uppercase undotted "I" -India.
FILTERING WITH UPPERCASE DOTTED İ (FILTERVALUE="İ", OPERATOR="*"):
Filtering should return İstanbul, İzmir and India, which all contain a dotted "i", uppercase and/or lowercase. But "India" is not returned.
FILTERING WITH LOWERCASE UNDOTTED ı (FILTERVALUE="ı", OPERATOR="*"):
Filtering should return both Dıyarbakır and India, but India, which has an uppercase undotted "I", is not returned.
FILTERING WITH UPPERCASE UNDOTTED "I" (FILTERVALUE="I", OPERATOR="*"):
Filtering should return India and Dıyarbakır only, yet Dıyarbakır is not returned. Furthermore, İstanbul and İzmir are returned, which have dotted i's.
The sample code is quite simple, but let me know if you still require it, and I will post it here. Any help will be much appreciated.
Last edited by Daniil; Aug 22, 2014 at 7:55 AM.
Reason: [CLOSED]