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