Wybrane języki:
for m in {1..12}; do
echo -en "$(LC_ALL=C.UTF-8 date -d 1970-$m-01 +%B) ";
echo "$(LC_ALL=pl_PL.UTF-8 date -d 1970-$m-01 +%OB)";
January styczeń
February luty
March marzec
April kwiecień
May maj
June czerwiec
July lipiec
August sierpień
September wrzesień
October październik
November listopad
December grudzień
$ for m in {1..12};
do
printf "%-12s %-12s %-12s %-12s %-12s" $(for l in C cs_C Z it_IT de_DE pl_PL;
do
printf "%s " $(LANG=$l.UTF-8 date -d 1970-$m-01 +%OB); done);
echo;
done
January January January gennaio Januar styczeń
February February February febbraio Februar luty
March March March marzo März marzec
April April April aprile April kwiecień
May May May maggio Mai maj
June June June giugno Juni czerwiec
July July July luglio Juli lipiec
August August August agosto August sierpień
September September September settembre September wrzesień
October October October ottobre Oktober październik
November November November novembre November listopad
December December December dicembre Dezember grudzień
Wszystkie dostępne w systemie:
LOCALES=($(locale -a | grep utf8))
declare -a MNAMES; for (( i = 0; i < ${#LOCALES[@]}; i++ ))
do MNAMES[i]=$(LC_TIME=${LOCALES[$i]} locale alt_mon); done
for i in {0..6}; do echo ${MNAMES[i]} | cut -d';' -f1; done
January
leden
Januar
January
January
janvier
gennaio
styczeń
$ for i in {0..7}; do
for j in {1..12}; do
printf "%-10s" $(echo ${MNAMES[i]} | cut -d';' -f$j);
done; echo;
done
January February March April May June July August September October November December
leden únor březen duben květen červen červenec srpen září říjen listopad prosinec
Januar Februar März April Mai Juni Juli August September Oktober November Dezember
January February March April May June July August September October November December
January February March April May June July August September October November December
janvier février mars avril mai juin juillet août septembre octobre novembre décembre
gennaio febbraio marzo aprile maggio giugno luglio agosto settembre ottobre novembre dicembre
styczeń luty marzec kwiecień maj czerwiec lipiec sierpień wrzesień październiklistopad grudzień
Notatka
Użyte locale muszą być dostępne w systemie.
$ locale -a
C
POSIX
cs_CZ.utf8
de_DE.utf8
en_GB.utf8
en_US.utf8
fr_FR.utf8
it_IT.utf8
pl_PL
pl_PL.iso88592
pl_PL.utf8
More information
$ LC_ALL=pl_PL.utf8 locale mon alt_mon
stycznia;lutego;marca;kwietnia;maja;czerwca;lipca;sierpnia;września;października;listopada;grudnia
styczeń;luty;marzec;kwiecień;maj;czerwiec;lipiec;sierpień;wrzesień;październik;listopad;grudzień
Pokaż wszystkie pary klucz=wartość dla kategorii LC_TIME:
$ LC_ALL=pl_PL.utf8 locale -k LC_TIME
abday="nie;pon;wto;śro;czw;pią;sob"
day="niedziela;poniedziałek;wtorek;środa;czwartek;piątek;sobota"
abmon="sty;lut;mar;kwi;maj;cze;lip;sie;wrz;paź;lis;gru"
mon="stycznia;lutego;marca;kwietnia;maja;czerwca;lipca;sierpnia;września;października;listopada;grudnia"
am_pm=";"
d_t_fmt="%a, %-d %b %Y, %T"
d_fmt="%d.%m.%Y"
t_fmt="%T"
t_fmt_ampm=""
era=
era_year=""
era_d_fmt=""
alt_digits=
era_d_t_fmt=""
era_t_fmt=""
time-era-num-entries=0
time-era-entries="n"
week-ndays=7
week-1stday=19971130
week-1stweek=4
first_weekday=2
first_workday=2
cal_direction=1
timezone=""
date_fmt="%a, %-d %b %Y, %T %Z"
time-codeset="UTF-8"
alt_mon="styczeń;luty;marzec;kwiecień;maj;czerwiec;lipiec;sierpień;wrzesień;październik;listopad;grudzień"
ab_alt_mon="sty;lut;mar;kwi;maj;cze;lip;sie;wrz;paź;lis;gru"