hash_method certainly is one of the hard-to-guess-what-it-means options.
Adding recursion to the option search algorithm and changing input into a
select field containing valid values should improve the situation considerably.

Beware: This will change effective configuration of an existing
applications, that uses SessionStore with HtPasswdHashMethod and hash type
other than crypt. Nevertheless this is strictly required to resolve the
current, insane situation (see #8990).

Regarding i18n there are two new msgids, but let's accumulate some more
changes before the next message catalog update.

Python2.5 or later is strictly required to use sha512 algo, error implemented
for older versions. New htpasswd_hash_type is sha512 with common hash
identifier $6$ (see ​http://wiki.call-cc.org/eggref/4/crypt for details).
Last but not least a unit test extension of test_create_hash for the new
hash type is provided too.

Genshi templates use dgettext to reliably extract and translate special
content like button labels. Because for the 0.11 Trac releases this isn't
included into default content of the data object passed to Genshi alongside
with the template, this has to be added explicitely to each and every data
object created with this plugin.

More importantly, there is some code missing to degrade more complex i18n
calls like dgettext gracefully for Trac 0.11, so more code has been taken
and adapted from current Trac trunk to fill in the gap here.

Fixes #9008: If the referenced ticket didn't have a change log (at least 1 ticket comment), the ticket's cnum would not be correctly set to 1 and an exception would result. This defect appears to have been introduced in [9658].