Форум русскоязычного сообщества Ubuntu


Автор Тема: Склонение месяца в дате  (Прочитано 1639 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Omennn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Склонение месяца в дате
« : 29 Апрель 2016, 19:49:45 »
Здравствуйте!

Дата в моём трее:
пт, 29 апрель
Видел в интернетах множество скринов с правильной датой:
пт, 29 апреля

почему так происходит?
Как это исправить?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #1 : 29 Апрель 2016, 19:56:39 »
Я тоже бился над этим. В принципе как делать понятно, но слишком получается сложно.

Я успокоился на том, что сделал месяц сокращенно.

Пт 29 апр 19:58

Пользователь добавил сообщение 29 Апрель 2016, 20:02:38:
Ну и если сделать %b то марта, мая, июня и июля будет правильно. А вот остальные месяцы будут сокращенными.
Где находится этот текст так и не нашел.

Пользователь добавил сообщение 29 Апрель 2016, 20:03:06:
Как это сделать могу научить.
« Последнее редактирование: 29 Апрель 2016, 20:04:52 от Pilot6 »
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Omennn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #2 : 29 Апрель 2016, 20:27:29 »
Цитировать
Я успокоился на том, что сделал месяц сокращенно.

Пт 29 апр 19:58

Но ведь если нажать, то верхняя строчка всё-равно будет:
Пятница, 29 Апрель 2016

Цитировать
Где находится этот текст так и не нашел.

Скорее всего, при локализации перевели April-Апрель, а про падежи великого и могучего забыли...

Цитировать
Как это сделать могу научить.

Буду признателен) Всё же один раз сделать нужно будет, а не каждый день.
Думаю, многие были бы благодарны за How to  :)

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #3 : 29 Апрель 2016, 21:36:22 »
В зависимости от архитектуры. В лучшем случае это достаточно просто сделать, добавив немного кода. В худшем, придётся переписывать половину движка.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Omennn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #4 : 07 Май 2016, 15:58:41 »
Как это сделать могу научить.

Я готов хоть сегодня, 7 май !

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #5 : 07 Май 2016, 17:29:59 »
Omennn, нужно редактировать файл перевода. В исходном коде могут быть заданы константы "февраль", "март"... Если эта константа используется только для вывода даты, то тогда можно перевести не как "март", а как "марта". Если эти константы используются и в других местах, то лучше будет попросить разаработчика переписать код. Иначе можно получить перевод "сейчас марта месяц".
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн RingOV

  • Активист
  • *
  • Сообщений: 724
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #6 : 07 Май 2016, 21:47:14 »
Plural-Forms решают эту проблему
https://ru.wikipedia.org/wiki/Gettext#.D0.9C.D0.BD.D0.BE.D0.B6.D0.B5.D1.81.D1.82.D0.B2.D0.B5.D0.BD.D0.BD.D1.8B.D0.B5_.D1.87.D0.B8.D1.81.D0.BB.D0.B0_2

Пользователь добавил сообщение 07 Май 2016, 22:22:38:
Извините, не разобрался в вопросе, Plural-Forms НЕ решат проблему
« Последнее редактирование: 07 Май 2016, 22:22:38 от RingOV »

Оффлайн Omennn

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #7 : 08 Май 2016, 01:45:57 »
Omennn, нужно редактировать файл перевода. В исходном коде могут быть заданы константы "февраль", "март"... Если эта константа используется только для вывода даты, то тогда можно перевести не как "март", а как "марта". Если эти константы используются и в других местах, то лучше будет попросить разаработчика переписать код. Иначе можно получить перевод "сейчас марта месяц".
и в других местах ((

Мне интересно, неужели всё сообщество сидит с кривой датой?

Оффлайн gamayun

  • Активист
  • *
  • Сообщений: 823
  • Кто ищет, тот найдёт, может быть...
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #8 : 08 Май 2016, 04:57:08 »
Omennn, нужно редактировать файл перевода. В исходном коде могут быть заданы константы "февраль", "март"... Если эта константа используется только для вывода даты, то тогда можно перевести не как "март", а как "марта". Если эти константы используются и в других местах, то лучше будет попросить разаработчика переписать код. Иначе можно получить перевод "сейчас марта месяц".
и в других местах ((

Мне интересно, неужели всё сообщество сидит с кривой датой?
Ага
хотя я не все сообщество

Пользователь добавил сообщение 08 Май 2016, 05:49:00:
Ну вот ещё нашел http://compizomania.blogspot.com/2012/05/ubuntu-1204_27.html
там правда 12.04
« Последнее редактирование: 08 Май 2016, 05:49:01 от gamayun »
Не бери в голову

Оффлайн R.E.I.S.U.B.

  • Участник
  • *
  • Сообщений: 102
  • Welcome to the Madhouse!
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #9 : 08 Май 2016, 10:02:42 »
Меня больше смущает часовой пояс на латинице..
ОС: Ubuntu 14.04.1 LTS 64-bit; Ядро: 3.19.0-56-generic

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #10 : 08 Май 2016, 10:39:15 »
Omennn, как по мне, так это пожалуй наименьшая проблема. Можно создать заметку об ошибке в переводе, но во первых для того чтобы её исправили надо чтобы её подтвердили много людей, а во вторых достаточно разработчиков. Для начала лучше всего тебе будет найти тот компонет который отвечает за показ времени, скачать его к себе, посмотреть какая конкретно строка за это ответствена и не поломается ли ничего при таком переводе, перевести правильно, пересобрать файл перевода, заменить файл перевода, посмотреть не поломается ли вёрстка. И только потом идти сообщать о баге предоставив патч.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #11 : 08 Май 2016, 14:03:35 »
Omennn,
Я готов хоть сегодня, 7 май !
Ну вот опять. Раньше "мая" было, когда краткий вариант выбирал.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 549
  • 好红狼
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #12 : 08 Май 2016, 14:04:52 »
Как это исправить?
Могу предложить попробовать использовать другое окружение рабочего стола, или другую версию Ubuntu.
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #13 : 08 Май 2016, 14:07:05 »
date +%b

выводит "мая", так что без проблем можно сделать, чтобы правильно выводило. Так что через dconf.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4073
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Склонение месяца в дате
« Ответ #14 : 08 Май 2016, 15:38:17 »
Pilot6, alsoijw@localhost ~>  date +%b
Май
alsoijw@localhost ~>
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

 

Страница сгенерирована за 0.07 секунд. Запросов: 24.