Catch `Setting "language" not provided.`Error from SettingsProvider

What needs to be changed?

On app initialisation the language is requested from SettingsProvider, which throws an error if it is not provided. The request has to catch the error.

How is the current state not sufficient?

Unhandled error.

Which changes are necessary?

Catch error.

Do the proposed changes impact current use cases?

no.