summaryrefslogtreecommitdiff
path: root/i18npool/source
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2012-01-10 16:45:23 +0100
committerEike Rathke <erack@redhat.com>2012-01-11 13:18:47 +0100
commitee660ba9b7bf83e21a9fb9bdcb10318e152ab988 (patch)
tree1dcb58ce6a44e5e4a144cc5422c38b968408fa3c /i18npool/source
parentb75958473503f7eca096b8843e57a031bbabe0ab (diff)
added DateAcceptancePattern element
Diffstat (limited to 'i18npool/source')
-rw-r--r--i18npool/source/localedata/data/de_DE.xml1
-rw-r--r--i18npool/source/localedata/data/en_US.xml1
-rw-r--r--i18npool/source/localedata/data/locale.dtd17
3 files changed, 18 insertions, 1 deletions
diff --git a/i18npool/source/localedata/data/de_DE.xml b/i18npool/source/localedata/data/de_DE.xml
index a83b3dbb791d..2b72bfae349c 100644
--- a/i18npool/source/localedata/data/de_DE.xml
+++ b/i18npool/source/localedata/data/de_DE.xml
@@ -35,6 +35,7 @@
<MeasurementSystem>metric</MeasurementSystem>
</LC_CTYPE>
<LC_FORMAT>
+ <DateAcceptancePattern>D.M.</DateAcceptancePattern>
<FormatElement msgid="FixedFormatskey1" default="true" type="medium" usage="FIXED_NUMBER" formatindex="0">
<FormatCode>Standard</FormatCode>
</FormatElement>
diff --git a/i18npool/source/localedata/data/en_US.xml b/i18npool/source/localedata/data/en_US.xml
index f6b771b5f736..90ceee4ed5b6 100644
--- a/i18npool/source/localedata/data/en_US.xml
+++ b/i18npool/source/localedata/data/en_US.xml
@@ -35,6 +35,7 @@
<MeasurementSystem>US</MeasurementSystem>
</LC_CTYPE>
<LC_FORMAT replaceFrom="[CURRENCY]" replaceTo="[$$-409]">
+ <DateAcceptancePattern>M/D</DateAcceptancePattern>
<FormatElement msgid="FixedFormatskey1" default="true" type="medium" usage="FIXED_NUMBER" formatindex="0">
<FormatCode>General</FormatCode>
</FormatElement>
diff --git a/i18npool/source/localedata/data/locale.dtd b/i18npool/source/localedata/data/locale.dtd
index d22c16ff414d..ae4cec5121d5 100644
--- a/i18npool/source/localedata/data/locale.dtd
+++ b/i18npool/source/localedata/data/locale.dtd
@@ -132,7 +132,7 @@
that otherwise inherit the format codes.
-->
-<!ELEMENT LC_FORMAT (FormatElement*) >
+<!ELEMENT LC_FORMAT (DateAcceptancePattern*, FormatElement*) >
<!-- All FormatElement elements must be given if the RefLocale mechanism is not used! -->
<!ATTLIST LC_FORMAT %RefLocale;>
<!ATTLIST LC_FORMAT %replaceFrom;>
@@ -145,6 +145,21 @@
to be omitted. LCIDs are defined in i18npool/inc/i18npool/lang.h
-->
+<!ELEMENT DateAcceptancePattern (#PCDATA)>
+<!-- Pattern that defines an input sequence match to be accepted as
+ (abbreviated) date. For example, in en_US locale "M/D" accepts an input of
+ 11/23 as CurrentYear-November-23 whereas 11/23/ would not be a date. In
+ de_DE locale "D.M." accepts an input of 23.11. as CurrentYear-November-23
+ whereas 23.11 would not be a date.
+
+ For each locale one pattern that matches a full date is automatically
+ generated from FormatElement formatIndex="21" and does not need to be
+ defined, for example "M/D/Y" or "D.M.Y", so only if you want abbreviations
+ to be in effect add some patterns.
+
+ NOTE: use only single letter D,M,Y. Multiple patterns can be defined.
+-->
+
<!ELEMENT LC_FORMAT_1 (FormatElement*) >
<!ATTLIST LC_FORMAT_1 %RefLocale;>
<!ATTLIST LC_FORMAT_1 %replaceFrom;>