Embed: dates are not localized

Dates always show up in default (US) locale in embedded comments.

Hmm. What do you mean “embedded comments”? Can you provide some detailed steps to reproduce this bug?

  1. Switch Discourse locale to any other than English
  2. Embed Discourse comments on a website
  3. UI is localised but dates are not on the embedded (iframe) comments
2 Likes

Any updates on this?

Still in English, but we can now at least hide them with CSS.

Happy anniversary! :birthday: :gift:

1 Like

Darkness leads me to this bug under the pale moonlight :new_moon:

But as a general tip, it would be definitely better if there is a link or screenshots. I can hardly understand what you are talking about if I haven’t translated the documentation :frowning:

Embed comments:

The problem is in embed/comments.html.erb:

https://github.com/discourse/discourse/blob/master/app/views/embed/comments.html.erb#L13

then ember_helper.rb:

https://github.com/discourse/discourse/blob/master/app/helpers/embed_helper.rb#L3

The fix can be either using the FreedomPatches::Rails4.distance_of_time_in_words, I18n.localize(dt, format: I18n.t("datetime_formats.formats.short_no_year")) or replace the link by a different translation string as the digest email.

; I don’t quite understand the current status of server time formats so I won’t fire PR here.

1 Like

Hello,

Just ran into the same issue.

I see the issue with the localization here because potentially no user is connected so it is complicated to estimate its locale
 but could it be a setting? For discourse instance targeting only one language community, it would make sens!

This one seems to have been around for quite awhile. I wonder if this pushes it more into the feature request territory rather than the bug bucket. :thinking:

2 Likes

I have submitted a fix here:

3 Likes

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.