This does not seem to be correct, as regardless of the language variable passed, only menu items set to 'all languages' will be returned. I think that all items need to be fetched, otherwise correct Itemid won't be found (which was what happened in my test).