I'd like to thank the effort of making this module available for D7 first.
The following code in the module makes role names with non-ASCII character to be stripped off, entirely in some cases.
$perm .= preg_replace('/[^a-zA-Z0-9]/', '', $role_name);
The regular expression totally replaces Chinese/Japanese characters with nothing, for example. The role name ended up with an empty string, and making the module unfunctional.
A quick patch is not to replace any character, but use the role name as is. I don't know why the role name can be used as is...
I noticed some other minor I18N related issues (I don't know they warrant a bug report by themselves).
- The module is somehow reported to have a non UTF-8 character. I found N+~ character (used in Spanish, I guess), which is not saved as UTF-8.
- The permission screen cannot be translated due to lack of t() function. E.g. 'Edit users with no custom roles'