Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

150
Vistas
¿Es malo que LANG y LC_ALL estén vacíos cuando se ejecuta `locale -a` en OS X Yosemite?

Yo uso OS X Yosemite.

Cuando ejecuto locale me sale esto:

 locale LANG= LC_COLLATE="C" LC_CTYPE="UTF-8" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL=

Pregunta

¿El vacío de LANG y LC_ALL es malo/normal/preferido?

Normalmente, no me importaría mucho, pero tengo una advertencia.

 (process:16182): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale.

cuando estaba usando GTK ( aquí hay un enlace a mi pregunta anterior sobre esto ).

La gente ha estado luchando con este problema en muchos idiomas ( Python, por ejemplo ) y diferentes sistemas operativos ( Ubuntu, por ejemplo ).

El punto es que no pude encontrar ninguna solución para el lenguaje C y OS X.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Supongo que la advertencia de GTK se debe a que GTK en realidad está tratando de usar el idioma Mac y la configuración regional de las Preferencias del sistema para crear una cadena de identificador de configuración regional, usando esa cadena con setlocale() , y se le dice que la biblioteca C no admite ese local Como resultado, el valor predeterminado es la configuración regional "C". Si no estuviera tratando de encontrar una configuración regional mejor, habría pocas razones para advertir que está utilizando la configuración regional "C" porque eso es lo que se esperaría cuando LANG y LC_ALL no están configurados.

OS X es compatible con muchos idiomas y configuraciones regionales en los marcos de trabajo de alto nivel (Cocoa, etc.), pero no todos son compatibles con el nivel de la biblioteca C. ¿Cuáles son los ajustes de idioma y configuración regional en Preferencias del Sistema? ¿Qué identificador de configuración regional esperaría para su idioma y configuración regional? Vea si eso está en la salida de locale -a (o, de manera similar, si hay un directorio para ello en /usr/share/locale ).

Otra cosa a verificar son las preferencias de la Terminal. En el panel Configuración, en la pestaña Avanzado, ¿está configurado "Establecer variables de entorno locales al inicio"? De lo contrario, esas variables de entorno no se establecerán de forma predeterminada, lo que podría explicar lo que está viendo. Si la configuración está habilitada pero aún no obtiene esas variables de entorno, eso sugiere que Terminal no pudo encontrar una configuración regional de biblioteca C adecuada que coincida con la configuración de su sistema.

Finalmente, simplemente puede intentar configurar LANG para lo que desea usar. Por ejemplo:

 export LANG=pl_PL.UTF-8
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda