probus
(probus)
27 Aprile 2015, 2:42pm
1
Dates always show up in default (US) locale in embedded comments.
downey
(Michael Downey)
27 Aprile 2015, 3:56pm
2
Hmm. What do you mean “embedded comments”? Can you provide some detailed steps to reproduce this bug?
probus
(probus)
2 Dicembre 2015, 9:47am
5
Still in English, but we can now at least hide them with CSS.
Darkness leads me to this bug under the pale moonlight
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
Embed comments:
The problem is in embed/comments.html.erb:
<%= link_to(I18n.t('embed.start_discussion'), @topic_view.topic.url, class: 'button', target: '_blank') %>
<% elsif @reply_count >= 10 %>
<%= link_to(I18n.t('embed.continue'), @second_post_url, class: 'button', target: '_blank') %>
<% end %>
<span class='replies'><%= I18n.t('embed.replies', count: @reply_count) %></span>
</header>
<%- if @topic_view.posts.present? %>
<%- @topic_view.posts.each do |post| %>
<article class='post<%- if post.trashed? %> deleted<% end %>' id='post-<%= post.id.to_s %>'>
<%= link_to embed_post_date(post.created_at), post.full_url, title: post.created_at.strftime("%B %e, %Y %l:%M%P"), class: 'post-date', target: "_blank" %>
<%- if post.reply_to_post.present? && !post.cooked.index('aside') %>
<%= link_to I18n.t('embed.in_reply_to', username: post.reply_to_post.username), post.reply_to_post.full_url, 'data-link-to-post' => post.reply_to_post.id.to_s, :class => 'in-reply-to', target: "_blank" %>
<%- end %>
<div class='author'>
<a rel='nofollow' href='<%= Discourse.base_url %>/u/<%= post.username %>' target="_blank"><img src='<%= post.user.small_avatar_url %>' alt=''></a>
</div>
<div class='cooked'>
<h3 class='username'>
<a rel='nofollow' href='<%= Discourse.base_url %>/u/<%= post.username %>' target="_blank" class='<% if post.user.staff? %>staff<% end %><% if post.user.new_user? %>new-user<% end %>'><%= post.user.username %></a>
then ember_helper.rb:
# frozen_string_literal: true
module EmbedHelper
def embed_post_date(dt)
current = Time.now
if dt >= 1.day.ago
distance_of_time_in_words(dt, current)
else
if dt.year == current.year
dt.strftime I18n.t("datetime_formats.formats.short_no_year")
else
dt.strftime I18n.t("datetime_formats.formats.no_day")
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 Mi Piace
weber-s
(Samuël Weber/GwendalD)
27 Febbraio 2024, 3:34pm
9
Ciao,
Ho appena riscontrato lo stesso problema.
Vedo il problema con la localizzazione qui perché potenzialmente nessun utente è connesso, quindi è complicato stimare la sua locale… ma potrebbe essere un’impostazione? Per un’istanza di discourse che mira a una comunità di un’unica lingua, avrebbe senso!
Questo sembra essere in giro da un bel po’. Mi chiedo se questo lo spinga più nella categoria delle #richieste di funzionalità piuttosto che nel bucket dei Bug .
2 Mi Piace
Lhc_fl
(Linca)
22 Luglio 2024, 10:44am
14
Ho inviato una correzione qui:
main ← ux-localize-embed-posts
opened 10:08AM - 22 Jul 24 UTC
Previously, the time format for embedded comments was hardcoded. This commit cha… nges it to the time format defined in I18n.
Related meta topic: https://meta.discourse.org/t/embed-dates-are-not-localized/27997/
## Screenshot:
before:

after

3 Mi Piace
Lhc_fl
(Linca)
Chiuso
24 Luglio 2024, 10:45am
15
Questo argomento è stato chiuso automaticamente 2 giorni dopo l’ultima risposta. Non sono più permesse nuove risposte.