[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: librrds-perl und deutschsprachige Zeitachse



Moin,

On 11/26/2014 08:16 AM, Joachim Hartmann wrote:
> Moin, Moin,
> 
> Am 26.11.2014 00:27, schrieb Hans-Georg Bork:
>> Des Deutschen nicht mächtig?
>>
>> Wie wäre es mit dem Einbinden eines "locale" Paketes?
> Also mein Computer spricht deutsch mit mir:

Dein Computer? Glaub ich nicht. Die Shell tut das.

> auf der Konsole liefert
> 
> :~# echo "Datum:  $(date)"
> Datum:  Mi 26. Nov 08:12:35 CET 2014
> 
> aber leider auch
> 
> :~# perl -le 'use locale; print "Datum: ", scalar(localtime(time)), "\n";;'
> Datum: Wed Nov 26 08:09:55 2014

Ein Auruf von perl (und vieler anderer Programme) erstellt eine neue
Shell in der nicht zwingend die Regeln der vorhergehenden gelten müssen
und wenn dann auch noch innerhalb dieser neuen shell ein weiteres
Programm gestartet wird (wie hier der Fall) sind die Regeln wieder
anders; es kann also sein, daß in dem perl Programm via locales
vorgeschrieben werden muss, welche Sprachkodierung verwendet werden soll.

> 
> und hier die Einstellungen
> 
> :~# locale
>     LANG=de_DE@euro
>     LANGUAGE=
>     LC_CTYPE="de_DE@euro"
>     LC_NUMERIC="de_DE@euro"
>     LC_TIME="de_DE@euro"
>     LC_COLLATE="de_DE@euro"
>     LC_MONETARY="de_DE@euro"
>     LC_MESSAGES="de_DE@euro"
>     LC_PAPER="de_DE@euro"
>     LC_NAME="de_DE@euro"
>     LC_ADDRESS="de_DE@euro"
>     LC_TELEPHONE="de_DE@euro"
>     LC_MEASUREMENT="de_DE@euro"
>     LC_IDENTIFICATION="de_DE@euro"
>     LC_ALL=
> 

Und hier LANGUAGE und LC_ALL nicht gesetzt; perl hat die evtl. nötig.
Setz die also auch.

Gruß
-- hgb


Reply to: