LibreOffice completely ignores all deviations from defaults to a $LANG as the system stored in LC_ALL, LC_PAPER, LC_TIME, etc
For my work I want most of en_US.utf8, but e.g. *NEVER* paper size Letter of date format M/D/Y, so my (changed) system locales are
$ echo $LANG en_US.UTF-8 $ echo $LC_ALL $ env | grep LC_ $ locale -ck LC_PAPER LC_PAPER height=297 width=210 paper-codeset="UTF-8" $ locale -ck LC_NUMERIC LC_NUMERIC decimal_point="." thousands_sep="," grouping=3;3 numeric-decimal-point-wc=46 numeric-thousands-sep-wc=44 numeric-codeset="UTF-8" $ locale -ck LC_TIME LC_TIME abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat" day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday" abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec" mon="January;February;March;April;May;June;July;August;September;October;November;December" am_pm="AM;PM" d_t_fmt="%a %d %b %Y %R %Z" d_fmt="%d-%m-%Y" t_fmt="%R" t_fmt_ampm="%H:%M:%S" era= era_year="" era_d_fmt="" alt_digits= era_d_t_fmt="" era_t_fmt="" time-era-num-entries=0 time-era-entries="S" week-ndays=7 week-1stday=19971130 week-1stweek=7 first_weekday=1 first_workday=2 cal_direction=1 timezone="" date_fmt="%a %e %b %Y %H:%M:%S" time-codeset="UTF-8" $ locale -ck LC_ADDRESS LC_ADDRESS postal_fmt="%f%N%a%N%d%N%b%N%s %h %e %r%N%z %T%N%c%N" country_name="" country_post="" country_ab2="NL" country_ab3="NLD" country_car="NL" country_num=528 country_isbn="" lang_name="Nederlands" lang_ab="nl" lang_term="nld" lang_lib="dut" address-codeset="UTF-8" $ locale -ck LC_MEASUREMENT LC_MEASUREMENT measurement=1 measurement-codeset="UTF-8" $ locale -ck LC_MONETARY LC_MONETARY int_curr_symbol="EUR " currency_symbol="€" mon_decimal_point="," mon_thousands_sep=" " mon_grouping=3;3 positive_sign="" negative_sign="-" int_frac_digits=2 frac_digits=2 p_cs_precedes=1 p_sep_by_space=1 n_cs_precedes=1 n_sep_by_space=1 p_sign_posn=1 n_sign_posn=2 crncystr="-€" int_p_cs_precedes=1 int_p_sep_by_space=1 int_n_cs_precedes=1 int_n_sep_by_space=1 int_p_sign_posn=1 int_n_sign_posn=2 duo_int_curr_symbol="EUR " duo_currency_symbol="€" duo_int_frac_digits=2 duo_frac_digits=2 duo_p_cs_precedes=1 duo_p_sep_by_space=1 duo_n_cs_precedes=1 duo_n_sep_by_space=1 duo_int_p_cs_precedes=1 duo_int_p_sep_by_space=1 duo_int_n_cs_precedes=1 duo_int_n_sep_by_space=1 duo_p_sign_posn=1 duo_n_sign_posn=2 duo_int_p_sign_posn=1 duo_int_n_sign_posn=2 uno_valid_from=10101 uno_valid_to=99991231 duo_valid_from=10101 duo_valid_to=99991231 conversion_rate=1;1 monetary-decimal-point-wc=44 monetary-thousands-sep-wc=32 monetary-codeset="UTF-8"
And NONE of those deviations are respected, making my developer life harder.
This is not new. I reported this back in 2009 to the OpenOffice team, and no action was taken whatsoever. I just hope filing this ticket might help.
This is the case in all LibreOffice versions I have access to.
LibreOffice completely ignores all deviations from defaults to a $LANG as the system stored in LC_ALL, LC_PAPER, LC_TIME, etc
For my work I want most of en_US.utf8, but e.g. *NEVER* paper size Letter of date format M/D/Y, so my (changed) system locales are
$ echo $LANG "UTF-8" decimal- point-wc= 46 thousands- sep-wc= 44 codeset= "UTF-8" Sun;Mon; Tue;Wed; Thu;Fri; Sat" Monday; Tuesday; Wednesday; Thursday; Friday; Saturday" Jan;Feb; Mar;Apr; May;Jun; Jul;Aug; Sep;Oct; Nov;Dec" February; March;April; May;June; July;August; September; October; November; December" "%H:%M: %S" num-entries= 0 entries= "S" 19971130 "UTF-8" fmt="%f% N%a%N%d% N%b%N%s %h %e %r%N%z %T%N%c%N" "Nederlands" codeset= "UTF-8" codeset= "UTF-8" symbol= "EUR " point=" ," by_space= 1 by_space= 1 curr_symbol= "EUR " symbol= "€" frac_digits= 2 by_space= 1 by_space= 1 p_cs_precedes= 1 p_sep_by_ space=1 n_cs_precedes= 1 n_sep_by_ space=1 p_sign_ posn=1 n_sign_ posn=2 from=10101 to=99991231 from=10101 to=99991231 decimal- point-wc= 44 thousands- sep-wc= 32 codeset= "UTF-8"
en_US.UTF-8
$ echo $LC_ALL
$ env | grep LC_
$ locale -ck LC_PAPER
LC_PAPER
height=297
width=210
paper-codeset=
$ locale -ck LC_NUMERIC
LC_NUMERIC
decimal_point="."
thousands_sep=","
grouping=3;3
numeric-
numeric-
numeric-
$ locale -ck LC_TIME
LC_TIME
abday="
day="Sunday;
abmon="
mon="January;
am_pm="AM;PM"
d_t_fmt="%a %d %b %Y %R %Z"
d_fmt="%d-%m-%Y"
t_fmt="%R"
t_fmt_ampm=
era=
era_year=""
era_d_fmt=""
alt_digits=
era_d_t_fmt=""
era_t_fmt=""
time-era-
time-era-
week-ndays=7
week-1stday=
week-1stweek=7
first_weekday=1
first_workday=2
cal_direction=1
timezone=""
date_fmt="%a %e %b %Y %H:%M:%S"
time-codeset=
$ locale -ck LC_ADDRESS
LC_ADDRESS
postal_
country_name=""
country_post=""
country_ab2="NL"
country_ab3="NLD"
country_car="NL"
country_num=528
country_isbn=""
lang_name=
lang_ab="nl"
lang_term="nld"
lang_lib="dut"
address-
$ locale -ck LC_MEASUREMENT
LC_MEASUREMENT
measurement=1
measurement-
$ locale -ck LC_MONETARY
LC_MONETARY
int_curr_
currency_symbol="€"
mon_decimal_
mon_thousands_sep=" "
mon_grouping=3;3
positive_sign=""
negative_sign="-"
int_frac_digits=2
frac_digits=2
p_cs_precedes=1
p_sep_by_space=1
n_cs_precedes=1
n_sep_by_space=1
p_sign_posn=1
n_sign_posn=2
crncystr="-€"
int_p_cs_precedes=1
int_p_sep_
int_n_cs_precedes=1
int_n_sep_
int_p_sign_posn=1
int_n_sign_posn=2
duo_int_
duo_currency_
duo_int_
duo_frac_digits=2
duo_p_cs_precedes=1
duo_p_sep_
duo_n_cs_precedes=1
duo_n_sep_
duo_int_
duo_int_
duo_int_
duo_int_
duo_p_sign_posn=1
duo_n_sign_posn=2
duo_int_
duo_int_
uno_valid_
uno_valid_
duo_valid_
duo_valid_
conversion_rate=1;1
monetary-
monetary-
monetary-
And NONE of those deviations are respected, making my developer life harder.
This is not new. I reported this back in 2009 to the OpenOffice team, and no action was taken whatsoever. I just hope filing this ticket might help.
This is the case in all LibreOffice versions I have access to.