### Summary

The built-in package module doesn't work as expected in non-English environment, for example LANG=ja_JP.UTF-8.


### Issue Type

Bug Report

### Component Name

package

### Ansible Version

```console
[root@localhost ~]# ansible --version
ansible [core 2.11.0] 
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.8/site-packages/ansible
  ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections
  executable location = /bin/ansible
  python version = 3.8.6 (default, Jan 22 2021, 11:41:28) [GCC 8.4.1 20200928 (Red Hat 8.4.1-1)]
  jinja version = 2.10.3
  libyaml = True
```


### Configuration

```console
[root@localhost ~]# ansible-config dump --only-changed
[root@localhost ~]#
```


### OS / Environment

[root@localhost ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux release 8.4 (Ootpa)

### Steps to Reproduce

Created a simple playbook as `nginx.yml` and run it.

```
# cat nginx.yml 
---
- hosts: localhost
  tasks:
    - name: Uninstall nginx-all-modules
      package:
        name:
          - nginx-all-modules
        state: absent
    - name: Uninstall nginx-mod*
      package:
        name:
          - nginx-mod*
        state: absent
```

### Expected Results

When LANG=C, it worked fine.

```
[root@localhost ~]# export LANG=C
[root@localhost ~]# ansible-playbook nginx.yml 
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'

PLAY [localhost] *****************************************************************************************************************************************************

TASK [Gathering Facts] ***********************************************************************************************************************************************
ok: [localhost]

TASK [Uninstall nginx-all-modules] ***********************************************************************************************************************************
ok: [localhost]

TASK [Uninstall nginx-mod*] ******************************************************************************************************************************************
ok: [localhost]

PLAY RECAP ***********************************************************************************************************************************************************
localhost                  : ok=3    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   

```


### Actual Results

On the other hand, when LANG=ja_JP.UTF-8 it failed.

```console
[root@localhost ~]# export LANG=ja_JP.UTF-8
[root@localhost ~]# ansible-playbook nginx.yml 
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'

PLAY [localhost] *****************************************************************************************************************************************************

TASK [Gathering Facts] ***********************************************************************************************************************************************
ok: [localhost]

TASK [Uninstall nginx-all-modules] ***********************************************************************************************************************************
ok: [localhost]

TASK [Uninstall nginx-mod*] ******************************************************************************************************************************************
fatal: [localhost]: FAILED! => {"changed": false, "failures": ["nginx-mod* - 一致した引数がありません: nginx-mod*"], "msg": "Failed to install some of the specified packages", "rc": 1, "results": []}

PLAY RECAP ***********************************************************************************************************************************************************
localhost                  : ok=2    changed=0    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0   


```
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
aliases:
        - pkg
    type: list
    elements: str
  list:
    description:
      - Various (non-idempotent) commands for usage with C(/usr/bin/ansible) and I(not) playbooks. See examples.
    type: str
  state:
    description:
      - Whether to install (C(present), C(latest)), or remove (C(absent)) a package.
      - Default is C(None), however in effect the default action is C(present) unless the C(autoremove) option is
        enabled for this module, then C(absent) is inferred.
    choices: ['absent', 'present', 'installed', 'removed', 'latest']
    type: str
  enablerepo:
    description:
      - I(Repoid) of repositories to enable for the install/update operation.
        These repos will not persist beyond the transaction.
        When specifying multiple repos, separate them with a ",".
    type: list
    elements: str
  disablerepo:
    description:
      - I(Repoid) of repositories to disable for the install/update operation.
        These repos will not persist beyond the transaction.
        When specifying multiple repos, separate them with a ",".
    type: list
    elements: str
  conf_file: