Nenhuma dessas respostas funcionou para mim, em um contêiner LXC instalado com:
lxc-create -n sse-master -t download -n sse-master -- \
-d debian -r jessie --arch i386
Sempre recebi a seguinte saída de locale-gen
, ou seja, não gerando nenhuma localidade (nenhuma listada):
$ sudo locale-gen
Generating locales (this might take a while)...
Generation complete.
A execução de dpkg-reconfigure locales
e a seleção de algumas localidades não atualizaram /etc/locale.gen
como eu esperava.
No entanto, quando modifiquei esse arquivo manualmente e descomentei as localidades desejadas, o locale-gen
começou a funcionar corretamente:
$ sudo locale-gen
Generating locales (this might take a while)...
en_GB.UTF-8... done
en_US.UTF-8... done
Generation complete.
Também consegui gerar locales manualmente assim:
sudo localedef -i en_US -f UTF-8 en_US.UTF-8
sudo localedef -i en_GB -f UTF-8 en_GB.UTF-8
Mas essa não era uma solução permanente: descobri que executar locale-gen
sem a opção --keep-existing
excluirá todos os códigos de idioma gerados manualmente, isto é, todos os códigos de idioma não listados (e descomentados) em /etc/locale.gen
.