Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

148
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!