i have a problem and i think i'm miss-using something, because i cant't image this is a bug:
I have wp 3.4 and latest qtranslate.
i also have qtranslate slug latest.
I have some pages with translated slugs. lets say cities.
german slug staedte.
I build up my menu sing get_permalink(ID).
having the page in german mode my link is http://www.domain.tld/staedte
NOW the link item in menu shows the url http://www.domain.tld/en/cities
WHICH is actually OK
The flags now show /staedte and /en/staedte.
When I click on the cities menu now i get
the flag showing german domain/cites and english domain/en/cities
=> NOW the german link shows error page not found.
So in my opinion the switcher doesnot work right. But maybe I am using something in a wrong way?