FIRE-17649: Localizable date formats for group notices
parent
14f4e4bdba
commit
b404636b7f
|
|
@ -114,29 +114,41 @@ std::string LLNotificationListItem::buildNotificationDate(const LLDate& time_sta
|
|||
std::string timeStr;
|
||||
switch(time_type)
|
||||
{
|
||||
// <FS:Ansariel> FIRE-17649: Localizable date formats for group notices
|
||||
//case Local:
|
||||
// timeStr = "[" + LLTrans::getString("LTimeMthNum") + "]/["
|
||||
// +LLTrans::getString("LTimeDay")+"]/["
|
||||
// +LLTrans::getString("LTimeYear")+"] ["
|
||||
// +LLTrans::getString("LTimeHour")+"]:["
|
||||
// +LLTrans::getString("LTimeMin")+ "]";
|
||||
// break;
|
||||
//case UTC:
|
||||
// timeStr = "[" + LLTrans::getString("UTCTimeMth") + "]/["
|
||||
// +LLTrans::getString("UTCTimeDay")+"]/["
|
||||
// +LLTrans::getString("UTCTimeYr")+"] ["
|
||||
// +LLTrans::getString("UTCTimeHr")+"]:["
|
||||
// +LLTrans::getString("UTCTimeMin")+"] ["
|
||||
// +LLTrans::getString("UTCTimeTimezone")+"]";
|
||||
// break;
|
||||
//case SLT:
|
||||
//default:
|
||||
// timeStr = "[" + LLTrans::getString("TimeMonth") + "]/["
|
||||
// +LLTrans::getString("TimeDay")+"]/["
|
||||
// +LLTrans::getString("TimeYear")+"] ["
|
||||
// +LLTrans::getString("TimeHour")+"]:["
|
||||
// +LLTrans::getString("TimeMin")+"]";
|
||||
// break;
|
||||
case Local:
|
||||
timeStr = "[" + LLTrans::getString("LTimeMthNum") + "]/["
|
||||
+LLTrans::getString("LTimeDay")+"]/["
|
||||
+LLTrans::getString("LTimeYear")+"] ["
|
||||
+LLTrans::getString("LTimeHour")+"]:["
|
||||
+LLTrans::getString("LTimeMin")+ "]";
|
||||
timeStr = LLTrans::getString("NotificationItemDateStringLocal");
|
||||
break;
|
||||
case UTC:
|
||||
timeStr = "[" + LLTrans::getString("UTCTimeMth") + "]/["
|
||||
+LLTrans::getString("UTCTimeDay")+"]/["
|
||||
+LLTrans::getString("UTCTimeYr")+"] ["
|
||||
+LLTrans::getString("UTCTimeHr")+"]:["
|
||||
+LLTrans::getString("UTCTimeMin")+"] ["
|
||||
+LLTrans::getString("UTCTimeTimezone")+"]";
|
||||
timeStr = LLTrans::getString("NotificationItemDateStringUTC");
|
||||
break;
|
||||
case SLT:
|
||||
default:
|
||||
timeStr = "[" + LLTrans::getString("TimeMonth") + "]/["
|
||||
+LLTrans::getString("TimeDay")+"]/["
|
||||
+LLTrans::getString("TimeYear")+"] ["
|
||||
+LLTrans::getString("TimeHour")+"]:["
|
||||
+LLTrans::getString("TimeMin")+"]";
|
||||
timeStr = LLTrans::getString("NotificationItemDateStringSLT");
|
||||
break;
|
||||
// </FS:Ansariel>
|
||||
}
|
||||
LLSD substitution;
|
||||
substitution["datetime"] = time_stamp;
|
||||
|
|
|
|||
|
|
@ -203,12 +203,16 @@ std::string build_notice_date(const U32& the_time)
|
|||
time(&t);
|
||||
}
|
||||
|
||||
std::string dateStr = "["+LLTrans::getString("LTimeYear")+"]/["
|
||||
+LLTrans::getString("LTimeMthNum")+"]/["
|
||||
+LLTrans::getString("LTimeDay")+"] ["
|
||||
+LLTrans::getString("LTimeHour")+"]:["
|
||||
+LLTrans::getString("LTimeMin")+"]:["
|
||||
+LLTrans::getString("LTimeSec")+"]";
|
||||
// <FS:Ansariel> FIRE-17649: Localizable date formats for group notices
|
||||
//std::string dateStr = "["+LLTrans::getString("LTimeYear")+"]/["
|
||||
// +LLTrans::getString("LTimeMthNum")+"]/["
|
||||
// +LLTrans::getString("LTimeDay")+"] ["
|
||||
// +LLTrans::getString("LTimeHour")+"]:["
|
||||
// +LLTrans::getString("LTimeMin")+"]:["
|
||||
// +LLTrans::getString("LTimeSec")+"]";
|
||||
std::string dateStr = LLTrans::getString("GroupNoticesPanelDateString");
|
||||
// </FS:Ansariel>
|
||||
|
||||
LLSD substitution;
|
||||
substitution["datetime"] = (S32) t;
|
||||
LLStringUtil::format (dateStr, substitution);
|
||||
|
|
|
|||
|
|
@ -95,15 +95,18 @@ LLToastGroupNotifyPanel::LLToastGroupNotifyPanel(const LLNotificationPtr& notifi
|
|||
//message body
|
||||
const std::string& message = payload["message"].asString();
|
||||
|
||||
std::string timeStr = "["+LLTrans::getString("TimeWeek")+"], ["
|
||||
+LLTrans::getString("TimeMth")+"] ["
|
||||
+LLTrans::getString("TimeDay")+"] ["
|
||||
+LLTrans::getString("TimeYear")+"] ["
|
||||
+LLTrans::getString("TimeHour12")+"]:["
|
||||
+LLTrans::getString("TimeMin")+"]:["
|
||||
+LLTrans::getString("TimeSec")+"] ["
|
||||
+LLTrans::getString("TimeAMPM")+"] ["
|
||||
+LLTrans::getString("TimeTimezone")+"]";
|
||||
// <FS:Ansariel> FIRE-17649: Localizable date formats for group notices
|
||||
//std::string timeStr = "["+LLTrans::getString("TimeWeek")+"], ["
|
||||
// +LLTrans::getString("TimeMth")+"] ["
|
||||
// +LLTrans::getString("TimeDay")+"] ["
|
||||
// +LLTrans::getString("TimeYear")+"] ["
|
||||
// +LLTrans::getString("TimeHour12")+"]:["
|
||||
// +LLTrans::getString("TimeMin")+"]:["
|
||||
// +LLTrans::getString("TimeSec")+"] ["
|
||||
// +LLTrans::getString("TimeAMPM")+"] ["
|
||||
// +LLTrans::getString("TimeTimezone")+"]";
|
||||
std::string timeStr = LLTrans::getString("GroupNoticesToastDateString");
|
||||
// </FS:Ansariel>
|
||||
const LLDate timeStamp = notification->getDate();
|
||||
LLDate notice_date = timeStamp.notNull() ? timeStamp : payload["received_time"].asDate();
|
||||
LLSD substitution;
|
||||
|
|
|
|||
|
|
@ -2939,4 +2939,10 @@ Try enclosing path to the editor with double quotes.
|
|||
|
||||
<string name="InvOfferGroupNoticeName">A group member named [NAME]</string>
|
||||
<string name="CallingCardOnlineLabelSuffix">(online)</string>
|
||||
|
||||
<string name="GroupNoticesPanelDateString">[year,datetime,local]/[mthnum,datetime,local]/[day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local]</string>
|
||||
<string name="GroupNoticesToastDateString">[wkday,datetime,slt], [mth,datetime,slt] [day,datetime,slt] [year,datetime,slt] [hour12,datetime,slt]:[min,datetime,slt]:[second,datetime,slt] [ampm,datetime,slt] [timezone,datetime,slt]</string>
|
||||
<string name="NotificationItemDateStringLocal">[mthnum,datetime,local]/[day,datetime,local]/[year,datetime,local] [hour,datetime,local]:[min,datetime,local]</string>
|
||||
<string name="NotificationItemDateStringUTC">[mth,datetime,utc]/[day,datetime,utc]/[year,datetime,utc] [hour,datetime,utc]:[min,datetime,utc] [timezone,datetime,utc]</string>
|
||||
<string name="NotificationItemDateStringSLT">[mthnum,datetime,slt]/[day,datetime,slt]/[year,datetime,slt] [hour,datetime,slt]:[min,datetime,slt]</string>
|
||||
</strings>
|
||||
|
|
|
|||
Loading…
Reference in New Issue