The treemenu operator was enhanced in eZ publish 3.8 ( http://pubsvn.ez.no/nextgen/stable/3.8/doc/features/3.8/enhanced_treemenu.txt ). You can use the language parameter.
change this false to true. This will ensure that subTree function always returns only translated objects. Didn't test this much and don't know can this have some unwanted side effects.