https://bugzilla.wikimedia.org/show_bug.cgi?id=164
--- Comment #193 from Philippe Verdy <verd...@wanadoo.fr> 2010-07-26 19:41:57 UTC --- Exemple of interface for you: <?php require('.../CollatorFactory.php'); $wgCollatorFactory=CollatorFactory(); // this is the only global PHP variable ... // prepare a Collator object //(note that $locale is NOT case sensitive in BCP47) $locale = $wgContentLanguage; // use {{CONTENTLANGUAGE}} by default if (isset($options) && $options > '') $locale .= '-x-' . $options; // append sort options if any (like 'uc', 'lc') $level = 1; //use collation level 1 by default $collator = $wgCollatorFactory->get($locale, $level); ... // use the collator object to compute opaque sortkeys (opaque binary string) // to store in categories: $sortkey = $collator->sortKey($text); // optionally map it to plain-text, if the database can't store and // sort VARBINARY(N) fields, but only VARCHAR(N) objects: $sortkey = base32($sortkey); ... // use the collator object to compute a heading on the fly from a pagename: $collationElements = 1; // by default generate only 1 collation element $heading = $collator->map($pageName, $collationElements); -- Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. _______________________________________________ Wikibugs-l mailing list Wikibugs-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikibugs-l