Tag filters were sorted irregularly as Turkish special characters such as ç ş etc wont fit English system and they were sorted as the last ones. The Turkish alphabet tag sorting should be as follows: a,b,c,ç,d,e,f,g,ğ,h,ı,i,j,k,l,m,n,o,ö,p,r,s,ş,t,u,ü,v,y,z.
Is there any solution to that? Thanks.
Topic summary
A Turkish store owner reports that tag filters are sorting incorrectly on collection pages. Turkish special characters (ç, ş, ğ, ö, ü, ı) are being placed at the end instead of following the proper Turkish alphabetical order (a,b,c,ç,d,e,f,g,ğ,h,ı,i,j,k,l,m,n,o,ö,p,r,s,ş,t,u,ü,v,y,z).
Suggested Solutions:
- Custom sorting can be implemented using Liquid or JavaScript in the theme code
- Verify Turkish is set as the default language throughout the shop, as many Liquid functions behave differently based on language settings
Current Status:
- Turkish is confirmed as the default language
- The issue remains unresolved
- The store owner expresses frustration with Shopify’s lack of native support for non-English alphabetical sorting
There are ways to sort tags in theme code, in Liquid or with Javascript.
Hard to suggest without seeing your shop.
However, first I’d make sure that Turkish is properly selected as default language everywhere in shop.
Many Liquid functions work differently for different languages.
Language is Turkish eveywhere… Thanks.
What a weakness for a platform like Shopify that claims to be a world-class online shopping platform, and what a huge oversight that they allowed this to happen.