correct translations scoping
don't rely only on arity in calling ProductScope apply_on method
improve views - respecting new Spree localization practices