月曜日の週の最初の日にロケールを設定できない理由を見つけようとします。
インストールされたロケール:
francescos@Thinkpad-T420:~$ locale -a
C
C.UTF-8
en_GB.utf8
en_IE.utf8
en_US.utf8
it_IT.utf8
POSIX
ビューにはよさそうだが:
francescos@Thinkpad-T420:~$ LC_TIME="en_US.UTF-8" cal
January 2019
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
月曜日に始めることになっていておかしく見えます。
francescos@Thinkpad-T420:~$ LC_TIME="en_IE.UTF-8" cal
January 2019
Su Mo Tu We Th Fr Sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
最後に、驚くべきことに、これはひどく間違っているようです。
francescos@Thinkpad-T420:~$ LC_TIME="it_IT.UTF-8" cal
Gennaio 2019
do lu ma me gi ve sa
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
@ /usr/share/i18n/locales/ ファイルを確認しましたが、よさそうです(1週間が始まる曜日、月曜日= 2を正しく指定するように)。
私の/etc/default/localeは次のようになります。
# File generated by update-locale
LANG=en_IE.UTF-8
LANGUAGE="en_IE:en"
LC_MONETARY=it_IT.UTF-8
LC_MEASUREMENT=it_IT.UTF-8
LC_NUMERIC=it_IT.UTF-8
LC_PAPER=it_IT.UTF-8
LC_TIME=en_IE.UTF-8
これは「locale -a」の出力です。
francescos@Thinkpad-T420:~$ locale -a
C
C.UTF-8
en_GB.utf8
en_IE.utf8
en_US.utf8
it_IT.utf8
POSIX
francescos@Thinkpad-T420:~$ locale
LANG=en_IE.utf8
LANGUAGE=en_IE:en
LC_CTYPE="en_IE.utf8"
LC_NUMERIC=it_IT.UTF-8
LC_TIME=en_IE.UTF-8
LC_COLLATE="en_IE.utf8"
LC_MONETARY=it_IT.UTF-8
LC_MESSAGES="en_IE.utf8"
LC_PAPER=it_IT.UTF-8
LC_NAME="en_IE.utf8"
LC_ADDRESS="en_IE.utf8"
LC_TELEPHONE="en_IE.utf8"
LC_MEASUREMENT=it_IT.UTF-8
LC_IDENTIFICATION="en_IE.utf8"
LC_ALL=
ロケールを再生成し、システムを再起動しました。
ベストアンサー1
LC_TIME="en_GB.UTF-8"
カレンダーを月曜日に開始するには、時間表示ロケールをイギリスのロケールに設定する必要があります。
その投稿で構成を確認できます。ここ
/etc/default/locale
システムに合わせて設定してください。/ect/locale.conf