Короткий формат даты в старых постах: YYYY против 'YY

Недавно один пользователь с гордостью заявил:

Также есть этот пост на форуме от всего два месяца назад

в поддержку его запроса на новую функцию. Однако, как оказалось, пост был не от 13 декабря, а от декабря 2013 года. Я уже изменил соответствующие строки в установщике, заменив формат 'ГГ на ГГГГ, чтобы избежать этой путаницы. Но учитывая, что мы будем жить в мире, где такая путаница будет повторяться до 2031 года, а старые посты останутся актуальными и в 2040-х годах, я считаю, что стоит изменить это повсеместно. Понятность, которую даёт фраза «эй, берегись, ты копнёшь глубоко в архивы», с лихвой окупает дополнительные 1,5 символа.

Это также решает некоторые проблемы интернационализации: '24 уже является неформальным в английском языке и крайне необычен повсеместно, насколько я знаю. В то же время 2024 повсеместно понятен и является лучшим международным стандартом по умолчанию.

7 лайков

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

Тем не менее, интересно почитать:

Change to DD Mmm / Mmm 'YY for post dates
Displaying dates of posts - mixed formats make it hard to read
Year should be added to post date at some point
Year format on abbreviated post dates not clear
Add full year to date to make them less visually confusing

3 лайка

Я не вижу аргументов в пользу сохранения формата «YY» в этих обсуждениях, по крайней мере, не на уровне UX-дизайна. Однако я вижу, как различные люди, включая самого автора, приводят отличный пример использования, объясняющий пользу этого изменения:

Решение этой проблемы кажется простым: замена текста 'YY на YYYY, исключая несколько случаев, когда ' используется в начале строки. Я могу оформить этот PR.

3 лайка

Я бы хотел, чтобы это следовало языковым настройкам, потому что американский способ отображения дат (и не только) действительно запутанный, и я просто не вижу разницы между 14 фев и фев ’14.

И дисклеймер.

Возможно, это действительно следует языковым настройкам, так как у меня здесь настройки США (извините, британцы…). Но я так не думаю, потому что Discourse любит короткие даты, а английский, например, не является универсальной системой для отображения времени, массы, длины и т. д.

Не большая проблема. Я отредактировал даты на своём форуме, и разница между датой и годом здесь не является реальной проблемой. Автоматические поднятия тем — это…

@Jagster, какой у вас локаль и какой формат предпочтителен для отображения «месяц и день» и «год и месяц»? Я вижу соответствующие файлы и могу их правильно локализовать (вместо того чтобы просто скопировать решение, которое я предлагаю для en-US), пока этим занимаюсь.

Это делается путем редактирования текста: ищите date — это поможет :smirking_face:

Для короткой даты я использую формат ДД. ММ. ГГГГ, так как он наиболее функционален. Например, js.dates.tiny.date_year — это ДД.ММ.ГГ и т. д.

1 лайк

Эта обратная связь за годы практически не изменилась, и я не вижу вреда в том, чтобы попробовать… поэтому я открыл PR для изменения этого значения по умолчанию

12 лайков

Я предпочел бы ММ 'YY, не вижу причин, почему это не может быть вариантом

Вариантов очень много. Но должно ли это быть по умолчанию? Я так не думаю, ведь большинство глобальной аудитории не предпочитает это. Не знаю, правда ли это. Я лишь знаю, что нахожу это очень запутанным.

2 лайка

Думаю, вариант вроде 13 фев '22 будет лучше, чем просто фев 2022 или даже фев '22.

1 лайк

И снова… меньшинство мира использует очень нелогичный формат МММ ДД ’YY. Это так же странно, как заголовки, где всё в верхнем регистре, запятые, странности и списки — это тоже очень по-американски :wink:

Совершенно то же самое со мной, и у нас есть очень раздражающие ограничения на использование OpenAI и DALL-E только из-за американцев :wink:

Моя слабость в том, что мы все научились жить с этими странными вещами, и я был бы счастлив, если бы мог менять их так, как хочу, независимо от настроек по умолчанию. Но у меня есть предчувствие, что довольно много англоговорящих тоже не понимают формат МММ ’YY.

Неужели у нас слишком много свободного времени, ведь это не так важно :rofl:

@darkpixlz Конечно, стоит обсудить, какие форматы дат и когда показывать, но я бы хотел отделить это обсуждение от текущего. Для такого обсуждения потребовалось бы более глубокое исследование использования паттерна «YY» в различных локалях, чтобы убедиться, что значение по умолчанию не будет запутанным в других регионах.

В данном обсуждении речь идёт конкретно о решении проблемы «Feb '22 и Feb 22 часто путают», и наиболее консервативным решением этой проблемы является использование формата Feb 2022.

Это небольшая и конкретная просьба, которая в идеале не требует долгих обсуждений. Можно бесконечно спорить и увязнуть в личных предпочтениях и обсуждении пустяков, и я бы хотел этого избежать.

У нас здесь проблема с пользовательским опытом, и у нас есть решение — давайте внедрим его, а остальное обсудим в другом месте.

1 лайк

Изменение от @awesomerobot теперь слито в основную ветку. Мне всегда не нравился старый формат, он всегда меня путал.

Очень рад, что это изменилось.

13 лайков

Очень приятное изменение. Хотя с 2000 года, но имеет смысл использовать код года из 4 цифр. Мне также иногда кажется запутанной старая раскладка.

1 лайк

Сегодня мы обновили наш форум, но я всё ещё вижу год в двухзначном формате для старых постов здесь. Нужно ли мне установить какую-то опцию?

1 лайк

Возможно, потому что ваш форум использует немецкую версию.

Изменение коснулось английского локаля, но не немецкого

3 лайка

Это изменение необходимо обновить в других языковых версиях. В настоящее время изменена только версия на «en». Думаю, это будет исправлено, когда переводы будут обновлены во вторник (надеюсь, так?).

5 лайков

Ах, спасибо! Тогда я подожду до вторника и наберусь терпения. :slight_smile:

3 лайка

Или исправьте это самостоятельно, если вы администратор — это тоже всегда вариант.

2 лайка

Да, я знаю, я мог бы переименовать или изменить перевод. Но я не спешу, так как мы используем старый формат с момента миграции на Discourse.

Но я, как и Сэм, никогда не любил старый формат, вообще никак. :wink: Но не стал ничего менять, так как, вероятно, многие здесь тоже не задумывались об этом.

1 лайк