Actualmente tengo esos locales:
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
¿Cómo puedo instalar la ru_RU
configuración regional en mi servidor?
sudo update-locale
ru_RU
yru_RU.UTF-8
necesarios? No sé mucho sobre locales.sudo service php5-fpm restart
Me gustaría ir a otra ruta, que es IMO mejor adaptada al estilo Ubuntu. Use los paquetes provistos . Hay paquetes para cada configuración regional, y hacen todo el trabajo por usted ... no es necesario editar archivos / var, que siempre creí que no debían editarse manualmente.
donde XX representa el código del idioma. La instalación de un idioma también instalará todas las variantes específicas del país (por ejemplo, al instalar language-pack-it lo instalará_CH.utf8 y it_IT.utf8, la instalación para NL instalará nl_AW, nl_AW.utf8, nl_BE.utf8 y nl_NL.utf8 )
fuente
Compruebe qué configuraciones regionales son compatibles:
Agregar configuración regional a la lista de generados
Regenerar lista (invocará locale-gen ...)
fuente
echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local
(UTF-8 ocurre dos veces) en Ubuntu 15.04. De lo contrario, funciona.He encontrado que locale-gen es tu amigo. como en (agregando hebreo utf8 por ejemplo):
incluso puedes repetirlo así:
y verifica que lo hiciste bien:
Encontré esta solución mucho más simple que agregar cosas a los archivos de texto, a pesar de que es lo que hace.
fuente
Recibo el siguiente mensaje en el punto 3: "Error: entrada incorrecta 'ru_RU.UTF8'"
Este trabajo para mi:
fuente
/var/lib/locales/supported.d/mintlocale
archivo para contener las líneasen_GB UTF-8
yen_GB.UTF-8 UTF-8
(faltaba el UTF-8 extra).Usa paquetes de idiomas de Ubuntu. Todos los idiomas admitidos están disponibles en repositorios predeterminados:
Un ejemplo completo de cambio de configuración regional en la versión de Ubuntu (servidor):
Todos los entornos locales disponibles (es decir, ya instalados) se pueden enumerar con:
Mi ubicación actual es
en_IE
:Como no tenía ru locales, tengo que instalar el paquete de idioma ru:
Ahora los ru locales están disponibles. La configuración regional predeterminada del sistema se establece editando
/etc/default/locale
:Vuelva a iniciar sesión y compruebe su nueva configuración regional:
fuente
Modifique
/etc/locale.gen
, descomente o agregue las configuraciones regionales que desea generar. Entonces corresudo locale-gen
.Puede verificar que se agreguen las configuraciones regionales
locale -a
, que mostrarán todas las configuraciones regionales.fuente
cat
el archivo/usr/share/i18n/SUPPORTED
y copie la configuración regional que desee agregar.en la terminal entrar
sudo locale-gen locale_name
.Por ejemplo
sudo locale-gen de_DE.iso885915@euro
entrar
sudo update-locale
Compruebe si la configuración regional está instalada con
locale -a
fuente
No puedo comentar, así que tengo que agregar esto como respuesta.
Necesitaba agregar un tipo de locale 'especial' sr_RS.utf8@latin en Ubuntu.
Mando:
no agrega @latin a las configuraciones regionales disponibles. Para tener éxito en eso, el comando debería verse así:
El comando:
ahora muestra:
Preste atención a la diferencia de sintaxis entre el resultado
locale -a
y la forma en que loslocale-gen
comandos lo agregan .fuente
Hice las cosas de manera similar para aplicar el sistema de configuración regional a todo el mundo sin reiniciar ni tener que cerrar sesión.
Primero, descargue el paquete de idioma:
A continuación, verifique qué versiones son compatibles:
Ahora, aplique el resultado (¡casi siempre use la versión UTF-8 para casi cualquier idioma!):
Finalmente, actualice su archivo predeterminado, búsquelo y listo:
aplicar los cambios al sistema:
y verifica tus resultados:
fuente