Комментарии 20
а не проще в .bashrc
завести `export LANG=en_GB.UTF8`? Это заодно починит и отображение mm/dd/yyyy
Еще вариант:
$grep ncal ~/.bashrc
alias cal='ncal -M'
$ cal
November 2022
Mo 7 14 21 28
Tu 1 8 15 22 29
We 2 9 16 23 30
Th 3 10 17 24
Fr 4 11 18 25
Sa 5 12 19 26
Su 6 13 20 27
ncal -S соответственно выдает с воскресенья.
Собственно, оно и в Windows (XP/7 по крайней мере точно) тоже первое воскресенье, вне зависимости от локали.
Штош, спутал с поведением по умолчанию функции Weekday в VBS
скриншот
Но надо отметить, что, несмотря на то, что это "родной" инструмент Windows, текущую локаль оно не спрашивает, и первый день задаётся доп. параметром при вызове функции.
Ээээ.... Вам нужно выводить дни недели так, как принято в России, и вы правите английскую локаль. А где логика?
Крайне вредный совет, надо сказать, модифицировать системные файлы под контролем пакетного менеджера вручную.
Как минимум первое же обновление пакета связанного с локализацией (glibc, например) перепишет все внесённые изменения.
Если вы не сильно интересовались бытом иностранцев, то может выглядеть дико
Оффтоп конечно, но дни недели проходят в первом классе (ну ок, для английского - в начальной школе).
может выглядеть дико
Скорее выглядит диким человек, тем более ИТ-шник линуксоид, с настолько маленьким кругозором...
Правильно человек написал, а вы все Жополизы западные, вам и флаг уже в радугу разрисовали, ходить с ним на парады с писями резиновыми...
В Альтлинуксе например вся неделя в привычном для русского человека виде )
Мне флаг никто не разрисовывал. Причем здесь жополизство? Речь об образовании автора, который в школе (чекнул его профиль - РФ, значит скорее всего получал образование в РФ) не посещал уроки иностранного языка, который входит в обязательную школьную программу. Т.е. грубо говоря, автор не ходил в школу.
И от своего невежества мало того, что не смог внятно объяснить и понять почему это день недели "съехал", так ещё и лезет в корневые файлы, ковырять локаль в то время как правильным методом было применить локаль ru_RU, тогда всё стало бы про-православно. Но увы, статьи бы тогда и не было)
не посещал уроки иностранного языка, который входит в обязательную школьную программу
Только вот это учат даже не на ин.яз-е, а не географии, так как есть страны, в которых неделя начинается с субботы или с пятницы.
Мы ведь говорим о том, где ты впервые с этим сталкиваешься? У нас это было на уроке английского языка в начальной школе. География была уже с 6 класса. А так, ещё на информатике с этим сталкивались офк.
Эмм.. Это ведь сарказм? Ну скажите, что это сарказм...
Лучше сказать, на первых уроках английского, потому что у нас английский был с пятого класса. И да, про дни недели там рассказывали.
Да непривычно это. Даже если знаешь про это. Ну привык - понедельник первый рабочий день, с него и стартует неделя. Удобней это. Хотя допускаю - вопрос привычки.
Не вдаваясь детали, хочу сказать, что у меня в календаре всегда неделя начинается с воскресенья. Заодно снимаем вечную российскую проблему - понедельник день тяжёлый:) Всё-таки уже второй день недели, а не первый.
Понедельник - день тяжелый не потому, что он первый в неделе, а потому, что он первый после воскресенья (выходного).
А утвержденный порядок дней в неделе - это исключительно религиозный реликт ("чти день седьмой - субботу" против "воскресение господне венчает все" и других подобных же альтернатив).
Сам предпочитаю, когда неделя заканчивается двумя выходными, а не начинается и заканчивается одним выходным. Но это уже совсем другая "религия".
Почему воскресенье — первый день недели в линуксе, и как это исправить