+++ /dev/null
-// ***************************************************************************\r
-// *\r
-// * Copyright (C) 2014 International Business Machines\r
-// * Corporation and others. All Rights Reserved.\r
-// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter\r
-// * Source File: <path>/common/main/en_GB.xml\r
-// *\r
-// ***************************************************************************\r
-en_GB{\r
- %%Parent{"en_001"}\r
- Ellipsis{\r
- final{"{0}…"}\r
- initial{"…{0}"}\r
- medial{"{0}… {1}"}\r
- word-final{"{0} …"}\r
- word-initial{"… {0}"}\r
- word-medial{"{0} … {1}"}\r
- }\r
- MoreInformation{"?"}\r
- NumberElements{\r
- default{"latn"}\r
- latn{\r
- miscPatterns{\r
- range{"{0}–{1}"}\r
- }\r
- symbols{\r
- timeSeparator{":"}\r
- }\r
- }\r
- minimumGroupingDigits{"1"}\r
- native{"latn"}\r
- }\r
- Version{"2.1.8.19"}\r
- calendar{\r
- chinese{\r
- DateTimePatterns{\r
- "HH:mm:ss zzzz",\r
- "HH:mm:ss z",\r
- "HH:mm:ss",\r
- "HH:mm",\r
- "EEEE, d MMMM U",\r
- "d MMMM U",\r
- "d MMM U",\r
- "dd/MM/yy",\r
- "{1} {0}",\r
- "{1} {0}",\r
- "{1} {0}",\r
- "{1} {0}",\r
- "{1} {0}",\r
- }\r
- availableFormats{\r
- Ed{"E d"}\r
- GyMMMEd{"E, d MMM U"}\r
- GyMMMd{"d MMM U"}\r
- M{"LL"}\r
- MEd{"E dd/MM"}\r
- MMMEd{"E d MMM"}\r
- MMMMd{"d MMMM"}\r
- MMMd{"d MMM"}\r
- Md{"dd/MM"}\r
- yMd{"dd/MM/y"}\r
- yyyyM{"MM/y"}\r
- yyyyMEd{"E, dd/MM/y"}\r
- yyyyMMMEd{"E, d MMM U"}\r
- yyyyMMMM{"MMMM U"}\r
- yyyyMMMd{"d MMM U"}\r
- yyyyMd{"dd/MM/y"}\r
- }\r
- intervalFormats{\r
- H{\r
- H{"HH–HH"}\r
- }\r
- Hm{\r
- H{"HH:mm–HH:mm"}\r
- m{"HH:mm–HH:mm"}\r
- }\r
- Hmv{\r
- H{"HH:mm–HH:mm v"}\r
- m{"HH:mm–HH:mm v"}\r
- }\r
- Hv{\r
- H{"HH–HH v"}\r
- }\r
- M{\r
- M{"M–M"}\r
- }\r
- MEd{\r
- M{"E dd/MM – E dd/MM"}\r
- d{"E dd/MM – E dd/MM"}\r
- }\r
- MMM{\r
- M{"MMM–MMM"}\r
- }\r
- MMMEd{\r
- M{"E d MMM – E d MMM"}\r
- d{"E d – E d MMM"}\r
- }\r
- MMMd{\r
- M{"d MMM – d MMM"}\r
- d{"d–d MMM"}\r
- }\r
- Md{\r
- M{"dd/MM – dd/MM"}\r
- d{"dd/MM – dd/MM"}\r
- }\r
- d{\r
- d{"d–d"}\r
- }\r
- h{\r
- h{"h–h a"}\r
- }\r
- hm{\r
- h{"h:mm–h:mm a"}\r
- m{"h:mm–h:mm a"}\r
- }\r
- hmv{\r
- h{"h:mm–h:mm a v"}\r
- m{"h:mm–h:mm a v"}\r
- }\r
- hv{\r
- h{"h–h a v"}\r
- }\r
- y{\r
- y{"U-U"}\r
- }\r
- yM{\r
- M{"MM/y – MM/y"}\r
- y{"MM/y – MM/y"}\r
- }\r
- yMEd{\r
- M{"E, dd/MM/y – E, dd/MM/y"}\r
- d{"E, dd/MM/y – E, dd/MM/y"}\r
- y{"E, dd/MM/y – E, dd/MM/y"}\r
- }\r
- yMMM{\r
- M{"MMM–MMM U"}\r
- }\r
- yMMMEd{\r
- M{"E, d MMM – E, d MMM U"}\r
- d{"E, d – E, d MMM U"}\r
- y{"E, d MMM U – E, d MMM U"}\r
- }\r
- yMMMM{\r
- M{"MMMM–MMMM U"}\r
- }\r
- yMMMd{\r
- M{"d MMM – d MMM U"}\r
- d{"d–d MMM U"}\r
- y{"d MMM U – d MMM U"}\r
- }\r
- yMd{\r
- M{"dd/MM/y – dd/MM/y"}\r
- d{"dd/MM/y – dd/MM/y"}\r
- y{"dd/MM/y – dd/MM/y"}\r
- }\r
- }\r
- monthNames{\r
- format{\r
- narrow{\r
- "1",\r
- "2",\r
- "3",\r
- "4",\r
- "5",\r
- "6",\r
- "7",\r
- "8",\r
- "9",\r
- "10",\r
- "11",\r
- "12",\r
- }\r
- }\r
- stand-alone{\r
- narrow{\r
- "1",\r
- "2",\r
- "3",\r
- "4",\r
- "5",\r
- "6",\r
- "7",\r
- "8",\r
- "9",\r
- "10",\r
- "11",\r
- "12",\r
- }\r
- }\r
- }\r
- }\r
- generic{\r
- DateTimePatterns{\r
- "HH:mm:ss zzzz",\r
- "HH:mm:ss z",\r
- "HH:mm:ss",\r
- "HH:mm",\r
- "EEEE, d MMMM y G",\r
- "d MMMM y G",\r
- "d MMM y G",\r
- "dd/MM/y GGGGG",\r
- "{1} {0}",\r
- "{1} {0}",\r
- "{1} {0}",\r
- "{1} {0}",\r
- "{1} {0}",\r
- }\r
- availableFormats{\r
- Ed{"E d"}\r
- GyMMMEd{"E, d MMM y G"}\r
- GyMMMd{"d MMM y G"}\r
- M{"LL"}\r
- MEd{"E dd/MM"}\r
- MMMEd{"E d MMM"}\r
- MMMMd{"d MMMM"}\r
- MMMd{"d MMM"}\r
- Md{"dd/MM"}\r
- yyyyM{"MM/y GGGGG"}\r
- yyyyMEd{"E, dd/MM/y GGGGG"}\r
- yyyyMMMEd{"E, d MMM y G"}\r
- yyyyMMMM{"MMMM y G"}\r
- yyyyMMMd{"d MMM y G"}\r
- yyyyMd{"dd/MM/y GGGGG"}\r
- }\r
- intervalFormats{\r
- H{\r
- H{"HH–HH"}\r
- }\r
- Hm{\r
- H{"HH:mm–HH:mm"}\r
- m{"HH:mm–HH:mm"}\r
- }\r
- Hmv{\r
- H{"HH:mm–HH:mm v"}\r
- m{"HH:mm–HH:mm v"}\r
- }\r
- Hv{\r
- H{"HH–HH v"}\r
- }\r
- M{\r
- M{"M–M"}\r
- }\r
- MEd{\r
- M{"E dd/MM – E dd/MM"}\r
- d{"E dd/MM – E dd/MM"}\r
- }\r
- MMM{\r
- M{"MMM–MMM"}\r
- }\r
- MMMEd{\r
- M{"E d MMM – E d MMM"}\r
- d{"E d – E d MMM"}\r
- }\r
- MMMd{\r
- M{"d MMM – d MMM"}\r
- d{"d–d MMM"}\r
- }\r
- Md{\r
- M{"dd/MM – dd/MM"}\r
- d{"dd/MM – dd/MM"}\r
- }\r
- d{\r
- d{"d–d"}\r
- }\r
- h{\r
- h{"h–h a"}\r
- }\r
- hm{\r
- h{"h:mm–h:mm a"}\r
- m{"h:mm–h:mm a"}\r
- }\r
- hmv{\r
- h{"h:mm–h:mm a v"}\r
- m{"h:mm–h:mm a v"}\r
- }\r
- hv{\r
- h{"h–h a v"}\r
- }\r
- y{\r
- y{"y-y G"}\r
- }\r
- yM{\r
- M{"MM/y – MM/y GGGGG"}\r
- y{"MM/y – MM/y GGGGG"}\r
- }\r
- yMEd{\r
- M{"E, dd/MM/y – E, dd/MM/y GGGGG"}\r
- d{"E, dd/MM/y – E, dd/MM/y GGGGG"}\r
- y{"E, dd/MM/y – E, dd/MM/y GGGGG"}\r
- }\r
- yMMM{\r
- M{"MMM–MMM y G"}\r
- }\r
- yMMMEd{\r
- M{"E, d MMM – E, d MMM y G"}\r
- d{"E, d – E, d MMM y G"}\r
- y{"E, d MMM y – E, d MMM y G"}\r
- }\r
- yMMMM{\r
- M{"MMMM–MMMM y G"}\r
- }\r
- yMMMd{\r
- M{"d MMM – d MMM y G"}\r
- d{"d–d MMM y G"}\r
- y{"d MMM y – d MMM y G"}\r
- }\r
- yMd{\r
- M{"dd/MM/y – dd/MM/y GGGGG"}\r
- d{"dd/MM/y – dd/MM/y GGGGG"}\r
- y{"dd/MM/y – dd/MM/y GGGGG"}\r
- }\r
- }\r
- }\r
- gregorian{\r
- AmPmMarkers{\r
- "a.m.",\r
- "p.m.",\r
- }\r
- DateTimePatterns{\r
- "HH:mm:ss zzzz",\r
- "HH:mm:ss z",\r
- "HH:mm:ss",\r
- "HH:mm",\r
- "EEEE, d MMMM y",\r
- "d MMMM y",\r
- "d MMM y",\r
- "dd/MM/y",\r
- "{1}, {0}",\r
- "{1} 'at' {0}",\r
- "{1} 'at' {0}",\r
- "{1}, {0}",\r
- "{1}, {0}",\r
- }\r
- availableFormats{\r
- GyMMMEd{"E, d MMM y G"}\r
- GyMMMd{"d MMM y G"}\r
- MEd{"E dd/MM"}\r
- MMMEd{"E d MMM"}\r
- MMMMd{"d MMMM"}\r
- MMMd{"d MMM"}\r
- MMdd{"dd/MM"}\r
- Md{"dd/MM"}\r
- yM{"MM/y"}\r
- yMEd{"E, dd/MM/y"}\r
- yMMMEd{"E, d MMM y"}\r
- yMMMM{"MMMM y"}\r
- yMMMd{"d MMM y"}\r
- yMd{"dd/MM/y"}\r
- }\r
- intervalFormats{\r
- H{\r
- H{"HH–HH"}\r
- }\r
- Hm{\r
- H{"HH:mm–HH:mm"}\r
- m{"HH:mm–HH:mm"}\r
- }\r
- Hmv{\r
- H{"HH:mm–HH:mm v"}\r
- m{"HH:mm–HH:mm v"}\r
- }\r
- Hv{\r
- H{"HH–HH v"}\r
- }\r
- M{\r
- M{"M–M"}\r
- }\r
- MEd{\r
- M{"E dd/MM – E dd/MM"}\r
- d{"E dd/MM – E dd/MM"}\r
- }\r
- MMM{\r
- M{"MMM–MMM"}\r
- }\r
- MMMEd{\r
- M{"E d MMM – E d MMM"}\r
- d{"E d – E d MMM"}\r
- }\r
- MMMd{\r
- M{"d MMM – d MMM"}\r
- d{"d–d MMM"}\r
- }\r
- Md{\r
- M{"dd/MM – dd/MM"}\r
- d{"dd/MM – dd/MM"}\r
- }\r
- d{\r
- d{"d–d"}\r
- }\r
- h{\r
- h{"h–h a"}\r
- }\r
- hm{\r
- h{"h:mm–h:mm a"}\r
- m{"h:mm–h:mm a"}\r
- }\r
- hmv{\r
- h{"h:mm–h:mm a v"}\r
- m{"h:mm–h:mm a v"}\r
- }\r
- hv{\r
- h{"h–h a v"}\r
- }\r
- y{\r
- y{"y-y"}\r
- }\r
- yM{\r
- M{"MM/y – MM/y"}\r
- y{"MM/y – MM/y"}\r
- }\r
- yMEd{\r
- M{"E, dd/MM/y – E, dd/MM/y"}\r
- d{"E, dd/MM/y – E, dd/MM/y"}\r
- y{"E, dd/MM/y – E, dd/MM/y"}\r
- }\r
- yMMM{\r
- M{"MMM–MMM y"}\r
- }\r
- yMMMEd{\r
- M{"E, d MMM – E, d MMM y"}\r
- d{"E, d – E, d MMM y"}\r
- y{"E, d MMM y – E, d MMM y"}\r
- }\r
- yMMMM{\r
- M{"MMMM–MMMM y"}\r
- }\r
- yMMMd{\r
- M{"d MMM – d MMM y"}\r
- d{"d–d MMM y"}\r
- y{"d MMM y – d MMM y"}\r
- }\r
- yMd{\r
- M{"dd/MM/y – dd/MM/y"}\r
- d{"dd/MM/y – dd/MM/y"}\r
- y{"dd/MM/y – dd/MM/y"}\r
- }\r
- }\r
- }\r
- indian{\r
- eras{\r
- abbreviated{\r
- "SAKA",\r
- }\r
- }\r
- monthNames{\r
- format{\r
- abbreviated{\r
- "Chaitra",\r
- "Vaisakha",\r
- "Jyaistha",\r
- "Asadha",\r
- "Sravana",\r
- "Bhadra",\r
- "Asvina",\r
- "Kartika",\r
- "Agrahayana",\r
- "Pausa",\r
- "Magha",\r
- "Phalguna",\r
- }\r
- narrow{\r
- "1",\r
- "2",\r
- "3",\r
- "4",\r
- "5",\r
- "6",\r
- "7",\r
- "8",\r
- "9",\r
- "10",\r
- "11",\r
- "12",\r
- }\r
- wide{\r
- "Chaitra",\r
- "Vaisakha",\r
- "Jyaistha",\r
- "Asadha",\r
- "Sravana",\r
- "Bhadra",\r
- "Asvina",\r
- "Kartika",\r
- "Agrahayana",\r
- "Pausa",\r
- "Magha",\r
- "Phalguna",\r
- }\r
- }\r
- stand-alone{\r
- abbreviated{\r
- "Chaitra",\r
- "Vaisakha",\r
- "Jyaistha",\r
- "Asadha",\r
- "Sravana",\r
- "Bhadra",\r
- "Asvina",\r
- "Kartika",\r
- "Agrahayana",\r
- "Pausa",\r
- "Magha",\r
- "Phalguna",\r
- }\r
- narrow{\r
- "1",\r
- "2",\r
- "3",\r
- "4",\r
- "5",\r
- "6",\r
- "7",\r
- "8",\r
- "9",\r
- "10",\r
- "11",\r
- "12",\r
- }\r
- wide{\r
- "Chaitra",\r
- "Vaisakha",\r
- "Jyaistha",\r
- "Asadha",\r
- "Sravana",\r
- "Bhadra",\r
- "Asvina",\r
- "Kartika",\r
- "Agrahayana",\r
- "Pausa",\r
- "Magha",\r
- "Phalguna",\r
- }\r
- }\r
- }\r
- }\r
- islamic{\r
- DateTimePatterns{\r
- "HH:mm:ss zzzz",\r
- "HH:mm:ss z",\r
- "HH:mm:ss",\r
- "HH:mm",\r
- "EEEE, d MMMM y G",\r
- "d MMMM y G",\r
- "d MMM y G",\r
- "dd/MM/y GGGGG",\r
- "{1} {0}",\r
- "{1} {0}",\r
- "{1} {0}",\r
- "{1} {0}",\r
- "{1} {0}",\r
- }\r
- availableFormats{\r
- Ed{"E d"}\r
- GyMMMEd{"E, d MMM y G"}\r
- GyMMMd{"d MMM y G"}\r
- M{"LL"}\r
- MEd{"E dd/MM"}\r
- MMMEd{"E d MMM"}\r
- MMMMd{"d MMMM"}\r
- MMMd{"d MMM"}\r
- Md{"dd/MM"}\r
- yyyyM{"MM/y GGGGG"}\r
- yyyyMEd{"E, dd/MM/y GGGGG"}\r
- yyyyMMMEd{"E, d MMM y G"}\r
- yyyyMMMM{"MMMM y G"}\r
- yyyyMMMd{"d MMM y G"}\r
- yyyyMd{"dd/MM/y GGGGG"}\r
- }\r
- monthNames{\r
- format{\r
- abbreviated{\r
- "Muh.",\r
- "Saf.",\r
- "Rab. I",\r
- "Rab. II",\r
- "Jum. I",\r
- "Jum. II",\r
- "Raj.",\r
- "Sha.",\r
- "Ram.",\r
- "Shaw.",\r
- "Dhuʻl-Q.",\r
- "Dhuʻl-H.",\r
- }\r
- narrow{\r
- "1",\r
- "2",\r
- "3",\r
- "4",\r
- "5",\r
- "6",\r
- "7",\r
- "8",\r
- "9",\r
- "10",\r
- "11",\r
- "12",\r
- }\r
- wide{\r
- "Muharram",\r
- "Safar",\r
- "Rabiʻ I",\r
- "Rabiʻ II",\r
- "Jumada I",\r
- "Jumada II",\r
- "Rajab",\r
- "Shaʻban",\r
- "Ramadan",\r
- "Shawwal",\r
- "Dhuʻl-Qiʻdah",\r
- "Dhuʻl-Hijjah",\r
- }\r
- }\r
- stand-alone{\r
- abbreviated{\r
- "Muh.",\r
- "Saf.",\r
- "Rab. I",\r
- "Rab. II",\r
- "Jum. I",\r
- "Jum. II",\r
- "Raj.",\r
- "Sha.",\r
- "Ram.",\r
- "Shaw.",\r
- "Dhuʻl-Q.",\r
- "Dhuʻl-H.",\r
- }\r
- narrow{\r
- "1",\r
- "2",\r
- "3",\r
- "4",\r
- "5",\r
- "6",\r
- "7",\r
- "8",\r
- "9",\r
- "10",\r
- "11",\r
- "12",\r
- }\r
- wide{\r
- "Muharram",\r
- "Safar",\r
- "Rabiʻ I",\r
- "Rabiʻ II",\r
- "Jumada I",\r
- "Jumada II",\r
- "Rajab",\r
- "Shaʻban",\r
- "Ramadan",\r
- "Shawwal",\r
- "Dhuʻl-Qiʻdah",\r
- "Dhuʻl-Hijjah",\r
- }\r
- }\r
- }\r
- }\r
- japanese{\r
- DateTimePatterns{\r
- "HH:mm:ss zzzz",\r
- "HH:mm:ss z",\r
- "HH:mm:ss",\r
- "HH:mm",\r
- "EEEE, d MMMM y G",\r
- "d MMMM y G",\r
- "d MMM y G",\r
- "dd/MM/y GGGGG",\r
- "{1} {0}",\r
- "{1} {0}",\r
- "{1} {0}",\r
- "{1} {0}",\r
- "{1} {0}",\r
- }\r
- }\r
- }\r
- durationUnits{\r
- hm{"h:mm"}\r
- hms{"h:mm:ss"}\r
- ms{"m:ss"}\r
- }\r
- fields{\r
- day-narrow{\r
- relativeTime{\r
- future{\r
- one{"+{0} day"}\r
- other{"+{0} days"}\r
- }\r
- past{\r
- one{"-{0} day"}\r
- other{"-{0} days"}\r
- }\r
- }\r
- }\r
- day-short{\r
- relativeTime{\r
- future{\r
- one{"in {0} day"}\r
- other{"in {0} days"}\r
- }\r
- past{\r
- one{"{0} day ago"}\r
- other{"{0} days ago"}\r
- }\r
- }\r
- }\r
- dayperiod{\r
- dn{"a.m./p.m."}\r
- }\r
- hour-narrow{\r
- dn{"h"}\r
- relativeTime{\r
- future{\r
- one{"+{0} h"}\r
- other{"+{0} h"}\r
- }\r
- past{\r
- one{"-{0} h"}\r
- other{"-{0} h"}\r
- }\r
- }\r
- }\r
- minute-narrow{\r
- relativeTime{\r
- future{\r
- one{"+{0} m"}\r
- other{"+{0} m"}\r
- }\r
- past{\r
- one{"-{0} m"}\r
- other{"-{0} m"}\r
- }\r
- }\r
- }\r
- month-narrow{\r
- relativeTime{\r
- future{\r
- one{"+{0} mo."}\r
- other{"+{0} mo."}\r
- }\r
- past{\r
- one{"-{0} mo."}\r
- other{"-{0} mo."}\r
- }\r
- }\r
- }\r
- quarter-narrow{\r
- relativeTime{\r
- future{\r
- one{"+{0} Q"}\r
- other{"+{0} Q"}\r
- }\r
- past{\r
- one{"-{0} Q"}\r
- other{"-{0} Q"}\r
- }\r
- }\r
- }\r
- second-narrow{\r
- relativeTime{\r
- future{\r
- one{"+{0} s"}\r
- other{"+{0} s"}\r
- }\r
- past{\r
- one{"-{0} s ago"}\r
- other{"-{0} s ago"}\r
- }\r
- }\r
- }\r
- week-narrow{\r
- relativeTime{\r
- future{\r
- one{"+{0} wk."}\r
- other{"+{0} wk."}\r
- }\r
- past{\r
- one{"-{0} wk."}\r
- other{"-{0} wk."}\r
- }\r
- }\r
- }\r
- year-narrow{\r
- relativeTime{\r
- future{\r
- one{"+{0} yr."}\r
- other{"+{0} yr."}\r
- }\r
- past{\r
- one{"-{0} yr."}\r
- other{"-{0} yr."}\r
- }\r
- }\r
- }\r
- }\r
- listPattern{\r
- standard{\r
- end{"{0} and {1}"}\r
- }\r
- unit{\r
- end{"{0} and {1}"}\r
- }\r
- }\r
-}\r
uprv_tzset(); // Initialize tz... system data
- uprv_tzname_clear_cache();
-
// Get the timezone ID from the host. This function should do
// any required host-specific remapping; e.g., on Windows this
// function maps the Date and Time control panel setting to an
TimeZone *default_zone = TimeZone::detectHostTimeZone();
- // NOTE: this code is safely single threaded, being only
- // run via umtx_initOnce().
- //
- // Some of the locale/timezone OS functions may not be thread safe,
- //
- // The operating system might actually use ICU to implement timezones.
- // So we may have ICU calling ICU here, like on AIX.
- // There shouldn't be a problem with this; initOnce does not hold a mutex
- // while the init function is being run.
-
- // The code detecting the host time zone was separated from this
- // and implemented as TimeZone::detectHostTimeZone()
-
- TimeZone *default_zone = TimeZone::detectHostTimeZone();
-
// The only way for DEFAULT_ZONE to be non-null at this point is if the user
// made a thread-unsafe call to setDefault() or adoptDefault() in another
// thread while this thread was doing something that required getting the default.