Как изменить формат вывода месяца

Руководства, вопросы, обсуждения
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 259 раз

Как изменить формат вывода месяца

Сообщение root » 18 июл 2018, 08:58

:hi2:
Смущает изменившийся в 19-й версии формат вывода месяца в календаре: вместо названия месяца в начальной форме слова с заглавной буквы, здесь название месяца в родительном падеже с маленькой буквы. Т.е. вместо ряда: Январь, Февраль, Март, Апрель, Май... в 19 мы получаем ряд: января, февраля, марта, апреля, мая и т.д. Привык уже к первой форме записи, как вернуть её?
2.png

Решение Chocobo » 18 июл 2018, 12:14
Ну и сам алгоритм подобный фигни на будущее, если надумаешь-таки заглавных букв насовать:
1. определились, что нас интересует locales, знаем, что наша родная локаль ru_RU
2. Смотрим содержимое пакета :

Код: Выделить всё

chocobo@desktop:~$ dpkg -S locales | grep ru_RU
locales: /usr/share/i18n/locales/ru_RU
3. Лезем в файл, и видим что вся головоломка в кодировке юникода, можно нагуглить саму таблицу символов, но оно и так несложно догадаться что <U041F><U043E><U043D><U0435><U0434><U0435><U043B><U044C><U043D><U0438><U043A> это "Понедельник", а <U044F><U043D><U0432><U0430><U0440><U044F> это "января". Берем мягкий знак из понедельника (<U044C>) и делаем "январь" <U044F><U043D><U0432><U0430><U0440><U044C> :hoho:
4. Ну и перегенерить локали не забыть.

Зная, что изменения перетрутся при обновлении - либо холдим пакет, либо держим копию файла, чтоб подменить после обновок.

Перейти к ответу ➙
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Вы не готовы! :pc2:
Изображение

Аватара пользователя

IaroslavB
Сообщения: 113
Зарегистрирован: 15 апр 2018, 12:57
Решено: 1
Откуда: Прага
Благодарил (а): 186 раз
Поблагодарили: 6 раз

Как изменить формат вывода месяца

Сообщение IaroslavB » 18 июл 2018, 09:09

Реальных вариантов,без переделывания мира под календарь, мне кажется, и нету.
Может, попробовать поискать другие темы оформления?
Imho, so to speak
Acer Aspire E5-575G-55J7
□ LM 18.3 KDE Plasma 5.8.9 based on Kernel[ 4.15.0-15 ]×86_64.
■ Intel Core i5=7200u
■ NVIDIA GeForce GTX 950M
Audio card: ●Intel device 9d71
Network cards:● Qualcomm Atheros dev. 0042 + ●Realtek RTL8111/8168/8411

Аватара пользователя

Black_Shef
Сообщения: 132
Зарегистрирован: 10 сен 2016, 05:22
Решено: 1
Благодарил (а): 12 раз
Поблагодарили: 12 раз

Как изменить формат вывода месяца

Сообщение Black_Shef » 18 июл 2018, 09:11

Открыл сейчас календарь - все месяца нормально написано в именительном падеже
Январь, Февраль....Июль.....

Аватара пользователя

AlexelA
Сообщения: 856
Зарегистрирован: 24 июл 2017, 17:11
Решено: 3
Откуда: город-герой Новороссийск
Благодарил (а): 94 раза
Поблагодарили: 248 раз

Как изменить формат вывода месяца

Сообщение AlexelA » 18 июл 2018, 09:14

Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь)

Аватара пользователя

darkfenix
Сообщения: 5013
Зарегистрирован: 27 июн 2017, 10:36
Решено: 57
Откуда: Нижний Тагил
Благодарил (а): 285 раз
Поблагодарили: 939 раз

Как изменить формат вывода месяца

Сообщение darkfenix » 18 июл 2018, 09:20

Думается это вопрос к локализации. Переводчики решили что так будет лучше смотреться, потому как обычно вывод такой 18 июля Ср
Изображение

Аватара пользователя

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 259 раз

Как изменить формат вывода месяца

Сообщение root » 18 июл 2018, 09:35

darkfenix, оно и понятно, я уже пробовал переместить апплет из 18.3 сюда, не помогло. Вопрос в том, где нах-ся конфиги для редактирования параметра %B. Или хотя бы как всю систему оставить на русском, а апплет сделать на англ-м?
Вы не готовы! :pc2:
Изображение

Аватара пользователя

colonel
Сообщения: 1451
Зарегистрирован: 18 дек 2016, 09:08
Решено: 18
Благодарил (а): 37 раз
Поблагодарили: 399 раз

Как изменить формат вывода месяца

Сообщение colonel » 18 июл 2018, 10:44

root писал(а):
18 июл 2018, 08:58
Смущает изменившийся в 19-й версии формат вывода месяца в календаре: вместо названия месяца в начальной форме слова с заглавной буквы, здесь название месяца в родительном падеже с маленькой буквы. Т.е. вместо ряда: Январь, Февраль, Март, Апрель, Май... в 19 мы получаем ряд: января, февраля, марта, апреля, мая и т.д.
Black_Shef писал(а):
18 июл 2018, 09:11
Открыл сейчас календарь - все месяца нормально написано в именительном падеже
Январь, Февраль....Июль.....
смотрю на календарь в 17.3 .... "название месяца в родительном падеже с маленькой буквы"
Screen51.png
однако, так в календаре ещё со времён 13
Снимок.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 259 раз

Как изменить формат вывода месяца

Сообщение root » 18 июл 2018, 11:05

Вы не готовы! :pc2:
Изображение

Аватара пользователя

Chocobo
Сообщения: 9111
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 632 раза
Поблагодарили: 2604 раза

Как изменить формат вывода месяца

Сообщение Chocobo » 18 июл 2018, 11:27

Вопрос к locales, что там за текст накомпилили)

Код: Выделить всё

chocobo@desktop:~$ date +"%A %B %e, %H:%M"
Среда июля 18, 14:23
chocobo@desktop:~$ date +"%A %b %e, %H:%M"
Среда июл 18, 14:24
chocobo@desktop:~$ date +"%d-%m-%e, %H:%M"
18-07-18, 14:24

Код: Выделить всё

chocobo@desktop:~$ LANG=C date +"%A %B %e, %H:%M"
Wednesday July 18, 14:25
chocobo@desktop:~$ LANG=C date +"%A %b %e, %H:%M"
Wednesday Jul 18, 14:25
chocobo@desktop:~$ LANG=C date +"%d-%m-%e, %H:%M"
18-07-18, 14:25
Изображение
   
Изображение

Аватара пользователя

colonel
Сообщения: 1451
Зарегистрирован: 18 дек 2016, 09:08
Решено: 18
Благодарил (а): 37 раз
Поблагодарили: 399 раз

Как изменить формат вывода месяца

Сообщение colonel » 18 июл 2018, 11:34

root писал(а):
18 июл 2018, 11:05
.. app.php/gallery/image/70
это чего?
у мну скрины с указанием версии LM и DE (13 и 17.3 мате)
вот ещё парf скринов .... циннамон (LMDE и LM18.3)
Снимок56.png
Снимок42.png
Chocobo писал(а):
18 июл 2018, 11:27
Вопрос к locales, что там за текст накомпилили)
скорее всего так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 259 раз

Как изменить формат вывода месяца

Сообщение root » 18 июл 2018, 11:45

colonel, существует разница между %b и %B.
%b - The abbreviated month name (Jan)
%B - The full month name (January)
В последних скриншотах у тебя стоит %b, у меня - %B.

Chocobo, здесь /usr/share/locale и здесь /usr/share/locale-langpack переименовывал папки ru в ru1 и перезагружал интерфейс, на апплет никак не повлияло.
Вы не готовы! :pc2:
Изображение

Аватара пользователя

Chocobo
Сообщения: 9111
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 632 раза
Поблагодарили: 2604 раза

Как изменить формат вывода месяца

Сообщение Chocobo » 18 июл 2018, 11:54

Насчет заглавных букв пока не уверен, но склонения - приведи в файлике /usr/share/i18n/locales/ru_RU блок mon к виду:

Код: Выделить всё

mon     "<U044F><U043D><U0432><U0430><U0440><U044C>";/
        "<U0444><U0435><U0432><U0440><U0430><U043B><U044C>";/
        "<U043C><U0430><U0440><U0442>";/
        "<U0430><U043F><U0440><U0435><U043B><U044C>";/
        "<U043C><U0430><U0439>";/
        "<U0438><U044E><U043D><U044C>";/
        "<U0438><U044E><U043B><U044C>";/
        "<U0430><U0432><U0433><U0443><U0441><U0442>";/
        "<U0441><U0435><U043D><U0442><U044F><U0431><U0440><U044C>";/
        "<U043E><U043A><U0442><U044F><U0431><U0440><U044C>";/
        "<U043D><U043E><U044F><U0431><U0440><U044C>";/
        "<U0434><U0435><U043A><U0430><U0431><U0440><U044C>"
И дай sudo locale-gen

Код: Выделить всё

chocobo@desktop:~$ date +"%A %B %e, %H:%M"
Среда июль 18, 14:54
Изображение
   
Изображение

Аватара пользователя

Chocobo
Сообщения: 9111
Зарегистрирован: 27 авг 2016, 19:57
Решено: 198
Откуда: НН
Благодарил (а): 632 раза
Поблагодарили: 2604 раза

Как изменить формат вывода месяца

Сообщение Chocobo » 18 июл 2018, 12:14

Ну и сам алгоритм подобный фигни на будущее, если надумаешь-таки заглавных букв насовать:
1. определились, что нас интересует locales, знаем, что наша родная локаль ru_RU
2. Смотрим содержимое пакета :

Код: Выделить всё

chocobo@desktop:~$ dpkg -S locales | grep ru_RU
locales: /usr/share/i18n/locales/ru_RU
3. Лезем в файл, и видим что вся головоломка в кодировке юникода, можно нагуглить саму таблицу символов, но оно и так несложно догадаться что <U041F><U043E><U043D><U0435><U0434><U0435><U043B><U044C><U043D><U0438><U043A> это "Понедельник", а <U044F><U043D><U0432><U0430><U0440><U044F> это "января". Берем мягкий знак из понедельника (<U044C>) и делаем "январь" <U044F><U043D><U0432><U0430><U0440><U044C> :hoho:
4. Ну и перегенерить локали не забыть.

Зная, что изменения перетрутся при обновлении - либо холдим пакет, либо держим копию файла, чтоб подменить после обновок.
Изображение
   
Изображение

Аватара пользователя

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 259 раз

Как изменить формат вывода месяца

Сообщение root » 18 июл 2018, 12:20

Chocobo, спасибо, ни за чтобы не догадался, что настройки задаются здесь. Заменил файликом из 18.3 - буквы стали заглавными)
Вы не готовы! :pc2:
Изображение

Аватара пользователя

colonel
Сообщения: 1451
Зарегистрирован: 18 дек 2016, 09:08
Решено: 18
Благодарил (а): 37 раз
Поблагодарили: 399 раз

Как изменить формат вывода месяца

Сообщение colonel » 19 июл 2018, 18:22

root писал(а):
18 июл 2018, 11:45
...существует разница между %b и %B....
а то мы не знали ...
но говорил же в #10 про то, что изначально не было сказано ни о DE ( ну и о применяемом формате даты в календаре также )
потому представленные в # скрины были с указанием DE
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Аватара пользователя

Автор темы
root
Сообщения: 942
Зарегистрирован: 16 фев 2017, 17:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 284 раза
Поблагодарили: 259 раз

Как изменить формат вывода месяца

Сообщение root » 19 июл 2018, 18:24

colonel, это уже не важно, спасибо за помощь.
Вы не готовы! :pc2:
Изображение

Аватара пользователя

colonel
Сообщения: 1451
Зарегистрирован: 18 дек 2016, 09:08
Решено: 18
Благодарил (а): 37 раз
Поблагодарили: 399 раз

Как изменить формат вывода месяца

Сообщение colonel » 19 июл 2018, 18:31

...это уже не важно, спасибо за помощь.
да я то тут сбоку припёку , всего лишь согласился с версией Chocobo о локалес ...
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

Вернуться в «Параметры и оптимизация»