However, the initial problem/motivation from the OP is still about cleaning up _menu_link_translate(), as you mentioned above, so I don't really feel comfortable rtbc-ing this without adressing that part :(