diff options
author | Atsushi Eno <atsushieno@gmail.com> | 2010-01-06 07:58:51 +0300 |
---|---|---|
committer | Atsushi Eno <atsushieno@gmail.com> | 2010-01-06 07:58:51 +0300 |
commit | f3f3ae7b9af6f41e86858ee496bcc7c9cb579d36 (patch) | |
tree | ce0fdbbdce365044f72db575258a9301b9faef78 /tools | |
parent | 6811013bfb8588dc51b07596d2beae80eab76651 (diff) |
2010-01-06 Atsushi Enomoto <atsushi@ximian.com>
* Driver.cs : support FirstDayOfWeek. Fixed bug #567944.
Patch by Jose Antonio Sanchez Lazaro.
svn path=/trunk/mono/; revision=149106
Diffstat (limited to 'tools')
-rw-r--r-- | tools/locale-builder/ChangeLog | 5 | ||||
-rw-r--r-- | tools/locale-builder/Driver.cs | 28 |
2 files changed, 33 insertions, 0 deletions
diff --git a/tools/locale-builder/ChangeLog b/tools/locale-builder/ChangeLog index ecee48c37b5..1acdafabfab 100644 --- a/tools/locale-builder/ChangeLog +++ b/tools/locale-builder/ChangeLog @@ -1,3 +1,8 @@ +2010-01-06 Atsushi Enomoto <atsushi@ximian.com> + + * Driver.cs : support FirstDayOfWeek. Fixed bug #567944. + Patch by Jose Antonio Sanchez Lazaro. + 2009-12-18 Dimitar Dobrev <dpldobrev@yahoo.com> * langs/ka.xml: added a file with the settings of the neutral diff --git a/tools/locale-builder/Driver.cs b/tools/locale-builder/Driver.cs index a867f82a268..7bd2520421f 100644 --- a/tools/locale-builder/Driver.cs +++ b/tools/locale-builder/Driver.cs @@ -665,6 +665,34 @@ namespace Mono.Tools.LocaleBuilder { if (pm != String.Empty) df.PMDesignator = pm; */ + ni2 = (XPathNodeIterator) ni.Current.Evaluate +("week/firstDay"); + if (ni2.MoveNext ()) { + XPathNavigator weekday_nav = ni2.Current; + switch (weekday_nav.GetAttribute ("day", String.Empty)) { + case "sun": + df.FirstDayOfWeek = 0; + break; + case "mon": + df.FirstDayOfWeek = 1; + break; + case "tue": + df.FirstDayOfWeek = 2; + break; + case "wed": + df.FirstDayOfWeek = 3; + break; + case "thu": + df.FirstDayOfWeek = 4; + break; + case "fri": + df.FirstDayOfWeek = 5; + break; + case "sat": + df.FirstDayOfWeek = 6; + break; + } + } } string date_sep = (string) nav.Evaluate ("string(ldml/dates/symbols/dateSeparator)"); |