EPL for WPML is great but it has only one issue: it does allow you to link only to pages/posts that are using the current page/post language.
This is a big limitation because most websites are not 100% localized and you should be able to link untranslated pages as well.
I hope there is a solution for this.
I'm not aware about the internals of the EPL or WPML but it would be really cool if the links are going to be updated when you translate a page. Example: page en/aaa and en/bbb and you add the fr/aaa page and link to en/bbb. After a while you add the translation for en/bbb (fr/bbb). When you publish fr/bbb it would be really usefull to automatically update the link from fr/aaa to forward to fr/bbb instead of en/bbb.