Tek bir program yürütme dilini ayarlama


Yanıtlar:


11

Ksh, bash ve benzeri mermilerde,

LANG=es_MX.utf8 ./hellogt

LANG=es_MX.utf8yalnızca çağrılması için ayarlanır ./hellogt.

Daha portatif olarak, env

env LANG=es_MX.utf8 ./hellogt

bu da ortam değişkenlerini ayarlayacak ve belirtilen programı çalıştıracaktır. Bu, cshgeleneksel ve dahil olmak üzere tüm kabuklarda çalışır sh(ilk yöntemi desteklemez).


8

Gibi bir şey demek istiyorsun:

LANG=es_MX.utf8 ./hellogt

? Veya belki de komut satırını (argv) ayrıştırmak, iletilen dili bulmak ve setlocale'e iletmek mi demek istediniz?


Programları kod değiştirmeden test etmek için.
CW Holeman II

Birincisi.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.