debian angol nyelvre allitasa

Fórumok

Hi all

Az lenne a kerdesem hogy hogy tudom angol nyelvure allitani a debiant? Foleg az lenne a lenyeg hogy a bash angol nyelvu legyen meg a programok is angol nyelven irjanak ki minden uzenetet. Pl a magyar aptitudetol mar borsodzik a hatam.

A rendszer debian etch.

A segitseget elore is koszonom

iwanabeguru

Hozzászólások

dpkg-reconfigure locales

és itt amit akarsz en_US pl

Core2Duo T7100, 2.5G, Ubuntu 7.10, 2.6.22

dpkg-reconfigure locales - de nem csak kijelölni kell, amit akarsz hogy legenerálja, hanem a legvégén azt is meg kell mondani, hogy melyik legyen a default.
A módosítások a már futó processzeket nem érintik! Az érdemi változások egy kilép/belép játék után jelennek csak meg. Értsd: ha nem léptél ki, akkor a bash és mc magyar maradt, de a fontkészlet cseréje miatt a magyar ékezetek helyett krix-krax van.

A dolognak lehet még egy buktatója: ha feltetted a locale-purge -t és nem jelölted be, hogy az angol doksikat azért mégsem kéne purgálni, akkor ez az ügyes kis utility legyalulhatott olyasmit is, amit nem akartál. És akkor már hiába állsz vissza angolra...

Ha user .bash_profile vagy .bashrc file-ban a LANG változót beállítod, akkor annak a usernek biztos működik.

Rendszerszinten a /etc/environment és a /etc/default/locale tartalmát kell szerkeszteni.

Én az alábbit preferálom:


fifi@silent:~$ cat /etc/default/locale
LANG=en_US.UTF-8
fifi@silent:~$ cat /etc/environment
LANG="en_US.UTF-8"
LC_CTYPE="hu_HU.UTF-8"
LC_NUMERIC="hu_HU.UTF-8"

Az ékezetekhez pedig "aptitude install console-tools".

Bye, Fifi

Mégsem jó minden

tegnap probaltam telepiteni és az aptitude lehalt locales problemak miatt , miutan mindent angolra allitottam az a nyamvadt meg mindig magyarul ir ki mindent csak az ekezetes betuk helyett egy kis sarkara allitott negyszog van benne egy kerdojellel?

Hogy tudnam ravenni hogy angol legyen?

thx

Ez elég érdekes, ha rendszerszinten beállítottad az angolt, és a usernél ezt nem definiáltad felül, akkor ez nem lenne lehetséges.

Ahogy tanácsolták nézd meg a locale és az env parancs kimenetét is.

Keress rá, hogy tényleg nincs elállítva a usernél valami (mondjuk egy alias). Pl. find /home/user -maxdepth 2 -type f -exec grep "hu_HU" {}\;

Az ékezetek nem helyes megjelenítésének valószínűsíthető 2 oka:
- nincs megfelelő fontod vagy nem megfelelőt használsz
- nem megfelelő terminalbeállítás használata

Persze ehhez tudni kellene, hogy grafikus felületen dolgozol vagy konzolon, esetleg távolról jelentkezel be stb.
Ha konzolon akkor a console-tools csomagot telepítetted-e már?

Bye, Fifi

Gondolom én a /etc/profile -ba kell egy ilyesmi:


LC_ALL=en_US
LANG=en_US
export LC_ALL
export LANG

Nem vagyok debianos, de remélem segít. Ha esetleg UTF-8 -at akarsz, akkor en_US helyett en_US.UTF-8, de ebben az esetben lehet hogy kelleni fog egy localedef és locale-gen.

Szerk.:
Közben már beírták a helyes megoldást.

Ezzel en is megszenvedtem ma. Vegul toroltem az /etc/default(s)/locale(s) (azert a zarojeles "s", mert nem tudom, pontosan hogy van) filet es utana dpkg-reconfigure locale(s) .
Jo is lett, szepen atallt angolra. Igaz, ez mar jopar eves Debian telepites, es hiaba SID, ha sosem engedem felulirni a config file-okat...