Isso parece ser um problema com o hardinfo relatando os termos locale e idioma de maneira bastante confusa.
Eu tenho apenas 2 idiomas instalados no meu sistema Ubuntu, Inglês e Norueguês. No entanto, o hardinfo retorna uma longa lista de todas as locales correspondentes 'en'.
Um locale não consiste nos arquivos de idioma para um idioma, é "um conjunto de regras linguísticas e culturais" (quote man 7 locale )
Na verdade, o hardinfo mostra exatamente a mesma lista que este comando retorna:
locale -a|grep 'en\|no'
, que eu suspeito é o que o hardinfo usa "sob o capô".