### Clear and concise description of the problem the getCookieLocal, getQueryLocale, getHeaderLocale always throw if no local found i want to make a logic that check firstly for the query and then the cookies or the header how can i achieve that without a long chain of tryandcatch ### Suggested solution provide an other functions like tryQueryLocale, tryHeaderLocale that returns null or undefined and don't throw anything make an option to the current functions to make it throw or not an error ### Alternative _No response_ ### Additional context _No response_ ### Validations - [X] Follow our [Code of Conduct](https://github.com/intlify/.github/blob/main/CODE_OF_CONDUCT.md) - [X] Read the [Contributing Guide](https://github.com/intlify/utils/blob/main/CONTRIBUTING.md). - [X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.