Establecer el idioma para la ejecución de un solo programa

Respuestas:

11

En ksh, bash y conchas similares,

LANG=es_MX.utf8 ./hellogt

se establecerá LANG=es_MX.utf8solo para la invocación de ./hellogt.

Más portátil, hay un programa llamado env

env LANG=es_MX.utf8 ./hellogt

que establecerá variables de entorno y ejecutará el programa especificado. Esto funciona en todos los shells, incluidos los cshtradicionales sh(que no admiten el primer método).

efímero
fuente
8

Te refieres a algo como:

LANG=es_MX.utf8 ./hellogt

? ¿O tal vez quiere decir que desea analizar la línea de comandos (argv), encontrar el idioma que se pasa y pasarlo a setlocale?

Tanktalus
fuente
Para probar programas así sin modificar el código.
CW Holeman II
Entonces, el primero.