diff --git a/core/java/android/text/format/DateFormat.java b/core/java/android/text/format/DateFormat.java
index 3156d8b330926..963f42967db39 100644
--- a/core/java/android/text/format/DateFormat.java
+++ b/core/java/android/text/format/DateFormat.java
@@ -242,12 +242,21 @@ public class DateFormat {
/**
* Returns a {@link java.text.DateFormat} object that can format the time according
- * to the current locale.
+ * to the current locale and the user's 12-/24-hour clock preference.
* @param context the application context
* @return the {@link java.text.DateFormat} object that properly formats the time.
*/
public static final java.text.DateFormat getTimeFormat(Context context) {
- return java.text.DateFormat.getTimeInstance(java.text.DateFormat.SHORT);
+ boolean b24 = is24HourFormat(context);
+ int res;
+
+ if (b24) {
+ res = R.string.twenty_four_hour_time_format;
+ } else {
+ res = R.string.twelve_hour_time_format;
+ }
+
+ return new java.text.SimpleDateFormat(context.getString(res));
}
/**
diff --git a/core/res/res/values-ar-rEG/donottranslate-cldr.xml b/core/res/res/values-ar-rEG/donottranslate-cldr.xml
index c88ab7fdd7507..02c098a06f156 100644
--- a/core/res/res/values-ar-rEG/donottranslate-cldr.xml
+++ b/core/res/res/values-ar-rEG/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %p
+ h:mm a
+ H:mm
%-e/%-m/%Y
d/M/yyyy
%-e %B، %Y
diff --git a/core/res/res/values-bg-rBG/donottranslate-cldr.xml b/core/res/res/values-bg-rBG/donottranslate-cldr.xml
index 44b2cf92b9be8..2ba7ba21e81e6 100644
--- a/core/res/res/values-bg-rBG/donottranslate-cldr.xml
+++ b/core/res/res/values-bg-rBG/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %p
+ h:mm a
+ H:mm
%d.%m.%Y
dd.MM.yyyy
%d %B %Y
diff --git a/core/res/res/values-ca-rES/donottranslate-cldr.xml b/core/res/res/values-ca-rES/donottranslate-cldr.xml
index 52341fe9b0537..23c15082b62c5 100644
--- a/core/res/res/values-ca-rES/donottranslate-cldr.xml
+++ b/core/res/res/values-ca-rES/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d/%m/%Y
dd/MM/yyyy
%-e de %B de %Y
diff --git a/core/res/res/values-cs-rCZ/donottranslate-cldr.xml b/core/res/res/values-cs-rCZ/donottranslate-cldr.xml
index 48e0b2782ab65..38e6a1416b37e 100644
--- a/core/res/res/values-cs-rCZ/donottranslate-cldr.xml
+++ b/core/res/res/values-cs-rCZ/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%-e.%-m.%Y
d.M.yyyy
%-e. %B %Y
diff --git a/core/res/res/values-cs/donottranslate-cldr.xml b/core/res/res/values-cs/donottranslate-cldr.xml
index 48e0b2782ab65..38e6a1416b37e 100644
--- a/core/res/res/values-cs/donottranslate-cldr.xml
+++ b/core/res/res/values-cs/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%-e.%-m.%Y
d.M.yyyy
%-e. %B %Y
diff --git a/core/res/res/values-da-rDK/donottranslate-cldr.xml b/core/res/res/values-da-rDK/donottranslate-cldr.xml
index 4b4794c0b09bd..9e525a0feca2b 100644
--- a/core/res/res/values-da-rDK/donottranslate-cldr.xml
+++ b/core/res/res/values-da-rDK/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H.%M
%-l.%M %p
%-l.%M %^p
+ h.mm a
+ HH.mm
%d/%m/%Y
dd/MM/yyyy
%-e. %b %Y
diff --git a/core/res/res/values-de-rAT/donottranslate-cldr.xml b/core/res/res/values-de-rAT/donottranslate-cldr.xml
index 24aa25c9a163f..d90da70d52303 100644
--- a/core/res/res/values-de-rAT/donottranslate-cldr.xml
+++ b/core/res/res/values-de-rAT/donottranslate-cldr.xml
@@ -61,6 +61,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d.%m.%Y
dd.MM.yyyy
%d. %B %Y
diff --git a/core/res/res/values-de-rCH/donottranslate-cldr.xml b/core/res/res/values-de-rCH/donottranslate-cldr.xml
index 4a3d96cc42e84..9e057895a369f 100644
--- a/core/res/res/values-de-rCH/donottranslate-cldr.xml
+++ b/core/res/res/values-de-rCH/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d.%m.%Y
dd.MM.yyyy
%-e. %B %Y
diff --git a/core/res/res/values-de-rDE/donottranslate-cldr.xml b/core/res/res/values-de-rDE/donottranslate-cldr.xml
index 4a3d96cc42e84..9e057895a369f 100644
--- a/core/res/res/values-de-rDE/donottranslate-cldr.xml
+++ b/core/res/res/values-de-rDE/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d.%m.%Y
dd.MM.yyyy
%-e. %B %Y
diff --git a/core/res/res/values-de-rLI/donottranslate-cldr.xml b/core/res/res/values-de-rLI/donottranslate-cldr.xml
index 4a3d96cc42e84..9e057895a369f 100644
--- a/core/res/res/values-de-rLI/donottranslate-cldr.xml
+++ b/core/res/res/values-de-rLI/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d.%m.%Y
dd.MM.yyyy
%-e. %B %Y
diff --git a/core/res/res/values-de/donottranslate-cldr.xml b/core/res/res/values-de/donottranslate-cldr.xml
index 4a3d96cc42e84..9e057895a369f 100644
--- a/core/res/res/values-de/donottranslate-cldr.xml
+++ b/core/res/res/values-de/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d.%m.%Y
dd.MM.yyyy
%-e. %B %Y
diff --git a/core/res/res/values-el-rGR/donottranslate-cldr.xml b/core/res/res/values-el-rGR/donottranslate-cldr.xml
index ccfa7945920e8..088019021ebad 100644
--- a/core/res/res/values-el-rGR/donottranslate-cldr.xml
+++ b/core/res/res/values-el-rGR/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %p
+ h:mm a
+ H:mm
%d/%m/%Y
dd/MM/yyyy
%d %B %Y
diff --git a/core/res/res/values-en-rAU/donottranslate-cldr.xml b/core/res/res/values-en-rAU/donottranslate-cldr.xml
index 452d58639d669..903a36c8b248e 100644
--- a/core/res/res/values-en-rAU/donottranslate-cldr.xml
+++ b/core/res/res/values-en-rAU/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M%p
%-l:%M%^p
+ h:mm a
+ HH:mm
%-e/%m/%Y
d/MM/yyyy
%-e %B %Y
diff --git a/core/res/res/values-en-rCA/donottranslate-cldr.xml b/core/res/res/values-en-rCA/donottranslate-cldr.xml
index ce7bbd016b6b6..8f8097c5f46bd 100644
--- a/core/res/res/values-en-rCA/donottranslate-cldr.xml
+++ b/core/res/res/values-en-rCA/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M%p
%-l:%M%^p
+ h:mm a
+ HH:mm
%Y-%m-%d
yyyy-MM-dd
%B %-e, %Y
diff --git a/core/res/res/values-en-rGB/donottranslate-cldr.xml b/core/res/res/values-en-rGB/donottranslate-cldr.xml
index 36afbd3b80fdd..b2182f5c20b18 100644
--- a/core/res/res/values-en-rGB/donottranslate-cldr.xml
+++ b/core/res/res/values-en-rGB/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M%p
%-l:%M%^p
+ h:mm a
+ HH:mm
%d/%m/%Y
dd/MM/yyyy
%-e %B %Y
diff --git a/core/res/res/values-en-rIE/donottranslate-cldr.xml b/core/res/res/values-en-rIE/donottranslate-cldr.xml
index dd8e73049ded8..fd0001aabc274 100644
--- a/core/res/res/values-en-rIE/donottranslate-cldr.xml
+++ b/core/res/res/values-en-rIE/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M%p
%-l:%M%^p
+ h:mm a
+ HH:mm
%d/%m/%Y
dd/MM/yyyy
%-e %B %Y
diff --git a/core/res/res/values-en-rIN/donottranslate-cldr.xml b/core/res/res/values-en-rIN/donottranslate-cldr.xml
index df44b4af25f7d..ba3f94e674973 100644
--- a/core/res/res/values-en-rIN/donottranslate-cldr.xml
+++ b/core/res/res/values-en-rIN/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M%p
%-l:%M%^p
+ h:mm a
+ HH:mm
%d/%m/%Y
dd/MM/yyyy
%-e %B %Y
diff --git a/core/res/res/values-en-rNZ/donottranslate-cldr.xml b/core/res/res/values-en-rNZ/donottranslate-cldr.xml
index 1ed626e344be2..ab713459a9e8b 100644
--- a/core/res/res/values-en-rNZ/donottranslate-cldr.xml
+++ b/core/res/res/values-en-rNZ/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M%p
%-l:%M%^p
+ h:mm a
+ HH:mm
%-e/%m/%Y
d/MM/yyyy
%-e %B %Y
diff --git a/core/res/res/values-en-rSG/donottranslate-cldr.xml b/core/res/res/values-en-rSG/donottranslate-cldr.xml
index b13a986b5eda4..2e87deeab9363 100644
--- a/core/res/res/values-en-rSG/donottranslate-cldr.xml
+++ b/core/res/res/values-en-rSG/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M%p
%-l:%M%^p
+ h:mm a
+ HH:mm
%-m/%-e/%Y
M/d/yyyy
%B %-e, %Y
diff --git a/core/res/res/values-en-rUS/donottranslate-cldr.xml b/core/res/res/values-en-rUS/donottranslate-cldr.xml
index b13a986b5eda4..2e87deeab9363 100644
--- a/core/res/res/values-en-rUS/donottranslate-cldr.xml
+++ b/core/res/res/values-en-rUS/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M%p
%-l:%M%^p
+ h:mm a
+ HH:mm
%-m/%-e/%Y
M/d/yyyy
%B %-e, %Y
diff --git a/core/res/res/values-en-rZA/donottranslate-cldr.xml b/core/res/res/values-en-rZA/donottranslate-cldr.xml
index bc2083d65cf43..011e56e8ef92b 100644
--- a/core/res/res/values-en-rZA/donottranslate-cldr.xml
+++ b/core/res/res/values-en-rZA/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M%p
%-l:%M%^p
+ h:mm a
+ HH:mm
%Y/%m/%d
yyyy/MM/dd
%d %B %Y
diff --git a/core/res/res/values-es-rES/donottranslate-cldr.xml b/core/res/res/values-es-rES/donottranslate-cldr.xml
index 5c6f72132c6b9..590a21e1b271d 100644
--- a/core/res/res/values-es-rES/donottranslate-cldr.xml
+++ b/core/res/res/values-es-rES/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d/%m/%Y
dd/MM/yyyy
%-e de %B de %Y
diff --git a/core/res/res/values-es-rUS/donottranslate-cldr.xml b/core/res/res/values-es-rUS/donottranslate-cldr.xml
index 9ba828d3f1a2b..bf61cd045cade 100644
--- a/core/res/res/values-es-rUS/donottranslate-cldr.xml
+++ b/core/res/res/values-es-rUS/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%-m/%-e/%Y
M/d/yyyy
%-e de %B de %Y
diff --git a/core/res/res/values-es/donottranslate-cldr.xml b/core/res/res/values-es/donottranslate-cldr.xml
index 5c6f72132c6b9..590a21e1b271d 100644
--- a/core/res/res/values-es/donottranslate-cldr.xml
+++ b/core/res/res/values-es/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d/%m/%Y
dd/MM/yyyy
%-e de %B de %Y
diff --git a/core/res/res/values-fi-rFI/donottranslate-cldr.xml b/core/res/res/values-fi-rFI/donottranslate-cldr.xml
index 36dbd0475afde..fe140d337d9c4 100644
--- a/core/res/res/values-fi-rFI/donottranslate-cldr.xml
+++ b/core/res/res/values-fi-rFI/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k.%M
%-l.%M %p
%-l.%M %^p
+ h.mm a
+ H.mm
%-e.%-m.%Y
d.M.yyyy
%-e. %B %Y
diff --git a/core/res/res/values-fr-rBE/donottranslate-cldr.xml b/core/res/res/values-fr-rBE/donottranslate-cldr.xml
index 5a6f345c04e96..b7ec69a3a1e89 100644
--- a/core/res/res/values-fr-rBE/donottranslate-cldr.xml
+++ b/core/res/res/values-fr-rBE/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%-e/%m/%Y
d/MM/yyyy
%-e %B %Y
diff --git a/core/res/res/values-fr-rCA/donottranslate-cldr.xml b/core/res/res/values-fr-rCA/donottranslate-cldr.xml
index 68f659a453ffa..d4033b5a271d7 100644
--- a/core/res/res/values-fr-rCA/donottranslate-cldr.xml
+++ b/core/res/res/values-fr-rCA/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%Y-%m-%d
yyyy-MM-dd
%-e %B %Y
diff --git a/core/res/res/values-fr-rCH/donottranslate-cldr.xml b/core/res/res/values-fr-rCH/donottranslate-cldr.xml
index 0ca15493f8aa6..a330cd2fd3ebe 100644
--- a/core/res/res/values-fr-rCH/donottranslate-cldr.xml
+++ b/core/res/res/values-fr-rCH/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d.%m.%Y
dd.MM.yyyy
%-e %B %Y
diff --git a/core/res/res/values-fr-rFR/donottranslate-cldr.xml b/core/res/res/values-fr-rFR/donottranslate-cldr.xml
index c3fce4ce72a1c..0ee65c91d65a8 100644
--- a/core/res/res/values-fr-rFR/donottranslate-cldr.xml
+++ b/core/res/res/values-fr-rFR/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d/%m/%Y
dd/MM/yyyy
%-e %B %Y
diff --git a/core/res/res/values-fr/donottranslate-cldr.xml b/core/res/res/values-fr/donottranslate-cldr.xml
index c3fce4ce72a1c..0ee65c91d65a8 100644
--- a/core/res/res/values-fr/donottranslate-cldr.xml
+++ b/core/res/res/values-fr/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d/%m/%Y
dd/MM/yyyy
%-e %B %Y
diff --git a/core/res/res/values-he-rIL/donottranslate-cldr.xml b/core/res/res/values-he-rIL/donottranslate-cldr.xml
index 11e820db6b80e..3b0f499aa098f 100644
--- a/core/res/res/values-he-rIL/donottranslate-cldr.xml
+++ b/core/res/res/values-he-rIL/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %p
+ h:mm a
+ H:mm
%d/%m/%Y
dd/MM/yyyy
%-e ב%B %Y
diff --git a/core/res/res/values-hi-rIN/donottranslate-cldr.xml b/core/res/res/values-hi-rIN/donottranslate-cldr.xml
index 44f29c0adce33..476c4e163778a 100644
--- a/core/res/res/values-hi-rIN/donottranslate-cldr.xml
+++ b/core/res/res/values-hi-rIN/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%-e-%-m-%Y
d-M-yyyy
%-e %B %Y
diff --git a/core/res/res/values-hu-rHU/donottranslate-cldr.xml b/core/res/res/values-hu-rHU/donottranslate-cldr.xml
index a5493bbac2eb1..b2119c62a7edc 100644
--- a/core/res/res/values-hu-rHU/donottranslate-cldr.xml
+++ b/core/res/res/values-hu-rHU/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ HH:mm
%Y.%m.%d.
yyyy.MM.dd.
%Y. %B %-e.
diff --git a/core/res/res/values-id-rID/donottranslate-cldr.xml b/core/res/res/values-id-rID/donottranslate-cldr.xml
index a09be2549c5ce..4402b1ea17ff2 100644
--- a/core/res/res/values-id-rID/donottranslate-cldr.xml
+++ b/core/res/res/values-id-rID/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d/%m/%Y
dd/MM/yyyy
%-e %B %Y
diff --git a/core/res/res/values-it-rCH/donottranslate-cldr.xml b/core/res/res/values-it-rCH/donottranslate-cldr.xml
index 48571a0e5c06c..251bd9beef086 100644
--- a/core/res/res/values-it-rCH/donottranslate-cldr.xml
+++ b/core/res/res/values-it-rCH/donottranslate-cldr.xml
@@ -89,6 +89,8 @@
%H:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ HH:mm
%d.%m.%Y
dd.MM.yyyy
%-e %B %Y
diff --git a/core/res/res/values-it-rIT/donottranslate-cldr.xml b/core/res/res/values-it-rIT/donottranslate-cldr.xml
index d20a63144229c..754558109ca28 100644
--- a/core/res/res/values-it-rIT/donottranslate-cldr.xml
+++ b/core/res/res/values-it-rIT/donottranslate-cldr.xml
@@ -89,6 +89,8 @@
%H:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ HH:mm
%d/%m/%Y
dd/MM/yyyy
%d %B %Y
diff --git a/core/res/res/values-it/donottranslate-cldr.xml b/core/res/res/values-it/donottranslate-cldr.xml
index d20a63144229c..754558109ca28 100644
--- a/core/res/res/values-it/donottranslate-cldr.xml
+++ b/core/res/res/values-it/donottranslate-cldr.xml
@@ -89,6 +89,8 @@
%H:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ HH:mm
%d/%m/%Y
dd/MM/yyyy
%d %B %Y
diff --git a/core/res/res/values-ja-rJP/donottranslate-cldr.xml b/core/res/res/values-ja-rJP/donottranslate-cldr.xml
index 52c9313378756..3d0531e177256 100644
--- a/core/res/res/values-ja-rJP/donottranslate-cldr.xml
+++ b/core/res/res/values-ja-rJP/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%p%-l:%M
%p%-l:%M
+ ah:mm
+ H:mm
%Y/%m/%d
yyyy/MM/dd
%Y年%-m月%-e日
diff --git a/core/res/res/values-ja/donottranslate-cldr.xml b/core/res/res/values-ja/donottranslate-cldr.xml
index 52c9313378756..3d0531e177256 100644
--- a/core/res/res/values-ja/donottranslate-cldr.xml
+++ b/core/res/res/values-ja/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%p%-l:%M
%p%-l:%M
+ ah:mm
+ H:mm
%Y/%m/%d
yyyy/MM/dd
%Y年%-m月%-e日
diff --git a/core/res/res/values-ko-rKR/donottranslate-cldr.xml b/core/res/res/values-ko-rKR/donottranslate-cldr.xml
index f641f65a88ef6..b46d9cd69e1fa 100644
--- a/core/res/res/values-ko-rKR/donottranslate-cldr.xml
+++ b/core/res/res/values-ko-rKR/donottranslate-cldr.xml
@@ -82,6 +82,8 @@
%-k:%M
%-l:%M %p
%-l:%M %p
+ h:mm a
+ H:mm
%Y. %-m. %-e.
yyyy. M. d.
%Y년 %-m월 %-e일
diff --git a/core/res/res/values-ko/donottranslate-cldr.xml b/core/res/res/values-ko/donottranslate-cldr.xml
index f641f65a88ef6..b46d9cd69e1fa 100644
--- a/core/res/res/values-ko/donottranslate-cldr.xml
+++ b/core/res/res/values-ko/donottranslate-cldr.xml
@@ -82,6 +82,8 @@
%-k:%M
%-l:%M %p
%-l:%M %p
+ h:mm a
+ H:mm
%Y. %-m. %-e.
yyyy. M. d.
%Y년 %-m월 %-e일
diff --git a/core/res/res/values-lt-rLT/donottranslate-cldr.xml b/core/res/res/values-lt-rLT/donottranslate-cldr.xml
index 87d7aae5d18cf..0d1841100cb0c 100644
--- a/core/res/res/values-lt-rLT/donottranslate-cldr.xml
+++ b/core/res/res/values-lt-rLT/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %p
+ h:mm a
+ H:mm
%Y-%m-%d
yyyy-MM-dd
%Y m. %B %-e d.
diff --git a/core/res/res/values-lv-rLV/donottranslate-cldr.xml b/core/res/res/values-lv-rLV/donottranslate-cldr.xml
index bfc2d3b087a32..14062abaeac74 100644
--- a/core/res/res/values-lv-rLV/donottranslate-cldr.xml
+++ b/core/res/res/values-lv-rLV/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ HH:mm
%d.%m.%Y
dd.MM.yyyy
%Y. gada %-e. %B
diff --git a/core/res/res/values-nb/donottranslate-cldr.xml b/core/res/res/values-nb/donottranslate-cldr.xml
index 61271ed383ab5..e7fe6af62350e 100644
--- a/core/res/res/values-nb/donottranslate-cldr.xml
+++ b/core/res/res/values-nb/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H.%M
%-l.%M %p
%-l.%M %^p
+ h.mm a
+ HH.mm
%d.%m.%Y
dd.MM.yyyy
%-e. %B %Y
diff --git a/core/res/res/values-nl-rBE/donottranslate-cldr.xml b/core/res/res/values-nl-rBE/donottranslate-cldr.xml
index b29f0c0aac6d6..1ff4b5a7604b5 100644
--- a/core/res/res/values-nl-rBE/donottranslate-cldr.xml
+++ b/core/res/res/values-nl-rBE/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ HH:mm
%-e/%m/%Y
d/MM/yyyy
%-e %B %Y
diff --git a/core/res/res/values-nl-rNL/donottranslate-cldr.xml b/core/res/res/values-nl-rNL/donottranslate-cldr.xml
index a35d9e626f900..581177ae3daae 100644
--- a/core/res/res/values-nl-rNL/donottranslate-cldr.xml
+++ b/core/res/res/values-nl-rNL/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ HH:mm
%d-%m-%Y
dd-MM-yyyy
%-e %B %Y
diff --git a/core/res/res/values-nl/donottranslate-cldr.xml b/core/res/res/values-nl/donottranslate-cldr.xml
index a35d9e626f900..581177ae3daae 100644
--- a/core/res/res/values-nl/donottranslate-cldr.xml
+++ b/core/res/res/values-nl/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ HH:mm
%d-%m-%Y
dd-MM-yyyy
%-e %B %Y
diff --git a/core/res/res/values-pl-rPL/donottranslate-cldr.xml b/core/res/res/values-pl-rPL/donottranslate-cldr.xml
index 45376923365e7..3b00264c727bf 100644
--- a/core/res/res/values-pl-rPL/donottranslate-cldr.xml
+++ b/core/res/res/values-pl-rPL/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d-%m-%Y
dd-MM-yyyy
%-e %B %Y
diff --git a/core/res/res/values-pl/donottranslate-cldr.xml b/core/res/res/values-pl/donottranslate-cldr.xml
index 45376923365e7..3b00264c727bf 100644
--- a/core/res/res/values-pl/donottranslate-cldr.xml
+++ b/core/res/res/values-pl/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d-%m-%Y
dd-MM-yyyy
%-e %B %Y
diff --git a/core/res/res/values-pt-rBR/donottranslate-cldr.xml b/core/res/res/values-pt-rBR/donottranslate-cldr.xml
index 493a3cb78a442..b2ee7c7c2fdbb 100644
--- a/core/res/res/values-pt-rBR/donottranslate-cldr.xml
+++ b/core/res/res/values-pt-rBR/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-kh%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H'h'mm
%d/%m/%Y
dd/MM/yyyy
%-e de %B de %Y
diff --git a/core/res/res/values-pt-rPT/donottranslate-cldr.xml b/core/res/res/values-pt-rPT/donottranslate-cldr.xml
index e179c114c8328..16f7cd8f701f3 100644
--- a/core/res/res/values-pt-rPT/donottranslate-cldr.xml
+++ b/core/res/res/values-pt-rPT/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-kh%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H'h'mm
%d/%m/%Y
dd/MM/yyyy
%-e de %B de %Y
diff --git a/core/res/res/values-pt/donottranslate-cldr.xml b/core/res/res/values-pt/donottranslate-cldr.xml
new file mode 100644
index 0000000000000..b2ee7c7c2fdbb
--- /dev/null
+++ b/core/res/res/values-pt/donottranslate-cldr.xml
@@ -0,0 +1,145 @@
+
+
+ janeiro
+ fevereiro
+ março
+ abril
+ maio
+ junho
+ julho
+ agosto
+ setembro
+ outubro
+ novembro
+ dezembro
+
+ janeiro
+ fevereiro
+ março
+ abril
+ maio
+ junho
+ julho
+ agosto
+ setembro
+ outubro
+ novembro
+ dezembro
+
+ jan
+ fev
+ mar
+ abr
+ mai
+ jun
+ jul
+ ago
+ set
+ out
+ nov
+ dez
+
+ J
+ F
+ M
+ A
+ M
+ J
+ J
+ A
+ S
+ O
+ N
+ D
+
+ domingo
+ segunda-feira
+ terça-feira
+ quarta-feira
+ quinta-feira
+ sexta-feira
+ sábado
+
+ dom
+ seg
+ ter
+ qua
+ qui
+ sex
+ sáb
+
+ dom
+ seg
+ ter
+ qua
+ qui
+ sex
+ sáb
+
+ D
+ S
+ T
+ Q
+ Q
+ S
+ S
+
+ AM
+ PM
+ Ontem
+ Hoje
+ Amanhã
+
+ %-kh%M
+ %-l:%M %p
+ %-l:%M %^p
+ h:mm a
+ H'h'mm
+ %d/%m/%Y
+ dd/MM/yyyy
+ %-e de %B de %Y
+ %H:%M:%S
+ %H:%M:%S %d/%m/%Y
+ %2$s %1$s
+ %1$s %3$s
+ %d/%m/%Y
+ %-e de %B
+ %-B
+ %B de %Y
+ %-e de %b
+ %-b
+ %b de %Y
+ %1$s - %2$s
+ %2$s - %5$s
+ %3$s/%2$s - %8$s/%7$s
+ %1$s, %3$s/%2$s - %6$s, %8$s/%7$s
+ %3$s/%2$s/%4$s - %8$s/%7$s/%9$s
+ %1$s, %3$s/%2$s/%4$s - %6$s, %8$s/%7$s/%9$s
+ %5$s %1$s, %3$s/%2$s/%4$s - %10$s %6$s, %8$s/%7$s/%9$s
+ %5$s %3$s/%2$s - %10$s %8$s/%7$s
+ %5$s %1$s, %3$s/%2$s - %10$s %6$s, %8$s/%7$s
+ %5$s %3$s/%2$s/%4$s - %10$s %8$s/%7$s/%9$s
+ %3$s %1$s, %2$s - %6$s %4$s, %5$s
+ %1$s, %2$s - %4$s, %5$s
+ %3$s %2$s - %6$s %5$s
+ %1$s %2$s, %3$s
+ %2$s, %3$s
+ %1$s %2$s
+ %3$s de %2$s - %8$s de %7$s
+ %1$s, %3$s de %2$s - %6$s, %8$s de %7$s
+ %5$s %3$s de %2$s - %10$s %8$s de %7$s
+ %5$s %3$s de %2$s - %10$s %8$s de %7$s
+ %5$s %1$s, %3$s de %2$s - %10$s %6$s, %8$s de %7$s
+ %5$s %1$s, %3$s de %2$s - %10$s %6$s, %8$s de %7$s
+ %5$s %3$s de %2$s de %4$s - %10$s %8$s de %7$s de %9$s
+ %5$s %3$s de %2$s de %4$s - %10$s %8$s de %7$s de %9$s
+ %5$s %1$s, %3$s de %2$s de %4$s - %10$s %6$s, %8$s de %7$s de %9$s
+ %5$s %1$s, %3$s de %2$s de %4$s - %10$s %6$s, %8$s de %7$s de %9$s
+ %1$s, %3$s de %2$s de %4$s - %6$s, %8$s de %7$s de %9$s
+ %3$s-%8$s de %2$s
+ %1$s, %3$s de %2$s - %6$s, %8$s de %7$s
+ %3$s de %2$s - %8$s de %7$s de %9$s
+ %3$s-%8$s de %2$s de %9$s
+ %1$s, %3$s de %2$s - %6$s, %8$s de %7$s de %9$s
+
diff --git a/core/res/res/values-ro-rRO/donottranslate-cldr.xml b/core/res/res/values-ro-rRO/donottranslate-cldr.xml
index 1b3438fa21bab..a4f1097a8cd40 100644
--- a/core/res/res/values-ro-rRO/donottranslate-cldr.xml
+++ b/core/res/res/values-ro-rRO/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d.%m.%Y
dd.MM.yyyy
%-e %B %Y
diff --git a/core/res/res/values-ru-rRU/donottranslate-cldr.xml b/core/res/res/values-ru-rRU/donottranslate-cldr.xml
index 9197d12739cf6..64f98455b56c5 100644
--- a/core/res/res/values-ru-rRU/donottranslate-cldr.xml
+++ b/core/res/res/values-ru-rRU/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d.%m.%Y
dd.MM.yyyy
%-e %B %Y г.
diff --git a/core/res/res/values-ru/donottranslate-cldr.xml b/core/res/res/values-ru/donottranslate-cldr.xml
index 9197d12739cf6..64f98455b56c5 100644
--- a/core/res/res/values-ru/donottranslate-cldr.xml
+++ b/core/res/res/values-ru/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d.%m.%Y
dd.MM.yyyy
%-e %B %Y г.
diff --git a/core/res/res/values-sk-rSK/donottranslate-cldr.xml b/core/res/res/values-sk-rSK/donottranslate-cldr.xml
index 5ebb0b2055881..0a1245a1ccd18 100644
--- a/core/res/res/values-sk-rSK/donottranslate-cldr.xml
+++ b/core/res/res/values-sk-rSK/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M %p
%-l:%M %p
+ h:mm a
+ HH:mm
%-e.%-m.%Y
d.M.yyyy
%-e. %B %Y
diff --git a/core/res/res/values-sl-rSI/donottranslate-cldr.xml b/core/res/res/values-sl-rSI/donottranslate-cldr.xml
index dc01c8cbc14b4..f16b9ea819a35 100644
--- a/core/res/res/values-sl-rSI/donottranslate-cldr.xml
+++ b/core/res/res/values-sl-rSI/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%-e. %m. %Y
d. MM. yyyy
%d. %B %Y
diff --git a/core/res/res/values-sr-rRS/donottranslate-cldr.xml b/core/res/res/values-sr-rRS/donottranslate-cldr.xml
index cf4f7cb2b23b8..1cd9d6a285eeb 100644
--- a/core/res/res/values-sr-rRS/donottranslate-cldr.xml
+++ b/core/res/res/values-sr-rRS/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H.%M
%-l:%M %p
%-l:%M %p
+ h:mm a
+ HH.mm
%-e.%-m.%Y.
d.M.yyyy.
%d. %B %Y.
diff --git a/core/res/res/values-sv-rSE/donottranslate-cldr.xml b/core/res/res/values-sv-rSE/donottranslate-cldr.xml
index 39e1f85fdba4d..ce756bb7f733a 100644
--- a/core/res/res/values-sv-rSE/donottranslate-cldr.xml
+++ b/core/res/res/values-sv-rSE/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k.%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H.mm
%Y-%m-%d
yyyy-MM-dd
%-e %B %Y
diff --git a/core/res/res/values-th-rTH/donottranslate-cldr.xml b/core/res/res/values-th-rTH/donottranslate-cldr.xml
index fec840b33e71d..876bb80c0a24d 100644
--- a/core/res/res/values-th-rTH/donottranslate-cldr.xml
+++ b/core/res/res/values-th-rTH/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %p
+ h:mm a
+ H:mm
%-e/%-m/%Y
d/M/yyyy
%-e %B %Y
diff --git a/core/res/res/values-tr-rTR/donottranslate-cldr.xml b/core/res/res/values-tr-rTR/donottranslate-cldr.xml
index 28b2d59ca87c9..6220ebae9ae10 100644
--- a/core/res/res/values-tr-rTR/donottranslate-cldr.xml
+++ b/core/res/res/values-tr-rTR/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ HH:mm
%d %m %Y
dd MM yyyy
%d %B %Y
diff --git a/core/res/res/values-uk-rUA/donottranslate-cldr.xml b/core/res/res/values-uk-rUA/donottranslate-cldr.xml
index 5c3542d6200b1..43eaba0c6334a 100644
--- a/core/res/res/values-uk-rUA/donottranslate-cldr.xml
+++ b/core/res/res/values-uk-rUA/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %p
+ h:mm a
+ H:mm
%d.%m.%Y
dd.MM.yyyy
%-e %B %Y р.
diff --git a/core/res/res/values-vi-rVN/donottranslate-cldr.xml b/core/res/res/values-vi-rVN/donottranslate-cldr.xml
index 5f14fe0e59df2..b9342fb60db5a 100644
--- a/core/res/res/values-vi-rVN/donottranslate-cldr.xml
+++ b/core/res/res/values-vi-rVN/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%-l:%M %p
%-l:%M %^p
+ h:mm a
+ H:mm
%d/%m/%Y
dd/MM/yyyy
Ngày %d tháng %-m năm %Y
diff --git a/core/res/res/values-zh-rCN/donottranslate-cldr.xml b/core/res/res/values-zh-rCN/donottranslate-cldr.xml
index faf6fee4a2c12..631ef1064305a 100644
--- a/core/res/res/values-zh-rCN/donottranslate-cldr.xml
+++ b/core/res/res/values-zh-rCN/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%p%-l:%M
%p%-l:%M
+ ah:mm
+ H:mm
%Y-%-m-%-e
yyyy-M-d
%Y年%-m月%-e日
diff --git a/core/res/res/values-zh-rTW/donottranslate-cldr.xml b/core/res/res/values-zh-rTW/donottranslate-cldr.xml
index faf6fee4a2c12..631ef1064305a 100644
--- a/core/res/res/values-zh-rTW/donottranslate-cldr.xml
+++ b/core/res/res/values-zh-rTW/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%-k:%M
%p%-l:%M
%p%-l:%M
+ ah:mm
+ H:mm
%Y-%-m-%-e
yyyy-M-d
%Y年%-m月%-e日
diff --git a/core/res/res/values/donottranslate-cldr.xml b/core/res/res/values/donottranslate-cldr.xml
index b13a986b5eda4..2e87deeab9363 100644
--- a/core/res/res/values/donottranslate-cldr.xml
+++ b/core/res/res/values/donottranslate-cldr.xml
@@ -94,6 +94,8 @@
%H:%M
%-l:%M%p
%-l:%M%^p
+ h:mm a
+ HH:mm
%-m/%-e/%Y
M/d/yyyy
%B %-e, %Y