### Summary

Problem detected on community.grafana collection.
The CI fails because of the following error:
```
ERROR: Ansible could not initialize the preferred locale: unsupported locale setting
```

[Link to the github actions logs](https://github.com/ansible-collections/community.grafana/runs/7376131642?check_suite_focus=true).

Edit: I edited my workflow to let all the job run and disable fail-fast. It makes it visible that issue only happens on devel:
https://github.com/ansible-collections/community.grafana/runs/7376236257?check_suite_focus=true

### Issue Type

Bug Report

### Component Name

core ?

### Ansible Version

```console
devel

(`pip install https://github.com/ansible/ansible/archive/devel.tar.gz`)
```


### Configuration

```console
N/A
```


### OS / Environment

ubuntu 20.04.4

### Steps to Reproduce

<!--- Paste example playbooks or commands between quotes below -->
On `community.grafana` collection
```yaml (paste below)
ansible-test integration -v --color --retry-on-error --requirements --python 3.8 --continue-on-error --diff --coverage
```



### Expected Results

No error related to locale.

### Actual Results

```console
ERROR: Ansible could not initialize the preferred locale: unsupported locale setting
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
"""Return a dictionary indicating which supported Python versions are available."""
    return dict((version, path) for version, path in ((version, find_python(version, required=False)) for version in SUPPORTED_PYTHON_VERSIONS) if path)
def raw_command(
        cmd,  
        capture,  
        env=None,  
        data=None,  
        cwd=None,  
        explain=False,  
        stdin=None,  
        stdout=None,  
        interactive=False,  
        output_stream=None,  
        cmd_verbosity=1,  
        str_errors='strict',  
        error_callback=None,  
):  
    """Run the specified command and return stdout and stderr as a tuple."""
    output_stream = output_stream or OutputStream.AUTO
    if capture and interactive:
        raise InternalError('Cannot combine capture=True with interactive=True.')
    if data and interactive:
        raise InternalError('Cannot combine data with interactive=True.')
    if stdin and interactive:
        raise InternalError('Cannot combine stdin with interactive=True.')
    if stdout and interactive:
        raise InternalError('Cannot combine stdout with interactive=True.')
    if stdin and data:
        raise InternalError('Cannot combine stdin with data.')
    if stdout and not capture: