Bèr Kessels wrote:
Op donderdag 11 januari 2007 20:37, schreef Gabor Hojtsy:
Ber, ordering is different by language. Dutch people might have completely different rules for ordering for the same letters then Hungarians do.
Yea, now that you say so I realize this too. Stupid I did not thignk of it before.
Using mbstring() functions might help, although those only allow for utf8 handling, not proper locale handling. If you would like to have a function available for Drupal independently of the utf8 function set used, I don't think it is available already.
This should not be too hard, since such a function would be similar to drupal_convert_to_utf8 in way of checking for installed libs.
However, as you point out, this is actually locale-dependant. Which means that, if I want to make a proper ordering system for tagadelic (or any ordered list in Drupal, in fact) I would have to include its ordering mechanism in locale.module, or at least make it a locale setting.
Are there any libraries that do this for PHP already where I can look?
PHP does support sorting by locale since PHP 4.4 and 5, see php.net/sort SORT_LOCALE_STRING Cheers, Gerhard