Existe um comando do systemd que facilita tudo na hora de definir o locale do sistema, ele é o localectl.
$ localectl status
$ localectl list-locales
# dnf install langpacks-pt_BR
# localectl set-locale LANG=pt_BR.utf8
$ localectl list-keymaps
# localectl set-keymap br