Cómo cambiar o establecer locales del sistema en Linux

Cómo cambiar o establecer locales del sistema en Linux

A lugar es un conjunto de variables ambientales que define el lenguaje, el país y la configuración de codificación de caracteres (o cualquier otra preferencia de variante especial) para sus aplicaciones y sesión de shell en un sistema Linux. Estas variables ambientales son utilizadas por bibliotecas de sistemas y aplicaciones conscientes de locales en el sistema.

Lugar afecta cosas como el formato de hora/fecha, el primer día de la semana, números, moneda y muchos otros valores formateados de acuerdo con el idioma o la región/país que establece en un sistema Linux.

En este artículo, mostraremos cómo ver la ubicación del sistema actualmente instalada y cómo establecer la configuración regional del sistema en Linux.

Cómo ver la ubicación del sistema en Linux

Para ver la información sobre el local instalado actual, use el lugar o localectl utilidad.

$ local Lang = en_us.UTF-8 lenguaje = en_us lc_ctype = "en_us.UTF-8 "LC_NUMERIC =" EN_US.UTF-8 "lc_time =" en_us.UTF-8 "LC_COLLATE =" EN_US.UTF-8 "LC_MONETARY =" EN_US.UTF-8 "lc_messages =" en_us.UTF-8 "lc_paper =" en_us.UTF-8 "LC_NAME =" EN_US.UTF-8 "LC_ADDRESS =" EN_US.UTF-8 "lc_telephone =" en_us.UTF-8 "LC_MEASURMENT =" EN_US.UTF-8 "LC_IDENTIFICATION =" EN_US.UTF-8 "LC_ALL = $ LOCALECTL ESTADO Local del sistema: lang = en_us.UTF-8 Language = EN_US VC KEYMAP: N/A X11 Diseño: Modelo de EE. UU. X11: PC105 

Puede ver más información sobre una variable ambiental, por ejemplo LC_TIME, que almacena el formato de hora y fecha.

$ locale -k lc_time Abday = "Sol; Mon; mari; miércoles; jueves; viern; ; Agosto; septiembre; oct; nov; dic "lun =" enero; febrero; marzo; abril; mayo; junio; julio; septiembre; octubre; noviembre; diciembre "am_pm =" am; pm "d_t_fmt ="%a %d%b%y%r%z "d_fmt ="%m/%d/%y "t_fmt ="%r "t_fmt_ampm ="%i:%m:%s%p " -num-Entries = 0 Time-Era-Entries = "S" Semana-Nía = 7 Semana-1Sday = 19971130 Semana-1stweek = 1 First_Weekday = 1 First_WorkDay = 2 Cal_Direction = 1 Date_fmt = " %A %B %E %H : %M: %s %z %y "tiempo-codeSet =" utf-8 "alt_mon =" enero; febrero; marzo; abril; mayo; junio; julio; septiembre; octubre; noviembre; diciembre "ab_alt_mon =" Enero; febrero; mar; abr; may; jun; jul; agosto; septiembre; oct; nov; dec " 

Para mostrar una lista de todos los disponibles locales Use el siguiente comando.

$ loce -a C C.UTF-8 EN_US.UTF8 POSIX 

Cómo establecer la configuración regional del sistema en Linux

Si desea cambiar o establecer el sistema local, use el Actualizar a Locale programa. El Lang La variable le permite establecer la configuración regional para todo el sistema.

El siguiente comando establece Lang a en_in.UTF-8 y elimina las definiciones para IDIOMA.

$ sudo Update-Locale lang = lang = en_in.Idioma UTF-8 o $ sudo localectl set-Locale lang = en_in.UTF-8 

Para configurar un parámetro de localidad específico, edite la variable apropiada. Por ejemplo.

$ sudo Update-Locale lc_time = en_in.UTF-8 o $ sudo localectl set-Locale lc_time = en_in.UTF-8 

Puede encontrar la configuración global de locales en los siguientes archivos:

  • /etc/predeterminado/localidad - en Ubuntu/Debian
  • /etc/local.confusión - en CentOS/RHEL

Estos archivos también se pueden editar manualmente utilizando cualquiera de sus editores de línea de comandos favoritos, como VIM o Nano, para configurar la configuración del sistema de su sistema.

Para establecer una localidad global para un usuario único, simplemente puede abrir ~/.bash_profile Archivo y agregue las siguientes líneas.

Lang = "en_in.UTF8 "exportación lang 

Para más información, consulte el lugar, Actualizar a Locale y localectl Páginas del hombre.

$ hombre local $ man update-Locale $ hombre localectl 

Eso es todo! En este breve artículo, hemos explicado cómo ver y establecer el sistema local en Linux. Si tiene alguna pregunta, use el formulario de comentarios a continuación para comunicarse con nosotros.