EXT-7013 FIX due to localization tools restrictions hardcode using of special strings for Japanese

reviewed by Mike Antipov https://codereview.productengine.com/secondlife/r/504/

--HG--
branch : product-engine
meow-7.2.2
Yuri Chebotarev 2010-06-03 17:03:09 +03:00
parent 5c263cdc64
commit d4b6b04af9
3 changed files with 21 additions and 38 deletions

View File

@ -893,14 +893,20 @@ bool LLAppViewer::init()
LLViewerMedia::initClass();
LLStringOps::setupWeekDaysNames(LLTrans::getString("dateTimeWeekdaysNames"));
LLStringOps::setupWeekDaysShortNames(LLTrans::getString("dateTimeWeekdaysShortNames"));
LLStringOps::setupMonthNames(LLTrans::getString("dateTimeMonthNames"));
LLStringOps::setupMonthShortNames(LLTrans::getString("dateTimeMonthShortNames"));
LLStringOps::setupDayFormat(LLTrans::getString("dateTimeDayFormat"));
//EXT-7013 - On windows for some locale (Japanese) standard
//datetime formatting functions didn't support some parameters such as "weekday".
std::string language = LLControlGroup::getInstance(sGlobalSettingsName)->getString("Language");
if(language == "ja")
{
LLStringOps::setupWeekDaysNames(LLTrans::getString("dateTimeWeekdaysNames"));
LLStringOps::setupWeekDaysShortNames(LLTrans::getString("dateTimeWeekdaysShortNames"));
LLStringOps::setupMonthNames(LLTrans::getString("dateTimeMonthNames"));
LLStringOps::setupMonthShortNames(LLTrans::getString("dateTimeMonthShortNames"));
LLStringOps::setupDayFormat(LLTrans::getString("dateTimeDayFormat"));
LLStringOps::sAM = LLTrans::getString("dateTimeAM");
LLStringOps::sPM = LLTrans::getString("dateTimePM");
LLStringOps::sAM = LLTrans::getString("dateTimeAM");
LLStringOps::sPM = LLTrans::getString("dateTimePM");
}
return true;
}

View File

@ -3189,18 +3189,13 @@ Abuse Report</string>
</string>
<!-- overriding datetime formating.
leave emtpy in for current localization this is not needed
list of values should be separated with ':'
example:
<string name="dateTimeWeekdaysShortNames">
Son:Mon:Tue:Wed:Thu:Fri:Sat
</string>
didn't translate if this is not needed for current localization
-->
<string name="dateTimeWeekdaysNames"></string>
<string name="dateTimeWeekdaysShortNames"></string>
<string name="dateTimeMonthNames"></string>
<string name="dateTimeMonthShortNames"></string>
<string name="dateTimeDayFormat"></string>
<string name="dateTimeAM"></string>
<string name="dateTimePM"></string>
<string name="dateTimeWeekdaysNames">Sunday:Monday:Tuesday:Wednesday:Thursday:Friday:Saturday</string>
<string name="dateTimeWeekdaysShortNames">Sun:Mon:Tue:Wed:Thu:Fri:Sat</string>
<string name="dateTimeMonthNames">January:February:March:April:May:June:July:August:September:October:November:December</string>
<string name="dateTimeMonthShortNames">Jan:Feb:Mar:Apr:May:Jun:Jul:Aug:Sep:Oct:Nov:Dec</string>
<string name="dateTimeDayFormat">[MDAY]</string>
<string name="dateTimeAM">AM</string>
<string name="dateTimePM">PM</string>
</strings>

View File

@ -3762,22 +3762,4 @@ www.secondlife.com から最新バージョンをダウンロードしてくだ
<string name="texture_load_dimensions_error">
[WIDTH]*[HEIGHT] 以上の画像は読み込めません
</string>
<!-- overriding datetime formating. leave emtpy in for current localization this is not needed -->
<string name="dateTimeWeekdaysNames">
Sunday:Monday:Tuesday:Wednesday:Thursday:Friday:Saturday
</string>
<string name="dateTimeWeekdaysShortNames">
Son:Mon:Tue:Wed:Thu:Fri:Sat
</string>
<string name="dateTimeMonthNames">
January:February:March:April:May:June:July:August:September:October:November:December
</string>
<string name="dateTimeMonthNames">
Jan:Feb:Mar:Apr:May:Jun:Jul:Aug:Sep:Oct:Nov:Dec
</string>
<string name="dateTimeDayFormat">
[MDAY] D
</string>
<string name="dateTimeAM">AM</string>
<string name="dateTimePM">PM</string>
</strings>