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

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

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

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

#1

18 июл 2018, 11:58

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

Решение Chocobo » 18 июл 2018, 15: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
Сообщения: 121
Зарегистрирован: 15 апр 2018, 15:57
Решено: 1
Откуда: Прага
Благодарил (а): 199 раз
Поблагодарили: 6 раз
Контактная информация:

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

#2

18 июл 2018, 12: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
Сообщения: 161
Зарегистрирован: 10 сен 2016, 08:22
Решено: 1
Благодарил (а): 13 раз
Поблагодарили: 14 раз
Контактная информация:

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

#3

18 июл 2018, 12:11

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

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

AlexelA
Сообщения: 957
Зарегистрирован: 24 июл 2017, 20:11
Решено: 5
Откуда: город-герой Новороссийск
Благодарил (а): 110 раз
Поблагодарили: 293 раза
Контактная информация:

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

#4

18 июл 2018, 12:14

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

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

rogoznik
Сообщения: 10003
Зарегистрирован: 27 июн 2017, 13:36
Решено: 127
Откуда: Нижний Тагил
Благодарил (а): 775 раз
Поблагодарили: 1945 раз
Контактная информация:

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

#5

18 июл 2018, 12:20

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

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

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

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

#6

18 июл 2018, 12:35

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

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

colonel
Сообщения: 1851
Зарегистрирован: 18 дек 2016, 12:08
Решено: 21
Откуда: Хартленд, N
Благодарил (а): 43 раза
Поблагодарили: 498 раз
Контактная информация:

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

#7

18 июл 2018, 13:44

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

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

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

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

#8

18 июл 2018, 14:05

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

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

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#9

18 июл 2018, 14: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
Сообщения: 1851
Зарегистрирован: 18 дек 2016, 12:08
Решено: 21
Откуда: Хартленд, N
Благодарил (а): 43 раза
Поблагодарили: 498 раз
Контактная информация:

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

#10

18 июл 2018, 14:34

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

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

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

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

#11

18 июл 2018, 14: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
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#12

18 июл 2018, 14: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
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#13

18 июл 2018, 15: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
Сообщения: 938
Зарегистрирован: 16 фев 2017, 20:03
Решено: 5
Откуда: г. Хабаровск
Благодарил (а): 268 раз
Поблагодарили: 262 раза
Контактная информация:

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

#14

18 июл 2018, 15:20

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

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

colonel
Сообщения: 1851
Зарегистрирован: 18 дек 2016, 12:08
Решено: 21
Откуда: Хартленд, N
Благодарил (а): 43 раза
Поблагодарили: 498 раз
Контактная информация:

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

#15

19 июл 2018, 21:22

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

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

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

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

#16

19 июл 2018, 21:24

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

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

colonel
Сообщения: 1851
Зарегистрирован: 18 дек 2016, 12:08
Решено: 21
Откуда: Хартленд, N
Благодарил (а): 43 раза
Поблагодарили: 498 раз
Контактная информация:

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

#17

19 июл 2018, 21:31

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

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей