valhallasw added a comment.

Rough implementation on the sorting end:

  >>> import icu
  >>> locale = icu.Locale("cs_CZ")
  >>> locale.getDisplayName()
  u'Czech (Czech Republic)'
  >>> collator = icu.Collator.createInstance(locale)
  >>> list = """[[Kategorie:Česko]]
  ... [[Kategorie:Čeština]]
  ... [[Kategorie:Jazykověda]]
  ... [[Kategorie:Jiří Rejzek]]
  ... [[Kategorie:Knihy]]
  ... [[Kategorie:Kultura]]
  ... [[Kategorie:Věda a technika]]""".split("\n")
  >>> print ', '.join(sorted(list))
  [[Kategorie:Jazykověda]], [[Kategorie:Jiří Rejzek]], [[Kategorie:Knihy]], 
[[Kategorie:Kultura]], [[Kategorie:Věda a technika]], [[Kategorie:Česko]], 
[[Kategorie:Čeština]]
  >>> print ', '.join(sorted(list, key=collator.getSortKey))
  [[Kategorie:Česko]], [[Kategorie:Čeština]], [[Kategorie:Jazykověda]], 
[[Kategorie:Jiří Rejzek]], [[Kategorie:Knihy]], [[Kategorie:Kultura]], 
[[Kategorie:Věda a technika]]


TASK DETAIL
  https://phabricator.wikimedia.org/T100265

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: valhallasw
Cc: Aklapper, valhallasw, pywikibot-bugs-list, Danny_B, jayvdb



_______________________________________________
pywikibot-bugs mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot-bugs

Reply via email to