Test stab at i18n Init and tests
formatting locale and tests

[#71347218]
adding tests for loading locale

[#71347218]
Adding validation on language.

Because we do not have access to which languages and territories are
valid, we have to manually check languages are valid. We are unsure how
to check the territories at the moment.

[#71347218]