Atualmente, tenho esses locais:
locale -a
C
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX
Como posso instalar a ru_RU
localidade no meu servidor?
sudo update-locale
ru_RU
eru_RU.UTF-8
necessários? Eu não sei muito sobre localidades.sudo service php5-fpm restart
Eu iria por outro caminho, que é o IMO mais adequado ao estilo Ubuntu. Use os pacotes fornecidos . Existem pacotes para cada localidade e eles fazem todo o trabalho para você ... não há necessidade de editar arquivos / var, que eu sempre acreditei que não deveriam ser editados manualmente.
onde XX significa o código do idioma. Instalar um idioma também instalará todas as variantes específicas do país (por exemplo, instalar o language-pack-it instalará it_CH.utf8 e it_IT.utf8, a instalação do NL instalará nl_AW, nl_AW.utf8, nl_BE.utf8 e nl_NL.utf8 )
fonte
verifique quais locais são suportados:
Adicionar localidade à lista de gerados
Regenerar lista (ele invocará o código de idioma-gen ...)
fonte
echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local
(UTF-8 ocorre duas vezes) no Ubuntu 15.04. Caso contrário, funciona.Eu encontrei o locale-gen para ser seu amigo. como em (adicionando hebrew utf8, por exemplo):
você pode até refazê-lo assim:
e verifique se você fez o bem:
Achei essa solução muito mais simples do que adicionar coisas a arquivos de texto, mesmo que seja o que faz.
fonte
Recebo a seguinte mensagem no ponto 3: "Erro: entrada incorreta 'ru_RU.UTF8'"
Este trabalho para mim:
fonte
/var/lib/locales/supported.d/mintlocale
arquivo para conter as linhasen_GB UTF-8
een_GB.UTF-8 UTF-8
(o UTF-8 extra estava ausente).Use pacotes de idiomas do Ubuntu. Todos os idiomas suportados estão disponíveis nos repositórios padrão:
Um exemplo completo de alternância de localidade na versão Ubuntu (servidor):
Todos os locais disponíveis (isto é, já instalados) podem ser listados com:
Meu local atual é
en_IE
:Como eu não tinha ru locais, tenho que instalar o pacote de idiomas ru:
Agora os ru locais estão disponíveis. O código do idioma padrão do sistema é definido editando
/etc/default/locale
:Faça login novamente e verifique seu novo local:
fonte
Modifique
/etc/locale.gen
, descomente ou adicione os códigos de idioma que você deseja gerar. Então corrasudo locale-gen
.Você pode verificar se os códigos de idioma foram adicionados
locale -a
, o que mostrará todos os códigos de idioma.fonte
cat
o arquivo/usr/share/i18n/SUPPORTED
e copie o código do idioma desejado a ser adicionado.no terminal, entre
sudo locale-gen locale_name
.Por exemplo
sudo locale-gen de_DE.iso885915@euro
entrar
sudo update-locale
Verifique se o código do idioma está instalado com
locale -a
fonte
Não foi possível comentar, por isso tenho que adicionar isso como resposta.
Eu precisava adicionar um tipo de local 'especial' sr_RS.utf8@latin no Ubuntu.
Comando:
não adiciona o @latin às localidades disponíveis. Para ter sucesso, o comando deve ficar assim:
O comando:
agora mostra:
Preste atenção à diferença de sintaxe entre o resultado
locale -a
e a maneira como ele é adicionado peloslocale-gen
comandos.fonte
Fiz as coisas de maneira semelhante para aplicar todo o sistema de localidade sem reiniciar ou ter que sair.
Primeiro, baixe o pacote de idiomas:
Em seguida, verifique quais versões são suportadas:
Agora, aplique o resultado (quase sempre use a versão UTF-8 para praticamente qualquer idioma!):
Por fim, atualize o arquivo padrão, origine-o e pronto:
aplique as alterações ao sistema:
e verifique seus resultados:
fonte