# Даты встроенных комментариев всё ещё не локализованы

**URL:** https://meta.discourse.org/t/embedded-comments-dates-are-still-not-localized/400582
**Category:** Bug
**Tags:** embedding
**Created:** [14.Апрель.2026 05:15:24 UTC](https://meta.discourse.org/t/embedded-comments-dates-are-still-not-localized/400582 "2026-04-14T05:15:24Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![MarkoK](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markok/32/377309_2.png) [@MarkoK](https://meta.discourse.org/u/MarkoK)
#### Post date: [14.Апрель.2026 05:15:24 UTC](https://meta.discourse.org/t/embedded-comments-dates-are-still-not-localized/400582/1 "2026-04-14T05:15:24Z")

</div>

Здравствуйте,

эта тема основана на обсуждении на **[ask.discourse.com](http://ask.discourse.com)**, где мы заметили проблему, которая, похоже, совпадает с той, что была в этой старой теме на Meta:

[Встраивание: даты не локализуются](https://meta.discourse.org/t/embed-dates-are-not-localized/27997)

Мы используем **настройку встраиваемых комментариев Discourse по умолчанию** , как описано здесь, без каких-либо специальных изменений в выводе встраивания:

[Встраивание комментариев Discourse на другой сайт через JavaScript](https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963)

Я пробовал новый метод fullApp, и там даты были на финском, но мне больше нравится старый подход для этого сайта.

## Что мы видим

Интерфейс встраиваемых комментариев локализирован правильно, но **текст даты поста всё ещё отображается на английском**.

Например, во встраивании мы можем увидеть:

`April 2025`

а в подсказке/заголовке содержится английская дата и время, например:

`April 9, 2025, 3.31pm`

 ![kuva](https://global.discourse-cdn.com/meta/original/4X/0/a/8/0a8d3b2632a736b07f621044ff91d7228886edff.jpeg)

## Ожидаемое поведение

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

В нашем случае мы ожидаем форматирование дат на финском языке во встраивании по умолчанию.

## Грязный обходной путь

С помощью Claude я реализовал довольно грязный обходной путь, используя пользовательский компонент и добавив JavaScript в секцию `embedded_header`. У меня уже была некоторая CSS-стилизация в зависимости от того, является ли класс обычным (discourse-upotus) или тёмным (discourse-upotus-tumma).

```plaintext
<script type="text/javascript">
const selector = '.discourse-upotus a.post-date, .discourse-upotus-tumma a.post-date';

document.querySelectorAll(selector).forEach(el => {
  const title = el.getAttribute('title');
  if (!title) return;

  const match = title.match(/(\w+) (\d+), (\d{4}),\s*([\d]+)\.([\d]+)(am|pm)/i);
  if (!match) return;

  const [, month, day, year, hours, minutes, ampm] = match;
  const date = new Date(`${month} ${day}, ${year}`);
  if (isNaN(date)) return;

  let h = parseInt(hours);
  if (ampm.toLowerCase() === 'pm' && h !== 12) h += 12;
  if (ampm.toLowerCase() === 'am' && h === 12) h = 0;
  date.setHours(h, parseInt(minutes));

  const pvm = date.toLocaleDateString('fi-FI', { day: 'numeric', month: 'long', year: 'numeric' });
  const klo = date.toLocaleTimeString('fi-FI', { hour: '2-digit', minute: '2-digit' });

  el.textContent = pvm;
  el.setAttribute('title', `${pvm} klo ${klo}`);
});
</script>

```

## Примечания

- это происходит со **стандартным/встраиванием по умолчанию**
- изначально логика кастомизации формата дат не добавлялась
- мы говорим конкретно о выводе дат внутри iframe встраиваемых комментариев
- используется самая последняя версия Discourse

Может ли кто-то подтвердить, что это всё ещё известная проблема, и есть ли уже более свежее исправление или связанная тема по этому вопросу?

Спасибо!

---

_[View the full topic](https://meta.discourse.org/t/embedded-comments-dates-are-still-not-localized/400582)._
