%post w openoffice.spec

Michal Moskal malekith w pld-linux.org
Czw, 13 Mar 2003, 11:04:59 CET


On Thu, Mar 13, 2003 at 09:22:38AM +0100, Jakub Bogusz wrote:
> On Thu, Mar 13, 2003 at 09:18:47AM +0100, Rafal Cygnarowski wrote:
> > > > lang=$(eval $(locale); echo "$LC_MESSAGES" | sed -n "s/\([a-z]*_[A-Z]*\).*/\1/p")
               ^^^^^^^^^^^^^^
> > > 
> > > yrm.. modulo LC_MESSAGES=POSIX oraz LC_MESSAGES=C (wtedy może en?)
> > 1. LC_MESSAGES moze byc rowniez ""
> > 2. /etc/sysconfig/i18n ustawia domyslny jezyk tak
> > [rafi w rafal rafi]$ set | grep pl_PL
> > LANG=pl_PL
> > 3. luser moze miec wlasne ustawienia
> > 4. nie kazdy jezyk ma lokalizacje
> > 5. nie kazda lokalizacja musi byc zainstalowana
> > 
> > Moja propozycja:
> > Ad. 1, 2, 3
> > - Jesli jest ustawiony LC_MESSAGES i nie mamy danej lokalizacji to en
> > - Jesli LC_MESSAGES="" to sprawdzic LANG
> 
> man 7 locale

Ad. 1, 2, 3: man 1 locale

> Jeśli jest ustawione LC_ALL, to uwzględnić tylko ją.
> Jeśli nie, to sprawdzić LC_MESSAGES.
> Jeśli też nie ustawione, to LANG.

Dokładnie tak zachowuje się locale(1).

> Dla każdej zmiennej trzeba obsługiwać wartości "C" i "POSIX".

True, ale tylko do LC_MESSAGES, jeśli nas ono interesuje.

-- 
: Michal Moskal ::::: malekith/at/pld-linux.org :  GCS {C,UL}++++$ a? !tv
: PLD Linux ::::::: Wroclaw University, CS Dept :  {E-,w}-- {b++,e}>+++ h



Więcej informacji o liście dyskusyjnej pld-devel-pl