Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

147
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda