Nowe posty

Autor Wątek: Man po polsku  (Przeczytany 27826 razy)

Offline Robert

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2516
    • Zobacz profil
Man po polsku
« Odpowiedź #15 dnia: 2009-02-19, 19:44:57 »
Mnie jednak trapi, dlaczego masz POSIX, tam gdzie ja mam "pl_PL.UTF-8"
daj no jeszcze takie coś:
echo $LANG
Zanim popełnisz grafomaństwo: 1 | 2 | 3
Baza RPM Jak szukać informacji

MadAdam

  • Gość
Man po polsku
« Odpowiedź #16 dnia: 2009-02-19, 20:20:04 »
w efekcie komendy echo $ LANG zwraca POSIX

Offline Robert

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2516
    • Zobacz profil
Man po polsku
« Odpowiedź #17 dnia: 2009-02-19, 20:35:57 »
więc tu jest pies pogrzebany. trzeba ustawic zmienna LANG tak, jak pisał arctgx
Zanim popełnisz grafomaństwo: 1 | 2 | 3
Baza RPM Jak szukać informacji

MadAdam

  • Gość
Man po polsku
« Odpowiedź #18 dnia: 2009-02-19, 22:00:00 »
mam taką scieżkę home/linux/.bashrc
plik ten (bashrc) juz był to go zedytowałem, wpisalem do niego LANGUAGE=pl_PL.UTF-8
oraz LANG=pl_PL.UTF-8 , niestety  dalej man po angielsku:( probowałem z samym LANG=pl_PL.UTF-8 i LANGUAGE=pl_PL.UTF-8 , i dalej nic, czy zamiast go edytowac nie mam w katalogu /home/ utworzyć nowy plik i  nazwac go /.bashrc  i wpisac w niego LANG=pl_PL.UTF-8 , lub LANGUAGE=pl_PL.UTF-8 , ewentualnie oba na raz?

arctgx

  • Gość
Man po polsku
« Odpowiedź #19 dnia: 2009-02-19, 23:33:08 »
Może przetestuj podstawową rzecz: na razie zadeklaruj tę zmienną w samej powłoce ręcznie:
LANG=pl_PL.UTF-8; man uptime
(można bez średnika, wtedy zadziała tylko dla pojedynczego polecenia). Jeśli zadziała tak, to i w ~/.bashrc powinno, chyba że wkleiłeś to w miejsce objęte jakimś niespełnionym warunkiem.

MadAdam

  • Gość
Man po polsku
« Odpowiedź #20 dnia: 2009-02-20, 17:51:29 »
Cytat: arctgx
Może przetestuj podstawową rzecz: na razie zadeklaruj tę zmienną w samej powłoce ręcznie:
LANG=pl_PL.UTF-8; man uptime
(można bez średnika, wtedy zadziała tylko dla pojedynczego polecenia). Jeśli zadziała tak, to i w ~/.bashrc powinno, chyba że wkleiłeś to w miejsce objęte jakimś niespełnionym warunkiem.
działa, ale tylko jakby dla "biezącej sesji", po ponownym odpaleniu konsoli znów man jest po angielsku, ponadto te ustawienie jakby się "resetuje" bo po około kilku minut man znów jest angileski

arctgx

  • Gość
Man po polsku
« Odpowiedź #21 dnia: 2009-02-20, 18:49:38 »
Dokładnie tak miało zadziałać - ~/.bashrc jest plikiem, w którym wpisujesz te deklaracje, by bash sobie je na starcie załadował i nie musiałbyś ich ręcznie za każdym razem pisać. Zatem być może źle zrobiłeś wpisy. Może pokaż więc ten (cały!) plik startowy, jak on wygląda ze wpisami. Może rzeczywiście wrzuciłeś je w miejsce podległe niespełnionym warunkom.

MadAdam

  • Gość
Man po polsku
« Odpowiedź #22 dnia: 2009-02-20, 19:52:08 »
Cytat: arctgx
Dokładnie tak miało zadziałać - ~/.bashrc jest plikiem, w którym wpisujesz te deklaracje, by bash sobie je na starcie załadował i nie musiałbyś ich ręcznie za każdym razem pisać. Zatem być może źle zrobiłeś wpisy. Może pokaż więc ten (cały!) plik startowy, jak on wygląda ze wpisami. Może rzeczywiście wrzuciłeś je w miejsce podległe niespełnionym warunkom.
chodzi Tobie o to zebym pokazał cały plik /.bashrc?
to wszystko co w nim mam, zmieniłem tak jak w powłoce dla jednej sesji
LANG=pl_PL.UTF-8; man uptime

arctgx

  • Gość
Man po polsku
« Odpowiedź #23 dnia: 2009-02-20, 20:03:35 »
"LANG=pl_PL.UTF-8; man uptime" jest całą zawartością ~/.bashrc?

Jeśli zadziała, to zauważ że na starcie powłoki prócz ustawienia zmiennej odpali Ci się man uptime :D

Do ~/.bashrc lepiej wpisać tę zmienną wyeksportowaną:
#!/bin/bash
export LANG=pl_PL.UTF-8
. Oznacza to że jeśli zdarzy Ci się zrobić podpowłokę, to wartość zmiennej LANG zostanie odziedziczona z tej wywołującej.

Jeszcze jedno: ~/.bashrc jako skrypt musi mieć prawa do wykonywania!

MadAdam

  • Gość
Man po polsku
« Odpowiedź #24 dnia: 2009-02-20, 23:06:02 »
wpisałem to do .bashrc:
#!bin/bash
export LANG=pl_PL.UTF-8
nadałm prawa wykonywania przez chmod 777 i dalej man jest po angielsku :(

arctgx

  • Gość
Man po polsku
« Odpowiedź #25 dnia: 2009-02-20, 23:28:01 »
A może uruchom podpowłokę:
bash -v
i zobacz czy wpisana deklaracja została wyświetlona.

MadAdam

  • Gość
Man po polsku
« Odpowiedź #26 dnia: 2009-02-22, 19:45:23 »
sciągłem wersje dvd, utworzyłem nowy plik ale bashrc.locale wpisałem tam deklaracje języka polskiego i działa, man całkowicie po polsku  wielkie dzięki panowie za pomoc