Page() helper for virtual pages?

Did you try like that: $page->url('es');

Or you can use with default language id:

page('register')->url('es');