Страница 1 из 1
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 11:58
root
Смущает изменившийся в 19-й версии формат вывода месяца в календаре: вместо названия месяца в начальной форме слова с заглавной буквы, здесь название месяца в родительном падеже с маленькой буквы. Т.е. вместо ряда: Январь, Февраль, Март, Апрель, Май... в 19 мы получаем ряд: января, февраля, марта, апреля, мая и т.д. Привык уже к первой форме записи, как вернуть её?

- 2.png (5.87 КБ) 1588 просмотров
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 12:09
IaroslavB
Реальных вариантов,без переделывания мира под календарь, мне кажется, и нету.
Может, попробовать поискать другие темы оформления?
Imho, so to speak
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 12:11
Black_Shef
Открыл сейчас календарь - все месяца нормально написано в именительном падеже
Январь, Февраль....Июль.....
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 12:14
AlexelA
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 12:20
rogoznik
Думается это вопрос к локализации. Переводчики решили что так будет лучше смотреться, потому как обычно вывод такой 18 июля Ср
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 12:35
root
darkfenix, оно и понятно, я уже пробовал переместить апплет из 18.3 сюда, не помогло. Вопрос в том, где нах-ся конфиги для редактирования параметра %B. Или хотя бы как всю систему оставить на русском, а апплет сделать на англ-м?
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 13:44
colonel
root писал(а): ↑18 июл 2018, 11:58
Смущает изменившийся в 19-й версии формат вывода месяца в календаре: вместо названия месяца в начальной форме слова с заглавной буквы, здесь название месяца в родительном падеже с маленькой буквы. Т.е. вместо ряда: Январь, Февраль, Март, Апрель, Май... в 19 мы получаем ряд: января, февраля, марта, апреля, мая и т.д.
Black_Shef писал(а): ↑18 июл 2018, 12:11
Открыл сейчас календарь - все месяца нормально написано в именительном падеже
Январь, Февраль....Июль.....
смотрю на календарь в 17.3 ....
"название месяца в родительном падеже с маленькой буквы"
однако, так в календаре ещё со времён 13
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 14:05
root
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 14:27
Chocobo
Вопрос к
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
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 14:34
colonel
root писал(а): ↑18 июл 2018, 14:05
.. app.php/gallery/image/70
это чего?
у мну скрины с указанием версии LM и DE (13 и 17.3 мате)
вот ещё парf скринов .... циннамон (LMDE и LM18.3)
Chocobo писал(а): ↑18 июл 2018, 14:27
Вопрос к locales, что там за текст накомпилили)
скорее всего так
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 14:45
root
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 и перезагружал интерфейс, на апплет никак не повлияло.
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 14:54
Chocobo
Насчет заглавных букв пока не уверен, но склонения - приведи в файлике
/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
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 15:14
Chocobo
Ну и сам алгоритм подобный фигни на будущее, если надумаешь-таки заглавных букв насовать:
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>
4. Ну и перегенерить локали не забыть.
Зная, что изменения перетрутся при обновлении - либо холдим пакет, либо держим копию файла, чтоб подменить после обновок.
Как изменить формат вывода месяца
Добавлено: 18 июл 2018, 15:20
root
Chocobo, спасибо, ни за чтобы не догадался, что настройки задаются здесь. Заменил файликом из 18.3 - буквы стали заглавными)
Как изменить формат вывода месяца
Добавлено: 19 июл 2018, 21:22
colonel
root писал(а): ↑18 июл 2018, 14:45
...существует разница между %b и %B....
а то мы не знали ...
но говорил же в #10 про то, что изначально не было сказано ни о DE ( ну и о применяемом формате даты в календаре также )
потому представленные в # скрины были с указанием DE
Как изменить формат вывода месяца
Добавлено: 19 июл 2018, 21:24
root
colonel, это уже не важно, спасибо за помощь.
Как изменить формат вывода месяца
Добавлено: 19 июл 2018, 21:31
colonel
...это уже не важно, спасибо за помощь.
да я то тут сбоку припёку , всего лишь согласился с версией Chocobo о локалес ...