### 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
- If C(yes) it allows  erasing  of  installed  packages to resolve dependencies.
    required: false
    type: bool
    default: "no"
    version_added: "2.10"
  nobest:
    description:
      - Set best option to False, so that transactions are not limited to best candidates only.
    required: false
    type: bool
    default: "no"
    version_added: "2.11"
  cacheonly:
    description:
      - Tells dnf to run entirely from system cache; does not download or update metadata.
    type: bool
    default: "no"
    version_added: "2.12"
notes:
  - When used with a `loop:` each package will be processed individually, it is much more efficient to pass the list directly to the `name` option.
  - Group removal doesn't work if the group was installed with Ansible because
    upstream dnf's API doesn't properly mark groups as installed, therefore upon
    removal the module is unable to detect that the group is installed
    (https://bugzilla.redhat.com/show_bug.cgi?id=1620324)
requirements:
  - "python >= 2.6"
  - python-dnf
  - for the autoremove option you need dnf >= 2.0.1"
author:
  - Igor Gnatenko (@ignatenkobrain) <i.gnatenko.brain@gmail.com>