probus
(probus)
2015 年4 月 27 日 14:42
1
Dates always show up in default (US) locale in embedded comments.
downey
(Michael Downey)
2015 年4 月 27 日 15:56
2
Hmm. What do you mean “embedded comments”? Can you provide some detailed steps to reproduce this bug?
probus
(probus)
2015 年12 月 2 日 09:47
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 个赞
weber-s
(Samuël Weber/GwendalD)
2024 年2 月 27 日 15:34
9
您好,
我遇到了同样的问题。
我看到了本地化方面的问题,因为可能没有用户连接,所以很难估算其语言环境……但这可能是一个设置吗?对于仅针对单一语言社区的 Discourse 实例来说,这很有意义!
这个似乎已经存在很长时间了。我想知道这是否会将其更多地归入#功能请求领域,而不是#bug 存储桶。
2 个赞
Lhc_fl
(Linca)
关闭
2024 年7 月 24 日 10:45
15
该主题在上次回复后 2 天自动关闭。不再允许新回复。