суббота, 21 марта 2015 г.

Локаль en_US и начало недели

На своих системах я ставлю локаль en_US.UTF-8 в качестве общесистемной. Это дает меньше проблем с локализацией программ (иногда приходится переключить локаль приложения, чтобы понять о чем идет речь), GUI не "рвется" из-за различной длины слов в других языках и т.д.

А вот вчера я таки рассмотрел слона - понадобилось поизучать даты в календаре и я открыл orage, который висит в трее Xfce. И не сразу понял что не так - неделя начинается с Sunday, а не с Monday - мелкое неудобство, но в Linux подобным мелочам не место.

Поизучал немного содержимое /usr/share/i18n/locales и понял что мою проблему решит опция LC_TIME=en_GB.UTF-8. В локали en_GB началом недели считается понедельник, а не воскресенье. Чтобы применить это изменение ко всей системе целиком в Debian достаточно выполнить команду

sudo update-locale LC_TIME=en_GB.UTF-8

Теперь календарик выглядит более привычно для меня

Комментариев нет:

Отправить комментарий