PHP shares nothing between requests.
So if you keep something, you need to persist it with something like Session, Database, ....
So if you want to change the locale from the default one, you need to set it in every request.
service('language') gets the locale from the IncommingRequest instance.
So if you change the locale in IncommingRequest before the first call for service('language'),
the request locale is set.