Source
..\..\UIRes\Localization.bin
GacUI.h
GacUIReflection.h
Demo
func GetLocaleIndex(locale: Locale): int { for (i in range (0, listLocales.Items.Count)) { if (listLocales.Items[i].Text == locale) { return i; } } return 0; }

var dateTime: DateTime = Sys::GetLocalTime(); var number: int = 2147483647; var currency: double = 1342177.28;

<_>composeType:MinSize <_>composeType:Percentage percentage:1.0
<_>composeType:MinSize <_>composeType:MinSize <_>composeType:Percentage percentage:1.0
self.GetLocaleIndex(Application::GetApplication().Locale)
{ var index = comboLocales.SelectedIndex; if (index == -1) { index = 0; } Application::GetApplication().Locale = cast Locale listLocales.Items[index].Text; }
<_ Text="en-US"/> <_ Text="zh-CN"/> <_ Text="ja-JP"/>
<_ Text-str="ShortDate(self.dateTime)"/> <_ Text-str="LongDate(self.dateTime)"/> <_ Text-str="YearMonthDate(self.dateTime)"/> <_ Text-str="ShortTime(self.dateTime)"/> <_ Text-str="LongTime(self.dateTime)"/> <_ Text-str="DateFormat(self.dateTime)"/> <_ Text-str="TimeFormat(self.dateTime)"/> <_ Text-str="Number(self.number)"/> <_ Text-str="Currency(self.currency)"/> <_ Text-str="Sentence('John Smith')"/> <_ Text-str="Strings.Sentence('John Smith')"/> <_ Text-bind="self.Strings.Sentence('John Smith')"/>