Hi Thniels,
Thanks for highlighting this - I’ll connect with our internal team to see if this feature could be added to future versions of Dawn.
Issue: Alphabetical sorting of product collections in the Dawn theme uses the default language instead of the currently active (localized) language when relying on the collection’s built-in sort (sort_by).
Findings: Manually sorting in Liquid (e.g., collection.products | sort: ‘title’, with optional | reverse) correctly respects the active language. Leaving products as collection.products (i.e., using the collection’s default ordering) yields sorting based on default-language titles.
Workaround: Apply a Liquid sort filter on ‘title’ (and reverse if needed). However, this is considered inelegant and risks tight coupling to schema or future changes in collection sort options.
Technical context: Dawn is a Shopify theme; Liquid is Shopify’s templating language. The collection’s sort_by property controls default sorting, while Liquid filters re-sort arrays at render time.
Updates/Actions: A team member will consult internally about adding a feature to future versions of Dawn to honor localized titles in alphabetical sorting.
Open questions: It remains unclear whether the root cause lies in the theme implementation or the underlying collection object. No final resolution yet; pending internal review. Code snippets are central to understanding the behavior.
Hi Thniels,
Thanks for highlighting this - I’ll connect with our internal team to see if this feature could be added to future versions of Dawn.