Hello,

I have a SPARQL query that returns French labels of people with the family name (P734) Labrousse (Q25273100), sorting them by label:
http://tinyurl.com/hq44ea8

The problem is that French rules for sorting are not applied: Élisabeth Labrousse and Émile Labrousse should be between Audran Labrousse and Ernest Labrousse, and not at the end of the results.

This seems conform to SPARQL specifications (ordering is undefined for literals with language tags):
https://www.w3.org/TR/2013/REC-sparql11-query-20130321/#modOrderBy

Some SPARQL engines like Dydra use language tags to sort strings:
http://blog.dydra.com/2015/05/06/collation

It seems that Blazegraph should be able to do the same thing (using ICU library), but the documentation is old (yep, 2013 is old ! :p) and I don't know how WDQS is configured:
https://wiki.blazegraph.com/wiki/index.php/Unicode

Is there a solution to use French (or other languages) sorting in WDQS?

Thanks,
Envel