[mrDoctorWhо and Darlan] Fix day and time in RTL message. see #7284
This commit is contained in:
parent
4380fb5197
commit
d24b3b69c5
|
@ -1302,7 +1302,7 @@ class ConversationTextview(gobject.GObject):
|
||||||
if kind == 'status':
|
if kind == 'status':
|
||||||
direction_mark = i18n.direction_mark
|
direction_mark = i18n.direction_mark
|
||||||
if current_print_time == 'always' and kind != 'info' and not simple:
|
if current_print_time == 'always' and kind != 'info' and not simple:
|
||||||
timestamp_str = self.get_time_to_show(tim)
|
timestamp_str = self.get_time_to_show(tim, direction_mark)
|
||||||
timestamp = time.strftime(timestamp_str, tim)
|
timestamp = time.strftime(timestamp_str, tim)
|
||||||
timestamp = direction_mark + timestamp
|
timestamp = direction_mark + timestamp
|
||||||
buffer_.insert_with_tags_by_name(end_iter, timestamp,
|
buffer_.insert_with_tags_by_name(end_iter, timestamp,
|
||||||
|
@ -1318,7 +1318,7 @@ class ConversationTextview(gobject.GObject):
|
||||||
ft = self.fc.fuzzy_time(gajim.config.get('print_time_fuzzy'), tim)
|
ft = self.fc.fuzzy_time(gajim.config.get('print_time_fuzzy'), tim)
|
||||||
tim_format = ft.decode(locale.getpreferredencoding())
|
tim_format = ft.decode(locale.getpreferredencoding())
|
||||||
else:
|
else:
|
||||||
tim_format = self.get_time_to_show(tim)
|
tim_format = self.get_time_to_show(tim, direction_mark)
|
||||||
buffer_.insert_with_tags_by_name(end_iter, tim_format + '\n',
|
buffer_.insert_with_tags_by_name(end_iter, tim_format + '\n',
|
||||||
'time_sometimes')
|
'time_sometimes')
|
||||||
# If there's a displaymarking, print it here.
|
# If there's a displaymarking, print it here.
|
||||||
|
@ -1373,7 +1373,7 @@ class ConversationTextview(gobject.GObject):
|
||||||
self.just_cleared = False
|
self.just_cleared = False
|
||||||
buffer_.end_user_action()
|
buffer_.end_user_action()
|
||||||
|
|
||||||
def get_time_to_show(self, tim):
|
def get_time_to_show(self, tim, direction_mark=''):
|
||||||
"""
|
"""
|
||||||
Get the time, with the day before if needed and return it. It DOESN'T
|
Get the time, with the day before if needed and return it. It DOESN'T
|
||||||
format a fuzzy time
|
format a fuzzy time
|
||||||
|
@ -1392,7 +1392,7 @@ class ConversationTextview(gobject.GObject):
|
||||||
'%(nb_days)i days ago', diff_day, {'nb_days': diff_day},
|
'%(nb_days)i days ago', diff_day, {'nb_days': diff_day},
|
||||||
{'nb_days': diff_day})
|
{'nb_days': diff_day})
|
||||||
if day_str:
|
if day_str:
|
||||||
format_ += day_str + ' '
|
format_ += i18n.direction_mark + day_str + direction_mark + ' '
|
||||||
timestamp_str = gajim.config.get('time_stamp')
|
timestamp_str = gajim.config.get('time_stamp')
|
||||||
timestamp_str = helpers.from_one_line(timestamp_str)
|
timestamp_str = helpers.from_one_line(timestamp_str)
|
||||||
format_ += timestamp_str
|
format_ += timestamp_str
|
||||||
|
|
Loading…
Reference in New Issue