The solution is quite simple; Don't bind characters to a "world" but give us the possibility to choose which server to log in to after selecting a character. That way if someone feels like playing on a language-specific server can do that and change back to a global server/another language specific server at will.