Defina o idioma para uma única execução do programa


Respostas:


11

Em ksh, bash e conchas similares,

LANG=es_MX.utf8 ./hellogt

será definido LANG=es_MX.utf8apenas para a chamada de ./hellogt.

Mais importante, existe um programa chamado env

env LANG=es_MX.utf8 ./hellogt

que definirá as variáveis ​​de ambiente e executará o programa especificado. Isso funciona em todos os shells, inclusive o cshtradicional sh(que não suporta o primeiro método).


8

Você quer dizer algo como:

LANG=es_MX.utf8 ./hellogt

? Ou talvez você queira analisar a linha de comando (argv), encontrar o idioma passado e passá-lo para setlocale?


Para testar programas sem modificar o código.
CW Holeman II

Então, o primeiro.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.