Hello Kevin and All,
So i've been facing some problem with a particular case in using both wpml and role scoper together.
When you translate a category in wpml and use the same name for both the original and the translation wpml appends @languageCode to the translation name to avoid duplicates. (eg: original name is "Home" - dutch translation "Home @nl").
So far so good, then what wpml does is filter the output to remove the @nl (sticking with my example).
The problem is that when role scoper is enabled, this filtering is not occuring as expected, so you end up with Home @nl being displayed on the front-end which is not very sexy 
I did a temp fix for this by adding a custom filtering function that is here :
add_filter('list_cats','wpml_filter_fix');
function wpml_filter_fix($string){
$string = str_replace('@'.ICL_LANGUAGE_CODE, '', $string);
return $string;
}
I can help dig into the rolescoper code but for now i have no clue where to look, I think you'd be much more aware on this kevin, so if you have a clue and want me to look at it, just point the direction ;-).
Ps: I still didn't had time to check the effect of the beta release on custom post types but i hope i will get some soon ! Thanx for your work anyway!
Update: updated my function to make it a filter
much cleaner i think ^^