In libzypp-15.10.0 the resolver treats changed RequestedLocale settings package-like and re-evaluates the language supporting packages accordingly. This should solve the yast language dialogs needs (if it resolves after having changed the languages). Generic resolver API and zypper commands will be the next thing todo...