[Forms] Adding localization texts for multiple fields date/time input UI
authoryosin@chromium.org <yosin@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 27 Sep 2012 05:47:00 +0000 (05:47 +0000)
committeryosin@chromium.org <yosin@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 27 Sep 2012 05:47:00 +0000 (05:47 +0000)
https://bugs.webkit.org/show_bug.cgi?id=97633

Reviewed by Kent Tamura.

Source/Platform:

This patch adds localized string enum fields for getting localized
strings used in multiple fields date/time input UI.

* chromium/public/WebLocalizedString.h: Added PlaceholderForDayOfMonthField,
PlaceholderForMonthField, PlaceholderForYearField, MonthFormatInLDML,
and WeekFormatInLDML.

Source/WebCore:

This patch adds function declarations for getting localized strings
used in multiple fields date/time input UI inside ENABLE_INPUT_MULTIPLE_FIELDS_UI.

New functions are:
 - placeholderForDayOfMonthField()
    It returns localized placeholder text, e.g. "dd", for date field
    used in multiple fields "date", "datetime", and "datetime-local"
    input UI instead "--".

- placeholderForfMonthField()
    It returns localized placeholder text, e.g. "mm", for month field
    used in multiple fields "date", "datetime", and "datetime-local"
    input UI instead "--".

- placeholderForYearField()
    It returns localized placeholder text, e.g. "yyyy", for year field
    used in multiple fields "date", "datetime", and "datetime-local"
    input UI instead "----".

- monthFormatInLDML()
    It returns month and year format in LDML, Unicode technical
    standard 35, Locale Data Markup Language, e.g. "MM-yyyyy" for
    "month" input type.

- monthFormatInLDML()
    It returns week and year format in LDML, e.g. "WW-yyyyy" for
    "week" input type.

No new tests. This patch doesn't change behavior.

* platform/LocalizedStrings.h:
(WebCore): Added declarations of placeholderForDayOfMonthField(), placeholderForMonthField(),
placeholderForYearField(), monthFormatInLDML() and weekFormatInLDML().

Source/WebKit/chromium:

This patch adds functions for getting localized strings used in
multiple fields date/time input UI inside ENABLE_INPUT_MULTIPLE_FIELDS_UI.

These functions will be used by DateInputType, DateTimeInputType,
DateTimeLocalInputType, MonthInputTypee, and WeekInputType.

* src/LocalizedStrings.cpp:
(WebCore::placeholderForDayOfMonthField): Added.
(WebCore::placeholderForMonthField): Added.
(WebCore::placeholderForYearField): Added.
(WebCore::monthFormatInLDML): Added.
(WebCore::weekFormatInLDML): Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@129728 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/Platform/ChangeLog
Source/Platform/chromium/public/WebLocalizedString.h
Source/WebCore/ChangeLog
Source/WebCore/platform/LocalizedStrings.h
Source/WebKit/chromium/ChangeLog
Source/WebKit/chromium/src/LocalizedStrings.cpp

index 33853d6..8109817 100644 (file)
@@ -1,3 +1,17 @@
+2012-09-26  Yoshifumi Inoue  <yosin@chromium.org>
+
+        [Forms] Adding localization texts for multiple fields date/time input UI
+        https://bugs.webkit.org/show_bug.cgi?id=97633
+
+        Reviewed by Kent Tamura.
+
+        This patch adds localized string enum fields for getting localized
+        strings used in multiple fields date/time input UI.
+
+        * chromium/public/WebLocalizedString.h: Added PlaceholderForDayOfMonthField,
+        PlaceholderForMonthField, PlaceholderForYearField, MonthFormatInLDML,
+        and WeekFormatInLDML.
+
 2012-09-26  Sheriff Bot  <webkit.review.bot@gmail.com>
 
         Unreviewed, rolling out r129654.
index 824d244..8017bd9 100644 (file)
@@ -69,9 +69,13 @@ struct WebLocalizedString {
         KeygenMenuHighGradeKeySize,
         KeygenMenuMediumGradeKeySize,
         MissingPluginText,
+        MonthFormatInLDML,
         MultipleFileUploadText,
         OtherColorLabel,
         OtherDateLabel,
+        PlaceholderForDayOfMonthField,
+        PlaceholderForMonthField,
+        PlaceholderForYearField,
         ResetButtonDefaultLabel,
         SearchableIndexIntroduction,
         SearchMenuClearRecentSearchesText,
@@ -93,6 +97,7 @@ struct WebLocalizedString {
         ValidationValueMissingForMultipleFile,
         ValidationValueMissingForRadio,
         ValidationValueMissingForSelect,
+        WeekFormatInLDML,
     };
 };
 
index a714ab7..f0e63b8 100644 (file)
@@ -1,3 +1,44 @@
+2012-09-26  Yoshifumi Inoue  <yosin@chromium.org>
+
+        [Forms] Adding localization texts for multiple fields date/time input UI
+        https://bugs.webkit.org/show_bug.cgi?id=97633
+
+        Reviewed by Kent Tamura.
+
+        This patch adds function declarations for getting localized strings
+        used in multiple fields date/time input UI inside ENABLE_INPUT_MULTIPLE_FIELDS_UI.
+
+        New functions are:
+         - placeholderForDayOfMonthField()
+            It returns localized placeholder text, e.g. "dd", for date field
+            used in multiple fields "date", "datetime", and "datetime-local"
+            input UI instead "--".
+
+        - placeholderForfMonthField()
+            It returns localized placeholder text, e.g. "mm", for month field
+            used in multiple fields "date", "datetime", and "datetime-local"
+            input UI instead "--".
+
+        - placeholderForYearField()
+            It returns localized placeholder text, e.g. "yyyy", for year field
+            used in multiple fields "date", "datetime", and "datetime-local"
+            input UI instead "----".
+
+        - monthFormatInLDML()
+            It returns month and year format in LDML, Unicode technical
+            standard 35, Locale Data Markup Language, e.g. "MM-yyyyy" for
+            "month" input type.
+
+        - monthFormatInLDML()
+            It returns week and year format in LDML, e.g. "WW-yyyyy" for
+            "week" input type.
+
+        No new tests. This patch doesn't change behavior.
+
+        * platform/LocalizedStrings.h:
+        (WebCore): Added declarations of placeholderForDayOfMonthField(), placeholderForMonthField(),
+        placeholderForYearField(), monthFormatInLDML() and weekFormatInLDML().
+
 2012-09-26  Huang Dongsung  <luxtella@company100.net>
 
         [CSS Shaders] Remove an unused member variable m_program in FECustomFilter.h
index d269416..83432cf 100644 (file)
@@ -176,6 +176,31 @@ namespace WebCore {
     String AXSecondFieldText();
     String AXWeekOfYearFieldText();
     String AXYearFieldText();
+
+    // placeholderForDayOfMonthField() returns localized placeholder text, e.g.
+    // "dd", for date field used in multiple fields "date", "datetime", and
+    // "datetime-local" input UI instead "--".
+    String placeholderForDayOfMonthField();
+
+    // placeholderForfMonthField() returns localized placeholder text, e.g.
+    // "mm", for month field used in multiple fields "date", "datetime", and
+    // "datetime-local" input UI instead "--".
+    String placeholderForMonthField();
+
+    // placeholderForYearField() returns localized placeholder text, e.g.
+    // "yyyy", for year field used in multiple fields "date", "datetime", and
+    // "datetime-local" input UI instead "----".
+    String placeholderForYearField();
+
+    // monthFormatInLDML() returns month and year format in LDML, Unicode
+    // technical standard 35, Locale Data Markup Language, e.g. "MM-yyyyy"
+    // for "month" input type.
+    String monthFormatInLDML();
+
+    // monthFormatInLDML() returns week and year format in LDML, Unicode
+    // technical standard 35, Locale Data Markup Language, e.g. "WW-yyyyy"
+    // for "week" input type.
+    String weekFormatInLDML();
 #endif
 
     String missingPluginText();
index 7fa04a2..d638ae0 100644 (file)
@@ -1,3 +1,23 @@
+2012-09-26  Yoshifumi Inoue  <yosin@chromium.org>
+
+        [Forms] Adding localization texts for multiple fields date/time input UI
+        https://bugs.webkit.org/show_bug.cgi?id=97633
+
+        Reviewed by Kent Tamura.
+
+        This patch adds functions for getting localized strings used in
+        multiple fields date/time input UI inside ENABLE_INPUT_MULTIPLE_FIELDS_UI.
+
+        These functions will be used by DateInputType, DateTimeInputType,
+        DateTimeLocalInputType, MonthInputTypee, and WeekInputType.
+
+        * src/LocalizedStrings.cpp:
+        (WebCore::placeholderForDayOfMonthField): Added.
+        (WebCore::placeholderForMonthField): Added.
+        (WebCore::placeholderForYearField): Added.
+        (WebCore::monthFormatInLDML): Added.
+        (WebCore::weekFormatInLDML): Added.
+
 2012-09-26  Sheriff Bot  <webkit.review.bot@gmail.com>
 
         Unreviewed, rolling out r129673.
index 7b6606b..0cc8e00 100644 (file)
@@ -252,6 +252,32 @@ String AXYearFieldText()
 {
     return query(WebLocalizedString::AXYearFieldText);
 }
+
+String placeholderForDayOfMonthField()
+{
+    return query(WebLocalizedString::PlaceholderForDayOfMonthField);
+}
+
+String placeholderForMonthField()
+{
+    return query(WebLocalizedString::PlaceholderForMonthField);
+}
+
+String placeholderForYearField()
+{
+    return query(WebLocalizedString::PlaceholderForYearField);
+}
+
+String monthFormatInLDML()
+{
+    return query(WebLocalizedString::MonthFormatInLDML);
+}
+
+String weekFormatInLDML()
+{
+    return query(WebLocalizedString::WeekFormatInLDML);
+}
+
 #endif
 
 String missingPluginText()