Would it not be better to have a configuration parameter defaultLanguage? See SphereClient with SphereClientConfig, Sphere with SphereConfig and the play configuration file in the sample shop.