UI localization. Still has a few rough edges but mostly working.